synfig-0.64.1/0002775000175300017500000000000012235723053010113 500000000000000synfig-0.64.1/aclocal.m40000664000175300017500000011315112235722772011702 00000000000000# generated automatically by aclocal 1.12.2 -*- Autoconf -*- # Copyright (C) 1996-2012 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # Copyright (C) 2002-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.12' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.12.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.12.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 10 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 17 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 19 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated. For more info, see: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_INIT_AUTOMAKE-invocation]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl dnl Support for Objective C++ was only introduced in Autoconf 2.65, dnl but we still cater to Autoconf 2.62. m4_ifdef([AC_PROG_OBJCXX], [AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The 'parallel-tests' driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 7 # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless 'enable' is passed literally. # For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], am_maintainer_other[ make rules and dependencies not useful (and sometimes confusing) to the casual installer])], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 7 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Copyright (C) 2003-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # AM_PROG_MKDIR_P # --------------- # Check for 'mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl FIXME to be removed in Automake 1.13. AC_DIAGNOSE([obsolete], [$0: this macro is deprecated, and will soon be removed. You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of '-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/argz.m4]) m4_include([m4/ax_boost_base.m4]) m4_include([m4/ax_boost_program_options.m4]) m4_include([m4/gettext.m4]) m4_include([m4/iconv.m4]) m4_include([m4/lib-ld.m4]) m4_include([m4/lib-link.m4]) m4_include([m4/lib-prefix.m4]) m4_include([m4/libtool.m4]) m4_include([m4/ltdl.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) m4_include([m4/nls.m4]) m4_include([m4/pkgconfig.m4]) m4_include([m4/po.m4]) m4_include([m4/progtest.m4]) m4_include([m4/subs.m4]) synfig-0.64.1/pkg-info/0002775000175300017500000000000012235723044011625 500000000000000synfig-0.64.1/pkg-info/macosx/0002775000175300017500000000000012235723044013117 500000000000000synfig-0.64.1/pkg-info/macosx/synfig-core.info.in0000664000175300017500000000040512232446773016553 00000000000000Title @PACKAGE_NAME@ @VERSION@ Version @VERSION@ Description @PACKAGE_NAME@ DefaultLocation /usr/local DeleteWarning NeedsAuthorization YES DisableStop NO UseUserMask YES Application NO Relocatable NO Required NO InstallOnly NO RequiresReboot NO InstallFat NO synfig-0.64.1/pkg-info/macosx/core-resources/0002775000175300017500000000000012235723045016060 500000000000000synfig-0.64.1/pkg-info/macosx/core-resources/Welcome.txt0000664000175300017500000000004012232446773020133 00000000000000This is the welcome for Synfig. synfig-0.64.1/pkg-info/macosx/core-resources/ReadMe.txt0000664000175300017500000000004412232446773017701 00000000000000This is the readme for Synfig Core. synfig-0.64.1/pkg-info/macosx/core-resources/install.sh0000775000175300017500000000301012232446773020004 00000000000000#!/bin/sh # finish up the installation # this script should be executed using the sudo command # this file is copied to synfig-devel.post_install and synfig-devel.post_upgrade # inside the .pkg bundle LOGFILE="/synfig_install.log" exit 0 umask 022 RESOURCE_DIR=`dirname $0` PREFIX=/usr/local cd $RESOURCE_DIR echo "Creating synfig-config script" [ -d $PREFIX ] || mkdir $PREFIX [ -d $PREFIX/bin ] || mkdir $PREFIX/bin [ -d $PREFIX/include ] || mkdir $PREFIX/include [ -d $PREFIX/lib ] || mkdir $PREFIX/lib [ -d $PREFIX/sbin ] || mkdir $PREFIX/sbin echo "Cleaning up any previous installation" [ -d $PREFIX/include/synfig ] && rm -fr $PREFIX/include/synfig ln -s /Library/Frameworks/synfig.framework/Headers $PREFIX/include/synfig sed ' s:@exec_prefix@:/usr/local:g; s:@prefix@:/usr/local:g; s:@bindir@:$exec_prefix/bin:g; s:@libdir@:$exec_prefix/lib:g; s:@includedir@:$prefix/include:g; s:@VERSION@:@_VERSION_@:g; s:@PACKAGE@:@_PACKAGE_@:g; s:@LIBS@::g; s:@VERSION@:@_VERSION_@:; s:@PACKAGE@:@_PACKAGE_@:; s:@CONFIG_LIBS@:-F/Library/Frameworks/synfig.framework:; s:@SYNFIG_LIBS@:-F/Library/Frameworks/synfig.framework:; s:@CONFIG_CFLAGS@:-framework synfig:; ' < $RESOURCE_DIR/synfig-config.in > $PREFIX/bin/synfig-config chmod 775 $PREFIX/bin/synfig-config echo "Precompiling Headers" #/usr/bin/c++ -precomp /Library/Frameworks/synfig.framework/Headers/synfig.h -o /Library/Frameworks/synfig.framework/Headers/synfig.p echo "Moving synfig tool" cp $RESOURCE_DIR/synfig $PREFIX/bin || exit 1 echo "Done with shell script" exit 0 synfig-0.64.1/Makefile.in0000664000175300017500000010431112235722775012110 00000000000000# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id$ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/doxygen.cfg.in $(srcdir)/synfig-config.in \ $(srcdir)/synfig.pc.in $(top_srcdir)/config/config.guess \ $(top_srcdir)/config/config.rpath \ $(top_srcdir)/config/config.sub \ $(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \ $(top_srcdir)/config/missing $(top_srcdir)/configure \ $(top_srcdir)/pkg-info/macosx/synfig-core.info.in ABOUT-NLS \ AUTHORS COPYING ChangeLog INSTALL NEWS TODO \ config/config.guess config/config.rpath config/config.sub \ config/depcomp config/install-sh config/ltmain.sh \ config/missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = synfig-config synfig.pc doxygen.cfg \ pkg-info/macosx/synfig-core.info CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" SCRIPTS = $(bin_SCRIPTS) SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ cscope distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = grep INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ COPYING \ INSTALL \ synfig.pc \ synfig-$(VERSION).tar.gz \ doxygen.cfg \ config/config.guess \ config/config.sub \ config/ltmain.sh \ config/ltmain.sh.orig \ config/ltmain.sh.rej \ config/install-sh \ config/mkinstalldirs \ config/aclocal.m4 \ config/missing \ config/texinfo.tex \ config/depcomp \ aclocal.m4 \ config.h.in \ configure \ stamp-h.in \ Makefile.in \ config.log \ config.status \ .doc_stamp \ .DS_Store \ include/etl_profile.h.in \ libltdl/COPYING.LIB \ libltdl/Makefile.in \ libltdl/acinclude.m4 \ libltdl/config-h.in \ libltdl/configure.in \ libltdl/ltdl.h \ libltdl/Makefile.am \ libltdl/README \ libltdl/aclocal.m4 \ libltdl/configure \ libltdl/ltdl.c \ libltdl/stamp-h.in SUBDIRS = \ libltdl \ build_tools \ src \ examples \ po \ test # Install the pkg-config file: pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = synfig.pc bin_SCRIPTS = synfig-config ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = \ ChangeLog.old \ TODO \ m4/subs.m4 \ config/package \ doc/hw-gfx-mapping.txt \ macosxbuild.sh \ COPYING \ config/depcomp \ m4/synfig.m4 \ m4/cxx_macros.m4 \ synfig.kdevprj \ synfig-config.in \ m4/ETL.m4 \ doxygen.cfg.in \ doxygen.cfg \ synfig.pc.in \ m4/pkgconfig.m4 \ m4/libxml++.m4 \ @PACKAGE_TARNAME@.pc.in \ pkg-info/macosx/core-resources/ReadMe.txt \ pkg-info/macosx/core-resources/Welcome.txt \ pkg-info/macosx/core-resources/install.sh PRINTF = printf SH = sh DOXYGEN = doxygen SVN = svn TAG = @PACKAGE_TARNAME@_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@ RMDIR = rm -fr all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then rm -f stamp-h1; else :; fi @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 synfig-config: $(top_builddir)/config.status $(srcdir)/synfig-config.in cd $(top_builddir) && $(SHELL) ./config.status $@ synfig.pc: $(top_builddir)/config.status $(srcdir)/synfig.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ doxygen.cfg: $(top_builddir)/config.status $(srcdir)/doxygen.cfg.in cd $(top_builddir) && $(SHELL) ./config.status $@ pkg-info/macosx/synfig-core.info: $(top_builddir)/config.status $(top_srcdir)/pkg-info/macosx/synfig-core.info.in cd $(top_builddir) && $(SHELL) ./config.status $@ install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done cscopelist-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist-recursive cscopelist cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod u+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(SCRIPTS) $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html-am: info: info-recursive info-am: install-data-am: install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-binSCRIPTS install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-binSCRIPTS uninstall-pkgconfigDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ cscopelist-recursive ctags-recursive install-am install-strip \ tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-cscope \ clean-generic clean-libtool cscope cscopelist \ cscopelist-recursive ctags ctags-recursive dist dist-all \ dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \ dist-zip distcheck distclean distclean-generic distclean-hdr \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-binSCRIPTS install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pkgconfigDATA install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-recursive uninstall uninstall-am \ uninstall-binSCRIPTS uninstall-pkgconfigDATA stats: -@echo -@echo -- Stats -@echo -@$(PRINTF) "Total lines: " -@wc -l $(shell find $(top_srcdir)/src -name '*.[ch]*') | $(GREP) total -@$(PRINTF) "Total size: " -@du -hcs $(shell find $(top_srcdir)/src -name '*.[ch]*') | $(GREP) total -@echo ChangeLog: ../autobuild/git2cl > ChangeLog listfixmes: -@echo -@echo -- List of pending FIXMEs -@echo -@$(GREP) -e FIXME -e "\\fixme" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listhacks: -@echo -@echo -- List of pending HACKs -@echo -@$(GREP) -e HACK -e "\\hack" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listtodos: -@echo -@echo -- List of pending TODOs -@echo -@$(GREP) -e TODO -e "\\todo" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listoptimizes: -@echo -@echo -- List of pending optimizations -@echo -@$(GREP) -e OPTIMIZE -e "\\optimize" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listwritemes: -@echo -@echo -- List of pending WRITEMEs -@echo -@$(GREP) -e WRITEME -e "\\writeme" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo install-bin: make -C src/synfig install-libLTLIBRARIES @MACOSX_PKG_TRUE@package: all pkg-info/macosx/synfig-core.info @MACOSX_PKG_TRUE@ [ -d pkg_root ] && $(RMDIR) pkg_root || true @MACOSX_PKG_TRUE@ make install-strip prefix="`pwd`/pkg_root" @MACOSX_PKG_TRUE@ $(srcdir)/config/package pkg_root pkg-info/macosx/synfig-core.info -r $(srcdir)/pkg-info/macosx/core-resources run: check .doc_stamp: doxygen.cfg $(DOXYGEN) doxygen.cfg touch .doc_stamp benchmark: synfig -b -t null -q --time 0 $(srcdir)/examples/*.sif html: .doc_stamp rtf: .doc_stamp docs: html .PHONY: stats listfixmes listhacks check docs pdf html rtf # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-0.64.1/ChangeLog.old0000664000175300017500000002240112232446773012367 000000000000002005-11-28 Robert Quattlebaum * src/modules/lyr_std/sphere_distort.cpp/h: Clarified namespace issues 2005-11-08 Robert Quattlebaum * src/modules/lyr_std/stretch.cpp/h: Clarified namespace issues 2005-11-03 Robert Quattlebaum * src/synfig/savecanvas.cpp: added #include * src/synfig/value.cpp: Various GCC 4.0 fixes * src/modules/mod_bmp/trgt_bmp.cpp: The BMP target was broken. It's now fixed. * examples: Removed SFAutomaton font due to licensing issues. * All: Updated copyright notice to reflect new license 2004-04-07 (darco): Foldy... Powers? 2004-03-30 (darco): Fix for weird keyframe problem 2004-03-24 (darco): Speed improvements for both the pastecanvas layer and the checkerboard layer 2004-03-15 (darco): "Noise" layer split into two different layers: NoiseGradient, and NoiseDistort, which can be found in the Gradients and Distortions categories respectively. 2004-03-05 (darco): New stuff tangents should interpolate using polar coordinates. Awesome. 2004-03-05 (darco): Added "Bevel" Layer 2004-03-05 (darco): Added "Shade" Layer 2004-03-04 (darco): Fixed problem with tangents not animating correctly 2004-02-25 (darco): Added the "time_offset" parameter to the Paste Canvas layer 2004-02-20 (darco): Significantly improved the BLine (which will be later called "outline") layer 2004-02-16 (darco): Added some under-the-hood-updates 2004-02-16 (darco): Improved renddesc editing slightly 2004-02-16 (darco): fixed the hit checks for the gradient layers. You can now more easily click on layers under them 2004-02-11 (darco): fixed a memory leak in the freetype layer 2004-02-11 (darco): fixed the onto blend method 2004-02-10 (adruab): Added shape specific blurs 2004-01-23 (darco) : Fixed minor loop problem 2004-01-23 (darco) : Added "Cosine" falloff to circle. (should be better than sigmond) 2004-01-21 (darco) : Support for paletted PNG files added 2004-01-15 (darco) : BLine Layer: Added "width" parameter, removed "width_list" parameter 2004-01-13 (darco) : Font layer largely re-written--now supports multiple lines. Also much more consistent. 2004-01-09 (darco) : fixed all the loose ends with the rectangle layer 2004-01-09 (darco) : Added expand parameter to rectangle layer 2004-01-09 (darco) : Adjusted the rectangle layer -- you can now invert it 2004-01-09 (darco) : You can now duplicate inline canvases 2004-01-05 (darco) : Both ends of a BLine can now have round edges (which are now on by default) 2004-01-05 (darco) : Increased threshold for cusp cut-off of tangents are too sharp 2003-12-29 (darco) : Added support for sharp cusp points (on by default now) 2003-12-24 (darco) : Adjusted Copyright Notice 2003-12-24 (darco) : Improved the horizontal placement consistancy of the Text layer. 2003-12-24 (darco) : Fix for obscure bug in scale valuenode that would cause a failure to load a saved file 2003-11-25 (darco) : Improved the Text layer again. *sigh* 2003-11-20 (darco) : Improved the consistancy of the Text layer again. :P 2003-11-18 (darco) : Improved the consistancy of the Text layer. You should be able to use it without worrying about the layout going weird anymore. 2003-11-12 (darco) : Added "--dpi", "--dpi-x", and "--dpi-y" arguments to the SINFG command line tool. these allow you to change the DPI of what you are rendering. 2003-11-10 (darco) : Fixed odd animation behavior 2003-11-10 (darco) : Fixed a bug in the PasteCanvas layer where mouse clicks wouldn't match up if the "origin" was changed from 0,0. 2003-11-04 (darco) : Inserting points into a polygon is now smarter -- puts the new point between the original two 2003-10-28 (darco) : Added support for physical dimension information in file format (xres/yres) 2003-10-20 (adruab) : Added support for video encoding through use of FFMPEG (avi,mpg,asf,rm,wmv) 2003-10-07 (darco) : Changed dynamic list/bline pad the index with zeros (001, 002, etc.) 2003-10-06 (darco) : Added Red-Blue color-corection adjustment to gamma 2003-10-06 (darco) : Added "displacement" mode for noise 2003-10-06 (darco) : The "scale" valuenode will now NOT scale the alpha channel of a color. (Otherwise, it's kinda useless) 2003-10-05 (darco) : The noise layer is now... Animated! 2003-10-05 (darco) : Added new layer... Noise! 2003-10-04 (darco) : You should now be able to create polygons layers without crashing. (Regions and BLines are another story though...) 2003-10-03 (darco) : Implemented layer descriptions 2003-09-30 (darco) : Fixed bug where BLine would "warp" when introducing new vertices. 2003-09-30 (darco) : Editing stuff while the work area refreshes in SINFG Studio should now be smoother 2003-09-24 (darco) : Adjusted the hit check in PasteCanvas layer to support inline canvases 2003-09-23 (darco) : ConicalGradient had incorrect angle, it was 90 degrees off. Fixed. 2003-09-17 (darco) : Fixed bewildering "wobble" animation bug 2003-09-02 (darco) : Added antialiasing to the gradient layers 2003-09-01 (darco) : Added Twirl Layer 2003-09-01 (darco) : Added Star Layer 2003-08-31 (darco) : Negative values are now clamped to the black point rather than having some kind of visualization. 2003-08-13 (darco) : Fixed some gamma issues on the PNG and ImageMagick image importers 2003-08-13 (darco) : Again, Improved support for clickable layers 2003-08-12 (darco) : Improved support for clickable layers 2003-08-06 (darco) : Added accelerated renderer for all gradient layers, they are now much faster. (Needs adaptive supersampling though...) 2003-07-31 (darco) : Added support for black level adjustment in gamma correction 2003-07-30 (darco) : Added support for gamma correction 2003-07-30 (darco) : Adjusted the mandelbrot layer to support gradients 2003-07-29 (darco) : Improved blend methods: Brighten, Darken 2003-07-29 (darco) : Added new blend methods: Screen, Overlay, and Difference 2003-07-24 (darco) : Added gradients!!! 2003-07-16 (darco) : Tiled Renderer now implemented 2003-07-14 (darco) : TCB controls now implemented 2003-05-05 (darco) : Dynamic List entries can now have multiple start times and end times 2003-05-05 (darco) : Phasing out Timed Stamp Value Node, because the animated value node is now capable. 2003-05-05 (darco) : The Animated Value Node can now use exported values in waypoints. 2003-04-23 (darco) : Added "stretch" layer. (Allows distortions to things like circles) 2003-04-18 (darco) : Added "exposure" parameter to color correct layer 2003-04-17 (darco) : Added native suport for JPEG files 2003-04-15 (darco) : The parametric renderer is now multi-threaded, meaning it can take advantage of multiple processors. Doesn't work in Win32. 2003-04-14 (darco) : Added "ColorCorrect" layer 2003-04-14 (darco) : Added "bailout" parameter to Mandelbrot and Julia layers. Use larger values to improve smoothing. 2003-04-14 (darco) : Improved clamp layer 2003-04-14 (darco) : Fix a bug with the "Color" blend method 2003-04-11 (darco) : Added "XORPattern" layer 2003-04-11 (darco) : Added "clamp" layer for clamping colors 2003-04-10 (darco) : Fixed a bug with the "smooth outside" parameter of the Julia and Mandelbrot layers 2003-04-10 (darco) : Major under-the-hood changes 2003-04-07 (darco) : Implemented support for inline (nested) canvases in parameters 2003-04-07 (darco) : Removed "time blur" option from "blur" layer 2003-04-07 (darco) : Created "motion blur" layer 2003-04-04 (darco) : Added layer "julia" 2003-04-04 (darco) : Added layer "inside out" 2003-04-03 (darco) : Fixed some minor issues with the polygon layer 2003-04-03 (darco) : Improvements to the way that time is handed 2003-04-02 (darco) : Added "offset" parameter to polygon layer 2003-04-01 (darco) : Added a new value type, "Time" 2003-04-01 (darco) : Fixed a bug where values were not getting clamped 2003-03-31 (darco) : Tons of under-the-hood changes 2003-03-27 (darco) : Added "-c" argument to sinfg tool. 2003-03-26 (darco) : Added "antialias" attribute to in SIF file format. 2003-03-26 (darco) : Fixed bug #0000010 ("DataNode_Subtract always reverts 'scalar' to constant after save/load") 2003-03-25 (darco) : Added support for linking to DataNodes/Canvases in other Compositions. 2003-03-24 (darco) : Added support for linking to DataNodes in different Canvases. 2003-03-23 (darco) : Fixed a small bug in circle layer that caused inconsistant results when the feather was set to zero and the parametric renderer used. 2003-03-23 (darco) : Added "zoom" parameter to PasteCanvas layer 2003-03-22 (darco) : Fixed color-order bug in ImageMagick importer 2003-03-22 (darco) : Fixed a layer-cloning bug (For example, attempting to clone the Import layer would crash SINFG Studio) 2003-03-20 (darco) : Fixed bug where numbers would be appended to filename when using bitmap target 2003-03-20 (darco) : PPM Module wasn't being loaded. Fixed. 2003-03-20 (darco) : Version Increment 2003-03-19 (darco) : Added BMP importer 2003-03-19 (darco) : Added PNG importer 2003-03-19 (darco) : Added "--importers" option to sinfg tool, for listing loaded importers 2003-03-17 (darco) : Slight optimization to Region layer 2003-03-17 (darco) : Slight optimization to BLine layer 2003-03-04 (darco) : Improved some layers to improve responsiveness during rendering. 2003-03-04 (darco) : Added rotate layer. 2003-03-04 (darco) : Fully implemented the "angle" type in loading and saving. 2003-03-01 (darco) : Changed the default zoom amount from 1.0 to 0.0 synfig-0.64.1/libltdl/0002775000175300017500000000000012235723045011542 500000000000000synfig-0.64.1/libltdl/aclocal.m40000644000175300017500000010457712235722770013340 00000000000000# generated automatically by aclocal 1.12.2 -*- Autoconf -*- # Copyright (C) 1996-2012 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # Copyright (C) 2002-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.12' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.12.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.12.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 10 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 17 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 19 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated. For more info, see: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_INIT_AUTOMAKE-invocation]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl dnl Support for Objective C++ was only introduced in Autoconf 2.65, dnl but we still cater to Autoconf 2.62. m4_ifdef([AC_PROG_OBJCXX], [AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The 'parallel-tests' driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 7 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of '-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/argz.m4]) m4_include([m4/libtool.m4]) m4_include([m4/ltdl.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) synfig-0.64.1/libltdl/COPYING.LIB0000644000175300017500000006365612235722770013142 00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. ^L Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. ^L GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. ^L Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. ^L 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. ^L 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. ^L 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. ^L 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ^L How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! synfig-0.64.1/libltdl/Makefile.in0000644000175300017500000015053412235722770013537 00000000000000# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ ##### VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @INSTALL_LTDL_TRUE@am__append_1 = ltdl.h @INSTALL_LTDL_TRUE@am__append_2 = libltdl.la @CONVENIENCE_LTDL_TRUE@am__append_3 = libltdlc.la subdir = . DIST_COMMON = README $(am__configure_deps) $(am__include_HEADERS_DIST) \ $(am__ltdlinclude_HEADERS_DIST) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config-h.in \ $(top_srcdir)/config/config.guess \ $(top_srcdir)/config/config.sub $(top_srcdir)/config/depcomp \ $(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \ $(top_srcdir)/config/missing $(top_srcdir)/configure \ COPYING.LIB argz.c config/compile config/config.guess \ config/config.sub config/depcomp config/install-sh \ config/ltmain.sh config/missing \ lt__dirent.c lt__strl.c ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltdl.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" \ "$(DESTDIR)$(ltdlincludedir)" LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) dld_link_la_DEPENDENCIES = am_dld_link_la_OBJECTS = dld_link.lo dld_link_la_OBJECTS = $(am_dld_link_la_OBJECTS) dld_link_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(dld_link_la_LDFLAGS) $(LDFLAGS) -o $@ am__DEPENDENCIES_1 = dlopen_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_dlopen_la_OBJECTS = dlopen.lo dlopen_la_OBJECTS = $(am_dlopen_la_OBJECTS) dlopen_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(dlopen_la_LDFLAGS) $(LDFLAGS) -o $@ dyld_la_LIBADD = am_dyld_la_OBJECTS = dyld.lo dyld_la_OBJECTS = $(am_dyld_la_OBJECTS) dyld_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(dyld_la_LDFLAGS) \ $(LDFLAGS) -o $@ am_libltdl_la_OBJECTS = libltdl_la-preopen.lo libltdl_la-lt__alloc.lo \ libltdl_la-lt_dlloader.lo libltdl_la-lt_error.lo \ libltdl_la-ltdl.lo libltdl_la-slist.lo libltdl_la_OBJECTS = $(am_libltdl_la_OBJECTS) libltdl_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libltdl_la_LDFLAGS) $(LDFLAGS) -o $@ @INSTALL_LTDL_TRUE@am_libltdl_la_rpath = -rpath $(libdir) am__objects_1 = libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo \ libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo \ libltdlc_la-ltdl.lo libltdlc_la-slist.lo am_libltdlc_la_OBJECTS = $(am__objects_1) libltdlc_la_OBJECTS = $(am_libltdlc_la_OBJECTS) libltdlc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libltdlc_la_LDFLAGS) $(LDFLAGS) -o $@ @CONVENIENCE_LTDL_TRUE@am_libltdlc_la_rpath = load_add_on_la_LIBADD = am_load_add_on_la_OBJECTS = load_add_on.lo load_add_on_la_OBJECTS = $(am_load_add_on_la_OBJECTS) load_add_on_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(load_add_on_la_LDFLAGS) $(LDFLAGS) -o $@ loadlibrary_la_LIBADD = am_loadlibrary_la_OBJECTS = loadlibrary.lo loadlibrary_la_OBJECTS = $(am_loadlibrary_la_OBJECTS) loadlibrary_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(loadlibrary_la_LDFLAGS) $(LDFLAGS) -o $@ shl_load_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_shl_load_la_OBJECTS = shl_load.lo shl_load_la_OBJECTS = $(am_shl_load_la_OBJECTS) shl_load_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(shl_load_la_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/config/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(dld_link_la_SOURCES) $(dlopen_la_SOURCES) \ $(dyld_la_SOURCES) $(libltdl_la_SOURCES) \ $(libltdlc_la_SOURCES) $(load_add_on_la_SOURCES) \ $(loadlibrary_la_SOURCES) $(shl_load_la_SOURCES) DIST_SOURCES = $(dld_link_la_SOURCES) $(dlopen_la_SOURCES) \ $(dyld_la_SOURCES) $(libltdl_la_SOURCES) \ $(libltdlc_la_SOURCES) $(load_add_on_la_SOURCES) \ $(loadlibrary_la_SOURCES) $(shl_load_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__include_HEADERS_DIST = ltdl.h am__ltdlinclude_HEADERS_DIST = libltdl/lt_system.h libltdl/lt_error.h \ libltdl/lt_dlloader.h HEADERS = $(include_HEADERS) $(ltdlinclude_HEADERS) ETAGS = etags CTAGS = ctags CSCOPE = cscope AM_RECURSIVE_TARGETS = cscope DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLOPEN = @LTDLOPEN@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ACLOCAL_AMFLAGS = -I m4 AUTOMAKE_OPTIONS = foreign # -I$(srcdir) is needed for user that built libltdl with a sub-Automake # (not as a sub-package!) using 'nostdinc': AM_CPPFLAGS = -DLT_CONFIG_H='<$(LT_CONFIG_H)>' -DLTDL -I. -I$(srcdir) \ -Ilibltdl -I$(srcdir)/libltdl -I$(srcdir)/libltdl AM_LDFLAGS = -no-undefined BUILT_SOURCES = $(ARGZ_H) include_HEADERS = $(am__append_1) noinst_LTLIBRARIES = $(LT_DLLOADERS) $(am__append_3) lib_LTLIBRARIES = $(am__append_2) EXTRA_LTLIBRARIES = dlopen.la dld_link.la dyld.la load_add_on.la \ loadlibrary.la shl_load.la EXTRA_DIST = lt__dirent.c lt__strl.c COPYING.LIB configure.ac \ Makefile.am aclocal.m4 Makefile.in configure config-h.in \ README argz_.h argz.c CLEANFILES = libltdl.la libltdlc.la libdlloader.la $(LIBOBJS) \ $(LTLIBOBJS) MOSTLYCLEANFILES = argz.h argz.h-t LTDL_VERSION_INFO = -version-info 10:0:3 @INSTALL_LTDL_TRUE@ltdlincludedir = $(includedir)/libltdl @INSTALL_LTDL_TRUE@ltdlinclude_HEADERS = libltdl/lt_system.h \ @INSTALL_LTDL_TRUE@ libltdl/lt_error.h \ @INSTALL_LTDL_TRUE@ libltdl/lt_dlloader.h libltdl_la_SOURCES = libltdl/lt__alloc.h \ libltdl/lt__dirent.h \ libltdl/lt__glibc.h \ libltdl/lt__private.h \ libltdl/lt__strl.h \ libltdl/lt_dlloader.h \ libltdl/lt_error.h \ libltdl/lt_system.h \ libltdl/slist.h \ loaders/preopen.c \ lt__alloc.c \ lt_dlloader.c \ lt_error.c \ ltdl.c \ ltdl.h \ slist.c libltdl_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN) $(AM_CPPFLAGS) libltdl_la_LDFLAGS = $(AM_LDFLAGS) $(LTDL_VERSION_INFO) $(LT_DLPREOPEN) libltdl_la_LIBADD = $(LTLIBOBJS) libltdl_la_DEPENDENCIES = $(LT_DLLOADERS) $(LTLIBOBJS) libltdlc_la_SOURCES = $(libltdl_la_SOURCES) libltdlc_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN)c $(AM_CPPFLAGS) libltdlc_la_LDFLAGS = $(AM_LDFLAGS) $(LT_DLPREOPEN) libltdlc_la_LIBADD = $(libltdl_la_LIBADD) libltdlc_la_DEPENDENCIES = $(libltdl_la_DEPENDENCIES) dlopen_la_SOURCES = loaders/dlopen.c dlopen_la_LDFLAGS = -module -avoid-version dlopen_la_LIBADD = $(LIBADD_DLOPEN) dld_link_la_SOURCES = loaders/dld_link.c dld_link_la_LDFLAGS = -module -avoid-version dld_link_la_LIBADD = -ldld dyld_la_SOURCES = loaders/dyld.c dyld_la_LDFLAGS = -module -avoid-version load_add_on_la_SOURCES = loaders/load_add_on.c load_add_on_la_LDFLAGS = -module -avoid-version loadlibrary_la_SOURCES = loaders/loadlibrary.c loadlibrary_la_LDFLAGS = -module -avoid-version shl_load_la_SOURCES = loaders/shl_load.c shl_load_la_LDFLAGS = -module -avoid-version shl_load_la_LIBADD = $(LIBADD_SHL_LOAD) all: $(BUILT_SOURCES) config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then rm -f stamp-h1; else :; fi @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config-h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config-h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } dld_link.la: $(dld_link_la_OBJECTS) $(dld_link_la_DEPENDENCIES) $(EXTRA_dld_link_la_DEPENDENCIES) $(dld_link_la_LINK) $(dld_link_la_OBJECTS) $(dld_link_la_LIBADD) $(LIBS) dlopen.la: $(dlopen_la_OBJECTS) $(dlopen_la_DEPENDENCIES) $(EXTRA_dlopen_la_DEPENDENCIES) $(dlopen_la_LINK) $(dlopen_la_OBJECTS) $(dlopen_la_LIBADD) $(LIBS) dyld.la: $(dyld_la_OBJECTS) $(dyld_la_DEPENDENCIES) $(EXTRA_dyld_la_DEPENDENCIES) $(dyld_la_LINK) $(dyld_la_OBJECTS) $(dyld_la_LIBADD) $(LIBS) libltdl.la: $(libltdl_la_OBJECTS) $(libltdl_la_DEPENDENCIES) $(EXTRA_libltdl_la_DEPENDENCIES) $(libltdl_la_LINK) $(am_libltdl_la_rpath) $(libltdl_la_OBJECTS) $(libltdl_la_LIBADD) $(LIBS) libltdlc.la: $(libltdlc_la_OBJECTS) $(libltdlc_la_DEPENDENCIES) $(EXTRA_libltdlc_la_DEPENDENCIES) $(libltdlc_la_LINK) $(am_libltdlc_la_rpath) $(libltdlc_la_OBJECTS) $(libltdlc_la_LIBADD) $(LIBS) load_add_on.la: $(load_add_on_la_OBJECTS) $(load_add_on_la_DEPENDENCIES) $(EXTRA_load_add_on_la_DEPENDENCIES) $(load_add_on_la_LINK) $(load_add_on_la_OBJECTS) $(load_add_on_la_LIBADD) $(LIBS) loadlibrary.la: $(loadlibrary_la_OBJECTS) $(loadlibrary_la_DEPENDENCIES) $(EXTRA_loadlibrary_la_DEPENDENCIES) $(loadlibrary_la_LINK) $(loadlibrary_la_OBJECTS) $(loadlibrary_la_LIBADD) $(LIBS) shl_load.la: $(shl_load_la_OBJECTS) $(shl_load_la_DEPENDENCIES) $(EXTRA_shl_load_la_DEPENDENCIES) $(shl_load_la_LINK) $(shl_load_la_OBJECTS) $(shl_load_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/argz.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lt__dirent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lt__strl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dld_link.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dlopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dyld.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-lt__alloc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-lt_dlloader.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-lt_error.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-ltdl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-preopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-slist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-lt__alloc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-lt_dlloader.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-lt_error.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-ltdl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-preopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-slist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/load_add_on.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loadlibrary.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shl_load.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< dld_link.lo: loaders/dld_link.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dld_link.lo -MD -MP -MF $(DEPDIR)/dld_link.Tpo -c -o dld_link.lo `test -f 'loaders/dld_link.c' || echo '$(srcdir)/'`loaders/dld_link.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/dld_link.Tpo $(DEPDIR)/dld_link.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/dld_link.c' object='dld_link.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dld_link.lo `test -f 'loaders/dld_link.c' || echo '$(srcdir)/'`loaders/dld_link.c dlopen.lo: loaders/dlopen.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dlopen.lo -MD -MP -MF $(DEPDIR)/dlopen.Tpo -c -o dlopen.lo `test -f 'loaders/dlopen.c' || echo '$(srcdir)/'`loaders/dlopen.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/dlopen.Tpo $(DEPDIR)/dlopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/dlopen.c' object='dlopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dlopen.lo `test -f 'loaders/dlopen.c' || echo '$(srcdir)/'`loaders/dlopen.c dyld.lo: loaders/dyld.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dyld.lo -MD -MP -MF $(DEPDIR)/dyld.Tpo -c -o dyld.lo `test -f 'loaders/dyld.c' || echo '$(srcdir)/'`loaders/dyld.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/dyld.Tpo $(DEPDIR)/dyld.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/dyld.c' object='dyld.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dyld.lo `test -f 'loaders/dyld.c' || echo '$(srcdir)/'`loaders/dyld.c libltdl_la-preopen.lo: loaders/preopen.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-preopen.lo -MD -MP -MF $(DEPDIR)/libltdl_la-preopen.Tpo -c -o libltdl_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-preopen.Tpo $(DEPDIR)/libltdl_la-preopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/preopen.c' object='libltdl_la-preopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c libltdl_la-lt__alloc.lo: lt__alloc.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-lt__alloc.lo -MD -MP -MF $(DEPDIR)/libltdl_la-lt__alloc.Tpo -c -o libltdl_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-lt__alloc.Tpo $(DEPDIR)/libltdl_la-lt__alloc.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt__alloc.c' object='libltdl_la-lt__alloc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c libltdl_la-lt_dlloader.lo: lt_dlloader.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-lt_dlloader.lo -MD -MP -MF $(DEPDIR)/libltdl_la-lt_dlloader.Tpo -c -o libltdl_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-lt_dlloader.Tpo $(DEPDIR)/libltdl_la-lt_dlloader.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_dlloader.c' object='libltdl_la-lt_dlloader.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c libltdl_la-lt_error.lo: lt_error.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-lt_error.lo -MD -MP -MF $(DEPDIR)/libltdl_la-lt_error.Tpo -c -o libltdl_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-lt_error.Tpo $(DEPDIR)/libltdl_la-lt_error.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_error.c' object='libltdl_la-lt_error.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c libltdl_la-ltdl.lo: ltdl.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-ltdl.lo -MD -MP -MF $(DEPDIR)/libltdl_la-ltdl.Tpo -c -o libltdl_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-ltdl.Tpo $(DEPDIR)/libltdl_la-ltdl.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ltdl.c' object='libltdl_la-ltdl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c libltdl_la-slist.lo: slist.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-slist.lo -MD -MP -MF $(DEPDIR)/libltdl_la-slist.Tpo -c -o libltdl_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-slist.Tpo $(DEPDIR)/libltdl_la-slist.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='slist.c' object='libltdl_la-slist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c libltdlc_la-preopen.lo: loaders/preopen.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-preopen.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-preopen.Tpo -c -o libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-preopen.Tpo $(DEPDIR)/libltdlc_la-preopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/preopen.c' object='libltdlc_la-preopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c libltdlc_la-lt__alloc.lo: lt__alloc.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-lt__alloc.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-lt__alloc.Tpo -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-lt__alloc.Tpo $(DEPDIR)/libltdlc_la-lt__alloc.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt__alloc.c' object='libltdlc_la-lt__alloc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c libltdlc_la-lt_dlloader.lo: lt_dlloader.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-lt_dlloader.Tpo -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-lt_dlloader.Tpo $(DEPDIR)/libltdlc_la-lt_dlloader.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_dlloader.c' object='libltdlc_la-lt_dlloader.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c libltdlc_la-lt_error.lo: lt_error.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-lt_error.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-lt_error.Tpo -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-lt_error.Tpo $(DEPDIR)/libltdlc_la-lt_error.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_error.c' object='libltdlc_la-lt_error.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c libltdlc_la-ltdl.lo: ltdl.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-ltdl.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-ltdl.Tpo -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-ltdl.Tpo $(DEPDIR)/libltdlc_la-ltdl.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ltdl.c' object='libltdlc_la-ltdl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c libltdlc_la-slist.lo: slist.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-slist.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-slist.Tpo -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-slist.Tpo $(DEPDIR)/libltdlc_la-slist.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='slist.c' object='libltdlc_la-slist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c load_add_on.lo: loaders/load_add_on.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT load_add_on.lo -MD -MP -MF $(DEPDIR)/load_add_on.Tpo -c -o load_add_on.lo `test -f 'loaders/load_add_on.c' || echo '$(srcdir)/'`loaders/load_add_on.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/load_add_on.Tpo $(DEPDIR)/load_add_on.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/load_add_on.c' object='load_add_on.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o load_add_on.lo `test -f 'loaders/load_add_on.c' || echo '$(srcdir)/'`loaders/load_add_on.c loadlibrary.lo: loaders/loadlibrary.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT loadlibrary.lo -MD -MP -MF $(DEPDIR)/loadlibrary.Tpo -c -o loadlibrary.lo `test -f 'loaders/loadlibrary.c' || echo '$(srcdir)/'`loaders/loadlibrary.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/loadlibrary.Tpo $(DEPDIR)/loadlibrary.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/loadlibrary.c' object='loadlibrary.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o loadlibrary.lo `test -f 'loaders/loadlibrary.c' || echo '$(srcdir)/'`loaders/loadlibrary.c shl_load.lo: loaders/shl_load.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT shl_load.lo -MD -MP -MF $(DEPDIR)/shl_load.Tpo -c -o shl_load.lo `test -f 'loaders/shl_load.c' || echo '$(srcdir)/'`loaders/shl_load.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/shl_load.Tpo $(DEPDIR)/shl_load.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/shl_load.c' object='shl_load.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o shl_load.lo `test -f 'loaders/shl_load.c' || echo '$(srcdir)/'`loaders/shl_load.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-includeHEADERS: $(include_HEADERS) @$(NORMAL_INSTALL) @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ done uninstall-includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) install-ltdlincludeHEADERS: $(ltdlinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(ltdlinclude_HEADERS)'; test -n "$(ltdlincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(ltdlincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(ltdlincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(ltdlincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(ltdlincludedir)" || exit $$?; \ done uninstall-ltdlincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(ltdlinclude_HEADERS)'; test -n "$(ltdlincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(ltdlincludedir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) config-h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config-h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) config-h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) config-h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod u+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) config.h installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(ltdlincludedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ clean-noinstLTLIBRARIES mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(DEPDIR) ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-libtool distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-includeHEADERS install-ltdlincludeHEADERS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -rf $(DEPDIR) ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES \ uninstall-ltdlincludeHEADERS .MAKE: all check install install-am install-strip .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ clean-cscope clean-generic clean-libLTLIBRARIES clean-libtool \ clean-noinstLTLIBRARIES cscope cscopelist ctags dist dist-all \ dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \ dist-zip distcheck distclean distclean-compile \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-includeHEADERS install-info install-info-am \ install-libLTLIBRARIES install-ltdlincludeHEADERS install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ uninstall-includeHEADERS uninstall-libLTLIBRARIES \ uninstall-ltdlincludeHEADERS # We need the following in order to create an when the system # doesn't have one that works with the given compiler. all-local $(lib_OBJECTS): $(ARGZ_H) argz.h: argz_.h $(mkinstalldirs) . cp $(srcdir)/argz_.h $@-t mv $@-t $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-0.64.1/libltdl/slist.c0000644000175300017500000002316412235722771012773 00000000000000/* slist.c -- generalised singly linked lists Copyright (C) 2000, 2004, 2007, 2008, 2009 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2000 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include #include "slist.h" #include #include static SList * slist_sort_merge (SList *left, SList *right, SListCompare *compare, void *userdata); /* Call DELETE repeatedly on each element of HEAD. CAVEAT: If you call this when HEAD is the start of a list of boxed items, you must remember that each item passed back to your DELETE function will be a boxed item that must be slist_unbox()ed before operating on its contents. e.g. void boxed_delete (void *item) { item_free (slist_unbox (item)); } ... slist = slist_delete (slist, boxed_delete); ... */ SList * slist_delete (SList *head, void (*delete_fct) (void *item)) { assert (delete_fct); while (head) { SList *next = head->next; (*delete_fct) (head); head = next; } return 0; } /* Call FIND repeatedly with MATCHDATA and each item of *PHEAD, until FIND returns non-NULL, or the list is exhausted. If a match is found the matching item is destructively removed from *PHEAD, and the value returned by the matching call to FIND is returned. CAVEAT: To avoid memory leaks, unless you already have the address of the stale item, you should probably return that from FIND if it makes a successful match. Don't forget to slist_unbox() every item in a boxed list before operating on its contents. */ SList * slist_remove (SList **phead, SListCallback *find, void *matchdata) { SList *stale = 0; void *result = 0; assert (find); if (!phead || !*phead) return 0; /* Does the head of the passed list match? */ result = (*find) (*phead, matchdata); if (result) { stale = *phead; *phead = stale->next; } /* what about the rest of the elements? */ else { SList *head; for (head = *phead; head->next; head = head->next) { result = (*find) (head->next, matchdata); if (result) { stale = head->next; head->next = stale->next; break; } } } return (SList *) result; } /* Call FIND repeatedly with each element of SLIST and MATCHDATA, until FIND returns non-NULL, or the list is exhausted. If a match is found the value returned by the matching call to FIND is returned. */ void * slist_find (SList *slist, SListCallback *find, void *matchdata) { void *result = 0; assert (find); for (; slist; slist = slist->next) { result = (*find) (slist, matchdata); if (result) break; } return result; } /* Return a single list, composed by destructively concatenating the items in HEAD and TAIL. The values of HEAD and TAIL are undefined after calling this function. CAVEAT: Don't mix boxed and unboxed items in a single list. e.g. slist1 = slist_concat (slist1, slist2); */ SList * slist_concat (SList *head, SList *tail) { SList *last; if (!head) { return tail; } last = head; while (last->next) last = last->next; last->next = tail; return head; } /* Return a single list, composed by destructively appending all of the items in SLIST to ITEM. The values of ITEM and SLIST are undefined after calling this function. CAVEAT: Don't mix boxed and unboxed items in a single list. e.g. slist1 = slist_cons (slist_box (data), slist1); */ SList * slist_cons (SList *item, SList *slist) { if (!item) { return slist; } assert (!item->next); item->next = slist; return item; } /* Return a list starting at the second item of SLIST. */ SList * slist_tail (SList *slist) { return slist ? slist->next : NULL; } /* Return a list starting at the Nth item of SLIST. If SLIST is less than N items long, NULL is returned. Just to be confusing, list items are counted from 1, to get the 2nd element of slist: e.g. shared_list = slist_nth (slist, 2); */ SList * slist_nth (SList *slist, size_t n) { for (;n > 1 && slist; n--) slist = slist->next; return slist; } /* Return the number of items in SLIST. We start counting from 1, so the length of a list with no items is 0, and so on. */ size_t slist_length (SList *slist) { size_t n; for (n = 0; slist; ++n) slist = slist->next; return n; } /* Destructively reverse the order of items in SLIST. The value of SLIST is undefined after calling this function. CAVEAT: You must store the result of this function, or you might not be able to get all the items except the first one back again. e.g. slist = slist_reverse (slist); */ SList * slist_reverse (SList *slist) { SList *result = 0; SList *next; while (slist) { next = slist->next; slist->next = result; result = slist; slist = next; } return result; } /* Call FOREACH once for each item in SLIST, passing both the item and USERDATA on each call. */ void * slist_foreach (SList *slist, SListCallback *foreach, void *userdata) { void *result = 0; assert (foreach); while (slist) { SList *next = slist->next; result = (*foreach) (slist, userdata); if (result) break; slist = next; } return result; } /* Destructively merge the items of two ordered lists LEFT and RIGHT, returning a single sorted list containing the items of both -- Part of the quicksort algorithm. The values of LEFT and RIGHT are undefined after calling this function. At each iteration, add another item to the merged list by taking the lowest valued item from the head of either LEFT or RIGHT, determined by passing those items and USERDATA to COMPARE. COMPARE should return less than 0 if the head of LEFT has the lower value, greater than 0 if the head of RIGHT has the lower value, otherwise 0. */ static SList * slist_sort_merge (SList *left, SList *right, SListCompare *compare, void *userdata) { SList merged, *insert; insert = &merged; while (left && right) { if ((*compare) (left, right, userdata) <= 0) { insert = insert->next = left; left = left->next; } else { insert = insert->next = right; right = right->next; } } insert->next = left ? left : right; return merged.next; } /* Perform a destructive quicksort on the items in SLIST, by repeatedly calling COMPARE with a pair of items from SLIST along with USERDATA at every iteration. COMPARE is a function as defined above for slist_sort_merge(). The value of SLIST is undefined after calling this function. e.g. slist = slist_sort (slist, compare, 0); */ SList * slist_sort (SList *slist, SListCompare *compare, void *userdata) { SList *left, *right; if (!slist) return slist; /* Be sure that LEFT and RIGHT never contain the same item. */ left = slist; right = slist->next; if (!right) return left; /* Skip two items with RIGHT and one with SLIST, until RIGHT falls off the end. SLIST must be about half way along. */ while (right && (right = right->next)) { if (!right || !(right = right->next)) break; slist = slist->next; } right = slist->next; slist->next = 0; /* Sort LEFT and RIGHT, then merge the two. */ return slist_sort_merge (slist_sort (left, compare, userdata), slist_sort (right, compare, userdata), compare, userdata); } /* Aside from using the functions above to manage chained structures of any type that has a NEXT pointer as its first field, SLISTs can be comprised of boxed items. The boxes are chained together in that case, so there is no need for a NEXT field in the item proper. Some care must be taken to slist_box and slist_unbox each item in a boxed list at the appropriate points to avoid leaking the memory used for the boxes. It us usually a very bad idea to mix boxed and non-boxed items in a single list. */ /* Return a `boxed' freshly mallocated 1 element list containing USERDATA. */ SList * slist_box (const void *userdata) { SList *item = (SList *) malloc (sizeof *item); if (item) { item->next = 0; item->userdata = userdata; } return item; } /* Return the contents of a `boxed' ITEM, recycling the box itself. */ void * slist_unbox (SList *item) { void *userdata = 0; if (item) { /* Strip the const, because responsibility for this memory passes to the caller on return. */ userdata = (void *) item->userdata; free (item); } return userdata; } synfig-0.64.1/libltdl/libltdl/0002775000175300017500000000000012235723045013170 500000000000000synfig-0.64.1/libltdl/libltdl/lt__dirent.h0000644000175300017500000000472412235722770015413 00000000000000/* lt__dirent.h -- internal directory entry scanning interface Copyright (C) 2001, 2004, 2006 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2001 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__DIRENT_H) #define LT__DIRENT_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #include "lt_system.h" #ifdef HAVE_DIRENT_H /* We have a fully operational dirent subsystem. */ # include # define D_NAMLEN(dirent) (strlen((dirent)->d_name)) #elif defined __WINDOWS__ /* Use some wrapper code to emulate dirent on windows.. */ # define WINDOWS_DIRENT_EMULATION 1 # include # define D_NAMLEN(dirent) (strlen((dirent)->d_name)) # define dirent lt__dirent # define DIR lt__DIR # define opendir lt__opendir # define readdir lt__readdir # define closedir lt__closedir LT_BEGIN_C_DECLS struct dirent { char d_name[LT_FILENAME_MAX]; int d_namlen; }; typedef struct { HANDLE hSearch; WIN32_FIND_DATA Win32FindData; BOOL firsttime; struct dirent file_info; } DIR; LT_SCOPE DIR * opendir (const char *path); LT_SCOPE struct dirent *readdir (DIR *entry); LT_SCOPE void closedir (DIR *entry); LT_END_C_DECLS #else /* !defined(__WINDOWS__)*/ ERROR - cannot find dirent #endif /*!defined(__WINDOWS__)*/ #endif /*!defined(LT__DIRENT_H)*/ synfig-0.64.1/libltdl/libltdl/lt__alloc.h0000644000175300017500000000422312235722770015212 00000000000000/* lt__alloc.h -- internal memory management interface Copyright (C) 2004 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__ALLOC_H) #define LT__ALLOC_H 1 #include "lt_system.h" LT_BEGIN_C_DECLS #define MALLOC(tp, n) (tp*) lt__malloc((n) * sizeof(tp)) #define REALLOC(tp, mem, n) (tp*) lt__realloc((mem), (n) * sizeof(tp)) #define FREE(mem) LT_STMT_START { \ if (mem) { free ((void *)mem); mem = NULL; } } LT_STMT_END #define MEMREASSIGN(p, q) LT_STMT_START { \ if ((p) != (q)) { if (p) free (p); (p) = (q); (q) = 0; } \ } LT_STMT_END /* If set, this function is called when memory allocation has failed. */ LT_SCOPE void (*lt__alloc_die) (void); LT_SCOPE void *lt__malloc (size_t n); LT_SCOPE void *lt__zalloc (size_t n); LT_SCOPE void *lt__realloc (void *mem, size_t n); LT_SCOPE void *lt__memdup (void const *mem, size_t n); LT_SCOPE char *lt__strdup (const char *string); LT_END_C_DECLS #endif /*!defined(LT__ALLOC_H)*/ synfig-0.64.1/libltdl/libltdl/lt__strl.h0000644000175300017500000000370012235722770015103 00000000000000/* lt__strl.h -- size-bounded string copying and concatenation Copyright (C) 2004, 2006 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if !defined(LT__STRL_H) #define LT__STRL_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #include #include "lt_system.h" #if !defined(HAVE_STRLCAT) # define strlcat(dst,src,dstsize) lt_strlcat(dst,src,dstsize) LT_SCOPE size_t lt_strlcat(char *dst, const char *src, const size_t dstsize); #endif /* !defined(HAVE_STRLCAT) */ #if !defined(HAVE_STRLCPY) # define strlcpy(dst,src,dstsize) lt_strlcpy(dst,src,dstsize) LT_SCOPE size_t lt_strlcpy(char *dst, const char *src, const size_t dstsize); #endif /* !defined(HAVE_STRLCPY) */ #endif /*!defined(LT__STRL_H)*/ synfig-0.64.1/libltdl/libltdl/slist.h0000644000175300017500000000623112235722770014421 00000000000000/* slist.h -- generalised singly linked lists Copyright (C) 2000, 2004, 2009 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2000 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* A generalised list. This is deliberately transparent so that you can make the NEXT field of all your chained data structures first, and then cast them to `(SList *)' so that they can be manipulated by this API. Alternatively, you can generate raw SList elements using slist_new(), and put the element data in the USERDATA field. Either way you get to manage the memory involved by yourself. */ #if !defined(SLIST_H) #define SLIST_H 1 #if defined(LTDL) # include # include #else # define LT_SCOPE #endif #include #if defined(__cplusplus) extern "C" { #endif typedef struct slist { struct slist *next; /* chain forward pointer*/ const void *userdata; /* for boxed `SList' item */ } SList; typedef void * SListCallback (SList *item, void *userdata); typedef int SListCompare (const SList *item1, const SList *item2, void *userdata); LT_SCOPE SList *slist_concat (SList *head, SList *tail); LT_SCOPE SList *slist_cons (SList *item, SList *slist); LT_SCOPE SList *slist_delete (SList *slist, void (*delete_fct) (void *item)); LT_SCOPE SList *slist_remove (SList **phead, SListCallback *find, void *matchdata); LT_SCOPE SList *slist_reverse (SList *slist); LT_SCOPE SList *slist_sort (SList *slist, SListCompare *compare, void *userdata); LT_SCOPE SList *slist_tail (SList *slist); LT_SCOPE SList *slist_nth (SList *slist, size_t n); LT_SCOPE void * slist_find (SList *slist, SListCallback *find, void *matchdata); LT_SCOPE size_t slist_length (SList *slist); LT_SCOPE void * slist_foreach (SList *slist, SListCallback *foreach, void *userdata); LT_SCOPE SList *slist_box (const void *userdata); LT_SCOPE void * slist_unbox (SList *item); #if defined(__cplusplus) } #endif #if !defined(LTDL) # undef LT_SCOPE #endif #endif /*!defined(SLIST_H)*/ synfig-0.64.1/libltdl/libltdl/lt__private.h0000644000175300017500000001065012235722770015573 00000000000000/* lt__private.h -- internal apis for libltdl Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy con be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__PRIVATE_H) #define LT__PRIVATE_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #include #include #include #include #include #if defined(HAVE_UNISTD_H) # include #endif /* Import internal interfaces... */ #include "lt__alloc.h" #include "lt__dirent.h" #include "lt__strl.h" #include "lt__glibc.h" /* ...and all exported interfaces. */ #include "ltdl.h" #if defined(WITH_DMALLOC) # include #endif /* DLL building support on win32 hosts; mostly to workaround their ridiculous implementation of data symbol exporting. */ #ifndef LT_GLOBAL_DATA # if defined(__WINDOWS__) || defined(__CYGWIN__) # if defined(DLL_EXPORT) /* defined by libtool (if required) */ # define LT_GLOBAL_DATA __declspec(dllexport) # endif # endif # ifndef LT_GLOBAL_DATA # define LT_GLOBAL_DATA /* static linking or !__WINDOWS__ */ # endif #endif #ifndef __attribute__ # if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__ # define __attribute__(x) # endif #endif #ifndef LT__UNUSED # define LT__UNUSED __attribute__ ((__unused__)) #endif LT_BEGIN_C_DECLS #if !defined(errno) extern int errno; #endif LT_SCOPE void lt__alloc_die_callback (void); /* For readability: */ #define strneq(s1, s2) (strcmp((s1), (s2)) != 0) #define streq(s1, s2) (!strcmp((s1), (s2))) /* --- OPAQUE STRUCTURES DECLARED IN LTDL.H --- */ /* This type is used for the array of interface data sets in each handler. */ typedef struct { lt_dlinterface_id key; void * data; } lt_interface_data; struct lt__handle { lt_dlhandle next; const lt_dlvtable * vtable; /* dlopening interface */ lt_dlinfo info; /* user visible fields */ int depcount; /* number of dependencies */ lt_dlhandle * deplibs; /* dependencies */ lt_module module; /* system module handle */ void * system; /* system specific data */ lt_interface_data * interface_data; /* per caller associated data */ int flags; /* various boolean stats */ }; struct lt__advise { unsigned int try_ext:1; /* try system library extensions. */ unsigned int is_resident:1; /* module can't be unloaded. */ unsigned int is_symglobal:1; /* module symbols can satisfy subsequently loaded modules. */ unsigned int is_symlocal:1; /* module symbols are only available locally. */ unsigned int try_preload_only:1;/* only preloaded modules will be tried. */ }; /* --- ERROR HANDLING --- */ /* Extract the diagnostic strings from the error table macro in the same order as the enumerated indices in lt_error.h. */ #define LT__STRERROR(name) lt__error_string(LT_CONC(LT_ERROR_,name)) #define LT__GETERROR(lvalue) (lvalue) = lt__get_last_error() #define LT__SETERRORSTR(errormsg) lt__set_last_error(errormsg) #define LT__SETERROR(errorcode) LT__SETERRORSTR(LT__STRERROR(errorcode)) LT_SCOPE const char *lt__error_string (int errorcode); LT_SCOPE const char *lt__get_last_error (void); LT_SCOPE const char *lt__set_last_error (const char *errormsg); LT_END_C_DECLS #endif /*!defined(LT__PRIVATE_H)*/ synfig-0.64.1/libltdl/libltdl/lt__glibc.h0000644000175300017500000000524012235722770015200 00000000000000/* lt__glibc.h -- support for non glibc environments Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__GLIBC_H) #define LT__GLIBC_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #if !defined(HAVE_ARGZ_H) || !defined(HAVE_WORKING_ARGZ) /* Redefine any glibc symbols we reimplement to import the implementations into our lt__ namespace so we don't ever clash with the system library if our clients use argz_* from there in addition to libltdl. */ # undef argz_append # define argz_append lt__argz_append # undef argz_create_sep # define argz_create_sep lt__argz_create_sep # undef argz_insert # define argz_insert lt__argz_insert # undef argz_next # define argz_next lt__argz_next # undef argz_stringify # define argz_stringify lt__argz_stringify #endif #ifdef __cplusplus extern "C" { #endif #include #ifdef __cplusplus } #endif # define slist_concat lt__slist_concat # define slist_cons lt__slist_cons # define slist_delete lt__slist_delete # define slist_remove lt__slist_remove # define slist_reverse lt__slist_reverse # define slist_sort lt__slist_sort # define slist_tail lt__slist_tail # define slist_nth lt__slist_nth # define slist_find lt__slist_find # define slist_length lt__slist_length # define slist_foreach lt__slist_foreach # define slist_box lt__slist_box # define slist_unbox lt__slist_unbox #include #endif /*!defined(LT__GLIBC_H)*/ synfig-0.64.1/libltdl/libltdl/lt_error.h0000644000175300017500000000707212235722770015117 00000000000000/* lt_error.h -- error propogation interface Copyright (C) 1999, 2000, 2001, 2004, 2007 Free Software Foundation, Inc. Written by Thomas Tanner, 1999 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* Only include this header file once. */ #if !defined(LT_ERROR_H) #define LT_ERROR_H 1 #include LT_BEGIN_C_DECLS /* Defining error strings alongside their symbolic names in a macro in this way allows us to expand the macro in different contexts with confidence that the enumeration of symbolic names will map correctly onto the table of error strings. \0 is appended to the strings to expilicitely initialize the string terminator. */ #define lt_dlerror_table \ LT_ERROR(UNKNOWN, "unknown error\0") \ LT_ERROR(DLOPEN_NOT_SUPPORTED, "dlopen support not available\0") \ LT_ERROR(INVALID_LOADER, "invalid loader\0") \ LT_ERROR(INIT_LOADER, "loader initialization failed\0") \ LT_ERROR(REMOVE_LOADER, "loader removal failed\0") \ LT_ERROR(FILE_NOT_FOUND, "file not found\0") \ LT_ERROR(DEPLIB_NOT_FOUND, "dependency library not found\0") \ LT_ERROR(NO_SYMBOLS, "no symbols defined\0") \ LT_ERROR(CANNOT_OPEN, "can't open the module\0") \ LT_ERROR(CANNOT_CLOSE, "can't close the module\0") \ LT_ERROR(SYMBOL_NOT_FOUND, "symbol not found\0") \ LT_ERROR(NO_MEMORY, "not enough memory\0") \ LT_ERROR(INVALID_HANDLE, "invalid module handle\0") \ LT_ERROR(BUFFER_OVERFLOW, "internal buffer overflow\0") \ LT_ERROR(INVALID_ERRORCODE, "invalid errorcode\0") \ LT_ERROR(SHUTDOWN, "library already shutdown\0") \ LT_ERROR(CLOSE_RESIDENT_MODULE, "can't close resident module\0") \ LT_ERROR(INVALID_MUTEX_ARGS, "internal error (code withdrawn)\0")\ LT_ERROR(INVALID_POSITION, "invalid search path insert position\0")\ LT_ERROR(CONFLICTING_FLAGS, "symbol visibility can be global or local\0") /* Enumerate the symbolic error names. */ enum { #define LT_ERROR(name, diagnostic) LT_CONC(LT_ERROR_, name), lt_dlerror_table #undef LT_ERROR LT_ERROR_MAX }; /* Should be max of the error string lengths above (plus one for C++) */ #define LT_ERROR_LEN_MAX (41) /* These functions are only useful from inside custom module loaders. */ LT_SCOPE int lt_dladderror (const char *diagnostic); LT_SCOPE int lt_dlseterror (int errorcode); LT_END_C_DECLS #endif /*!defined(LT_ERROR_H)*/ synfig-0.64.1/libltdl/libltdl/lt_dlloader.h0000644000175300017500000000620012235722770015544 00000000000000/* lt_dlloader.h -- dynamic library loader interface Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if !defined(LT_DLLOADER_H) #define LT_DLLOADER_H 1 #include LT_BEGIN_C_DECLS typedef void * lt_dlloader; typedef void * lt_module; typedef void * lt_user_data; typedef struct lt__advise * lt_dladvise; /* Function pointer types for module loader vtable entries: */ typedef lt_module lt_module_open (lt_user_data data, const char *filename, lt_dladvise advise); typedef int lt_module_close (lt_user_data data, lt_module module); typedef void * lt_find_sym (lt_user_data data, lt_module module, const char *symbolname); typedef int lt_dlloader_init (lt_user_data data); typedef int lt_dlloader_exit (lt_user_data data); /* Default priority is LT_DLLOADER_PREPEND if none is explicitly given. */ typedef enum { LT_DLLOADER_PREPEND = 0, LT_DLLOADER_APPEND } lt_dlloader_priority; /* This structure defines a module loader, as populated by the get_vtable entry point of each loader. */ typedef struct { const char * name; const char * sym_prefix; lt_module_open * module_open; lt_module_close * module_close; lt_find_sym * find_sym; lt_dlloader_init * dlloader_init; lt_dlloader_exit * dlloader_exit; lt_user_data dlloader_data; lt_dlloader_priority priority; } lt_dlvtable; LT_SCOPE int lt_dlloader_add (const lt_dlvtable *vtable); LT_SCOPE lt_dlloader lt_dlloader_next (const lt_dlloader loader); LT_SCOPE lt_dlvtable * lt_dlloader_remove (const char *name); LT_SCOPE const lt_dlvtable *lt_dlloader_find (const char *name); LT_SCOPE const lt_dlvtable *lt_dlloader_get (lt_dlloader loader); /* Type of a function to get a loader's vtable: */ typedef const lt_dlvtable *lt_get_vtable (lt_user_data data); #ifdef LT_DEBUG_LOADERS LT_SCOPE void lt_dlloader_dump (void); #endif LT_END_C_DECLS #endif /*!defined(LT_DLLOADER_H)*/ synfig-0.64.1/libltdl/libltdl/lt_system.h0000644000175300017500000001237312235722770015312 00000000000000/* lt_system.h -- system portability abstraction layer Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if !defined(LT_SYSTEM_H) #define LT_SYSTEM_H 1 #include #include #include /* Some systems do not define EXIT_*, even with STDC_HEADERS. */ #if !defined(EXIT_SUCCESS) # define EXIT_SUCCESS 0 #endif #if !defined(EXIT_FAILURE) # define EXIT_FAILURE 1 #endif /* Just pick a big number... */ #define LT_FILENAME_MAX 2048 /* Saves on those hard to debug '\0' typos.... */ #define LT_EOS_CHAR '\0' /* LTDL_BEGIN_C_DECLS should be used at the beginning of your declarations, so that C++ compilers don't mangle their names. Use LTDL_END_C_DECLS at the end of C declarations. */ #if defined(__cplusplus) # define LT_BEGIN_C_DECLS extern "C" { # define LT_END_C_DECLS } #else # define LT_BEGIN_C_DECLS /* empty */ # define LT_END_C_DECLS /* empty */ #endif /* LT_STMT_START/END are used to create macros which expand to a a single compound statement in a portable way. */ #if defined (__GNUC__) && !defined (__STRICT_ANSI__) && !defined (__cplusplus) # define LT_STMT_START (void)( # define LT_STMT_END ) #else # if (defined (sun) || defined (__sun__)) # define LT_STMT_START if (1) # define LT_STMT_END else (void)0 # else # define LT_STMT_START do # define LT_STMT_END while (0) # endif #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* Canonicalise Windows and Cygwin recognition macros. To match the values set by recent Cygwin compilers, make sure that if __CYGWIN__ is defined (after canonicalisation), __WINDOWS__ is NOT! */ #if defined(__CYGWIN32__) && !defined(__CYGWIN__) # define __CYGWIN__ __CYGWIN32__ #endif #if defined(__CYGWIN__) # if defined(__WINDOWS__) # undef __WINDOWS__ # endif #elif defined(_WIN32) # define __WINDOWS__ _WIN32 #elif defined(WIN32) # define __WINDOWS__ WIN32 #endif #if defined(__CYGWIN__) && defined(__WINDOWS__) # undef __WINDOWS__ #endif /* DLL building support on win32 hosts; mostly to workaround their ridiculous implementation of data symbol exporting. */ #if !defined(LT_SCOPE) # if defined(__WINDOWS__) || defined(__CYGWIN__) # if defined(DLL_EXPORT) /* defined by libtool (if required) */ # define LT_SCOPE extern __declspec(dllexport) # endif # if defined(LIBLTDL_DLL_IMPORT) /* define if linking with this dll */ /* note: cygwin/mingw compilers can rely instead on auto-import */ # define LT_SCOPE extern __declspec(dllimport) # endif # endif # if !defined(LT_SCOPE) /* static linking or !__WINDOWS__ */ # define LT_SCOPE extern # endif #endif #if defined(__WINDOWS__) /* LT_DIRSEP_CHAR is accepted *in addition* to '/' as a directory separator when it is set. */ # define LT_DIRSEP_CHAR '\\' # define LT_PATHSEP_CHAR ';' #else # define LT_PATHSEP_CHAR ':' #endif #if defined(_MSC_VER) /* Visual Studio */ # define R_OK 4 #endif /* fopen() mode flags for reading a text file */ #undef LT_READTEXT_MODE #if defined(__WINDOWS__) || defined(__CYGWIN__) # define LT_READTEXT_MODE "rt" #else # define LT_READTEXT_MODE "r" #endif /* The extra indirection to the LT__STR and LT__CONC macros is required so that if the arguments to LT_STR() (or LT_CONC()) are themselves macros, they will be expanded before being quoted. */ #ifndef LT_STR # define LT__STR(arg) #arg # define LT_STR(arg) LT__STR(arg) #endif #ifndef LT_CONC # define LT__CONC(a, b) a##b # define LT_CONC(a, b) LT__CONC(a, b) #endif #ifndef LT_CONC3 # define LT__CONC3(a, b, c) a##b##c # define LT_CONC3(a, b, c) LT__CONC3(a, b, c) #endif #endif /*!defined(LT_SYSTEM_H)*/ synfig-0.64.1/libltdl/loaders/0002775000175300017500000000000012235723045013173 500000000000000synfig-0.64.1/libltdl/loaders/dld_link.c0000644000175300017500000001074112235722770015042 00000000000000/* loader-dld_link.c -- dynamic linking with dld Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable dld_link_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_dld_link"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_DLD_H) # include #endif /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { lt_module module = lt__strdup (filename); if (dld_link (filename) != 0) { LT__SETERROR (CANNOT_OPEN); FREE (module); } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (dld_unlink_by_file ((char*)(module), 1) != 0) { LT__SETERROR (CANNOT_CLOSE); ++errors; } else { FREE (module); } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module LT__UNUSED module, const char *name) { void *address = dld_get_func (name); if (!address) { LT__SETERROR (SYMBOL_NOT_FOUND); } return address; } synfig-0.64.1/libltdl/loaders/dlopen.c0000644000175300017500000001434112235722770014543 00000000000000/* loader-dlopen.c -- dynamic linking with dlopen/dlsym Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable dlopen_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_dlopen"; #if defined(DLSYM_USCORE) vtable->sym_prefix = "_"; #endif vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_PREPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_DLFCN_H) # include #endif #if defined(HAVE_SYS_DL_H) # include #endif /* We may have to define LT_LAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #if !defined(LT_LAZY_OR_NOW) # if defined(RTLD_LAZY) # define LT_LAZY_OR_NOW RTLD_LAZY # else # if defined(DL_LAZY) # define LT_LAZY_OR_NOW DL_LAZY # endif # endif /* !RTLD_LAZY */ #endif #if !defined(LT_LAZY_OR_NOW) # if defined(RTLD_NOW) # define LT_LAZY_OR_NOW RTLD_NOW # else # if defined(DL_NOW) # define LT_LAZY_OR_NOW DL_NOW # endif # endif /* !RTLD_NOW */ #endif #if !defined(LT_LAZY_OR_NOW) # define LT_LAZY_OR_NOW 0 #endif /* !LT_LAZY_OR_NOW */ /* We only support local and global symbols from modules for loaders that provide such a thing, otherwise the system default is used. */ #if !defined(RTLD_GLOBAL) # if defined(DL_GLOBAL) # define RTLD_GLOBAL DL_GLOBAL # endif #endif /* !RTLD_GLOBAL */ #if !defined(RTLD_LOCAL) # if defined(DL_LOCAL) # define RTLD_LOCAL DL_LOCAL # endif #endif /* !RTLD_LOCAL */ #if defined(HAVE_DLERROR) # define DLERROR(arg) dlerror () #else # define DLERROR(arg) LT__STRERROR (arg) #endif #define DL__SETERROR(errorcode) \ LT__SETERRORSTR (DLERROR (errorcode)) /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise advise) { int module_flags = LT_LAZY_OR_NOW; lt_module module; if (advise) { #ifdef RTLD_GLOBAL /* If there is some means of asking for global symbol resolution, do so. */ if (advise->is_symglobal) module_flags |= RTLD_GLOBAL; #else /* Otherwise, reset that bit so the caller can tell it wasn't acted on. */ advise->is_symglobal = 0; #endif /* And similarly for local only symbol resolution. */ #ifdef RTLD_LOCAL if (advise->is_symlocal) module_flags |= RTLD_LOCAL; #else advise->is_symlocal = 0; #endif } module = dlopen (filename, module_flags); if (!module) { DL__SETERROR (CANNOT_OPEN); } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (dlclose (module) != 0) { DL__SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = dlsym (module, name); if (!address) { DL__SETERROR (SYMBOL_NOT_FOUND); } return address; } synfig-0.64.1/libltdl/loaders/dyld.c0000644000175300017500000003253612235722770014224 00000000000000/* loader-dyld.c -- dynamic linking on darwin and OS X Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Peter O'Gorman, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable dyld_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_init (lt_user_data loader_data); static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_dyld"; vtable->sym_prefix = "_"; vtable->dlloader_init = vl_init; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_MACH_O_DYLD_H) # if !defined(__APPLE_CC__) && !defined(__MWERKS__) && !defined(__private_extern__) /* Is this correct? Does it still function properly? */ # define __private_extern__ extern # endif # include #endif #include /* We have to put some stuff here that isn't in older dyld.h files */ #if !defined(ENUM_DYLD_BOOL) # define ENUM_DYLD_BOOL # undef FALSE # undef TRUE enum DYLD_BOOL { FALSE, TRUE }; #endif #if !defined(LC_REQ_DYLD) # define LC_REQ_DYLD 0x80000000 #endif #if !defined(LC_LOAD_WEAK_DYLIB) # define LC_LOAD_WEAK_DYLIB (0x18 | LC_REQ_DYLD) #endif #if !defined(NSADDIMAGE_OPTION_NONE) # define NSADDIMAGE_OPTION_NONE 0x0 #endif #if !defined(NSADDIMAGE_OPTION_RETURN_ON_ERROR) # define NSADDIMAGE_OPTION_RETURN_ON_ERROR 0x1 #endif #if !defined(NSADDIMAGE_OPTION_WITH_SEARCHING) # define NSADDIMAGE_OPTION_WITH_SEARCHING 0x2 #endif #if !defined(NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED) # define NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED 0x4 #endif #if !defined(NSADDIMAGE_OPTION_MATCH_FILENAME_BY_INSTALLNAME) # define NSADDIMAGE_OPTION_MATCH_FILENAME_BY_INSTALLNAME 0x8 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_BIND) # define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND 0x0 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_NOW) # define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_NOW 0x1 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_FULLY) # define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_FULLY 0x2 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) # define NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR 0x4 #endif #define LT__SYMLOOKUP_OPTS (NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_NOW \ | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) #if defined(__BIG_ENDIAN__) # define LT__MAGIC MH_MAGIC #else # define LT__MAGIC MH_CIGAM #endif #define DYLD__SETMYERROR(errmsg) LT__SETERRORSTR (dylderror (errmsg)) #define DYLD__SETERROR(errcode) DYLD__SETMYERROR (LT__STRERROR (errcode)) typedef struct mach_header mach_header; typedef struct dylib_command dylib_command; static const char *dylderror (const char *errmsg); static const mach_header *lt__nsmodule_get_header (NSModule module); static const char *lt__header_get_instnam (const mach_header *mh); static const mach_header *lt__match_loadedlib (const char *name); static NSSymbol lt__linkedlib_symbol (const char *symname, const mach_header *mh); static const mach_header *(*lt__addimage) (const char *image_name, unsigned long options) = 0; static NSSymbol (*lt__image_symbol) (const mach_header *image, const char *symbolName, unsigned long options) = 0; static enum DYLD_BOOL (*lt__image_symbol_p) (const mach_header *image, const char *symbolName) = 0; static enum DYLD_BOOL (*lt__module_export) (NSModule module) = 0; static int dyld_cannot_close = 0; /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to initialise this loader. */ static int vl_init (lt_user_data loader_data) { int errors = 0; if (! dyld_cannot_close) { if (!_dyld_present ()) { ++errors; } else { (void) _dyld_func_lookup ("__dyld_NSAddImage", (unsigned long*) <__addimage); (void) _dyld_func_lookup ("__dyld_NSLookupSymbolInImage", (unsigned long*)<__image_symbol); (void) _dyld_func_lookup ("__dyld_NSIsSymbolNameDefinedInImage", (unsigned long*) <__image_symbol_p); (void) _dyld_func_lookup ("__dyld_NSMakePrivateModulePublic", (unsigned long*) <__module_export); dyld_cannot_close = lt_dladderror ("can't close a dylib"); } } return errors; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { lt_module module = 0; NSObjectFileImage ofi = 0; if (!filename) { return (lt_module) -1; } switch (NSCreateObjectFileImageFromFile (filename, &ofi)) { case NSObjectFileImageSuccess: module = NSLinkModule (ofi, filename, NSLINKMODULE_OPTION_RETURN_ON_ERROR | NSLINKMODULE_OPTION_PRIVATE | NSLINKMODULE_OPTION_BINDNOW); NSDestroyObjectFileImage (ofi); if (module) { lt__module_export (module); } break; case NSObjectFileImageInappropriateFile: if (lt__image_symbol_p && lt__image_symbol) { module = (lt_module) lt__addimage(filename, NSADDIMAGE_OPTION_RETURN_ON_ERROR); } break; case NSObjectFileImageFailure: case NSObjectFileImageArch: case NSObjectFileImageFormat: case NSObjectFileImageAccess: /*NOWORK*/ break; } if (!module) { DYLD__SETERROR (CANNOT_OPEN); } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data loader_data, lt_module module) { int errors = 0; if (module != (lt_module) -1) { const mach_header *mh = (const mach_header *) module; int flags = 0; if (mh->magic == LT__MAGIC) { lt_dlseterror (dyld_cannot_close); ++errors; } else { /* Currently, if a module contains c++ static destructors and it is unloaded, we get a segfault in atexit(), due to compiler and dynamic loader differences of opinion, this works around that. */ if ((const struct section *) NULL != getsectbynamefromheader (lt__nsmodule_get_header (module), "__DATA", "__mod_term_func")) { flags |= NSUNLINKMODULE_OPTION_KEEP_MEMORY_MAPPED; } #if defined(__ppc__) flags |= NSUNLINKMODULE_OPTION_RESET_LAZY_REFERENCES; #endif if (!NSUnLinkModule (module, flags)) { DYLD__SETERROR (CANNOT_CLOSE); ++errors; } } } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data loader_data, lt_module module, const char *name) { NSSymbol *nssym = 0; const mach_header *mh = (const mach_header *) module; char saveError[256] = "Symbol not found"; if (module == (lt_module) -1) { void *address, *unused; _dyld_lookup_and_bind (name, (unsigned long*) &address, &unused); return address; } if (mh->magic == LT__MAGIC) { if (lt__image_symbol_p && lt__image_symbol) { if (lt__image_symbol_p (mh, name)) { nssym = lt__image_symbol (mh, name, LT__SYMLOOKUP_OPTS); } } } else { nssym = NSLookupSymbolInModule (module, name); } if (!nssym) { strncpy (saveError, dylderror (LT__STRERROR (SYMBOL_NOT_FOUND)), 255); saveError[255] = 0; if (!mh) { mh = (mach_header *)lt__nsmodule_get_header (module); } nssym = lt__linkedlib_symbol (name, mh); } if (!nssym) { LT__SETERRORSTR (saveError); } return nssym ? NSAddressOfSymbol (nssym) : 0; } /* --- HELPER FUNCTIONS --- */ /* Return the dyld error string, or the passed in error string if none. */ static const char * dylderror (const char *errmsg) { NSLinkEditErrors ler; int lerno; const char *file; const char *errstr; NSLinkEditError (&ler, &lerno, &file, &errstr); if (! (errstr && *errstr)) { errstr = errmsg; } return errstr; } /* There should probably be an apple dyld api for this. */ static const mach_header * lt__nsmodule_get_header (NSModule module) { int i = _dyld_image_count(); const char *modname = NSNameOfModule (module); const mach_header *mh = 0; if (!modname) return NULL; while (i > 0) { --i; if (strneq (_dyld_get_image_name (i), modname)) { mh = _dyld_get_image_header (i); break; } } return mh; } /* NSAddImage is also used to get the loaded image, but it only works if the lib is installed, for uninstalled libs we need to check the install_names against each other. Note that this is still broken if DYLD_IMAGE_SUFFIX is set and a different lib was loaded as a result. */ static const char * lt__header_get_instnam (const mach_header *mh) { unsigned long offset = sizeof(mach_header); const char* result = 0; int j; for (j = 0; j < mh->ncmds; j++) { struct load_command *lc; lc = (struct load_command*) (((unsigned long) mh) + offset); if (LC_ID_DYLIB == lc->cmd) { result=(char*)(((dylib_command*) lc)->dylib.name.offset + (unsigned long) lc); } offset += lc->cmdsize; } return result; } static const mach_header * lt__match_loadedlib (const char *name) { const mach_header *mh = 0; int i = _dyld_image_count(); while (i > 0) { const char *id; --i; id = lt__header_get_instnam (_dyld_get_image_header (i)); if (id && strneq (id, name)) { mh = _dyld_get_image_header (i); break; } } return mh; } /* Safe to assume our mh is good. */ static NSSymbol lt__linkedlib_symbol (const char *symname, const mach_header *mh) { NSSymbol symbol = 0; if (lt__image_symbol && NSIsSymbolNameDefined (symname)) { unsigned long offset = sizeof(mach_header); struct load_command *lc; int j; for (j = 0; j < mh->ncmds; j++) { lc = (struct load_command*) (((unsigned long) mh) + offset); if ((LC_LOAD_DYLIB == lc->cmd) || (LC_LOAD_WEAK_DYLIB == lc->cmd)) { unsigned long base = ((dylib_command *) lc)->dylib.name.offset; char *name = (char *) (base + (unsigned long) lc); const mach_header *mh1 = lt__match_loadedlib (name); if (!mh1) { /* Maybe NSAddImage can find it */ mh1 = lt__addimage (name, NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED | NSADDIMAGE_OPTION_WITH_SEARCHING | NSADDIMAGE_OPTION_RETURN_ON_ERROR); } if (mh1) { symbol = lt__image_symbol (mh1, symname, LT__SYMLOOKUP_OPTS); if (symbol) break; } } offset += lc->cmdsize; } } return symbol; } synfig-0.64.1/libltdl/loaders/preopen.c0000644000175300017500000002245512235722770014737 00000000000000/* loader-preopen.c -- emulate dynamic linking using preloaded_symbols Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable preopen_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_init (lt_user_data loader_data); static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_preopen"; vtable->sym_prefix = 0; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_init = vl_init; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_PREPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ /* Wrapper type to chain together symbol lists of various origins. */ typedef struct symlist_chain { struct symlist_chain *next; const lt_dlsymlist *symlist; } symlist_chain; static int add_symlist (const lt_dlsymlist *symlist); static int free_symlists (void); /* The start of the symbol lists chain. */ static symlist_chain *preloaded_symlists = 0; /* A symbol list preloaded before lt_init() was called. */ static const lt_dlsymlist *default_preloaded_symbols = 0; /* A function called through the vtable to initialise this loader. */ static int vl_init (lt_user_data LT__UNUSED loader_data) { int errors = 0; preloaded_symlists = 0; if (default_preloaded_symbols) { errors = lt_dlpreload (default_preloaded_symbols); } return errors; } /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; free_symlists (); return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { symlist_chain *lists; lt_module module = 0; if (!preloaded_symlists) { LT__SETERROR (NO_SYMBOLS); goto done; } /* Can't use NULL as the reflective symbol header, as NULL is used to mark the end of the entire symbol list. Self-dlpreopened symbols follow this magic number, chosen to be an unlikely clash with a real module name. */ if (!filename) { filename = "@PROGRAM@"; } for (lists = preloaded_symlists; lists; lists = lists->next) { const lt_dlsymlist *symbol; for (symbol= lists->symlist; symbol->name; ++symbol) { if (!symbol->address && streq (symbol->name, filename)) { /* If the next symbol's name and address is 0, it means the module just contains the originator and no symbols. In this case we pretend that we never saw the module and hope that some other loader will be able to load the module and have access to its symbols */ const lt_dlsymlist *next_symbol = symbol +1; if (next_symbol->address && next_symbol->name) { module = (lt_module) lists->symlist; goto done; } } } } LT__SETERROR (FILE_NOT_FOUND); done: return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module LT__UNUSED module) { /* Just to silence gcc -Wall */ module = 0; return 0; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { lt_dlsymlist *symbol = (lt_dlsymlist*) module; symbol +=2; /* Skip header (originator then libname). */ while (symbol->name) { if (streq (symbol->name, name)) { return symbol->address; } ++symbol; } LT__SETERROR (SYMBOL_NOT_FOUND); return 0; } /* --- HELPER FUNCTIONS --- */ /* The symbol lists themselves are not allocated from the heap, but we can unhook them and free up the chain of links between them. */ static int free_symlists (void) { symlist_chain *lists; lists = preloaded_symlists; while (lists) { symlist_chain *next = lists->next; FREE (lists); lists = next; } preloaded_symlists = 0; return 0; } /* Add a new symbol list to the global chain. */ static int add_symlist (const lt_dlsymlist *symlist) { symlist_chain *lists; int errors = 0; /* Search for duplicate entries: */ for (lists = preloaded_symlists; lists && lists->symlist != symlist; lists = lists->next) /*NOWORK*/; /* Don't add the same list twice: */ if (!lists) { symlist_chain *tmp = (symlist_chain *) lt__zalloc (sizeof *tmp); if (tmp) { tmp->symlist = symlist; tmp->next = preloaded_symlists; preloaded_symlists = tmp; } else { ++errors; } } return errors; } /* --- PRELOADING API CALL IMPLEMENTATIONS --- */ /* Save a default symbol list for later. */ int lt_dlpreload_default (const lt_dlsymlist *preloaded) { default_preloaded_symbols = preloaded; return 0; } /* Add a symbol list to the global chain, or with a NULL argument, revert to just the default list. */ int lt_dlpreload (const lt_dlsymlist *preloaded) { int errors = 0; if (preloaded) { errors = add_symlist (preloaded); } else { free_symlists(); if (default_preloaded_symbols) { errors = lt_dlpreload (default_preloaded_symbols); } } return errors; } /* Open all the preloaded modules from the named originator, executing a callback for each one. If ORIGINATOR is NULL, then call FUNC for each preloaded module from the program itself. */ int lt_dlpreload_open (const char *originator, lt_dlpreload_callback_func *func) { symlist_chain *list; int errors = 0; int found = 0; /* For each symlist in the chain... */ for (list = preloaded_symlists; list; list = list->next) { /* ...that was preloaded by the requesting ORIGINATOR... */ if ((originator && streq (list->symlist->name, originator)) || (!originator && streq (list->symlist->name, "@PROGRAM@"))) { const lt_dlsymlist *symbol; unsigned int idx = 0; ++found; /* ...load the symbols per source compilation unit: (we preincrement the index to skip over the originator entry) */ while ((symbol = &list->symlist[++idx])->name != 0) { if ((symbol->address == 0) && (strneq (symbol->name, "@PROGRAM@"))) { lt_dlhandle handle = lt_dlopen (symbol->name); if (handle == 0) { ++errors; } else { errors += (*func) (handle); } } } } } if (!found) { LT__SETERROR(CANNOT_OPEN); ++errors; } return errors; } synfig-0.64.1/libltdl/loaders/load_add_on.c0000644000175300017500000001130412235722770015501 00000000000000/* loader-load_add_on.c -- dynamic linking for BeOS Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable load_add_on_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_load_add_on"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #include /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { image_id image = 0; if (filename) { image = load_add_on (filename); } else { image_info info; int32 cookie = 0; if (get_next_image_info (0, &cookie, &info) == B_OK) image = load_add_on (info.name); } if (image <= 0) { LT__SETERROR (CANNOT_OPEN); image = 0; } return (lt_module) image; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (unload_add_on ((image_id) module) != B_OK) { LT__SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = 0; image_id image = (image_id) module; if (get_image_symbol (image, name, B_SYMBOL_TYPE_ANY, address) != B_OK) { LT__SETERROR (SYMBOL_NOT_FOUND); address = 0; } return address; } synfig-0.64.1/libltdl/loaders/shl_load.c0000644000175300017500000001507612235722770015055 00000000000000/* loader-shl_load.c -- dynamic linking with shl_load (HP-UX) Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable shl_load_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_shl_load"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_DL_H) # include #endif /* some flags are missing on some systems, so we provide * harmless defaults. * * Mandatory: * BIND_IMMEDIATE - Resolve symbol references when the library is loaded. * BIND_DEFERRED - Delay code symbol resolution until actual reference. * * Optionally: * BIND_FIRST - Place the library at the head of the symbol search * order. * BIND_NONFATAL - The default BIND_IMMEDIATE behavior is to treat all * unsatisfied symbols as fatal. This flag allows * binding of unsatisfied code symbols to be deferred * until use. * [Perl: For certain libraries, like DCE, deferred * binding often causes run time problems. Adding * BIND_NONFATAL to BIND_IMMEDIATE still allows * unresolved references in situations like this.] * BIND_NOSTART - Do not call the initializer for the shared library * when the library is loaded, nor on a future call to * shl_unload(). * BIND_VERBOSE - Print verbose messages concerning possible * unsatisfied symbols. * * hp9000s700/hp9000s800: * BIND_RESTRICTED - Restrict symbols visible by the library to those * present at library load time. * DYNAMIC_PATH - Allow the loader to dynamically search for the * library specified by the path argument. */ #if !defined(DYNAMIC_PATH) # define DYNAMIC_PATH 0 #endif #if !defined(BIND_RESTRICTED) # define BIND_RESTRICTED 0 #endif #define LT_BIND_FLAGS (BIND_IMMEDIATE | BIND_NONFATAL | DYNAMIC_PATH) /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { static shl_t self = (shl_t) 0; lt_module module = shl_load (filename, LT_BIND_FLAGS, 0L); /* Since searching for a symbol against a NULL module handle will also look in everything else that was already loaded and exported with the -E compiler flag, we always cache a handle saved before any modules are loaded. */ if (!self) { void *address; shl_findsym (&self, "main", TYPE_UNDEFINED, &address); } if (!filename) { module = self; } else { module = shl_load (filename, LT_BIND_FLAGS, 0L); if (!module) { LT__SETERROR (CANNOT_OPEN); } } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (module && (shl_unload ((shl_t) (module)) != 0)) { LT__SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = 0; /* sys_shl_open should never return a NULL module handle */ if (module == (lt_module) 0) { LT__SETERROR (INVALID_HANDLE); } else if (!shl_findsym((shl_t*) &module, name, TYPE_UNDEFINED, &address)) { if (!address) { LT__SETERROR (SYMBOL_NOT_FOUND); } } return address; } synfig-0.64.1/libltdl/loaders/loadlibrary.c0000644000175300017500000002517312235722770015573 00000000000000/* loader-loadlibrary.c -- dynamic linking for Win32 Copyright (C) 1998, 1999, 2000, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" #if defined(__CYGWIN__) # include #endif /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable loadlibrary_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlinterface_id iface_id = 0; static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); iface_id = lt_dlinterface_register ("ltdl loadlibrary", NULL); } if (vtable && !vtable->name) { vtable->name = "lt_loadlibrary"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #include #define LOCALFREE(mem) LT_STMT_START { \ if (mem) { LocalFree ((void *)mem); mem = NULL; } } LT_STMT_END #define LOADLIB__SETERROR(errmsg) LT__SETERRORSTR (loadlibraryerror (errmsg)) #define LOADLIB_SETERROR(errcode) LOADLIB__SETERROR (LT__STRERROR (errcode)) static const char *loadlibraryerror (const char *default_errmsg); static DWORD WINAPI wrap_getthreaderrormode (void); static DWORD WINAPI fallback_getthreaderrormode (void); static BOOL WINAPI wrap_setthreaderrormode (DWORD mode, DWORD *oldmode); static BOOL WINAPI fallback_setthreaderrormode (DWORD mode, DWORD *oldmode); typedef DWORD (WINAPI getthreaderrormode_type) (void); typedef BOOL (WINAPI setthreaderrormode_type) (DWORD, DWORD *); static getthreaderrormode_type *getthreaderrormode = wrap_getthreaderrormode; static setthreaderrormode_type *setthreaderrormode = wrap_setthreaderrormode; static char *error_message = 0; /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; LOCALFREE (error_message); return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { lt_module module = 0; char *ext; char wpath[MAX_PATH]; size_t len; if (!filename) { /* Get the name of main module */ *wpath = 0; GetModuleFileName (NULL, wpath, sizeof (wpath)); filename = wpath; } else { len = LT_STRLEN (filename); if (len >= MAX_PATH) { LT__SETERROR (CANNOT_OPEN); return 0; } #if HAVE_DECL_CYGWIN_CONV_PATH if (cygwin_conv_path (CCP_POSIX_TO_WIN_A, filename, wpath, MAX_PATH)) { LT__SETERROR (CANNOT_OPEN); return 0; } len = 0; #elif defined(__CYGWIN__) cygwin_conv_to_full_win32_path (filename, wpath); len = 0; #else strcpy(wpath, filename); #endif ext = strrchr (wpath, '.'); if (!ext) { /* Append a `.' to stop Windows from adding an implicit `.dll' extension. */ if (!len) len = strlen (wpath); if (len + 1 >= MAX_PATH) { LT__SETERROR (CANNOT_OPEN); return 0; } wpath[len] = '.'; wpath[len+1] = '\0'; } } { /* Silence dialog from LoadLibrary on some failures. */ DWORD errormode = getthreaderrormode (); DWORD last_error; setthreaderrormode (errormode | SEM_FAILCRITICALERRORS, NULL); module = LoadLibrary (wpath); /* Restore the error mode. */ last_error = GetLastError (); setthreaderrormode (errormode, NULL); SetLastError (last_error); } /* libltdl expects this function to fail if it is unable to physically load the library. Sadly, LoadLibrary will search the loaded libraries for a match and return one of them if the path search load fails. We check whether LoadLibrary is returning a handle to an already loaded module, and simulate failure if we find one. */ { lt_dlhandle cur = 0; while ((cur = lt_dlhandle_iterate (iface_id, cur))) { if (!cur->module) { cur = 0; break; } if (cur->module == module) { break; } } if (!module) LOADLIB_SETERROR (CANNOT_OPEN); else if (cur) { LT__SETERROR (CANNOT_OPEN); module = 0; } } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (FreeLibrary ((HMODULE) module) == 0) { LOADLIB_SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = (void *) GetProcAddress ((HMODULE) module, name); if (!address) { LOADLIB_SETERROR (SYMBOL_NOT_FOUND); } return address; } /* --- HELPER FUNCTIONS --- */ /* Return the windows error message, or the passed in error message on failure. */ static const char * loadlibraryerror (const char *default_errmsg) { size_t len; LOCALFREE (error_message); FormatMessageA (FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError (), 0, (char *) &error_message, 0, NULL); /* Remove trailing CRNL */ len = LT_STRLEN (error_message); if (len && error_message[len - 1] == '\n') error_message[--len] = LT_EOS_CHAR; if (len && error_message[len - 1] == '\r') error_message[--len] = LT_EOS_CHAR; return len ? error_message : default_errmsg; } /* A function called through the getthreaderrormode variable which checks if the system supports GetThreadErrorMode (or GetErrorMode) and arranges for it or a fallback implementation to be called directly in the future. The selected version is then called. */ static DWORD WINAPI wrap_getthreaderrormode (void) { HMODULE kernel32 = GetModuleHandleA ("kernel32.dll"); getthreaderrormode = (getthreaderrormode_type *) GetProcAddress (kernel32, "GetThreadErrorMode"); if (!getthreaderrormode) getthreaderrormode = (getthreaderrormode_type *) GetProcAddress (kernel32, "GetErrorMode"); if (!getthreaderrormode) getthreaderrormode = fallback_getthreaderrormode; return getthreaderrormode (); } /* A function called through the getthreaderrormode variable for cases where the system does not support GetThreadErrorMode or GetErrorMode */ static DWORD WINAPI fallback_getthreaderrormode (void) { /* Prior to Windows Vista, the only way to get the current error mode was to set a new one. In our case, we are setting a new error mode right after "getting" it while ignoring the error mode in effect when setting the new error mode, so that's fairly ok. */ return (DWORD) SetErrorMode (SEM_FAILCRITICALERRORS); } /* A function called through the setthreaderrormode variable which checks if the system supports SetThreadErrorMode and arranges for it or a fallback implementation to be called directly in the future. The selected version is then called. */ static BOOL WINAPI wrap_setthreaderrormode (DWORD mode, DWORD *oldmode) { HMODULE kernel32 = GetModuleHandleA ("kernel32.dll"); setthreaderrormode = (setthreaderrormode_type *) GetProcAddress (kernel32, "SetThreadErrorMode"); if (!setthreaderrormode) setthreaderrormode = fallback_setthreaderrormode; return setthreaderrormode (mode, oldmode); } /* A function called through the setthreaderrormode variable for cases where the system does not support SetThreadErrorMode. */ static BOOL WINAPI fallback_setthreaderrormode (DWORD mode, DWORD *oldmode) { /* Prior to Windows 7, there was no way to set the thread local error mode, so set the process global error mode instead. */ DWORD old = (DWORD) SetErrorMode (mode); if (oldmode) *oldmode = old; return TRUE; } synfig-0.64.1/libltdl/lt__alloc.c0000644000175300017500000000435512235722770013565 00000000000000/* lt__alloc.c -- internal memory management interface Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include #include "lt__alloc.h" static void alloc_die_default (void); void (*lt__alloc_die) (void) = alloc_die_default; /* Unless overridden, exit on memory failure. */ static void alloc_die_default (void) { fprintf (stderr, "Out of memory.\n"); exit (EXIT_FAILURE); } void * lt__malloc (size_t n) { void *mem; if (! (mem = malloc (n))) (*lt__alloc_die) (); return mem; } void * lt__zalloc (size_t n) { void *mem; if ((mem = lt__malloc (n))) memset (mem, 0, n); return mem; } void * lt__realloc (void *mem, size_t n) { if (! (mem = realloc (mem, n))) (*lt__alloc_die) (); return mem; } void * lt__memdup (void const *mem, size_t n) { void *newmem; if ((newmem = lt__malloc (n))) return memcpy (newmem, mem, n); return 0; } char * lt__strdup (const char *string) { return (char *) lt__memdup (string, strlen (string) +1); } synfig-0.64.1/libltdl/configure0000755000175300017500000153122212235722770013377 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for libltdl 2.4.2. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: bug-libtool@gnu.org about your system, including any $0: error possibly output before this message. Then install $0: a modern shell, or manually run the script under such a $0: shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='libltdl' PACKAGE_TARNAME='libltdl' PACKAGE_VERSION='2.4.2' PACKAGE_STRING='libltdl 2.4.2' PACKAGE_BUGREPORT='bug-libtool@gnu.org' PACKAGE_URL='' ac_unique_file="ltdl.c" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LTDLOPEN LT_CONFIG_H CONVENIENCE_LTDL_FALSE CONVENIENCE_LTDL_TRUE INSTALL_LTDL_FALSE INSTALL_LTDL_TRUE ARGZ_H LIBOBJS sys_symbol_underscore LIBADD_DL LT_DLPREOPEN LIBADD_DLD_LINK LIBADD_SHL_LOAD LIBADD_DLOPEN LT_DLLOADERS CPP OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL OBJDUMP DLLTOOL AS am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_shared enable_static with_pic enable_fast_install enable_dependency_tracking with_gnu_ld with_sysroot enable_libtool_lock enable_ltdl_install ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures libltdl 2.4.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/libltdl] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of libltdl 2.4.2:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --disable-libtool-lock avoid locking (might break parallel builds) --enable-ltdl-install install libltdl Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF libltdl configure 2.4.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by libltdl $as_me 2.4.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h:config-h.in" ac_aux_dir= for ac_dir in config "$srcdir"/config; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # I am me! ## ------------------------ ## ## Automake Initialisation. ## ## ------------------------ ## am__api_version='1.12' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='libltdl' VERSION='2.4.2' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' ## ------------------------------- ## ## Libtool specific configuration. ## ## ------------------------------- ## pkgdatadir='${datadir}'"/${PACKAGE}" ## ----------------------- ## ## Libtool initialisation. ## ## ----------------------- ## case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.2' macro_revision='1.3337' ltmain="$ac_aux_dir/ltmain.sh" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done # Set options enable_dlopen=yes enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AS"; then ac_cv_prog_AS="$AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AS="${ac_tool_prefix}as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 $as_echo "$AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AS"; then ac_ct_AS=$AS # Extract the first word of "as", so it can be a program name with args. set dummy as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AS"; then ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AS="as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AS=$ac_cv_prog_ac_ct_AS if test -n "$ac_ct_AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 $as_echo "$ac_ct_AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AS" = x; then AS="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AS=$ac_ct_AS fi else AS="$ac_cv_prog_AS" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi ;; esac test -z "$AS" && AS=as test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$OBJDUMP" && OBJDUMP=objdump # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ac_config_commands="$ac_config_commands libtool" # Only expand once: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which extension is used for runtime loadable modules" >&5 $as_echo_n "checking which extension is used for runtime loadable modules... " >&6; } if ${libltdl_cv_shlibext+:} false; then : $as_echo_n "(cached) " >&6 else module=yes eval libltdl_cv_shlibext=$shrext_cmds module=no eval libltdl_cv_shrext=$shrext_cmds fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibext" >&5 $as_echo "$libltdl_cv_shlibext" >&6; } if test -n "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_EXT "$libltdl_cv_shlibext" _ACEOF fi if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_SHARED_EXT "$libltdl_cv_shrext" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variable specifies run-time module search path" >&5 $as_echo_n "checking which variable specifies run-time module search path... " >&6; } if ${lt_cv_module_path_var+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_module_path_var="$shlibpath_var" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_module_path_var" >&5 $as_echo "$lt_cv_module_path_var" >&6; } if test -n "$lt_cv_module_path_var"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_PATH_VAR "$lt_cv_module_path_var" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default library search path" >&5 $as_echo_n "checking for the default library search path... " >&6; } if ${lt_cv_sys_dlsearch_path+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlsearch_path" >&5 $as_echo "$lt_cv_sys_dlsearch_path" >&6; } if test -n "$lt_cv_sys_dlsearch_path"; then sys_dlsearch_path= for dir in $lt_cv_sys_dlsearch_path; do if test -z "$sys_dlsearch_path"; then sys_dlsearch_path="$dir" else sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" fi done cat >>confdefs.h <<_ACEOF #define LT_DLSEARCH_PATH "$sys_dlsearch_path" _ACEOF fi LT_DLLOADERS= ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu LIBADD_DLOPEN= { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 $as_echo_n "checking for library containing dlopen... " >&6; } if ${ac_cv_search_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_dlopen=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_dlopen+:} false; then : break fi done if ${ac_cv_search_dlopen+:} false; then : else ac_cv_search_dlopen=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 $as_echo "$ac_cv_search_dlopen" >&6; } ac_res=$ac_cv_search_dlopen if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" $as_echo "#define HAVE_LIBDL 1" >>confdefs.h if test "$ac_cv_search_dlopen" != "none required" ; then LIBADD_DLOPEN="-ldl" fi libltdl_cv_lib_dl_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if HAVE_DLFCN_H # include #endif int main () { dlopen(0, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes then lt_save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" for ac_func in dlerror do : ac_fn_c_check_func "$LINENO" "dlerror" "ac_cv_func_dlerror" if test "x$ac_cv_func_dlerror" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLERROR 1 _ACEOF fi done LIBS="$lt_save_LIBS" fi LIBADD_SHL_LOAD= ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" LIBADD_SHL_LOAD="-ldld" fi fi case $host_os in darwin[1567].*) # We only want this for pre-Mac OS X 10.4. ac_fn_c_check_func "$LINENO" "_dyld_func_lookup" "ac_cv_func__dyld_func_lookup" if test "x$ac_cv_func__dyld_func_lookup" = xyes; then : $as_echo "#define HAVE_DYLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la" fi ;; beos*) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ;; cygwin* | mingw* | os2* | pw32*) ac_fn_c_check_decl "$LINENO" "cygwin_conv_path" "ac_cv_have_decl_cygwin_conv_path" "#include " if test "x$ac_cv_have_decl_cygwin_conv_path" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_CYGWIN_CONV_PATH $ac_have_decl _ACEOF LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : $as_echo "#define HAVE_DLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la" fi LT_DLPREOPEN= if test -n "$LT_DLLOADERS" then for lt_loader in $LT_DLLOADERS; do LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " done $as_echo "#define HAVE_LIBDLLOADER 1" >>confdefs.h fi LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix in compiled symbols" >&5 $as_echo_n "checking for _ prefix in compiled symbols... " >&6; } if ${lt_cv_sys_symbol_underscore+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_symbol_underscore=no cat > conftest.$ac_ext <<_LT_EOF void nm_test_func(){} int main(){nm_test_func;return 0;} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. ac_nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\""; } >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$ac_nlist"; then # See whether the symbols have a leading underscore. if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then lt_cv_sys_symbol_underscore=yes else if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then : else echo "configure: cannot find nm_test_func in $ac_nlist" >&5 fi fi else echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "configure: failed program was:" >&5 cat conftest.c >&5 fi rm -rf conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_symbol_underscore" >&5 $as_echo "$lt_cv_sys_symbol_underscore" >&6; } sys_symbol_underscore=$lt_cv_sys_symbol_underscore if test x"$lt_cv_sys_symbol_underscore" = xyes; then if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have to add an underscore for dlsym" >&5 $as_echo_n "checking whether we have to add an underscore for dlsym... " >&6; } if ${libltdl_cv_need_uscore+:} false; then : $as_echo_n "(cached) " >&6 else libltdl_cv_need_uscore=unknown save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" if test "$cross_compiling" = yes; then : libltdl_cv_need_uscore=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;; x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;; x$lt_dlunknown|x*) ;; esac else : # compilation failed fi fi rm -fr conftest* LIBS="$save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_need_uscore" >&5 $as_echo "$libltdl_cv_need_uscore" >&6; } fi fi if test x"$libltdl_cv_need_uscore" = xyes; then $as_echo "#define NEED_USCORE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether deplibs are loaded by dlopen" >&5 $as_echo_n "checking whether deplibs are loaded by dlopen... " >&6; } if ${lt_cv_sys_dlopen_deplibs+:} false; then : $as_echo_n "(cached) " >&6 else # PORTME does your system automatically load deplibs for dlopen? # or its logical equivalent (e.g. shl_load for HP-UX < 11) # For now, we just catch OSes we know something about -- in the # future, we'll try test this programmatically. lt_cv_sys_dlopen_deplibs=unknown case $host_os in aix3*|aix4.1.*|aix4.2.*) # Unknown whether this is true for these versions of AIX, but # we want this `case' here to explicitly catch those versions. lt_cv_sys_dlopen_deplibs=unknown ;; aix[4-9]*) lt_cv_sys_dlopen_deplibs=yes ;; amigaos*) case $host_cpu in powerpc) lt_cv_sys_dlopen_deplibs=no ;; esac ;; darwin*) # Assuming the user has installed a libdl from somewhere, this is true # If you are looking for one http://www.opendarwin.org/projects/dlcompat lt_cv_sys_dlopen_deplibs=yes ;; freebsd* | dragonfly*) lt_cv_sys_dlopen_deplibs=yes ;; gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) # GNU and its variants, using gnu ld.so (Glibc) lt_cv_sys_dlopen_deplibs=yes ;; hpux10*|hpux11*) lt_cv_sys_dlopen_deplibs=yes ;; interix*) lt_cv_sys_dlopen_deplibs=yes ;; irix[12345]*|irix6.[01]*) # Catch all versions of IRIX before 6.2, and indicate that we don't # know how it worked for any of those versions. lt_cv_sys_dlopen_deplibs=unknown ;; irix*) # The case above catches anything before 6.2, and it's known that # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) lt_cv_sys_dlopen_deplibs=yes ;; osf[1234]*) # dlopen did load deplibs (at least at 4.x), but until the 5.x series, # it did *not* use an RPATH in a shared library to find objects the # library depends on, so we explicitly say `no'. lt_cv_sys_dlopen_deplibs=no ;; osf5.0|osf5.0a|osf5.1) # dlopen *does* load deplibs and with the right loader patch applied # it even uses RPATH in a shared library to search for shared objects # that the library depends on, but there's no easy way to know if that # patch is installed. Since this is the case, all we can really # say is unknown -- it depends on the patch being installed. If # it is, this changes to `yes'. Without it, it would be `no'. lt_cv_sys_dlopen_deplibs=unknown ;; osf*) # the two cases above should catch all versions of osf <= 5.1. Read # the comments above for what we know about them. # At > 5.1, deplibs are loaded *and* any RPATH in a shared library # is used to find them so we can finally say `yes'. lt_cv_sys_dlopen_deplibs=yes ;; qnx*) lt_cv_sys_dlopen_deplibs=yes ;; solaris*) lt_cv_sys_dlopen_deplibs=yes ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) libltdl_cv_sys_dlopen_deplibs=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlopen_deplibs" >&5 $as_echo "$lt_cv_sys_dlopen_deplibs" >&6; } if test "$lt_cv_sys_dlopen_deplibs" != yes; then $as_echo "#define LTDL_DLOPEN_DEPLIBS 1" >>confdefs.h fi : for ac_header in argz.h do : ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default " if test "x$ac_cv_header_argz_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ARGZ_H 1 _ACEOF fi done ac_fn_c_check_type "$LINENO" "error_t" "ac_cv_type_error_t" "#if defined(HAVE_ARGZ_H) # include #endif " if test "x$ac_cv_type_error_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ERROR_T 1 _ACEOF else $as_echo "#define error_t int" >>confdefs.h $as_echo "#define __error_t_defined 1" >>confdefs.h fi ARGZ_H= for ac_func in argz_add argz_append argz_count argz_create_sep argz_insert \ argz_next argz_stringify do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else ARGZ_H=argz.h; case " $LIBOBJS " in *" argz.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS argz.$ac_objext" ;; esac fi done if test -z "$ARGZ_H"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5 $as_echo_n "checking if argz actually works... " >&6; } if ${lt_cv_sys_argz_works+:} false; then : $as_echo_n "(cached) " >&6 else case $host_os in #( *cygwin*) lt_cv_sys_argz_works=no if test "$cross_compiling" != no; then lt_cv_sys_argz_works="guessing no" else lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' save_IFS=$IFS IFS=-. set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` IFS=$save_IFS lt_os_major=${2-0} lt_os_minor=${3-0} lt_os_micro=${4-0} if test "$lt_os_major" -gt 1 \ || { test "$lt_os_major" -eq 1 \ && { test "$lt_os_minor" -gt 5 \ || { test "$lt_os_minor" -eq 5 \ && test "$lt_os_micro" -gt 24; }; }; }; then lt_cv_sys_argz_works=yes fi fi ;; #( *) lt_cv_sys_argz_works=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5 $as_echo "$lt_cv_sys_argz_works" >&6; } if test "$lt_cv_sys_argz_works" = yes; then : $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h else ARGZ_H=argz.h case " $LIBOBJS " in *" argz.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS argz.$ac_objext" ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libtool supports -dlopen/-dlpreopen" >&5 $as_echo_n "checking whether libtool supports -dlopen/-dlpreopen... " >&6; } if ${libltdl_cv_preloaded_symbols+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$lt_cv_sys_global_symbol_pipe"; then libltdl_cv_preloaded_symbols=yes else libltdl_cv_preloaded_symbols=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_preloaded_symbols" >&5 $as_echo "$libltdl_cv_preloaded_symbols" >&6; } if test x"$libltdl_cv_preloaded_symbols" = xyes; then $as_echo "#define HAVE_PRELOADED_SYMBOLS 1" >>confdefs.h fi # Check whether --enable-ltdl-install was given. if test "${enable_ltdl_install+set}" = set; then : enableval=$enable_ltdl_install; fi case ,${enable_ltdl_install},${enable_ltdl_convenience} in *yes*) ;; *) enable_ltdl_convenience=yes ;; esac if test x"${enable_ltdl_install-no}" != xno; then INSTALL_LTDL_TRUE= INSTALL_LTDL_FALSE='#' else INSTALL_LTDL_TRUE='#' INSTALL_LTDL_FALSE= fi if test x"${enable_ltdl_convenience-no}" != xno; then CONVENIENCE_LTDL_TRUE= CONVENIENCE_LTDL_FALSE='#' else CONVENIENCE_LTDL_TRUE='#' CONVENIENCE_LTDL_FALSE= fi # In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS # the user used. This is so that ltdl.h can pick up the parent projects # config.h file, The first file in AC_CONFIG_HEADERS must contain the # definitions required by ltdl.c. # FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). for ac_header in unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in closedir opendir readdir do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else case " $LIBOBJS " in *" lt__dirent.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lt__dirent.$ac_objext" ;; esac fi done for ac_func in strlcat strlcpy do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else case " $LIBOBJS " in *" lt__strl.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lt__strl.$ac_objext" ;; esac fi done cat >>confdefs.h <<_ACEOF #define LT_LIBEXT "$libext" _ACEOF name= eval "lt_libprefix=\"$libname_spec\"" cat >>confdefs.h <<_ACEOF #define LT_LIBPREFIX "$lt_libprefix" _ACEOF name=ltdl eval "LTDLOPEN=\"$libname_spec\"" ## -------- ## ## Outputs. ## ## -------- ## ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then as_fn_error $? "conditional \"INSTALL_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then as_fn_error $? "conditional \"CONVENIENCE_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi LT_CONFIG_H=config.h : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by libltdl $as_me 2.4.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ libltdl config.status 2.4.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in AS \ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config-h.in" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="" # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Assembler program. AS=$lt_AS # DLL creation program. DLLTOOL=$lt_DLLTOOL # Object dumper program. OBJDUMP=$lt_OBJDUMP # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi synfig-0.64.1/libltdl/config/0002775000175300017500000000000012235723045013007 500000000000000synfig-0.64.1/libltdl/config/ltmain.sh0000644000175300017500000105152212235722767014563 00000000000000 # libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-warning|--no-warn) opt_warning=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then # Remove ${wl} instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" func_resolve_sysroot "$deplib" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 synfig-0.64.1/libltdl/config/config.sub0000755000175300017500000010532712235722766014727 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011, 2012 Free Software Foundation, Inc. timestamp='2012-04-18' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted GNU ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 \ | ns16k | ns32k \ | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze) basic_machine=microblaze-xilinx ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i386-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-0.64.1/libltdl/config/install-sh0000755000175300017500000003325512235722766014750 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-0.64.1/libltdl/config/config.guess0000755000175300017500000012743212235722766015265 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011, 2012 Free Software Foundation, Inc. timestamp='2012-06-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner. Please send patches (context # diff format) to and include a ChangeLog # entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-gnueabi else echo ${UNAME_MACHINE}-unknown-linux-gnueabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in i386) eval $set_cc_for_build if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then UNAME_PROCESSOR="x86_64" fi fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-0.64.1/libltdl/config/missing0000755000175300017500000002370312235722766014340 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2012-01-06.18; # UTC # Copyright (C) 1996-2012 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, 'missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file 'aclocal.m4' autoconf touch file 'configure' autoheader touch file 'config.h.in' autom4te touch the output file, or create a stub one automake touch all 'Makefile.in' files bison create 'y.tab.[ch]', if possible, from existing .[ch] flex create 'lex.yy.c', if possible, from existing .c help2man touch the output file lex create 'lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create 'y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). This is about non-GNU programs, so use $1 not # $program. case $1 in lex*|yacc*) # Not GNU programs, they don't have --version. ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running '$TOOL --version' or '$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $program in aclocal*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified 'acinclude.m4' or '${configure_ac}'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified '${configure_ac}'. You might want to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified 'acconfig.h' or '${configure_ac}'. You might want to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te*) echo 1>&2 "\ WARNING: '$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get '$1' as part of Autoconf from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison*|yacc*) echo 1>&2 "\ WARNING: '$1' $msg. You should only need it if you modified a '.y' file. You may need the Bison package in order for those modifications to take effect. You can get Bison from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex*|flex*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified a '.l' file. You may need the Flex package in order for those modifications to take effect. You can get Flex from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the Help2man package in order for those modifications to take effect. You can get Help2man from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit $? fi ;; makeinfo*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified a '.texi' or '.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX). You might want to install the Texinfo package or the GNU make package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; *) echo 1>&2 "\ WARNING: '$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the 'README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing '$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-0.64.1/libltdl/config/depcomp0000755000175300017500000005055212235722766014320 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2012-03-27.16; # UTC # Copyright (C) 1999-2012 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # A tabulation character. tab=' ' # A newline character. nl=' ' if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' "$nl" < "$tmpdepfile" | ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependent.h'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. # However on # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\': # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... # tcc 0.9.26 (FIXME still under development at the moment of writing) # will emit a similar output, but also prepend the continuation lines # with horizontal tabulation characters. "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form 'foo.o: dependent.h', # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ < "$tmpdepfile" > "$depfile" sed ' s/[ '"$tab"'][ '"$tab"']*/ /g s/^ *// s/ *\\*$// s/^[^:]*: *// /^$/d /:$/d s/$/ :/ ' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test "$stat" = 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' "$nl" < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-0.64.1/libltdl/config/compile0000755000175300017500000001610312235722766014313 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-03-05.13; # UTC # Copyright (C) 1999-2012 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-0.64.1/libltdl/README0000644000175300017500000000126012235722770012341 00000000000000This is GNU libltdl, a system independent dlopen wrapper for GNU libtool. It supports the following dlopen interfaces: * dlopen (POSIX) * shl_load (HP-UX) * LoadLibrary (Win16 and Win32) * load_add_on (BeOS) * GNU DLD (emulates dynamic linking for static libraries) * dyld (darwin/Mac OS X) * libtool's dlpreopen -- Copyright (C) 1999, 2003, 2011 Free Software Foundation, Inc. Written by Thomas Tanner, 1999 This file is part of GNU Libtool. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. synfig-0.64.1/libltdl/config-h.in0000644000175300017500000001124012235722770013502 00000000000000/* config-h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the `argz_add' function. */ #undef HAVE_ARGZ_ADD /* Define to 1 if you have the `argz_append' function. */ #undef HAVE_ARGZ_APPEND /* Define to 1 if you have the `argz_count' function. */ #undef HAVE_ARGZ_COUNT /* Define to 1 if you have the `argz_create_sep' function. */ #undef HAVE_ARGZ_CREATE_SEP /* Define to 1 if you have the header file. */ #undef HAVE_ARGZ_H /* Define to 1 if you have the `argz_insert' function. */ #undef HAVE_ARGZ_INSERT /* Define to 1 if you have the `argz_next' function. */ #undef HAVE_ARGZ_NEXT /* Define to 1 if you have the `argz_stringify' function. */ #undef HAVE_ARGZ_STRINGIFY /* Define to 1 if you have the `closedir' function. */ #undef HAVE_CLOSEDIR /* Define to 1 if you have the declaration of `cygwin_conv_path', and to 0 if you don't. */ #undef HAVE_DECL_CYGWIN_CONV_PATH /* Define to 1 if you have the header file. */ #undef HAVE_DIRENT_H /* Define if you have the GNU dld library. */ #undef HAVE_DLD /* Define to 1 if you have the header file. */ #undef HAVE_DLD_H /* Define to 1 if you have the `dlerror' function. */ #undef HAVE_DLERROR /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_DL_H /* Define if you have the _dyld_func_lookup function. */ #undef HAVE_DYLD /* Define to 1 if the system has the type `error_t'. */ #undef HAVE_ERROR_T /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define if you have the libdl library or equivalent. */ #undef HAVE_LIBDL /* Define if libdlloader will be built on this platform */ #undef HAVE_LIBDLLOADER /* Define to 1 if you have the header file. */ #undef HAVE_MACH_O_DYLD_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `opendir' function. */ #undef HAVE_OPENDIR /* Define if libtool can extract symbol lists from object files. */ #undef HAVE_PRELOADED_SYMBOLS /* Define to 1 if you have the `readdir' function. */ #undef HAVE_READDIR /* Define if you have the shl_load function. */ #undef HAVE_SHL_LOAD /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strlcat' function. */ #undef HAVE_STRLCAT /* Define to 1 if you have the `strlcpy' function. */ #undef HAVE_STRLCPY /* Define to 1 if you have the header file. */ #undef HAVE_SYS_DL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* This value is set to 1 to indicate that the system argz facility works */ #undef HAVE_WORKING_ARGZ /* Define if the OS needs help to load dependent libraries for dlopen(). */ #undef LTDL_DLOPEN_DEPLIBS /* Define to the system default library search path. */ #undef LT_DLSEARCH_PATH /* The archive extension */ #undef LT_LIBEXT /* The archive prefix */ #undef LT_LIBPREFIX /* Define to the extension used for runtime loadable modules, say, ".so". */ #undef LT_MODULE_EXT /* Define to the name of the environment variable that determines the run-time module search path. */ #undef LT_MODULE_PATH_VAR /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Define to the shared library suffix, say, ".dylib". */ #undef LT_SHARED_EXT /* Define if dlsym() requires a leading underscore in symbol names. */ #undef NEED_USCORE /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Define so that glibc/gnulib argp.h does not typedef error_t. */ #undef __error_t_defined /* Define to a type to use for `error_t' if it is not otherwise available. */ #undef error_t synfig-0.64.1/libltdl/argz.c0000644000175300017500000001341712235722770012577 00000000000000/* argz.c -- argz implementation for non-glibc systems Copyright (C) 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if defined(LTDL) && defined LT_CONFIG_H # include LT_CONFIG_H #else # include #endif #include #include #include #include #include #include #include #define EOS_CHAR '\0' error_t argz_append (char **pargz, size_t *pargz_len, const char *buf, size_t buf_len) { size_t argz_len; char *argz; assert (pargz); assert (pargz_len); assert ((*pargz && *pargz_len) || (!*pargz && !*pargz_len)); /* If nothing needs to be appended, no more work is required. */ if (buf_len == 0) return 0; /* Ensure there is enough room to append BUF_LEN. */ argz_len = *pargz_len + buf_len; argz = (char *) realloc (*pargz, argz_len); if (!argz) return ENOMEM; /* Copy characters from BUF after terminating '\0' in ARGZ. */ memcpy (argz + *pargz_len, buf, buf_len); /* Assign new values. */ *pargz = argz; *pargz_len = argz_len; return 0; } error_t argz_create_sep (const char *str, int delim, char **pargz, size_t *pargz_len) { size_t argz_len; char *argz = 0; assert (str); assert (pargz); assert (pargz_len); /* Make a copy of STR, but replacing each occurrence of DELIM with '\0'. */ argz_len = 1+ strlen (str); if (argz_len) { const char *p; char *q; argz = (char *) malloc (argz_len); if (!argz) return ENOMEM; for (p = str, q = argz; *p != EOS_CHAR; ++p) { if (*p == delim) { /* Ignore leading delimiters, and fold consecutive delimiters in STR into a single '\0' in ARGZ. */ if ((q > argz) && (q[-1] != EOS_CHAR)) *q++ = EOS_CHAR; else --argz_len; } else *q++ = *p; } /* Copy terminating EOS_CHAR. */ *q = *p; } /* If ARGZ_LEN has shrunk to nothing, release ARGZ's memory. */ if (!argz_len) argz = (free (argz), (char *) 0); /* Assign new values. */ *pargz = argz; *pargz_len = argz_len; return 0; } error_t argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry) { assert (pargz); assert (pargz_len); assert (entry && *entry); /* No BEFORE address indicates ENTRY should be inserted after the current last element. */ if (!before) return argz_append (pargz, pargz_len, entry, 1+ strlen (entry)); /* This probably indicates a programmer error, but to preserve semantics, scan back to the start of an entry if BEFORE points into the middle of it. */ while ((before > *pargz) && (before[-1] != EOS_CHAR)) --before; { size_t entry_len = 1+ strlen (entry); size_t argz_len = *pargz_len + entry_len; size_t offset = before - *pargz; char *argz = (char *) realloc (*pargz, argz_len); if (!argz) return ENOMEM; /* Make BEFORE point to the equivalent offset in ARGZ that it used to have in *PARGZ incase realloc() moved the block. */ before = argz + offset; /* Move the ARGZ entries starting at BEFORE up into the new space at the end -- making room to copy ENTRY into the resulting gap. */ memmove (before + entry_len, before, *pargz_len - offset); memcpy (before, entry, entry_len); /* Assign new values. */ *pargz = argz; *pargz_len = argz_len; } return 0; } char * argz_next (char *argz, size_t argz_len, const char *entry) { assert ((argz && argz_len) || (!argz && !argz_len)); if (entry) { /* Either ARGZ/ARGZ_LEN is empty, or ENTRY points into an address within the ARGZ vector. */ assert ((!argz && !argz_len) || ((argz <= entry) && (entry < (argz + argz_len)))); /* Move to the char immediately after the terminating '\0' of ENTRY. */ entry = 1+ strchr (entry, EOS_CHAR); /* Return either the new ENTRY, or else NULL if ARGZ is exhausted. */ return (entry >= argz + argz_len) ? 0 : (char *) entry; } else { /* This should probably be flagged as a programmer error, since starting an argz_next loop with the iterator set to ARGZ is safer. To preserve semantics, handle the NULL case by returning the start of ARGZ (if any). */ if (argz_len > 0) return argz; else return 0; } } void argz_stringify (char *argz, size_t argz_len, int sep) { assert ((argz && argz_len) || (!argz && !argz_len)); if (sep) { --argz_len; /* don't stringify the terminating EOS */ while (--argz_len > 0) { if (argz[argz_len] == EOS_CHAR) argz[argz_len] = sep; } } } synfig-0.64.1/libltdl/ltdl.c0000644000175300017500000015367312235722770012604 00000000000000/* ltdl.c -- system independent dlopen wrapper Copyright (C) 1998, 1999, 2000, 2004, 2005, 2006, 2007, 2008, 2011 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_system.h" #include "lt_dlloader.h" /* --- MANIFEST CONSTANTS --- */ /* Standard libltdl search path environment variable name */ #undef LTDL_SEARCHPATH_VAR #define LTDL_SEARCHPATH_VAR "LTDL_LIBRARY_PATH" /* Standard libtool archive file extension. */ #undef LT_ARCHIVE_EXT #define LT_ARCHIVE_EXT ".la" /* max. filename length */ #if !defined(LT_FILENAME_MAX) # define LT_FILENAME_MAX 1024 #endif #if !defined(LT_LIBEXT) # define LT_LIBEXT "a" #endif #if !defined(LT_LIBPREFIX) # define LT_LIBPREFIX "lib" #endif /* This is the maximum symbol size that won't require malloc/free */ #undef LT_SYMBOL_LENGTH #define LT_SYMBOL_LENGTH 128 /* This accounts for the _LTX_ separator */ #undef LT_SYMBOL_OVERHEAD #define LT_SYMBOL_OVERHEAD 5 /* Various boolean flags can be stored in the flags field of an lt_dlhandle... */ #define LT_DLIS_RESIDENT(handle) ((handle)->info.is_resident) #define LT_DLIS_SYMGLOBAL(handle) ((handle)->info.is_symglobal) #define LT_DLIS_SYMLOCAL(handle) ((handle)->info.is_symlocal) static const char objdir[] = LT_OBJDIR; static const char archive_ext[] = LT_ARCHIVE_EXT; static const char libext[] = LT_LIBEXT; static const char libprefix[] = LT_LIBPREFIX; #if defined(LT_MODULE_EXT) static const char shlib_ext[] = LT_MODULE_EXT; #endif /* If the loadable module suffix is not the same as the linkable * shared library suffix, this will be defined. */ #if defined(LT_SHARED_EXT) static const char shared_ext[] = LT_SHARED_EXT; #endif #if defined(LT_DLSEARCH_PATH) static const char sys_dlsearch_path[] = LT_DLSEARCH_PATH; #endif /* --- DYNAMIC MODULE LOADING --- */ /* The type of a function used at each iteration of foreach_dirinpath(). */ typedef int foreach_callback_func (char *filename, void *data1, void *data2); /* foreachfile_callback itself calls a function of this type: */ typedef int file_worker_func (const char *filename, void *data); static int foreach_dirinpath (const char *search_path, const char *base_name, foreach_callback_func *func, void *data1, void *data2); static int find_file_callback (char *filename, void *data1, void *data2); static int find_handle_callback (char *filename, void *data, void *ignored); static int foreachfile_callback (char *filename, void *data1, void *data2); static int canonicalize_path (const char *path, char **pcanonical); static int argzize_path (const char *path, char **pargz, size_t *pargz_len); static FILE *find_file (const char *search_path, const char *base_name, char **pdir); static lt_dlhandle *find_handle (const char *search_path, const char *base_name, lt_dlhandle *handle, lt_dladvise advise); static int find_module (lt_dlhandle *handle, const char *dir, const char *libdir, const char *dlname, const char *old_name, int installed, lt_dladvise advise); static int has_library_ext (const char *filename); static int load_deplibs (lt_dlhandle handle, char *deplibs); static int trim (char **dest, const char *str); static int try_dlopen (lt_dlhandle *handle, const char *filename, const char *ext, lt_dladvise advise); static int tryall_dlopen (lt_dlhandle *handle, const char *filename, lt_dladvise padvise, const lt_dlvtable *vtable); static int unload_deplibs (lt_dlhandle handle); static int lt_argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry); static int lt_argz_insertinorder (char **pargz, size_t *pargz_len, const char *entry); static int lt_argz_insertdir (char **pargz, size_t *pargz_len, const char *dirnam, struct dirent *dp); static int lt_dlpath_insertdir (char **ppath, char *before, const char *dir); static int list_files_by_dir (const char *dirnam, char **pargz, size_t *pargz_len); static int file_not_found (void); #ifdef HAVE_LIBDLLOADER static int loader_init_callback (lt_dlhandle handle); #endif /* HAVE_LIBDLLOADER */ static int loader_init (lt_get_vtable *vtable_func, lt_user_data data); static char *user_search_path= 0; static lt_dlhandle handles = 0; static int initialized = 0; /* Our memory failure callback sets the error message to be passed back up to the client, so we must be careful to return from mallocation callers if allocation fails (as this callback returns!!). */ void lt__alloc_die_callback (void) { LT__SETERROR (NO_MEMORY); } #ifdef HAVE_LIBDLLOADER /* This function is called to initialise each preloaded module loader, and hook it into the list of loaders to be used when attempting to dlopen an application module. */ static int loader_init_callback (lt_dlhandle handle) { lt_get_vtable *vtable_func = (lt_get_vtable *) lt_dlsym (handle, "get_vtable"); return loader_init (vtable_func, 0); } #endif /* HAVE_LIBDLLOADER */ static int loader_init (lt_get_vtable *vtable_func, lt_user_data data) { const lt_dlvtable *vtable = 0; int errors = 0; if (vtable_func) { vtable = (*vtable_func) (data); } /* lt_dlloader_add will LT__SETERROR if it fails. */ errors += lt_dlloader_add (vtable); assert (errors || vtable); if ((!errors) && vtable->dlloader_init) { if ((*vtable->dlloader_init) (vtable->dlloader_data)) { LT__SETERROR (INIT_LOADER); ++errors; } } return errors; } /* Bootstrap the loader loading with the preopening loader. */ #define get_vtable preopen_LTX_get_vtable #define preloaded_symbols LT_CONC3(lt_, LTDLOPEN, _LTX_preloaded_symbols) LT_BEGIN_C_DECLS LT_SCOPE const lt_dlvtable * get_vtable (lt_user_data data); LT_END_C_DECLS #ifdef HAVE_LIBDLLOADER extern LT_DLSYM_CONST lt_dlsymlist preloaded_symbols[]; #endif /* Initialize libltdl. */ int lt_dlinit (void) { int errors = 0; /* Initialize only at first call. */ if (++initialized == 1) { lt__alloc_die = lt__alloc_die_callback; handles = 0; user_search_path = 0; /* empty search path */ /* First set up the statically loaded preload module loader, so we can use it to preopen the other loaders we linked in at compile time. */ errors += loader_init (get_vtable, 0); /* Now open all the preloaded module loaders, so the application can use _them_ to lt_dlopen its own modules. */ #ifdef HAVE_LIBDLLOADER if (!errors) { errors += lt_dlpreload (preloaded_symbols); } if (!errors) { errors += lt_dlpreload_open (LT_STR(LTDLOPEN), loader_init_callback); } #endif /* HAVE_LIBDLLOADER */ } #ifdef LT_DEBUG_LOADERS lt_dlloader_dump(); #endif return errors; } int lt_dlexit (void) { /* shut down libltdl */ lt_dlloader *loader = 0; lt_dlhandle handle = handles; int errors = 0; if (!initialized) { LT__SETERROR (SHUTDOWN); ++errors; goto done; } /* shut down only at last call. */ if (--initialized == 0) { int level; while (handles && LT_DLIS_RESIDENT (handles)) { handles = handles->next; } /* close all modules */ for (level = 1; handle; ++level) { lt_dlhandle cur = handles; int saw_nonresident = 0; while (cur) { lt_dlhandle tmp = cur; cur = cur->next; if (!LT_DLIS_RESIDENT (tmp)) { saw_nonresident = 1; if (tmp->info.ref_count <= level) { if (lt_dlclose (tmp)) { ++errors; } /* Make sure that the handle pointed to by 'cur' still exists. lt_dlclose recursively closes dependent libraries which removes them from the linked list. One of these might be the one pointed to by 'cur'. */ if (cur) { for (tmp = handles; tmp; tmp = tmp->next) if (tmp == cur) break; if (! tmp) cur = handles; } } } } /* done if only resident modules are left */ if (!saw_nonresident) break; } /* When removing loaders, we can only find out failure by testing the error string, so avoid a spurious one from an earlier failed command. */ if (!errors) LT__SETERRORSTR (0); /* close all loaders */ for (loader = (lt_dlloader *) lt_dlloader_next (NULL); loader;) { lt_dlloader *next = (lt_dlloader *) lt_dlloader_next (loader); lt_dlvtable *vtable = (lt_dlvtable *) lt_dlloader_get (loader); if ((vtable = lt_dlloader_remove ((char *) vtable->name))) { FREE (vtable); } else { /* ignore errors due to resident modules */ const char *err; LT__GETERROR (err); if (err) ++errors; } loader = next; } FREE(user_search_path); } done: return errors; } /* Try VTABLE or, if VTABLE is NULL, all available loaders for FILENAME. If the library is not successfully loaded, return non-zero. Otherwise, the dlhandle is stored at the address given in PHANDLE. */ static int tryall_dlopen (lt_dlhandle *phandle, const char *filename, lt_dladvise advise, const lt_dlvtable *vtable) { lt_dlhandle handle = handles; const char * saved_error = 0; int errors = 0; #ifdef LT_DEBUG_LOADERS fprintf (stderr, "tryall_dlopen (%s, %s)\n", filename ? filename : "(null)", vtable ? vtable->name : "(ALL)"); #endif LT__GETERROR (saved_error); /* check whether the module was already opened */ for (;handle; handle = handle->next) { if ((handle->info.filename == filename) /* dlopen self: 0 == 0 */ || (handle->info.filename && filename && streq (handle->info.filename, filename))) { break; } } if (handle) { ++handle->info.ref_count; *phandle = handle; goto done; } handle = *phandle; if (filename) { /* Comment out the check of file permissions using access. This call seems to always return -1 with error EACCES. */ /* We need to catch missing file errors early so that file_not_found() can detect what happened. if (access (filename, R_OK) != 0) { LT__SETERROR (FILE_NOT_FOUND); ++errors; goto done; } */ handle->info.filename = lt__strdup (filename); if (!handle->info.filename) { ++errors; goto done; } } else { handle->info.filename = 0; } { lt_dlloader loader = lt_dlloader_next (0); const lt_dlvtable *loader_vtable; do { if (vtable) loader_vtable = vtable; else loader_vtable = lt_dlloader_get (loader); #ifdef LT_DEBUG_LOADERS fprintf (stderr, "Calling %s->module_open (%s)\n", (loader_vtable && loader_vtable->name) ? loader_vtable->name : "(null)", filename ? filename : "(null)"); #endif handle->module = (*loader_vtable->module_open) (loader_vtable->dlloader_data, filename, advise); #ifdef LT_DEBUG_LOADERS fprintf (stderr, " Result: %s\n", handle->module ? "Success" : "Failed"); #endif if (handle->module != 0) { if (advise) { handle->info.is_resident = advise->is_resident; handle->info.is_symglobal = advise->is_symglobal; handle->info.is_symlocal = advise->is_symlocal; } break; } } while (!vtable && (loader = lt_dlloader_next (loader))); /* If VTABLE was given but couldn't open the module, or VTABLE wasn't given but we exhausted all loaders without opening the module, bail out! */ if ((vtable && !handle->module) || (!vtable && !loader)) { FREE (handle->info.filename); ++errors; goto done; } handle->vtable = loader_vtable; } LT__SETERRORSTR (saved_error); done: return errors; } static int tryall_dlopen_module (lt_dlhandle *handle, const char *prefix, const char *dirname, const char *dlname, lt_dladvise advise) { int error = 0; char *filename = 0; size_t filename_len = 0; size_t dirname_len = LT_STRLEN (dirname); assert (handle); assert (dirname); assert (dlname); #if defined(LT_DIRSEP_CHAR) /* Only canonicalized names (i.e. with DIRSEP chars already converted) should make it into this function: */ assert (strchr (dirname, LT_DIRSEP_CHAR) == 0); #endif if (dirname_len > 0) if (dirname[dirname_len -1] == '/') --dirname_len; filename_len = dirname_len + 1 + LT_STRLEN (dlname); /* Allocate memory, and combine DIRNAME and MODULENAME into it. The PREFIX (if any) is handled below. */ filename = MALLOC (char, filename_len + 1); if (!filename) return 1; sprintf (filename, "%.*s/%s", (int) dirname_len, dirname, dlname); /* Now that we have combined DIRNAME and MODULENAME, if there is also a PREFIX to contend with, simply recurse with the arguments shuffled. Otherwise, attempt to open FILENAME as a module. */ if (prefix) { error += tryall_dlopen_module (handle, (const char *) 0, prefix, filename, advise); } else if (tryall_dlopen (handle, filename, advise, 0) != 0) { ++error; } FREE (filename); return error; } static int find_module (lt_dlhandle *handle, const char *dir, const char *libdir, const char *dlname, const char *old_name, int installed, lt_dladvise advise) { /* Try to open the old library first; if it was dlpreopened, we want the preopened version of it, even if a dlopenable module is available. */ if (old_name && tryall_dlopen (handle, old_name, advise, lt_dlloader_find ("lt_preopen") ) == 0) { return 0; } /* Try to open the dynamic library. */ if (dlname) { /* try to open the installed module */ if (installed && libdir) { if (tryall_dlopen_module (handle, (const char *) 0, libdir, dlname, advise) == 0) return 0; } /* try to open the not-installed module */ if (!installed) { if (tryall_dlopen_module (handle, dir, objdir, dlname, advise) == 0) return 0; } /* maybe it was moved to another directory */ { if (dir && (tryall_dlopen_module (handle, (const char *) 0, dir, dlname, advise) == 0)) return 0; } } return 1; } static int canonicalize_path (const char *path, char **pcanonical) { char *canonical = 0; assert (path && *path); assert (pcanonical); canonical = MALLOC (char, 1+ LT_STRLEN (path)); if (!canonical) return 1; { size_t dest = 0; size_t src; for (src = 0; path[src] != LT_EOS_CHAR; ++src) { /* Path separators are not copied to the beginning or end of the destination, or if another separator would follow immediately. */ if (path[src] == LT_PATHSEP_CHAR) { if ((dest == 0) || (path[1+ src] == LT_PATHSEP_CHAR) || (path[1+ src] == LT_EOS_CHAR)) continue; } /* Anything other than a directory separator is copied verbatim. */ if ((path[src] != '/') #if defined(LT_DIRSEP_CHAR) && (path[src] != LT_DIRSEP_CHAR) #endif ) { canonical[dest++] = path[src]; } /* Directory separators are converted and copied only if they are not at the end of a path -- i.e. before a path separator or NULL terminator. */ else if ((path[1+ src] != LT_PATHSEP_CHAR) && (path[1+ src] != LT_EOS_CHAR) #if defined(LT_DIRSEP_CHAR) && (path[1+ src] != LT_DIRSEP_CHAR) #endif && (path[1+ src] != '/')) { canonical[dest++] = '/'; } } /* Add an end-of-string marker at the end. */ canonical[dest] = LT_EOS_CHAR; } /* Assign new value. */ *pcanonical = canonical; return 0; } static int argzize_path (const char *path, char **pargz, size_t *pargz_len) { error_t error; assert (path); assert (pargz); assert (pargz_len); if ((error = argz_create_sep (path, LT_PATHSEP_CHAR, pargz, pargz_len))) { switch (error) { case ENOMEM: LT__SETERROR (NO_MEMORY); break; default: LT__SETERROR (UNKNOWN); break; } return 1; } return 0; } /* Repeatedly call FUNC with each LT_PATHSEP_CHAR delimited element of SEARCH_PATH and references to DATA1 and DATA2, until FUNC returns non-zero or all elements are exhausted. If BASE_NAME is non-NULL, it is appended to each SEARCH_PATH element before FUNC is called. */ static int foreach_dirinpath (const char *search_path, const char *base_name, foreach_callback_func *func, void *data1, void *data2) { int result = 0; size_t filenamesize = 0; size_t lenbase = LT_STRLEN (base_name); size_t argz_len = 0; char *argz = 0; char *filename = 0; char *canonical = 0; if (!search_path || !*search_path) { LT__SETERROR (FILE_NOT_FOUND); goto cleanup; } if (canonicalize_path (search_path, &canonical) != 0) goto cleanup; if (argzize_path (canonical, &argz, &argz_len) != 0) goto cleanup; { char *dir_name = 0; while ((dir_name = argz_next (argz, argz_len, dir_name))) { size_t lendir = LT_STRLEN (dir_name); if (1+ lendir + lenbase >= filenamesize) { FREE (filename); filenamesize = 1+ lendir + 1+ lenbase; /* "/d" + '/' + "f" + '\0' */ filename = MALLOC (char, filenamesize); if (!filename) goto cleanup; } assert (filenamesize > lendir); strcpy (filename, dir_name); if (base_name && *base_name) { if (filename[lendir -1] != '/') filename[lendir++] = '/'; strcpy (filename +lendir, base_name); } if ((result = (*func) (filename, data1, data2))) { break; } } } cleanup: FREE (argz); FREE (canonical); FREE (filename); return result; } /* If FILEPATH can be opened, store the name of the directory component in DATA1, and the opened FILE* structure address in DATA2. Otherwise DATA1 is unchanged, but DATA2 is set to a pointer to NULL. */ static int find_file_callback (char *filename, void *data1, void *data2) { char **pdir = (char **) data1; FILE **pfile = (FILE **) data2; int is_done = 0; assert (filename && *filename); assert (pdir); assert (pfile); if ((*pfile = fopen (filename, LT_READTEXT_MODE))) { char *dirend = strrchr (filename, '/'); if (dirend > filename) *dirend = LT_EOS_CHAR; FREE (*pdir); *pdir = lt__strdup (filename); is_done = (*pdir == 0) ? -1 : 1; } return is_done; } static FILE * find_file (const char *search_path, const char *base_name, char **pdir) { FILE *file = 0; foreach_dirinpath (search_path, base_name, find_file_callback, pdir, &file); return file; } static int find_handle_callback (char *filename, void *data, void *data2) { lt_dlhandle *phandle = (lt_dlhandle *) data; int notfound = access (filename, R_OK); lt_dladvise advise = (lt_dladvise) data2; /* Bail out if file cannot be read... */ if (notfound) return 0; /* Try to dlopen the file, but do not continue searching in any case. */ if (tryall_dlopen (phandle, filename, advise, 0) != 0) *phandle = 0; return 1; } /* If HANDLE was found return it, otherwise return 0. If HANDLE was found but could not be opened, *HANDLE will be set to 0. */ static lt_dlhandle * find_handle (const char *search_path, const char *base_name, lt_dlhandle *phandle, lt_dladvise advise) { if (!search_path) return 0; if (!foreach_dirinpath (search_path, base_name, find_handle_callback, phandle, advise)) return 0; return phandle; } #if !defined(LTDL_DLOPEN_DEPLIBS) static int load_deplibs (lt_dlhandle handle, char * LT__UNUSED deplibs) { handle->depcount = 0; return 0; } #else /* defined(LTDL_DLOPEN_DEPLIBS) */ static int load_deplibs (lt_dlhandle handle, char *deplibs) { char *p, *save_search_path = 0; int depcount = 0; int i; char **names = 0; int errors = 0; handle->depcount = 0; if (!deplibs) { return errors; } ++errors; if (user_search_path) { save_search_path = lt__strdup (user_search_path); if (!save_search_path) goto cleanup; } /* extract search paths and count deplibs */ p = deplibs; while (*p) { if (!isspace ((unsigned char) *p)) { char *end = p+1; while (*end && !isspace((unsigned char) *end)) { ++end; } if (strncmp(p, "-L", 2) == 0 || strncmp(p, "-R", 2) == 0) { char save = *end; *end = 0; /* set a temporary string terminator */ if (lt_dladdsearchdir(p+2)) { goto cleanup; } *end = save; } else { ++depcount; } p = end; } else { ++p; } } if (!depcount) { errors = 0; goto cleanup; } names = MALLOC (char *, depcount); if (!names) goto cleanup; /* now only extract the actual deplibs */ depcount = 0; p = deplibs; while (*p) { if (isspace ((unsigned char) *p)) { ++p; } else { char *end = p+1; while (*end && !isspace ((unsigned char) *end)) { ++end; } if (strncmp(p, "-L", 2) != 0 && strncmp(p, "-R", 2) != 0) { char *name; char save = *end; *end = 0; /* set a temporary string terminator */ if (strncmp(p, "-l", 2) == 0) { size_t name_len = 3+ /* "lib" */ LT_STRLEN (p + 2); name = MALLOC (char, 1+ name_len); if (name) sprintf (name, "lib%s", p+2); } else name = lt__strdup(p); if (!name) goto cleanup_names; names[depcount++] = name; *end = save; } p = end; } } /* load the deplibs (in reverse order) At this stage, don't worry if the deplibs do not load correctly, they may already be statically linked into the loading application for instance. There will be a more enlightening error message later on if the loaded module cannot resolve all of its symbols. */ if (depcount) { lt_dlhandle cur = handle; int j = 0; cur->deplibs = MALLOC (lt_dlhandle, depcount); if (!cur->deplibs) goto cleanup_names; for (i = 0; i < depcount; ++i) { cur->deplibs[j] = lt_dlopenext(names[depcount-1-i]); if (cur->deplibs[j]) { ++j; } } cur->depcount = j; /* Number of successfully loaded deplibs */ errors = 0; } cleanup_names: for (i = 0; i < depcount; ++i) { FREE (names[i]); } cleanup: FREE (names); /* restore the old search path */ if (save_search_path) { MEMREASSIGN (user_search_path, save_search_path); } return errors; } #endif /* defined(LTDL_DLOPEN_DEPLIBS) */ static int unload_deplibs (lt_dlhandle handle) { int i; int errors = 0; lt_dlhandle cur = handle; if (cur->depcount) { for (i = 0; i < cur->depcount; ++i) { if (!LT_DLIS_RESIDENT (cur->deplibs[i])) { errors += lt_dlclose (cur->deplibs[i]); } } FREE (cur->deplibs); } return errors; } static int trim (char **dest, const char *str) { /* remove the leading and trailing "'" from str and store the result in dest */ const char *end = strrchr (str, '\''); size_t len = LT_STRLEN (str); char *tmp; FREE (*dest); if (!end || end == str) return 1; if (len > 3 && str[0] == '\'') { tmp = MALLOC (char, end - str); if (!tmp) return 1; memcpy(tmp, &str[1], (end - str) - 1); tmp[(end - str) - 1] = LT_EOS_CHAR; *dest = tmp; } else { *dest = 0; } return 0; } /* Read the .la file FILE. */ static int parse_dotla_file(FILE *file, char **dlname, char **libdir, char **deplibs, char **old_name, int *installed) { int errors = 0; size_t line_len = LT_FILENAME_MAX; char * line = MALLOC (char, line_len); if (!line) { LT__SETERROR (FILE_NOT_FOUND); return 1; } while (!feof (file)) { line[line_len-2] = '\0'; if (!fgets (line, (int) line_len, file)) { break; } /* Handle the case where we occasionally need to read a line that is longer than the initial buffer size. Behave even if the file contains NUL bytes due to corruption. */ while (line[line_len-2] != '\0' && line[line_len-2] != '\n' && !feof (file)) { line = REALLOC (char, line, line_len *2); if (!line) { ++errors; goto cleanup; } line[line_len * 2 - 2] = '\0'; if (!fgets (&line[line_len -1], (int) line_len +1, file)) { break; } line_len *= 2; } if (line[0] == '\n' || line[0] == '#') { continue; } #undef STR_DLNAME #define STR_DLNAME "dlname=" if (strncmp (line, STR_DLNAME, sizeof (STR_DLNAME) - 1) == 0) { errors += trim (dlname, &line[sizeof (STR_DLNAME) - 1]); } #undef STR_OLD_LIBRARY #define STR_OLD_LIBRARY "old_library=" else if (strncmp (line, STR_OLD_LIBRARY, sizeof (STR_OLD_LIBRARY) - 1) == 0) { errors += trim (old_name, &line[sizeof (STR_OLD_LIBRARY) - 1]); } /* Windows native tools do not understand the POSIX paths we store in libdir. */ #undef STR_LIBDIR #define STR_LIBDIR "libdir=" else if (strncmp (line, STR_LIBDIR, sizeof (STR_LIBDIR) - 1) == 0) { errors += trim (libdir, &line[sizeof(STR_LIBDIR) - 1]); #ifdef __WINDOWS__ /* Disallow following unix-style paths on MinGW. */ if (*libdir && (**libdir == '/' || **libdir == '\\')) **libdir = '\0'; #endif } #undef STR_DL_DEPLIBS #define STR_DL_DEPLIBS "dependency_libs=" else if (strncmp (line, STR_DL_DEPLIBS, sizeof (STR_DL_DEPLIBS) - 1) == 0) { errors += trim (deplibs, &line[sizeof (STR_DL_DEPLIBS) - 1]); } else if (streq (line, "installed=yes\n")) { *installed = 1; } else if (streq (line, "installed=no\n")) { *installed = 0; } #undef STR_LIBRARY_NAMES #define STR_LIBRARY_NAMES "library_names=" else if (!*dlname && strncmp (line, STR_LIBRARY_NAMES, sizeof (STR_LIBRARY_NAMES) - 1) == 0) { char *last_libname; errors += trim (dlname, &line[sizeof (STR_LIBRARY_NAMES) - 1]); if (!errors && *dlname && (last_libname = strrchr (*dlname, ' ')) != 0) { last_libname = lt__strdup (last_libname + 1); if (!last_libname) { ++errors; goto cleanup; } MEMREASSIGN (*dlname, last_libname); } } if (errors) break; } cleanup: FREE (line); return errors; } /* Try to open FILENAME as a module. */ static int try_dlopen (lt_dlhandle *phandle, const char *filename, const char *ext, lt_dladvise advise) { const char * saved_error = 0; char * archive_name = 0; char * canonical = 0; char * base_name = 0; char * dir = 0; char * name = 0; char * attempt = 0; int errors = 0; lt_dlhandle newhandle; assert (phandle); assert (*phandle == 0); #ifdef LT_DEBUG_LOADERS fprintf (stderr, "try_dlopen (%s, %s)\n", filename ? filename : "(null)", ext ? ext : "(null)"); #endif LT__GETERROR (saved_error); /* dlopen self? */ if (!filename) { *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if (*phandle == 0) return 1; newhandle = *phandle; /* lt_dlclose()ing yourself is very bad! Disallow it. */ newhandle->info.is_resident = 1; if (tryall_dlopen (&newhandle, 0, advise, 0) != 0) { FREE (*phandle); return 1; } goto register_handle; } assert (filename && *filename); if (ext) { attempt = MALLOC (char, LT_STRLEN (filename) + LT_STRLEN (ext) + 1); if (!attempt) return 1; sprintf(attempt, "%s%s", filename, ext); } else { attempt = lt__strdup (filename); if (!attempt) return 1; } /* Doing this immediately allows internal functions to safely assume only canonicalized paths are passed. */ if (canonicalize_path (attempt, &canonical) != 0) { ++errors; goto cleanup; } /* If the canonical module name is a path (relative or absolute) then split it into a directory part and a name part. */ base_name = strrchr (canonical, '/'); if (base_name) { size_t dirlen = (1+ base_name) - canonical; dir = MALLOC (char, 1+ dirlen); if (!dir) { ++errors; goto cleanup; } strncpy (dir, canonical, dirlen); dir[dirlen] = LT_EOS_CHAR; ++base_name; } else MEMREASSIGN (base_name, canonical); assert (base_name && *base_name); ext = strrchr (base_name, '.'); if (!ext) { ext = base_name + LT_STRLEN (base_name); } /* extract the module name from the file name */ name = MALLOC (char, ext - base_name + 1); if (!name) { ++errors; goto cleanup; } /* canonicalize the module name */ { int i; for (i = 0; i < ext - base_name; ++i) { if (isalnum ((unsigned char)(base_name[i]))) { name[i] = base_name[i]; } else { name[i] = '_'; } } name[ext - base_name] = LT_EOS_CHAR; } /* Before trawling through the filesystem in search of a module, check whether we are opening a preloaded module. */ if (!dir) { const lt_dlvtable *vtable = lt_dlloader_find ("lt_preopen"); if (vtable) { /* libprefix + name + "." + libext + NULL */ archive_name = MALLOC (char, strlen (libprefix) + LT_STRLEN (name) + strlen (libext) + 2); *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if ((*phandle == NULL) || (archive_name == NULL)) { ++errors; goto cleanup; } newhandle = *phandle; /* Preloaded modules are always named according to their old archive name. */ if (strncmp(name, "lib", 3) == 0) { sprintf (archive_name, "%s%s.%s", libprefix, name + 3, libext); } else { sprintf (archive_name, "%s.%s", name, libext); } if (tryall_dlopen (&newhandle, archive_name, advise, vtable) == 0) { goto register_handle; } /* If we're still here, there was no matching preloaded module, so put things back as we found them, and continue searching. */ FREE (*phandle); newhandle = NULL; } } /* If we are allowing only preloaded modules, and we didn't find anything yet, give up on the search here. */ if (advise && advise->try_preload_only) { goto cleanup; } /* Check whether we are opening a libtool module (.la extension). */ if (ext && streq (ext, archive_ext)) { /* this seems to be a libtool module */ FILE * file = 0; char * dlname = 0; char * old_name = 0; char * libdir = 0; char * deplibs = 0; /* if we can't find the installed flag, it is probably an installed libtool archive, produced with an old version of libtool */ int installed = 1; /* Now try to open the .la file. If there is no directory name component, try to find it first in user_search_path and then other prescribed paths. Otherwise (or in any case if the module was not yet found) try opening just the module name as passed. */ if (!dir) { const char *search_path = user_search_path; if (search_path) file = find_file (user_search_path, base_name, &dir); if (!file) { search_path = getenv (LTDL_SEARCHPATH_VAR); if (search_path) file = find_file (search_path, base_name, &dir); } #if defined(LT_MODULE_PATH_VAR) if (!file) { search_path = getenv (LT_MODULE_PATH_VAR); if (search_path) file = find_file (search_path, base_name, &dir); } #endif #if defined(LT_DLSEARCH_PATH) if (!file && *sys_dlsearch_path) { file = find_file (sys_dlsearch_path, base_name, &dir); } #endif } else { file = fopen (attempt, LT_READTEXT_MODE); } /* If we didn't find the file by now, it really isn't there. Set the status flag, and bail out. */ if (!file) { LT__SETERROR (FILE_NOT_FOUND); ++errors; goto cleanup; } /* read the .la file */ if (parse_dotla_file(file, &dlname, &libdir, &deplibs, &old_name, &installed) != 0) ++errors; fclose (file); /* allocate the handle */ *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if (*phandle == 0) ++errors; if (errors) { FREE (dlname); FREE (old_name); FREE (libdir); FREE (deplibs); FREE (*phandle); goto cleanup; } assert (*phandle); if (load_deplibs (*phandle, deplibs) == 0) { newhandle = *phandle; /* find_module may replace newhandle */ if (find_module (&newhandle, dir, libdir, dlname, old_name, installed, advise)) { unload_deplibs (*phandle); ++errors; } } else { ++errors; } FREE (dlname); FREE (old_name); FREE (libdir); FREE (deplibs); if (errors) { FREE (*phandle); goto cleanup; } if (*phandle != newhandle) { unload_deplibs (*phandle); } } else { /* not a libtool module */ *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if (*phandle == 0) { ++errors; goto cleanup; } newhandle = *phandle; /* If the module has no directory name component, try to find it first in user_search_path and then other prescribed paths. Otherwise (or in any case if the module was not yet found) try opening just the module name as passed. */ if ((dir || (!find_handle (user_search_path, base_name, &newhandle, advise) && !find_handle (getenv (LTDL_SEARCHPATH_VAR), base_name, &newhandle, advise) #if defined(LT_MODULE_PATH_VAR) && !find_handle (getenv (LT_MODULE_PATH_VAR), base_name, &newhandle, advise) #endif #if defined(LT_DLSEARCH_PATH) && !find_handle (sys_dlsearch_path, base_name, &newhandle, advise) #endif ))) { if (tryall_dlopen (&newhandle, attempt, advise, 0) != 0) { newhandle = NULL; } } if (!newhandle) { FREE (*phandle); ++errors; goto cleanup; } } register_handle: MEMREASSIGN (*phandle, newhandle); if ((*phandle)->info.ref_count == 0) { (*phandle)->info.ref_count = 1; MEMREASSIGN ((*phandle)->info.name, name); (*phandle)->next = handles; handles = *phandle; } LT__SETERRORSTR (saved_error); cleanup: FREE (dir); FREE (attempt); FREE (name); if (!canonical) /* was MEMREASSIGNed */ FREE (base_name); FREE (canonical); FREE (archive_name); return errors; } /* If the last error message stored was `FILE_NOT_FOUND', then return non-zero. */ static int file_not_found (void) { const char *error = 0; LT__GETERROR (error); if (error == LT__STRERROR (FILE_NOT_FOUND)) return 1; return 0; } /* Unless FILENAME already bears a suitable library extension, then return 0. */ static int has_library_ext (const char *filename) { const char * ext = 0; assert (filename); ext = strrchr (filename, '.'); if (ext && ((streq (ext, archive_ext)) #if defined(LT_MODULE_EXT) || (streq (ext, shlib_ext)) #endif #if defined(LT_SHARED_EXT) || (streq (ext, shared_ext)) #endif )) { return 1; } return 0; } /* Initialise and configure a user lt_dladvise opaque object. */ int lt_dladvise_init (lt_dladvise *padvise) { lt_dladvise advise = (lt_dladvise) lt__zalloc (sizeof (struct lt__advise)); *padvise = advise; return (advise ? 0 : 1); } int lt_dladvise_destroy (lt_dladvise *padvise) { if (padvise) FREE(*padvise); return 0; } int lt_dladvise_ext (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->try_ext = 1; return 0; } int lt_dladvise_resident (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->is_resident = 1; return 0; } int lt_dladvise_local (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->is_symlocal = 1; return 0; } int lt_dladvise_global (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->is_symglobal = 1; return 0; } int lt_dladvise_preload (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->try_preload_only = 1; return 0; } /* Libtool-1.5.x interface for loading a new module named FILENAME. */ lt_dlhandle lt_dlopen (const char *filename) { return lt_dlopenadvise (filename, NULL); } /* If FILENAME has an ARCHIVE_EXT or MODULE_EXT extension, try to open the FILENAME as passed. Otherwise try appending ARCHIVE_EXT, and if a file is still not found try again with MODULE_EXT appended instead. */ lt_dlhandle lt_dlopenext (const char *filename) { lt_dlhandle handle = 0; lt_dladvise advise; if (!lt_dladvise_init (&advise) && !lt_dladvise_ext (&advise)) handle = lt_dlopenadvise (filename, advise); lt_dladvise_destroy (&advise); return handle; } lt_dlhandle lt_dlopenadvise (const char *filename, lt_dladvise advise) { lt_dlhandle handle = 0; int errors = 0; const char * saved_error = 0; LT__GETERROR (saved_error); /* Can't have symbols hidden and visible at the same time! */ if (advise && advise->is_symlocal && advise->is_symglobal) { LT__SETERROR (CONFLICTING_FLAGS); return 0; } if (!filename || !advise || !advise->try_ext || has_library_ext (filename)) { /* Just incase we missed a code path in try_dlopen() that reports an error, but forgot to reset handle... */ if (try_dlopen (&handle, filename, NULL, advise) != 0) return 0; return handle; } else if (filename && *filename) { /* First try appending ARCHIVE_EXT. */ errors += try_dlopen (&handle, filename, archive_ext, advise); /* If we found FILENAME, stop searching -- whether we were able to load the file as a module or not. If the file exists but loading failed, it is better to return an error message here than to report FILE_NOT_FOUND when the alternatives (foo.so etc) are not in the module search path. */ if (handle || ((errors > 0) && !file_not_found ())) return handle; #if defined(LT_MODULE_EXT) /* Try appending SHLIB_EXT. */ LT__SETERRORSTR (saved_error); errors = try_dlopen (&handle, filename, shlib_ext, advise); /* As before, if the file was found but loading failed, return now with the current error message. */ if (handle || ((errors > 0) && !file_not_found ())) return handle; #endif #if defined(LT_SHARED_EXT) /* Try appending SHARED_EXT. */ LT__SETERRORSTR (saved_error); errors = try_dlopen (&handle, filename, shared_ext, advise); /* As before, if the file was found but loading failed, return now with the current error message. */ if (handle || ((errors > 0) && !file_not_found ())) return handle; #endif } /* Still here? Then we really did fail to locate any of the file names we tried. */ LT__SETERROR (FILE_NOT_FOUND); return 0; } static int lt_argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry) { error_t error; /* Prior to Sep 8, 2005, newlib had a bug where argz_insert(pargz, pargz_len, NULL, entry) failed with EINVAL. */ if (before) error = argz_insert (pargz, pargz_len, before, entry); else error = argz_append (pargz, pargz_len, entry, 1 + strlen (entry)); if (error) { switch (error) { case ENOMEM: LT__SETERROR (NO_MEMORY); break; default: LT__SETERROR (UNKNOWN); break; } return 1; } return 0; } static int lt_argz_insertinorder (char **pargz, size_t *pargz_len, const char *entry) { char *before = 0; assert (pargz); assert (pargz_len); assert (entry && *entry); if (*pargz) while ((before = argz_next (*pargz, *pargz_len, before))) { int cmp = strcmp (entry, before); if (cmp < 0) break; if (cmp == 0) return 0; /* No duplicates! */ } return lt_argz_insert (pargz, pargz_len, before, entry); } static int lt_argz_insertdir (char **pargz, size_t *pargz_len, const char *dirnam, struct dirent *dp) { char *buf = 0; size_t buf_len = 0; char *end = 0; size_t end_offset = 0; size_t dir_len = 0; int errors = 0; assert (pargz); assert (pargz_len); assert (dp); dir_len = LT_STRLEN (dirnam); end = dp->d_name + D_NAMLEN(dp); /* Ignore version numbers. */ { char *p; for (p = end; p -1 > dp->d_name; --p) if (strchr (".0123456789", p[-1]) == 0) break; if (*p == '.') end = p; } /* Ignore filename extension. */ { char *p; for (p = end -1; p > dp->d_name; --p) if (*p == '.') { end = p; break; } } /* Prepend the directory name. */ end_offset = end - dp->d_name; buf_len = dir_len + 1+ end_offset; buf = MALLOC (char, 1+ buf_len); if (!buf) return ++errors; assert (buf); strcpy (buf, dirnam); strcat (buf, "/"); strncat (buf, dp->d_name, end_offset); buf[buf_len] = LT_EOS_CHAR; /* Try to insert (in order) into ARGZ/ARGZ_LEN. */ if (lt_argz_insertinorder (pargz, pargz_len, buf) != 0) ++errors; FREE (buf); return errors; } static int list_files_by_dir (const char *dirnam, char **pargz, size_t *pargz_len) { DIR *dirp = 0; int errors = 0; assert (dirnam && *dirnam); assert (pargz); assert (pargz_len); assert (dirnam[LT_STRLEN(dirnam) -1] != '/'); dirp = opendir (dirnam); if (dirp) { struct dirent *dp = 0; while ((dp = readdir (dirp))) if (dp->d_name[0] != '.') if (lt_argz_insertdir (pargz, pargz_len, dirnam, dp)) { ++errors; break; } closedir (dirp); } else ++errors; return errors; } /* If there are any files in DIRNAME, call the function passed in DATA1 (with the name of each file and DATA2 as arguments). */ static int foreachfile_callback (char *dirname, void *data1, void *data2) { file_worker_func *func = *(file_worker_func **) data1; int is_done = 0; char *argz = 0; size_t argz_len = 0; if (list_files_by_dir (dirname, &argz, &argz_len) != 0) goto cleanup; if (!argz) goto cleanup; { char *filename = 0; while ((filename = argz_next (argz, argz_len, filename))) if ((is_done = (*func) (filename, data2))) break; } cleanup: FREE (argz); return is_done; } /* Call FUNC for each unique extensionless file in SEARCH_PATH, along with DATA. The filenames passed to FUNC would be suitable for passing to lt_dlopenext. The extensions are stripped so that individual modules do not generate several entries (e.g. libfoo.la, libfoo.so, libfoo.so.1, libfoo.so.1.0.0). If SEARCH_PATH is NULL, then the same directories that lt_dlopen would search are examined. */ int lt_dlforeachfile (const char *search_path, int (*func) (const char *filename, void *data), void *data) { int is_done = 0; file_worker_func **fpptr = &func; if (search_path) { /* If a specific path was passed, search only the directories listed in it. */ is_done = foreach_dirinpath (search_path, 0, foreachfile_callback, fpptr, data); } else { /* Otherwise search the default paths. */ is_done = foreach_dirinpath (user_search_path, 0, foreachfile_callback, fpptr, data); if (!is_done) { is_done = foreach_dirinpath (getenv(LTDL_SEARCHPATH_VAR), 0, foreachfile_callback, fpptr, data); } #if defined(LT_MODULE_PATH_VAR) if (!is_done) { is_done = foreach_dirinpath (getenv(LT_MODULE_PATH_VAR), 0, foreachfile_callback, fpptr, data); } #endif #if defined(LT_DLSEARCH_PATH) if (!is_done && *sys_dlsearch_path) { is_done = foreach_dirinpath (sys_dlsearch_path, 0, foreachfile_callback, fpptr, data); } #endif } return is_done; } int lt_dlclose (lt_dlhandle handle) { lt_dlhandle cur, last; int errors = 0; /* check whether the handle is valid */ last = cur = handles; while (cur && handle != cur) { last = cur; cur = cur->next; } if (!cur) { LT__SETERROR (INVALID_HANDLE); ++errors; goto done; } cur = handle; cur->info.ref_count--; /* Note that even with resident modules, we must track the ref_count correctly incase the user decides to reset the residency flag later (even though the API makes no provision for that at the moment). */ if (cur->info.ref_count <= 0 && !LT_DLIS_RESIDENT (cur)) { lt_user_data data = cur->vtable->dlloader_data; if (cur != handles) { last->next = cur->next; } else { handles = cur->next; } errors += cur->vtable->module_close (data, cur->module); errors += unload_deplibs (handle); /* It is up to the callers to free the data itself. */ FREE (cur->interface_data); FREE (cur->info.filename); FREE (cur->info.name); FREE (cur); goto done; } if (LT_DLIS_RESIDENT (handle)) { LT__SETERROR (CLOSE_RESIDENT_MODULE); ++errors; } done: return errors; } void * lt_dlsym (lt_dlhandle place, const char *symbol) { size_t lensym; char lsym[LT_SYMBOL_LENGTH]; char *sym; void *address; lt_user_data data; lt_dlhandle handle; if (!place) { LT__SETERROR (INVALID_HANDLE); return 0; } handle = place; if (!symbol) { LT__SETERROR (SYMBOL_NOT_FOUND); return 0; } lensym = LT_STRLEN (symbol) + LT_STRLEN (handle->vtable->sym_prefix) + LT_STRLEN (handle->info.name); if (lensym + LT_SYMBOL_OVERHEAD < LT_SYMBOL_LENGTH) { sym = lsym; } else { sym = MALLOC (char, lensym + LT_SYMBOL_OVERHEAD + 1); if (!sym) { LT__SETERROR (BUFFER_OVERFLOW); return 0; } } data = handle->vtable->dlloader_data; if (handle->info.name) { const char *saved_error; LT__GETERROR (saved_error); /* this is a libtool module */ if (handle->vtable->sym_prefix) { strcpy(sym, handle->vtable->sym_prefix); strcat(sym, handle->info.name); } else { strcpy(sym, handle->info.name); } strcat(sym, "_LTX_"); strcat(sym, symbol); /* try "modulename_LTX_symbol" */ address = handle->vtable->find_sym (data, handle->module, sym); if (address) { if (sym != lsym) { FREE (sym); } return address; } LT__SETERRORSTR (saved_error); } /* otherwise try "symbol" */ if (handle->vtable->sym_prefix) { strcpy(sym, handle->vtable->sym_prefix); strcat(sym, symbol); } else { strcpy(sym, symbol); } address = handle->vtable->find_sym (data, handle->module, sym); if (sym != lsym) { FREE (sym); } return address; } const char * lt_dlerror (void) { const char *error; LT__GETERROR (error); LT__SETERRORSTR (0); return error; } static int lt_dlpath_insertdir (char **ppath, char *before, const char *dir) { int errors = 0; char *canonical = 0; char *argz = 0; size_t argz_len = 0; assert (ppath); assert (dir && *dir); if (canonicalize_path (dir, &canonical) != 0) { ++errors; goto cleanup; } assert (canonical && *canonical); /* If *PPATH is empty, set it to DIR. */ if (*ppath == 0) { assert (!before); /* BEFORE cannot be set without PPATH. */ assert (dir); /* Without DIR, don't call this function! */ *ppath = lt__strdup (dir); if (*ppath == 0) ++errors; goto cleanup; } assert (ppath && *ppath); if (argzize_path (*ppath, &argz, &argz_len) != 0) { ++errors; goto cleanup; } /* Convert BEFORE into an equivalent offset into ARGZ. This only works if *PPATH is already canonicalized, and hence does not change length with respect to ARGZ. We canonicalize each entry as it is added to the search path, and don't call this function with (uncanonicalized) user paths, so this is a fair assumption. */ if (before) { assert (*ppath <= before); assert ((int) (before - *ppath) <= (int) strlen (*ppath)); before = before - *ppath + argz; } if (lt_argz_insert (&argz, &argz_len, before, dir) != 0) { ++errors; goto cleanup; } argz_stringify (argz, argz_len, LT_PATHSEP_CHAR); MEMREASSIGN(*ppath, argz); cleanup: FREE (argz); FREE (canonical); return errors; } int lt_dladdsearchdir (const char *search_dir) { int errors = 0; if (search_dir && *search_dir) { if (lt_dlpath_insertdir (&user_search_path, 0, search_dir) != 0) ++errors; } return errors; } int lt_dlinsertsearchdir (const char *before, const char *search_dir) { int errors = 0; if (before) { if ((before < user_search_path) || (before >= user_search_path + LT_STRLEN (user_search_path))) { LT__SETERROR (INVALID_POSITION); return 1; } } if (search_dir && *search_dir) { if (lt_dlpath_insertdir (&user_search_path, (char *) before, search_dir) != 0) { ++errors; } } return errors; } int lt_dlsetsearchpath (const char *search_path) { int errors = 0; FREE (user_search_path); if (!search_path || !LT_STRLEN (search_path)) { return errors; } if (canonicalize_path (search_path, &user_search_path) != 0) ++errors; return errors; } const char * lt_dlgetsearchpath (void) { const char *saved_path; saved_path = user_search_path; return saved_path; } int lt_dlmakeresident (lt_dlhandle handle) { int errors = 0; if (!handle) { LT__SETERROR (INVALID_HANDLE); ++errors; } else { handle->info.is_resident = 1; } return errors; } int lt_dlisresident (lt_dlhandle handle) { if (!handle) { LT__SETERROR (INVALID_HANDLE); return -1; } return LT_DLIS_RESIDENT (handle); } /* --- MODULE INFORMATION --- */ typedef struct { const char *id_string; lt_dlhandle_interface *iface; } lt__interface_id; lt_dlinterface_id lt_dlinterface_register (const char *id_string, lt_dlhandle_interface *iface) { lt__interface_id *interface_id = (lt__interface_id *) lt__malloc (sizeof *interface_id); /* If lt__malloc fails, it will LT__SETERROR (NO_MEMORY), which can then be detected with lt_dlerror() if we return 0. */ if (interface_id) { interface_id->id_string = lt__strdup (id_string); if (!interface_id->id_string) FREE (interface_id); else interface_id->iface = iface; } return (lt_dlinterface_id) interface_id; } void lt_dlinterface_free (lt_dlinterface_id key) { lt__interface_id *interface_id = (lt__interface_id *)key; FREE (interface_id->id_string); FREE (interface_id); } void * lt_dlcaller_set_data (lt_dlinterface_id key, lt_dlhandle handle, void *data) { int n_elements = 0; void *stale = (void *) 0; lt_dlhandle cur = handle; int i; if (cur->interface_data) while (cur->interface_data[n_elements].key) ++n_elements; for (i = 0; i < n_elements; ++i) { if (cur->interface_data[i].key == key) { stale = cur->interface_data[i].data; break; } } /* Ensure that there is enough room in this handle's interface_data array to accept a new element (and an empty end marker). */ if (i == n_elements) { lt_interface_data *temp = REALLOC (lt_interface_data, cur->interface_data, 2+ n_elements); if (!temp) { stale = 0; goto done; } cur->interface_data = temp; /* We only need this if we needed to allocate a new interface_data. */ cur->interface_data[i].key = key; cur->interface_data[1+ i].key = 0; } cur->interface_data[i].data = data; done: return stale; } void * lt_dlcaller_get_data (lt_dlinterface_id key, lt_dlhandle handle) { void *result = (void *) 0; lt_dlhandle cur = handle; /* Locate the index of the element with a matching KEY. */ if (cur->interface_data) { int i; for (i = 0; cur->interface_data[i].key; ++i) { if (cur->interface_data[i].key == key) { result = cur->interface_data[i].data; break; } } } return result; } const lt_dlinfo * lt_dlgetinfo (lt_dlhandle handle) { if (!handle) { LT__SETERROR (INVALID_HANDLE); return 0; } return &(handle->info); } lt_dlhandle lt_dlhandle_iterate (lt_dlinterface_id iface, lt_dlhandle place) { lt_dlhandle handle = place; lt__interface_id *iterator = (lt__interface_id *) iface; assert (iface); /* iface is a required argument */ if (!handle) handle = handles; else handle = handle->next; /* advance while the interface check fails */ while (handle && iterator->iface && ((*iterator->iface) (handle, iterator->id_string) != 0)) { handle = handle->next; } return handle; } lt_dlhandle lt_dlhandle_fetch (lt_dlinterface_id iface, const char *module_name) { lt_dlhandle handle = 0; assert (iface); /* iface is a required argument */ while ((handle = lt_dlhandle_iterate (iface, handle))) { lt_dlhandle cur = handle; if (cur && cur->info.name && streq (cur->info.name, module_name)) break; } return handle; } int lt_dlhandle_map (lt_dlinterface_id iface, int (*func) (lt_dlhandle handle, void *data), void *data) { lt__interface_id *iterator = (lt__interface_id *) iface; lt_dlhandle cur = handles; assert (iface); /* iface is a required argument */ while (cur) { int errorcode = 0; /* advance while the interface check fails */ while (cur && iterator->iface && ((*iterator->iface) (cur, iterator->id_string) != 0)) { cur = cur->next; } if ((errorcode = (*func) (cur, data)) != 0) return errorcode; } return 0; } synfig-0.64.1/libltdl/lt__strl.c0000644000175300017500000000702612235722770013455 00000000000000/* lt__strl.c -- size-bounded string copying and concatenation Copyright (C) 2004 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include #include #include "lt__strl.h" /* lt_strlcat appends the NULL-terminated string src to the end of dst. It will append at most dstsize - strlen(dst) - 1 bytes, NULL-terminating the result. The total length of the string which would have been created given sufficient buffer size (may be longer than dstsize) is returned. This function substitutes for strlcat() which is available under NetBSD, FreeBSD and Solaris 9. Buffer overflow can be checked as follows: if (lt_strlcat(dst, src, dstsize) >= dstsize) return -1; */ #if !defined(HAVE_STRLCAT) size_t lt_strlcat(char *dst, const char *src, const size_t dstsize) { size_t length; char *p; const char *q; assert(dst != NULL); assert(src != (const char *) NULL); assert(dstsize >= 1); length=strlen(dst); /* Copy remaining characters from src while constraining length to size - 1. */ for ( p = dst + length, q = src; (*q != 0) && (length < dstsize - 1) ; length++, p++, q++ ) *p = *q; dst[length]='\0'; /* Add remaining length of src to length. */ while (*q++) length++; return length; } #endif /* !defined(HAVE_STRLCAT) */ /* lt_strlcpy copies up to dstsize - 1 characters from the NULL-terminated string src to dst, NULL-terminating the result. The total length of the string which would have been created given sufficient buffer size (may be longer than dstsize) is returned. This function substitutes for strlcpy() which is available under OpenBSD, FreeBSD and Solaris 9. Buffer overflow can be checked as follows: if (lt_strlcpy(dst, src, dstsize) >= dstsize) return -1; */ #if !defined(HAVE_STRLCPY) size_t lt_strlcpy(char *dst, const char *src, const size_t dstsize) { size_t length=0; char *p; const char *q; assert(dst != NULL); assert(src != (const char *) NULL); assert(dstsize >= 1); /* Copy src to dst within bounds of size-1. */ for ( p=dst, q=src, length=0 ; (*q != 0) && (length < dstsize-1) ; length++, p++, q++ ) *p = *q; dst[length]='\0'; /* Add remaining length of src to length. */ while (*q++) length++; return length; } #endif /* !defined(HAVE_STRLCPY) */ synfig-0.64.1/libltdl/lt_dlloader.c0000644000175300017500000001367412235722770014126 00000000000000/* lt_dlloader.c -- dynamic library loader interface Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" #define RETURN_SUCCESS 0 #define RETURN_FAILURE 1 static void * loader_callback (SList *item, void *userdata); /* A list of all the dlloaders we know about, each stored as a boxed SList item: */ static SList *loaders = 0; /* Return NULL, unless the loader in this ITEM has a matching name, in which case we return the matching item so that its address is passed back out (for possible freeing) by slist_remove. */ static void * loader_callback (SList *item, void *userdata) { const lt_dlvtable *vtable = (const lt_dlvtable *) item->userdata; const char * name = (const char *) userdata; assert (vtable); return streq (vtable->name, name) ? (void *) item : NULL; } /* Hook VTABLE into our global LOADERS list according to its own PRIORITY field value. */ int lt_dlloader_add (const lt_dlvtable *vtable) { SList *item; if ((vtable == 0) /* diagnose invalid vtable fields */ || (vtable->module_open == 0) || (vtable->module_close == 0) || (vtable->find_sym == 0) || ((vtable->priority != LT_DLLOADER_PREPEND) && (vtable->priority != LT_DLLOADER_APPEND))) { LT__SETERROR (INVALID_LOADER); return RETURN_FAILURE; } item = slist_box (vtable); if (!item) { (*lt__alloc_die) (); /* Let the caller know something went wrong if lt__alloc_die doesn't abort. */ return RETURN_FAILURE; } if (vtable->priority == LT_DLLOADER_PREPEND) { loaders = slist_cons (item, loaders); } else { assert (vtable->priority == LT_DLLOADER_APPEND); loaders = slist_concat (loaders, item); } return RETURN_SUCCESS; } #ifdef LT_DEBUG_LOADERS static void * loader_dump_callback (SList *item, void *userdata) { const lt_dlvtable *vtable = (const lt_dlvtable *) item->userdata; fprintf (stderr, ", %s", (vtable && vtable->name) ? vtable->name : "(null)"); return 0; } void lt_dlloader_dump (void) { fprintf (stderr, "loaders: "); if (!loaders) { fprintf (stderr, "(empty)"); } else { const lt_dlvtable *head = (const lt_dlvtable *) loaders->userdata; fprintf (stderr, "%s", (head && head->name) ? head->name : "(null)"); if (slist_tail (loaders)) slist_foreach (slist_tail (loaders), loader_dump_callback, NULL); } fprintf (stderr, "\n"); } #endif /* An iterator for the global loader list: if LOADER is NULL, then return the first element, otherwise the following element. */ lt_dlloader lt_dlloader_next (lt_dlloader loader) { SList *item = (SList *) loader; return (lt_dlloader) (item ? item->next : loaders); } /* Non-destructive unboxing of a loader. */ const lt_dlvtable * lt_dlloader_get (lt_dlloader loader) { return (const lt_dlvtable *) (loader ? ((SList *) loader)->userdata : NULL); } /* Return the contents of the first item in the global loader list with a matching NAME after removing it from that list. If there was no match, return NULL; if there is an error, return NULL and set an error for lt_dlerror; do not set an error if only resident modules need this loader; in either case, the loader list is not changed if NULL is returned. */ lt_dlvtable * lt_dlloader_remove (const char *name) { const lt_dlvtable * vtable = lt_dlloader_find (name); static const char id_string[] = "lt_dlloader_remove"; lt_dlinterface_id iface; lt_dlhandle handle = 0; int in_use = 0; int in_use_by_resident = 0; if (!vtable) { LT__SETERROR (INVALID_LOADER); return 0; } /* Fail if there are any open modules which use this loader. */ iface = lt_dlinterface_register (id_string, NULL); while ((handle = lt_dlhandle_iterate (iface, handle))) { lt_dlhandle cur = handle; if (cur->vtable == vtable) { in_use = 1; if (lt_dlisresident (handle)) in_use_by_resident = 1; } } lt_dlinterface_free (iface); if (in_use) { if (!in_use_by_resident) LT__SETERROR (REMOVE_LOADER); return 0; } /* Call the loader finalisation function. */ if (vtable && vtable->dlloader_exit) { if ((*vtable->dlloader_exit) (vtable->dlloader_data) != 0) { /* If there is an exit function, and it returns non-zero then it must set an error, and we will not remove it from the list. */ return 0; } } /* If we got this far, remove the loader from our global list. */ return (lt_dlvtable *) slist_unbox ((SList *) slist_remove (&loaders, loader_callback, (void *) name)); } const lt_dlvtable * lt_dlloader_find (const char *name) { return lt_dlloader_get (slist_find (loaders, loader_callback, (void *) name)); } synfig-0.64.1/libltdl/ltdl.h0000644000175300017500000001312512235722771012575 00000000000000/* ltdl.h -- generic dlopen functions Copyright (C) 1998-2000, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* Only include this header file once. */ #if !defined(LTDL_H) #define LTDL_H 1 #include #include #include LT_BEGIN_C_DECLS /* LT_STRLEN can be used safely on NULL pointers. */ #define LT_STRLEN(s) (((s) && (s)[0]) ? strlen (s) : 0) /* --- DYNAMIC MODULE LOADING API --- */ typedef struct lt__handle *lt_dlhandle; /* A loaded module. */ /* Initialisation and finalisation functions for libltdl. */ LT_SCOPE int lt_dlinit (void); LT_SCOPE int lt_dlexit (void); /* Module search path manipulation. */ LT_SCOPE int lt_dladdsearchdir (const char *search_dir); LT_SCOPE int lt_dlinsertsearchdir (const char *before, const char *search_dir); LT_SCOPE int lt_dlsetsearchpath (const char *search_path); LT_SCOPE const char *lt_dlgetsearchpath (void); LT_SCOPE int lt_dlforeachfile ( const char *search_path, int (*func) (const char *filename, void *data), void *data); /* User module loading advisors. */ LT_SCOPE int lt_dladvise_init (lt_dladvise *advise); LT_SCOPE int lt_dladvise_destroy (lt_dladvise *advise); LT_SCOPE int lt_dladvise_ext (lt_dladvise *advise); LT_SCOPE int lt_dladvise_resident (lt_dladvise *advise); LT_SCOPE int lt_dladvise_local (lt_dladvise *advise); LT_SCOPE int lt_dladvise_global (lt_dladvise *advise); LT_SCOPE int lt_dladvise_preload (lt_dladvise *advise); /* Portable libltdl versions of the system dlopen() API. */ LT_SCOPE lt_dlhandle lt_dlopen (const char *filename); LT_SCOPE lt_dlhandle lt_dlopenext (const char *filename); LT_SCOPE lt_dlhandle lt_dlopenadvise (const char *filename, lt_dladvise advise); LT_SCOPE void * lt_dlsym (lt_dlhandle handle, const char *name); LT_SCOPE const char *lt_dlerror (void); LT_SCOPE int lt_dlclose (lt_dlhandle handle); /* --- PRELOADED MODULE SUPPORT --- */ /* A preopened symbol. Arrays of this type comprise the exported symbols for a dlpreopened module. */ typedef struct { const char *name; void *address; } lt_dlsymlist; typedef int lt_dlpreload_callback_func (lt_dlhandle handle); LT_SCOPE int lt_dlpreload (const lt_dlsymlist *preloaded); LT_SCOPE int lt_dlpreload_default (const lt_dlsymlist *preloaded); LT_SCOPE int lt_dlpreload_open (const char *originator, lt_dlpreload_callback_func *func); #define lt_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols /* Ensure C linkage. */ extern LT_DLSYM_CONST lt_dlsymlist lt__PROGRAM__LTX_preloaded_symbols[]; #define LTDL_SET_PRELOADED_SYMBOLS() \ lt_dlpreload_default(lt_preloaded_symbols) /* --- MODULE INFORMATION --- */ /* Associating user data with loaded modules. */ typedef void * lt_dlinterface_id; typedef int lt_dlhandle_interface (lt_dlhandle handle, const char *id_string); LT_SCOPE lt_dlinterface_id lt_dlinterface_register (const char *id_string, lt_dlhandle_interface *iface); LT_SCOPE void lt_dlinterface_free (lt_dlinterface_id key); LT_SCOPE void * lt_dlcaller_set_data (lt_dlinterface_id key, lt_dlhandle handle, void *data); LT_SCOPE void * lt_dlcaller_get_data (lt_dlinterface_id key, lt_dlhandle handle); /* Read only information pertaining to a loaded module. */ typedef struct { char * filename; /* file name */ char * name; /* module name */ int ref_count; /* number of times lt_dlopened minus number of times lt_dlclosed. */ unsigned int is_resident:1; /* module can't be unloaded. */ unsigned int is_symglobal:1; /* module symbols can satisfy subsequently loaded modules. */ unsigned int is_symlocal:1; /* module symbols are only available locally. */ } lt_dlinfo; LT_SCOPE const lt_dlinfo *lt_dlgetinfo (lt_dlhandle handle); LT_SCOPE lt_dlhandle lt_dlhandle_iterate (lt_dlinterface_id iface, lt_dlhandle place); LT_SCOPE lt_dlhandle lt_dlhandle_fetch (lt_dlinterface_id iface, const char *module_name); LT_SCOPE int lt_dlhandle_map (lt_dlinterface_id iface, int (*func) (lt_dlhandle handle, void *data), void *data); /* Deprecated module residency management API. */ LT_SCOPE int lt_dlmakeresident (lt_dlhandle handle); LT_SCOPE int lt_dlisresident (lt_dlhandle handle); #define lt_ptr void * LT_END_C_DECLS #endif /*!defined(LTDL_H)*/ synfig-0.64.1/libltdl/argz_.h0000644000175300017500000000425412235722770012742 00000000000000/* lt__argz.h -- internal argz interface for non-glibc systems Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__ARGZ_H) #define LT__ARGZ_H 1 #include #define __need_error_t #include #include #if defined(LTDL) # include "lt__glibc.h" # include "lt_system.h" #else # define LT_SCOPE #endif #if defined(__cplusplus) extern "C" { #endif LT_SCOPE error_t argz_append (char **pargz, size_t *pargz_len, const char *buf, size_t buf_len); LT_SCOPE error_t argz_create_sep(const char *str, int delim, char **pargz, size_t *pargz_len); LT_SCOPE error_t argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry); LT_SCOPE char * argz_next (char *argz, size_t argz_len, const char *entry); LT_SCOPE void argz_stringify (char *argz, size_t argz_len, int sep); #if defined(__cplusplus) } #endif #if !defined(LTDL) # undef LT_SCOPE #endif #endif /*!defined(LT__ARGZ_H)*/ synfig-0.64.1/libltdl/lt_error.c0000644000175300017500000000562112235722770013462 00000000000000/* lt_error.c -- error propogation interface Copyright (C) 1999, 2000, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. Written by Thomas Tanner, 1999 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_error.h" static const char *last_error = 0; static const char error_strings[LT_ERROR_MAX][LT_ERROR_LEN_MAX + 1] = { #define LT_ERROR(name, diagnostic) diagnostic, lt_dlerror_table #undef LT_ERROR }; static const char **user_error_strings = 0; static int errorcount = LT_ERROR_MAX; int lt_dladderror (const char *diagnostic) { int errindex = 0; int result = -1; const char **temp = (const char **) 0; assert (diagnostic); errindex = errorcount - LT_ERROR_MAX; temp = REALLOC (const char *, user_error_strings, 1 + errindex); if (temp) { user_error_strings = temp; user_error_strings[errindex] = diagnostic; result = errorcount++; } return result; } int lt_dlseterror (int errindex) { int errors = 0; if (errindex >= errorcount || errindex < 0) { /* Ack! Error setting the error message! */ LT__SETERROR (INVALID_ERRORCODE); ++errors; } else if (errindex < LT_ERROR_MAX) { /* No error setting the error message! */ LT__SETERRORSTR (error_strings[errindex]); } else { /* No error setting the error message! */ LT__SETERRORSTR (user_error_strings[errindex - LT_ERROR_MAX]); } return errors; } const char * lt__error_string (int errorcode) { assert (errorcode >= 0); assert (errorcode < LT_ERROR_MAX); return error_strings[errorcode]; } const char * lt__get_last_error (void) { return last_error; } const char * lt__set_last_error (const char *errormsg) { return last_error = errormsg; } synfig-0.64.1/libltdl/configure.ac0000644000175300017500000000501012235722770013744 00000000000000# Process this file with autoconf to create configure. -*- autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # NOTE: The canonical source of this file is maintained with the # GNU Libtool package. Report bugs to bug-libtool@gnu.org. # # GNU Libltdl is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later version. # # As a special exception to the GNU Lesser General Public License, # if you distribute this file as part of a program or library that # is built using GNU libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libltdl is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU LesserGeneral Public # License along with GNU Libltdl; see the file COPYING.LIB. If not, a # copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #### # This configure.ac is not used at all by the libtool bootstrap, but # is copied to the ltdl subdirectory if you libtoolize --ltdl your own # project. Adding LT_WITH_LTDL to your project configure.ac will then # configure this directory if your user doesn't want to use the installed # libltdl. AC_PREREQ(2.59)dnl We use AS_HELP_STRING ## ------------------------ ## ## Autoconf initialisation. ## ## ------------------------ ## AC_INIT([libltdl], [2.4.2], [bug-libtool@gnu.org]) AC_CONFIG_HEADERS([config.h:config-h.in]) AC_CONFIG_SRCDIR([ltdl.c]) AC_CONFIG_AUX_DIR([config]) AC_CONFIG_MACRO_DIR([m4]) LT_CONFIG_LTDL_DIR([.]) # I am me! ## ------------------------ ## ## Automake Initialisation. ## ## ------------------------ ## AM_INIT_AUTOMAKE([gnu]) ## ------------------------------- ## ## Libtool specific configuration. ## ## ------------------------------- ## pkgdatadir='${datadir}'"/${PACKAGE}" ## ----------------------- ## ## Libtool initialisation. ## ## ----------------------- ## LT_INIT([dlopen win32-dll]) _LTDL_SETUP ## -------- ## ## Outputs. ## ## -------- ## AC_CONFIG_FILES([Makefile]) AC_OUTPUT synfig-0.64.1/libltdl/lt__dirent.c0000644000175300017500000000573212235722770013760 00000000000000/* lt__dirent.c -- internal directory entry scanning interface Copyright (C) 2001, 2004 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2001 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include #include #include "lt__dirent.h" #if defined(__WINDOWS__) void closedir (DIR *entry) { assert (entry != (DIR *) NULL); FindClose (entry->hSearch); free ((void *) entry); } DIR * opendir (const char *path) { char file_spec[LT_FILENAME_MAX]; DIR *entry; assert (path != (char *) 0); if (lt_strlcpy (file_spec, path, sizeof file_spec) >= sizeof file_spec || lt_strlcat (file_spec, "\\", sizeof file_spec) >= sizeof file_spec) return (DIR *) 0; entry = (DIR *) malloc (sizeof(DIR)); if (entry != (DIR *) 0) { entry->firsttime = TRUE; entry->hSearch = FindFirstFile (file_spec, &entry->Win32FindData); if (entry->hSearch == INVALID_HANDLE_VALUE) { if (lt_strlcat (file_spec, "\\*.*", sizeof file_spec) < sizeof file_spec) { entry->hSearch = FindFirstFile (file_spec, &entry->Win32FindData); } if (entry->hSearch == INVALID_HANDLE_VALUE) { entry = (free (entry), (DIR *) 0); } } } return entry; } struct dirent * readdir (DIR *entry) { int status; if (entry == (DIR *) 0) return (struct dirent *) 0; if (!entry->firsttime) { status = FindNextFile (entry->hSearch, &entry->Win32FindData); if (status == 0) return (struct dirent *) 0; } entry->firsttime = FALSE; if (lt_strlcpy (entry->file_info.d_name, entry->Win32FindData.cFileName, sizeof entry->file_info.d_name) >= sizeof entry->file_info.d_name) return (struct dirent *) 0; entry->file_info.d_namlen = strlen (entry->file_info.d_name); return &entry->file_info; } #endif /*defined(__WINDOWS__)*/ synfig-0.64.1/libltdl/Makefile.am0000644000175300017500000001210012235722770013510 00000000000000## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc. ## Written by Gary V. Vaughan, 2003 ## ## NOTE: The canonical source of this file is maintained with the ## GNU Libtool package. Report bugs to bug-libtool@gnu.org. ## ## GNU Libltdl is free software; you can redistribute it and/or ## modify it under the terms of the GNU Lesser General Public ## License as published by the Free Software Foundation; either ## version 2 of the License, or (at your option) any later version. ## ## As a special exception to the GNU Lesser General Public License, ## if you distribute this file as part of a program or library that ## is built using GNU libtool, you may include this file under the ## same distribution terms that you use for the rest of that program. ## ## GNU Libltdl is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU Lesser General Public License for more details. ## ## You should have received a copy of the GNU LesserGeneral Public ## License along with GNU Libltdl; see the file COPYING.LIB. If not, a ## copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, ## or obtained by writing to the Free Software Foundation, Inc., ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ##### ACLOCAL_AMFLAGS = -I m4 AUTOMAKE_OPTIONS = foreign AM_CPPFLAGS = AM_LDFLAGS = BUILT_SOURCES = include_HEADERS = noinst_LTLIBRARIES = lib_LTLIBRARIES = EXTRA_LTLIBRARIES = EXTRA_DIST = CLEANFILES = MOSTLYCLEANFILES = # -I$(srcdir) is needed for user that built libltdl with a sub-Automake # (not as a sub-package!) using 'nostdinc': AM_CPPFLAGS += -DLT_CONFIG_H='<$(LT_CONFIG_H)>' \ -DLTDL -I. -I$(srcdir) -Ilibltdl \ -I$(srcdir)/libltdl -I$(srcdir)/libltdl AM_LDFLAGS += -no-undefined LTDL_VERSION_INFO = -version-info 10:0:3 noinst_LTLIBRARIES += $(LT_DLLOADERS) if INSTALL_LTDL ltdlincludedir = $(includedir)/libltdl ltdlinclude_HEADERS = libltdl/lt_system.h \ libltdl/lt_error.h \ libltdl/lt_dlloader.h include_HEADERS += ltdl.h lib_LTLIBRARIES += libltdl.la endif if CONVENIENCE_LTDL noinst_LTLIBRARIES += libltdlc.la endif libltdl_la_SOURCES = libltdl/lt__alloc.h \ libltdl/lt__dirent.h \ libltdl/lt__glibc.h \ libltdl/lt__private.h \ libltdl/lt__strl.h \ libltdl/lt_dlloader.h \ libltdl/lt_error.h \ libltdl/lt_system.h \ libltdl/slist.h \ loaders/preopen.c \ lt__alloc.c \ lt_dlloader.c \ lt_error.c \ ltdl.c \ ltdl.h \ slist.c EXTRA_DIST += lt__dirent.c \ lt__strl.c libltdl_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN) $(AM_CPPFLAGS) libltdl_la_LDFLAGS = $(AM_LDFLAGS) $(LTDL_VERSION_INFO) $(LT_DLPREOPEN) libltdl_la_LIBADD = $(LTLIBOBJS) libltdl_la_DEPENDENCIES = $(LT_DLLOADERS) $(LTLIBOBJS) libltdlc_la_SOURCES = $(libltdl_la_SOURCES) libltdlc_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN)c $(AM_CPPFLAGS) libltdlc_la_LDFLAGS = $(AM_LDFLAGS) $(LT_DLPREOPEN) libltdlc_la_LIBADD = $(libltdl_la_LIBADD) libltdlc_la_DEPENDENCIES= $(libltdl_la_DEPENDENCIES) ## The loaders are preopened by libltdl, itself always built from ## pic-objects (either as a shared library, or a convenience library), ## so the loaders themselves must be made from pic-objects too. We ## use convenience libraries for that purpose: EXTRA_LTLIBRARIES += dlopen.la \ dld_link.la \ dyld.la \ load_add_on.la \ loadlibrary.la \ shl_load.la dlopen_la_SOURCES = loaders/dlopen.c dlopen_la_LDFLAGS = -module -avoid-version dlopen_la_LIBADD = $(LIBADD_DLOPEN) dld_link_la_SOURCES = loaders/dld_link.c dld_link_la_LDFLAGS = -module -avoid-version dld_link_la_LIBADD = -ldld dyld_la_SOURCES = loaders/dyld.c dyld_la_LDFLAGS = -module -avoid-version load_add_on_la_SOURCES = loaders/load_add_on.c load_add_on_la_LDFLAGS = -module -avoid-version loadlibrary_la_SOURCES = loaders/loadlibrary.c loadlibrary_la_LDFLAGS = -module -avoid-version shl_load_la_SOURCES = loaders/shl_load.c shl_load_la_LDFLAGS = -module -avoid-version shl_load_la_LIBADD = $(LIBADD_SHL_LOAD) ## Make sure these will be cleaned even when they're not built by default: CLEANFILES += libltdl.la \ libltdlc.la \ libdlloader.la ## Automake-1.9.6 doesn't clean subdir AC_LIBOBJ compiled objects ## automatically: CLEANFILES += $(LIBOBJS) $(LTLIBOBJS) EXTRA_DIST += COPYING.LIB \ configure.ac \ Makefile.am \ aclocal.m4 \ Makefile.in \ configure \ config-h.in \ README ## --------------------------- ## ## Gnulib Makefile.am snippets ## ## --------------------------- ## BUILT_SOURCES += $(ARGZ_H) EXTRA_DIST += argz_.h \ argz.c # We need the following in order to create an when the system # doesn't have one that works with the given compiler. all-local $(lib_OBJECTS): $(ARGZ_H) argz.h: argz_.h $(mkinstalldirs) . cp $(srcdir)/argz_.h $@-t mv $@-t $@ MOSTLYCLEANFILES += argz.h \ argz.h-t synfig-0.64.1/libltdl/m4/0002775000175300017500000000000012235723045012062 500000000000000synfig-0.64.1/libltdl/m4/lt~obsolete.m40000644000175300017500000001375612235722770014632 00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) synfig-0.64.1/libltdl/m4/argz.m40000644000175300017500000000507112235722770013212 00000000000000# Portability macros for glibc argz. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. # Written by Gary V. Vaughan # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 argz.m4 AC_DEFUN([gl_FUNC_ARGZ], [gl_PREREQ_ARGZ AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT]) AC_CHECK_TYPES([error_t], [], [AC_DEFINE([error_t], [int], [Define to a type to use for `error_t' if it is not otherwise available.]) AC_DEFINE([__error_t_defined], [1], [Define so that glibc/gnulib argp.h does not typedef error_t.])], [#if defined(HAVE_ARGZ_H) # include #endif]) ARGZ_H= AC_CHECK_FUNCS([argz_add argz_append argz_count argz_create_sep argz_insert \ argz_next argz_stringify], [], [ARGZ_H=argz.h; AC_LIBOBJ([argz])]) dnl if have system argz functions, allow forced use of dnl libltdl-supplied implementation (and default to do so dnl on "known bad" systems). Could use a runtime check, but dnl (a) detecting malloc issues is notoriously unreliable dnl (b) only known system that declares argz functions, dnl provides them, yet they are broken, is cygwin dnl releases prior to 16-Mar-2007 (1.5.24 and earlier) dnl So, it's more straightforward simply to special case dnl this for known bad systems. AS_IF([test -z "$ARGZ_H"], [AC_CACHE_CHECK( [if argz actually works], [lt_cv_sys_argz_works], [[case $host_os in #( *cygwin*) lt_cv_sys_argz_works=no if test "$cross_compiling" != no; then lt_cv_sys_argz_works="guessing no" else lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' save_IFS=$IFS IFS=-. set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` IFS=$save_IFS lt_os_major=${2-0} lt_os_minor=${3-0} lt_os_micro=${4-0} if test "$lt_os_major" -gt 1 \ || { test "$lt_os_major" -eq 1 \ && { test "$lt_os_minor" -gt 5 \ || { test "$lt_os_minor" -eq 5 \ && test "$lt_os_micro" -gt 24; }; }; }; then lt_cv_sys_argz_works=yes fi fi ;; #( *) lt_cv_sys_argz_works=yes ;; esac]]) AS_IF([test "$lt_cv_sys_argz_works" = yes], [AC_DEFINE([HAVE_WORKING_ARGZ], 1, [This value is set to 1 to indicate that the system argz facility works])], [ARGZ_H=argz.h AC_LIBOBJ([argz])])]) AC_SUBST([ARGZ_H]) ]) # Prerequisites of lib/argz.c. AC_DEFUN([gl_PREREQ_ARGZ], [:]) synfig-0.64.1/libltdl/m4/ltversion.m40000644000175300017500000000126212235722770014272 00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # @configure_input@ # serial 3337 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.2]) m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.2' macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) synfig-0.64.1/libltdl/m4/ltsugar.m40000644000175300017500000001042412235722770013726 00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) synfig-0.64.1/libltdl/m4/ltdl.m40000644000175300017500000006466312235722770013222 00000000000000# ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*- # # Copyright (C) 1999-2006, 2007, 2008, 2011 Free Software Foundation, Inc. # Written by Thomas Tanner, 1999 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 18 LTDL_INIT # LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE]) # ------------------------------------------ # DIRECTORY contains the libltdl sources. It is okay to call this # function multiple times, as long as the same DIRECTORY is always given. AC_DEFUN([LT_CONFIG_LTDL_DIR], [AC_BEFORE([$0], [LTDL_INIT]) _$0($*) ])# LT_CONFIG_LTDL_DIR # We break this out into a separate macro, so that we can call it safely # internally without being caught accidentally by the sed scan in libtoolize. m4_defun([_LT_CONFIG_LTDL_DIR], [dnl remove trailing slashes m4_pushdef([_ARG_DIR], m4_bpatsubst([$1], [/*$])) m4_case(_LTDL_DIR, [], [dnl only set lt_ltdl_dir if _ARG_DIR is not simply `.' m4_if(_ARG_DIR, [.], [], [m4_define([_LTDL_DIR], _ARG_DIR) _LT_SHELL_INIT([lt_ltdl_dir=']_ARG_DIR['])])], [m4_if(_ARG_DIR, _LTDL_DIR, [], [m4_fatal([multiple libltdl directories: `]_LTDL_DIR[', `]_ARG_DIR['])])]) m4_popdef([_ARG_DIR]) ])# _LT_CONFIG_LTDL_DIR # Initialise: m4_define([_LTDL_DIR], []) # _LT_BUILD_PREFIX # ---------------- # If Autoconf is new enough, expand to `${top_build_prefix}', otherwise # to `${top_builddir}/'. m4_define([_LT_BUILD_PREFIX], [m4_ifdef([AC_AUTOCONF_VERSION], [m4_if(m4_version_compare(m4_defn([AC_AUTOCONF_VERSION]), [2.62]), [-1], [m4_ifdef([_AC_HAVE_TOP_BUILD_PREFIX], [${top_build_prefix}], [${top_builddir}/])], [${top_build_prefix}])], [${top_builddir}/])[]dnl ]) # LTDL_CONVENIENCE # ---------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-convenience to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called here. LIBLTDL will be prefixed with # '${top_build_prefix}' if available, otherwise with '${top_builddir}/', # and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single # quotes!). If your package is not flat and you're not using automake, # define top_build_prefix, top_builddir, and top_srcdir appropriately # in your Makefiles. AC_DEFUN([LTDL_CONVENIENCE], [AC_BEFORE([$0], [LTDL_INIT])dnl dnl Although the argument is deprecated and no longer documented, dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one dnl here make sure it is the same as any other declaration of libltdl's dnl location! This also ensures lt_ltdl_dir is set when configure.ac is dnl not yet using an explicit LT_CONFIG_LTDL_DIR. m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl _$0() ])# LTDL_CONVENIENCE # AC_LIBLTDL_CONVENIENCE accepted a directory argument in older libtools, # now we have LT_CONFIG_LTDL_DIR: AU_DEFUN([AC_LIBLTDL_CONVENIENCE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) _LTDL_CONVENIENCE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBLTDL_CONVENIENCE], []) # _LTDL_CONVENIENCE # ----------------- # Code shared by LTDL_CONVENIENCE and LTDL_INIT([convenience]). m4_defun([_LTDL_CONVENIENCE], [case $enable_ltdl_convenience in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" AC_SUBST([LIBLTDL]) AC_SUBST([LTDLDEPS]) AC_SUBST([LTDLINCL]) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" AC_SUBST([INCLTDL]) ])# _LTDL_CONVENIENCE # LTDL_INSTALLABLE # ---------------- # sets LIBLTDL to the link flags for the libltdl installable library # and LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-install to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called from here. If an installed libltdl # is not found, LIBLTDL will be prefixed with '${top_build_prefix}' if # available, otherwise with '${top_builddir}/', and LTDLINCL will be # prefixed with '${top_srcdir}/' (note the single quotes!). If your # package is not flat and you're not using automake, define top_build_prefix, # top_builddir, and top_srcdir appropriately in your Makefiles. # In the future, this macro may have to be called after LT_INIT. AC_DEFUN([LTDL_INSTALLABLE], [AC_BEFORE([$0], [LTDL_INIT])dnl dnl Although the argument is deprecated and no longer documented, dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one dnl here make sure it is the same as any other declaration of libltdl's dnl location! This also ensures lt_ltdl_dir is set when configure.ac is dnl not yet using an explicit LT_CONFIG_LTDL_DIR. m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl _$0() ])# LTDL_INSTALLABLE # AC_LIBLTDL_INSTALLABLE accepted a directory argument in older libtools, # now we have LT_CONFIG_LTDL_DIR: AU_DEFUN([AC_LIBLTDL_INSTALLABLE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) _LTDL_INSTALLABLE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBLTDL_INSTALLABLE], []) # _LTDL_INSTALLABLE # ----------------- # Code shared by LTDL_INSTALLABLE and LTDL_INIT([installable]). m4_defun([_LTDL_INSTALLABLE], [if test -f $prefix/lib/libltdl.la; then lt_save_LDFLAGS="$LDFLAGS" LDFLAGS="-L$prefix/lib $LDFLAGS" AC_CHECK_LIB([ltdl], [lt_dlinit], [lt_lib_ltdl=yes]) LDFLAGS="$lt_save_LDFLAGS" if test x"${lt_lib_ltdl-no}" = xyes; then if test x"$enable_ltdl_install" != xyes; then # Don't overwrite $prefix/lib/libltdl.la without --enable-ltdl-install AC_MSG_WARN([not overwriting libltdl at $prefix, force with `--enable-ltdl-install']) enable_ltdl_install=no fi elif test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) fi fi # If configure.ac declared an installable ltdl, and the user didn't override # with --disable-ltdl-install, we will install the shipped libltdl. case $enable_ltdl_install in no) ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" LTDLDEPS= LTDLINCL= ;; *) enable_ltdl_install=yes ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdl.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" ;; esac AC_SUBST([LIBLTDL]) AC_SUBST([LTDLDEPS]) AC_SUBST([LTDLINCL]) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" AC_SUBST([INCLTDL]) ])# LTDL_INSTALLABLE # _LTDL_MODE_DISPATCH # ------------------- m4_define([_LTDL_MODE_DISPATCH], [dnl If _LTDL_DIR is `.', then we are configuring libltdl itself: m4_if(_LTDL_DIR, [], [], dnl if _LTDL_MODE was not set already, the default value is `subproject': [m4_case(m4_default(_LTDL_MODE, [subproject]), [subproject], [AC_CONFIG_SUBDIRS(_LTDL_DIR) _LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"])], [nonrecursive], [_LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"; lt_libobj_prefix="$lt_ltdl_dir/"])], [recursive], [], [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])])dnl dnl Be careful not to expand twice: m4_define([$0], []) ])# _LTDL_MODE_DISPATCH # _LT_LIBOBJ(MODULE_NAME) # ----------------------- # Like AC_LIBOBJ, except that MODULE_NAME goes into _LT_LIBOBJS instead # of into LIBOBJS. AC_DEFUN([_LT_LIBOBJ], [ m4_pattern_allow([^_LT_LIBOBJS$]) _LT_LIBOBJS="$_LT_LIBOBJS $1.$ac_objext" ])# _LT_LIBOBJS # LTDL_INIT([OPTIONS]) # -------------------- # Clients of libltdl can use this macro to allow the installer to # choose between a shipped copy of the ltdl sources or a preinstalled # version of the library. If the shipped ltdl sources are not in a # subdirectory named libltdl, the directory name must be given by # LT_CONFIG_LTDL_DIR. AC_DEFUN([LTDL_INIT], [dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) dnl We need to keep our own list of libobjs separate from our parent project, dnl and the easiest way to do that is redefine the AC_LIBOBJs macro while dnl we look for our own LIBOBJs. m4_pushdef([AC_LIBOBJ], m4_defn([_LT_LIBOBJ])) m4_pushdef([AC_LIBSOURCES]) dnl If not otherwise defined, default to the 1.5.x compatible subproject mode: m4_if(_LTDL_MODE, [], [m4_define([_LTDL_MODE], m4_default([$2], [subproject])) m4_if([-1], [m4_bregexp(_LTDL_MODE, [\(subproject\|\(non\)?recursive\)])], [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])]) AC_ARG_WITH([included_ltdl], [AS_HELP_STRING([--with-included-ltdl], [use the GNU ltdl sources included here])]) if test "x$with_included_ltdl" != xyes; then # We are not being forced to use the included libltdl sources, so # decide whether there is a useful installed version we can use. AC_CHECK_HEADER([ltdl.h], [AC_CHECK_DECL([lt_dlinterface_register], [AC_CHECK_LIB([ltdl], [lt_dladvise_preload], [with_included_ltdl=no], [with_included_ltdl=yes])], [with_included_ltdl=yes], [AC_INCLUDES_DEFAULT #include ])], [with_included_ltdl=yes], [AC_INCLUDES_DEFAULT] ) fi dnl If neither LT_CONFIG_LTDL_DIR, LTDL_CONVENIENCE nor LTDL_INSTALLABLE dnl was called yet, then for old times' sake, we assume libltdl is in an dnl eponymous directory: AC_PROVIDE_IFELSE([LT_CONFIG_LTDL_DIR], [], [_LT_CONFIG_LTDL_DIR([libltdl])]) AC_ARG_WITH([ltdl_include], [AS_HELP_STRING([--with-ltdl-include=DIR], [use the ltdl headers installed in DIR])]) if test -n "$with_ltdl_include"; then if test -f "$with_ltdl_include/ltdl.h"; then : else AC_MSG_ERROR([invalid ltdl include directory: `$with_ltdl_include']) fi else with_ltdl_include=no fi AC_ARG_WITH([ltdl_lib], [AS_HELP_STRING([--with-ltdl-lib=DIR], [use the libltdl.la installed in DIR])]) if test -n "$with_ltdl_lib"; then if test -f "$with_ltdl_lib/libltdl.la"; then : else AC_MSG_ERROR([invalid ltdl library directory: `$with_ltdl_lib']) fi else with_ltdl_lib=no fi case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in ,yes,no,no,) m4_case(m4_default(_LTDL_TYPE, [convenience]), [convenience], [_LTDL_CONVENIENCE], [installable], [_LTDL_INSTALLABLE], [m4_fatal([unknown libltdl build type: ]_LTDL_TYPE)]) ;; ,no,no,no,) # If the included ltdl is not to be used, then use the # preinstalled libltdl we found. AC_DEFINE([HAVE_LTDL], [1], [Define this if a modern libltdl is already installed]) LIBLTDL=-lltdl LTDLDEPS= LTDLINCL= ;; ,no*,no,*) AC_MSG_ERROR([`--with-ltdl-include' and `--with-ltdl-lib' options must be used together]) ;; *) with_included_ltdl=no LIBLTDL="-L$with_ltdl_lib -lltdl" LTDLDEPS= LTDLINCL="-I$with_ltdl_include" ;; esac INCLTDL="$LTDLINCL" # Report our decision... AC_MSG_CHECKING([where to find libltdl headers]) AC_MSG_RESULT([$LTDLINCL]) AC_MSG_CHECKING([where to find libltdl library]) AC_MSG_RESULT([$LIBLTDL]) _LTDL_SETUP dnl restore autoconf definition. m4_popdef([AC_LIBOBJ]) m4_popdef([AC_LIBSOURCES]) AC_CONFIG_COMMANDS_PRE([ _ltdl_libobjs= _ltdl_ltlibobjs= if test -n "$_LT_LIBOBJS"; then # Remove the extension. _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" done fi AC_SUBST([ltdl_LIBOBJS], [$_ltdl_libobjs]) AC_SUBST([ltdl_LTLIBOBJS], [$_ltdl_ltlibobjs]) ]) # Only expand once: m4_define([LTDL_INIT]) ])# LTDL_INIT # Old names: AU_DEFUN([AC_LIB_LTDL], [LTDL_INIT($@)]) AU_DEFUN([AC_WITH_LTDL], [LTDL_INIT($@)]) AU_DEFUN([LT_WITH_LTDL], [LTDL_INIT($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIB_LTDL], []) dnl AC_DEFUN([AC_WITH_LTDL], []) dnl AC_DEFUN([LT_WITH_LTDL], []) # _LTDL_SETUP # ----------- # Perform all the checks necessary for compilation of the ltdl objects # -- including compiler checks and header checks. This is a public # interface mainly for the benefit of libltdl's own configure.ac, most # other users should call LTDL_INIT instead. AC_DEFUN([_LTDL_SETUP], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_SYS_MODULE_EXT])dnl AC_REQUIRE([LT_SYS_MODULE_PATH])dnl AC_REQUIRE([LT_SYS_DLSEARCH_PATH])dnl AC_REQUIRE([LT_LIB_DLLOAD])dnl AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl AC_REQUIRE([LT_FUNC_DLSYM_USCORE])dnl AC_REQUIRE([LT_SYS_DLOPEN_DEPLIBS])dnl AC_REQUIRE([gl_FUNC_ARGZ])dnl m4_require([_LT_CHECK_OBJDIR])dnl m4_require([_LT_HEADER_DLFCN])dnl m4_require([_LT_CHECK_DLPREOPEN])dnl m4_require([_LT_DECL_SED])dnl dnl Don't require this, or it will be expanded earlier than the code dnl that sets the variables it relies on: _LT_ENABLE_INSTALL dnl _LTDL_MODE specific code must be called at least once: _LTDL_MODE_DISPATCH # In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS # the user used. This is so that ltdl.h can pick up the parent projects # config.h file, The first file in AC_CONFIG_HEADERS must contain the # definitions required by ltdl.c. # FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). AC_CONFIG_COMMANDS_PRE([dnl m4_pattern_allow([^LT_CONFIG_H$])dnl m4_ifset([AH_HEADER], [LT_CONFIG_H=AH_HEADER], [m4_ifset([AC_LIST_HEADERS], [LT_CONFIG_H=`echo "AC_LIST_HEADERS" | $SED 's,^[[ ]]*,,;s,[[ :]].*$,,'`], [])])]) AC_SUBST([LT_CONFIG_H]) AC_CHECK_HEADERS([unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h], [], [], [AC_INCLUDES_DEFAULT]) AC_CHECK_FUNCS([closedir opendir readdir], [], [AC_LIBOBJ([lt__dirent])]) AC_CHECK_FUNCS([strlcat strlcpy], [], [AC_LIBOBJ([lt__strl])]) m4_pattern_allow([LT_LIBEXT])dnl AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) name= eval "lt_libprefix=\"$libname_spec\"" m4_pattern_allow([LT_LIBPREFIX])dnl AC_DEFINE_UNQUOTED([LT_LIBPREFIX],["$lt_libprefix"],[The archive prefix]) name=ltdl eval "LTDLOPEN=\"$libname_spec\"" AC_SUBST([LTDLOPEN]) ])# _LTDL_SETUP # _LT_ENABLE_INSTALL # ------------------ m4_define([_LT_ENABLE_INSTALL], [AC_ARG_ENABLE([ltdl-install], [AS_HELP_STRING([--enable-ltdl-install], [install libltdl])]) case ,${enable_ltdl_install},${enable_ltdl_convenience} in *yes*) ;; *) enable_ltdl_convenience=yes ;; esac m4_ifdef([AM_CONDITIONAL], [AM_CONDITIONAL(INSTALL_LTDL, test x"${enable_ltdl_install-no}" != xno) AM_CONDITIONAL(CONVENIENCE_LTDL, test x"${enable_ltdl_convenience-no}" != xno)]) ])# _LT_ENABLE_INSTALL # LT_SYS_DLOPEN_DEPLIBS # --------------------- AC_DEFUN([LT_SYS_DLOPEN_DEPLIBS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_CACHE_CHECK([whether deplibs are loaded by dlopen], [lt_cv_sys_dlopen_deplibs], [# PORTME does your system automatically load deplibs for dlopen? # or its logical equivalent (e.g. shl_load for HP-UX < 11) # For now, we just catch OSes we know something about -- in the # future, we'll try test this programmatically. lt_cv_sys_dlopen_deplibs=unknown case $host_os in aix3*|aix4.1.*|aix4.2.*) # Unknown whether this is true for these versions of AIX, but # we want this `case' here to explicitly catch those versions. lt_cv_sys_dlopen_deplibs=unknown ;; aix[[4-9]]*) lt_cv_sys_dlopen_deplibs=yes ;; amigaos*) case $host_cpu in powerpc) lt_cv_sys_dlopen_deplibs=no ;; esac ;; darwin*) # Assuming the user has installed a libdl from somewhere, this is true # If you are looking for one http://www.opendarwin.org/projects/dlcompat lt_cv_sys_dlopen_deplibs=yes ;; freebsd* | dragonfly*) lt_cv_sys_dlopen_deplibs=yes ;; gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) # GNU and its variants, using gnu ld.so (Glibc) lt_cv_sys_dlopen_deplibs=yes ;; hpux10*|hpux11*) lt_cv_sys_dlopen_deplibs=yes ;; interix*) lt_cv_sys_dlopen_deplibs=yes ;; irix[[12345]]*|irix6.[[01]]*) # Catch all versions of IRIX before 6.2, and indicate that we don't # know how it worked for any of those versions. lt_cv_sys_dlopen_deplibs=unknown ;; irix*) # The case above catches anything before 6.2, and it's known that # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) lt_cv_sys_dlopen_deplibs=yes ;; osf[[1234]]*) # dlopen did load deplibs (at least at 4.x), but until the 5.x series, # it did *not* use an RPATH in a shared library to find objects the # library depends on, so we explicitly say `no'. lt_cv_sys_dlopen_deplibs=no ;; osf5.0|osf5.0a|osf5.1) # dlopen *does* load deplibs and with the right loader patch applied # it even uses RPATH in a shared library to search for shared objects # that the library depends on, but there's no easy way to know if that # patch is installed. Since this is the case, all we can really # say is unknown -- it depends on the patch being installed. If # it is, this changes to `yes'. Without it, it would be `no'. lt_cv_sys_dlopen_deplibs=unknown ;; osf*) # the two cases above should catch all versions of osf <= 5.1. Read # the comments above for what we know about them. # At > 5.1, deplibs are loaded *and* any RPATH in a shared library # is used to find them so we can finally say `yes'. lt_cv_sys_dlopen_deplibs=yes ;; qnx*) lt_cv_sys_dlopen_deplibs=yes ;; solaris*) lt_cv_sys_dlopen_deplibs=yes ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) libltdl_cv_sys_dlopen_deplibs=yes ;; esac ]) if test "$lt_cv_sys_dlopen_deplibs" != yes; then AC_DEFINE([LTDL_DLOPEN_DEPLIBS], [1], [Define if the OS needs help to load dependent libraries for dlopen().]) fi ])# LT_SYS_DLOPEN_DEPLIBS # Old name: AU_ALIAS([AC_LTDL_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], []) # LT_SYS_MODULE_EXT # ----------------- AC_DEFUN([LT_SYS_MODULE_EXT], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([which extension is used for runtime loadable modules], [libltdl_cv_shlibext], [ module=yes eval libltdl_cv_shlibext=$shrext_cmds module=no eval libltdl_cv_shrext=$shrext_cmds ]) if test -n "$libltdl_cv_shlibext"; then m4_pattern_allow([LT_MODULE_EXT])dnl AC_DEFINE_UNQUOTED([LT_MODULE_EXT], ["$libltdl_cv_shlibext"], [Define to the extension used for runtime loadable modules, say, ".so".]) fi if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then m4_pattern_allow([LT_SHARED_EXT])dnl AC_DEFINE_UNQUOTED([LT_SHARED_EXT], ["$libltdl_cv_shrext"], [Define to the shared library suffix, say, ".dylib".]) fi ])# LT_SYS_MODULE_EXT # Old name: AU_ALIAS([AC_LTDL_SHLIBEXT], [LT_SYS_MODULE_EXT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SHLIBEXT], []) # LT_SYS_MODULE_PATH # ------------------ AC_DEFUN([LT_SYS_MODULE_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([which variable specifies run-time module search path], [lt_cv_module_path_var], [lt_cv_module_path_var="$shlibpath_var"]) if test -n "$lt_cv_module_path_var"; then m4_pattern_allow([LT_MODULE_PATH_VAR])dnl AC_DEFINE_UNQUOTED([LT_MODULE_PATH_VAR], ["$lt_cv_module_path_var"], [Define to the name of the environment variable that determines the run-time module search path.]) fi ])# LT_SYS_MODULE_PATH # Old name: AU_ALIAS([AC_LTDL_SHLIBPATH], [LT_SYS_MODULE_PATH]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SHLIBPATH], []) # LT_SYS_DLSEARCH_PATH # -------------------- AC_DEFUN([LT_SYS_DLSEARCH_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([for the default library search path], [lt_cv_sys_dlsearch_path], [lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec"]) if test -n "$lt_cv_sys_dlsearch_path"; then sys_dlsearch_path= for dir in $lt_cv_sys_dlsearch_path; do if test -z "$sys_dlsearch_path"; then sys_dlsearch_path="$dir" else sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" fi done m4_pattern_allow([LT_DLSEARCH_PATH])dnl AC_DEFINE_UNQUOTED([LT_DLSEARCH_PATH], ["$sys_dlsearch_path"], [Define to the system default library search path.]) fi ])# LT_SYS_DLSEARCH_PATH # Old name: AU_ALIAS([AC_LTDL_SYSSEARCHPATH], [LT_SYS_DLSEARCH_PATH]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYSSEARCHPATH], []) # _LT_CHECK_DLPREOPEN # ------------------- m4_defun([_LT_CHECK_DLPREOPEN], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl AC_CACHE_CHECK([whether libtool supports -dlopen/-dlpreopen], [libltdl_cv_preloaded_symbols], [if test -n "$lt_cv_sys_global_symbol_pipe"; then libltdl_cv_preloaded_symbols=yes else libltdl_cv_preloaded_symbols=no fi ]) if test x"$libltdl_cv_preloaded_symbols" = xyes; then AC_DEFINE([HAVE_PRELOADED_SYMBOLS], [1], [Define if libtool can extract symbol lists from object files.]) fi ])# _LT_CHECK_DLPREOPEN # LT_LIB_DLLOAD # ------------- AC_DEFUN([LT_LIB_DLLOAD], [m4_pattern_allow([^LT_DLLOADERS$]) LT_DLLOADERS= AC_SUBST([LT_DLLOADERS]) AC_LANG_PUSH([C]) LIBADD_DLOPEN= AC_SEARCH_LIBS([dlopen], [dl], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) if test "$ac_cv_search_dlopen" != "none required" ; then LIBADD_DLOPEN="-ldl" fi libltdl_cv_lib_dl_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#if HAVE_DLFCN_H # include #endif ]], [[dlopen(0, 0);]])], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], [AC_CHECK_LIB([svld], [dlopen], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"])])]) if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes then lt_save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" AC_CHECK_FUNCS([dlerror]) LIBS="$lt_save_LIBS" fi AC_SUBST([LIBADD_DLOPEN]) LIBADD_SHL_LOAD= AC_CHECK_FUNC([shl_load], [AC_DEFINE([HAVE_SHL_LOAD], [1], [Define if you have the shl_load function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la"], [AC_CHECK_LIB([dld], [shl_load], [AC_DEFINE([HAVE_SHL_LOAD], [1], [Define if you have the shl_load function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" LIBADD_SHL_LOAD="-ldld"])]) AC_SUBST([LIBADD_SHL_LOAD]) case $host_os in darwin[[1567]].*) # We only want this for pre-Mac OS X 10.4. AC_CHECK_FUNC([_dyld_func_lookup], [AC_DEFINE([HAVE_DYLD], [1], [Define if you have the _dyld_func_lookup function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la"]) ;; beos*) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ;; cygwin* | mingw* | os2* | pw32*) AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include ]]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ;; esac AC_CHECK_LIB([dld], [dld_link], [AC_DEFINE([HAVE_DLD], [1], [Define if you have the GNU dld library.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la"]) AC_SUBST([LIBADD_DLD_LINK]) m4_pattern_allow([^LT_DLPREOPEN$]) LT_DLPREOPEN= if test -n "$LT_DLLOADERS" then for lt_loader in $LT_DLLOADERS; do LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " done AC_DEFINE([HAVE_LIBDLLOADER], [1], [Define if libdlloader will be built on this platform]) fi AC_SUBST([LT_DLPREOPEN]) dnl This isn't used anymore, but set it for backwards compatibility LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" AC_SUBST([LIBADD_DL]) AC_LANG_POP ])# LT_LIB_DLLOAD # Old name: AU_ALIAS([AC_LTDL_DLLIB], [LT_LIB_DLLOAD]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_DLLIB], []) # LT_SYS_SYMBOL_USCORE # -------------------- # does the compiler prefix global symbols with an underscore? AC_DEFUN([LT_SYS_SYMBOL_USCORE], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl AC_CACHE_CHECK([for _ prefix in compiled symbols], [lt_cv_sys_symbol_underscore], [lt_cv_sys_symbol_underscore=no cat > conftest.$ac_ext <<_LT_EOF void nm_test_func(){} int main(){nm_test_func;return 0;} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. ac_nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then # See whether the symbols have a leading underscore. if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then lt_cv_sys_symbol_underscore=yes else if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then : else echo "configure: cannot find nm_test_func in $ac_nlist" >&AS_MESSAGE_LOG_FD fi fi else echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.c >&AS_MESSAGE_LOG_FD fi rm -rf conftest* ]) sys_symbol_underscore=$lt_cv_sys_symbol_underscore AC_SUBST([sys_symbol_underscore]) ])# LT_SYS_SYMBOL_USCORE # Old name: AU_ALIAS([AC_LTDL_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYMBOL_USCORE], []) # LT_FUNC_DLSYM_USCORE # -------------------- AC_DEFUN([LT_FUNC_DLSYM_USCORE], [AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl if test x"$lt_cv_sys_symbol_underscore" = xyes; then if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then AC_CACHE_CHECK([whether we have to add an underscore for dlsym], [libltdl_cv_need_uscore], [libltdl_cv_need_uscore=unknown save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" _LT_TRY_DLOPEN_SELF( [libltdl_cv_need_uscore=no], [libltdl_cv_need_uscore=yes], [], [libltdl_cv_need_uscore=cross]) LIBS="$save_LIBS" ]) fi fi if test x"$libltdl_cv_need_uscore" = xyes; then AC_DEFINE([NEED_USCORE], [1], [Define if dlsym() requires a leading underscore in symbol names.]) fi ])# LT_FUNC_DLSYM_USCORE # Old name: AU_ALIAS([AC_LTDL_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_DLSYM_USCORE], []) synfig-0.64.1/libltdl/m4/ltoptions.m40000644000175300017500000003007312235722770014302 00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, # Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 7 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) synfig-0.64.1/libltdl/m4/libtool.m40000644000175300017500000105743212235722770013724 00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 57 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # `#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test $lt_write_fail = 0 && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_REPLACE_SHELLFNS mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script which will find a shell with a builtin # printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case "$ECHO" in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [ --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified).], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([${with_sysroot}]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and in which our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS="$save_LDFLAGS"]) if test "$lt_cv_irix_exported_symbol" = yes; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) # ------------------------------------------------------ # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. m4_defun([_LT_PROG_FUNCTION_REPLACE], [dnl { sed -e '/^$1 ()$/,/^} # $1 /c\ $1 ()\ {\ m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: ]) # _LT_PROG_REPLACE_SHELLFNS # ------------------------- # Replace existing portable implementations of several shell functions with # equivalent extended shell implementations where those features are available.. m4_defun([_LT_PROG_REPLACE_SHELLFNS], [if test x"$xsi_shell" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"}]) _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl func_split_long_opt_name=${1%%=*} func_split_long_opt_arg=${1#*=}]) _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) fi if test x"$lt_shell_append" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl func_quote_for_eval "${2}" dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) fi ]) # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine which file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS synfig-0.64.1/AUTHORS0000664000175300017500000000233612232446773011115 00000000000000Developers: Robert B. Quattlebaum Jr (darco) Adrian Bentley Contributors: Paul Wise (pabs) Dmitriy Pomerantsev (Atrus) Daniel Fort Luka Pravica Andreas Jochens Chris Moore (dooglus) Martin Michlmayr Carlos López González (genete) Gerco Ballintijn Daniel Hornung (rubikcube) Sean Bartell (wtachi) Cyril Brulebois (KiBi) Nikita Kitaev (nikitakit) Konstantin Dmitriev (zelgadis) Carlos A. Sosa Navarro Brendon Higgins Diego Barrios Romero(eldruin) Bertrand Greorie (berteh) Ivan Mahonin Translators: Español: Carlos López González (genete). Carlos Tutor Français: Aurore D (rore), Cyril Brulebois (KiBi), Timothée Giet, berteh, d.j.a.y Russian: Alexandre Prokoudine, Konstantin Dmitriev (zelgadis), Artem Krosheninnikov, Oleg Gordeev Italian: Bottero Ermanno German: Oliver Horn Chinese: Yu Chen (jcome) English (United Kingdom): Robert Readman, berteh, d.j.a.y, pixelgeek Portuguese (Brazilian): Ricardo Graça, Henrique Barone, andersonfobr, gamont, rodolforg Polish (Poland): darkhog Romanian: LiviuTM Norwegian: NordicTroll Persian: Hadi Fadakar Dutch: Ruud van Eeghem Lithuanian: Aldas p Slovakian: Marek Lach Czech: jui Hungarian: Viktória S. Japanese (Japan): cyaoeu Greek (Greece): Γιάννης Κασκαμανίδης synfig-0.64.1/examples/0002775000175300017500000000000012235723051011727 500000000000000synfig-0.64.1/examples/japan.sifz0000664000175300017500000000104412232446773013644 00000000000000‹êÜîFjapan.sifzåVM›0½çW ßC7­Vö°?aÕóÊÀ@,Ù ÿ¾†ðáÉ6ÚJUUNÌüæyžÇIôÒVÌi@**xŒ£—äe„7D-8öä|Ð\Ÿbô„1rN@Ë“ŽÑ·>h%¨…ÏÇÐûq<>÷P·… n*Ú¹¡‡‡Ç ¼ãåeFÜ BášF‰!2Õ‹Zõå¼!•BI¹«iF[àù%lj8© ùi4ƒ<Œü!îŒt ÝÕæã7Áhþ*˜¦Z¦ic0-Ï€®wÞ¯3+k"IåôD1"•8s=fLN1m$ì CçùãbX½Ã”2#þ½}ùÂG¹†Òèœ(?çɆmÌC8E½Àd’ù6^Zxiá©…§N,œÌÕ|«œ%1ò‡noúž N3ÂÞKIr ¦ÿ|÷çÌJKZƒw¼ÉO °uížs£{xϽÑA¼çàm7NZ@°Ö~QwpGwðçt[2'G®–­þ>Y}áX-Yw†ÑX Ö46é+umâbïi>¨‘ßZÉnvî’ë–ú6Ñíò„— –êC8mq¢þüL«®2ƒ!i¶0¥B̃V¦`‡åæÐS™UÿïE‹o\´øëíJbÙœÕ~Ó°ùAþý¦@ôÉ>É×Tô¿ê¯ åæœéÇÎñº„1QœyŒoÃ?ªäð ²KÞÃq synfig-0.64.1/examples/cells.sifz0000664000175300017500000000261112232446773013656 00000000000000‹ãÜîFcells.sifzí]Ë’ª:÷WPÌÑäU¥žò9=ƒsïØŠ‘{,Àní¯?€F!¶vc÷ylG’TvV²³vö ‚ÝoûM <Ó8ñ£°§âR¿õŸº >“äTŽZXU^üeºî©„TeM}oöT#»ØÇ4驺kê-Û4ݬèP-zöé‹6ö=UÓ[Ìû(¸åð/Ç­,R¦> | ±ÞWÛ$뮕WÍ©ç‡Zêo(öR.‹+Œ%+™{‹(ˆâ ºÉ-W¿àâ]õŸ¥’ íÿËúLºDÝv~UüO«˜](ÇþÚuåz¢`SRgæ j«ì+ÍŠÁðº€h¬¤‡-«øþr” MÓ"õŸYYï¨zk¹%̦’§§¾Î–t›®‹*VS vÙЊ É'¥]´nçÍkL‘M´ ÓzKø.Kó€9p¶¡é:ZžìùaJ=6äÒäÛvr—Ÿ ä—åU°_Âê¶ÅrO(÷„ò¹P>ʉPN޽µ…îˆÝv ~¼(¸ï÷!‰ûÄ}èã“¥¿KdÓoÞ1i+JÒ5›0µDÏt‘žMÛ¾/®‹n{/Ô.ê§éíÈ»öC¶b…E4¢ã V$Hè A‚ Z­®,ÅÛùK`;ÆwÔ™£át8ul}8‡ä˜ÁhPÓ›4€|_E>–ÐØÜVǶ/Ù‡[X/*`°Ø×<û7ÿØ–^Ýû ®:aû€}À¾æÙ§[9ûä^²Uô3ŒÐèôkš~ÌœÍég5ô¹ ôúý¥nYÜ”n8ö¡–m¹ °Ø÷8öáÜî5Ç.|ë3m äòù¿ãÐ1Êc—*ù@öù€|Üù ®ú\³æÈS7y2|@> _ã;ßUÑçòœTÏnFû€}À¾¦O<žxÚµô3¬“$úý€~MÓO¾û‡û€}À¾¦uŸô§.Úy%°Øìk”}å,È5;ÕSØú€|@¾Ç%ž×Ø—ý»<Ýôú}æÞìöû|³½°eUïc#<ßìö=2õÔ¥Ï÷i ü€~@¿ÇÞr°]Î0lVÏ]lÄ=¿è×.Rϼ̟”±@NCô‡½b¹a=áSsú’Òe1o|Q”1ÎÄ6'C 'ƒ‘eêãéЙ &ÖtŠlÛ±Ua¥½Ã6b`Š×¶üøþP[³n²Iò^†ã3³.w«.a^R¢C«›p÷û ¸ŠWç() ùÒÔÊ q^íÓó÷ù4‚Mkœý±Ùü|ÀÅkŽ~¥É6Í"&¼Gôãvìñdì X|·¬é›“ÁвG:r°;ACÜ@ÑÞ $ÚWE’/Xýúï¶úy,yÞ_-º|~¬¾#º<|¹Þ_ŽÙÛ±iY"ØÏÓz…¥È§Äì|œY!ri!òâ–àÂR\XŠ ³w6ƒò¹¢hû¡¬ÿÕ÷^‰wŸ Y6?vÂKþxk1‡×ÿ:)ø¯ôQ\€ª“„bÝÝ’0ó‰;úãD í<Þaì6äà&5äV[An¹Õ£´œÁœÁÐÍ-}‰Ò(¤E0©Ô—ÒŸaºPO×Ò5évM¼ÉeR€k_Âä õp£wâÆÍáÖO®,ò[)¾E@6Û»%¿Y5 ©G²vMŽ`¶ >S)’Aå2åmC—&Þ¯WÌGñ»ôŽtž³µ²ˆâ˜…„{ïU¯wtF–ÿí’TL%¼€^bºA5ÅÙ_)„4IšPs‹(Lc’4"Øé~%»˜6Ë#› ‘ŠÌâÑܹæ>Æîüo)úO?c©Ÿ·¶bsynfig-0.64.1/examples/gradient.sifz0000664000175300017500000000444712232446773014362 00000000000000‹çÜîFgradient.sifzí\[oÚH~ï¯@¼;xÆ_V$Õ¶»ªVZ­ª¶ïÈà¬Ù& ýõ;6·¹ú‚ 1)$R ž9·9çøŒ?¾®ÂÁ3NÒ Ž‡àA~|ú0žyѳ—žÆõ0¼~¶|º>,q°Xfû7¯ N‡ÐEðÁFÈ͇¶âÐs€_´iüú8ÔÈeŠ×@üç87xQxaà儆ƒùšü𡘚âEiY°ÂÛ|8À‘z÷ôa0GÞ ?}I¥Æ§Ô¸G{Ç‹Š«Ë±Ç5Ø,†í¸ºcá±XÐ4l“Å¢©Àh*4šjdžêbÐpiäX 7ÿ‘`q°‹e¶Æb:ä—Ç]šP‚År!B,ÐÖjŶ k Xt™H‚Å´|½,À1-ë=aq ÆÅt€n À0L Ó0¡Û rmËâ±ØˆüX,62 l],Çpá»Âb[¦x,ŽM~‹a8ÐèhšÀmÏ/®g€R×!0 ±˜° ]G°@ÑmpmÛ@’=²L€\‰®CŽå‚ÖXˆ"EÀíǹÐÀìï^KS·Á%, Û}À.ïu°:{ß|ÿ>Í✧ƒl»&ŽþarXxîŸBoöóûîœû¨«2·Z橽 µ¤º+qG,°,xUœ >Î#°ÃP_¢ /p2xö Ù4¾Ì|šËŸ»¾$GŸ‘‡/ðFÞ+’`Q:ö ¹_O¤…œcÚÉh³•g®Œ £ûÀA¾©_ÓílÎ?L‰dèm »ìDø{~ñrØŸeÁ3ËÂlàB´öo5ÈÏñCooˆø³R‚½ðÀ‹ìÅêŒh&/¨(¨NCù“Ζ±ÏÒæXÔ§Y,KLðƒ)–‰ø~ë™ïÛ‘‰¹ZЖna<*vJºoaa/™œ4°róô¾nž]Ÿè°¤žñ,öîõ‰F<½ró[n~ËîO³¬…H«‚¤uˆéÄ ›”¼ýƒQé#Å—Â8^³·2ã#̽0Åõ÷éW°øå-Î'÷ÆŸ»þnþ"ÇîKp¼Ó9Ç f cÿ’òW~ä¾.Ï{aZ»—­€dÁ;ËßYþ<–/Nó%Oîœæ¯Ãð°TÇçó'¸óûߪxË(gøkkx-?U¨x÷®âï,¾ŠwʪӕB­ÏñNÇÖ]É×àøYè­Ö'>ß‘¢ª=ˆÈ§²I„^þ]5¼Bvê‡r@“ˆ,.:[B)½öÇë9Ùç¤LÖk½k¤Æ 8eâ¯?ØÎµOYF…Ó©ßõQ~Ÿ†›ä,uôÆñ³4Óà®ËæLº Vå‹vp·}´VOÍKC¢·j]dùQæ@O-‹s„C¡CÈ1 yÆÁ€†­Û²ŒC~ ËKŒ+¥²— ÏÚµ18©©lXágw¦‚r³¶I»–¡$Έþˆ#ް-B| l“©µÉúAJn-›Qø)§Õx“µ"ûæ|“ *’»£°`ßäJÈ1È/tÜnùFƒè¡Poλd¢ŠÜµ˜Èþ×›âPžÁÎðkvƒ¹ë4‹;dhåuÑâéË·?ÿúçïÿ~|ßUvD‹Î¼¨«*ÊŠÚ™&ÞUñVA¸•.K¸y Ҥ隤Ù6Ä]mÙKñlF)5³ [ÍâÕ:ÁiçÆêùR„9ªô6´:²÷qRœbë¡B!ÔY%AœÖ„¤Wø»‚DŽù“Ÿ8‰:<°,’ÀŸÌƒìf£è6ÆBV•'lÚò:1«JF]gØ:M¦R޵}Ê*ǪêÏò Ðò*Ðr“(1Š5j«w¹ù.7àñòõ‰Õ{w3¡ÃÂeÇç8ŸÄ-‚¨oz_¦™ó‡‰šEh~<:<óy~jÜJuÍ­VÓÊ€¤šëWó>õ¾p_^|çË¥ãM‹‚©ý¨g3źރկA‡2Œ‚0•U‡ª+CY*¹2,½²Vvi­åµK'±r•îMžm¨aÉÔVLmÁÔÖ«ö3\E½ríK¥6+jœuªEB%г%ž¯}2½Ä¯o»}eŠ”OÊ•)Ò[*Ó’³›LðÉZC¤{v®±Ø3lùµ!ҕ׆¨‰ÊQ±\.&^XçÜÕ˜çhˆ×3!\ª›y¤m$ãQ6B-ßµî×Û©~.ÍɬÙ@f{¥ÈÒuܹª—\qUqv8âR|¬Ä„ñìçKânø+ŠsRÕ1¢ž»»jÇo²;˜òOéÒFRémtD?;:"iÒÓs¼Bóœ;ÞNñ *ž>ÖÊkUÑÙ…F=½H–ã•´¢ñŠM†h¼b«¡nðò͇(¼’D4^±WlGÔ ^¾)Wl DãÑxÅ6A¿%^¡Ñ…WÒîˆÂ+izDã[uƒ—o@ÄD…6!4^±YWlò{âå›*Qx%m{èÚ=±y…WÒ§¼|㥚 !i& ¯¤SWx¡Ê¥”´h¢ðJ5ÑÁ±]S'x…N=硱RÏåí-ð¶q)…fQ½Æ Jp}À+OKÆâù<Å™²bƒ)p`–ì7OÄ÷çÊØ+Æ%‘mÝ!nŸL·ú_#ˆk•„y¬6ažtÇÙRyf5zg^¶ ñ§kf%«ž5PÊ6Ét2Á3‚˜~<ñÂõÒkE$ݬq2I½Õ:TÄ«èÊ©᪯^šáÏE½çòÏ>\9´9Û¯b†ešcɰ¿âxÕ s+<Ù©œ¹|ðHnÞ€šÔº |œÎÈžj¿ß¾vá>±&@Z¨ºË§ÉzŽ4NáïóÐ}Ô÷DÍ•¸­ùO{C¼`ùŠ˜IÈ^â,ŽÊ2|_ϳ!ÐK!Ð;y„@Þ~ÖjxnÐîS×ÏÑ~Cn*{!Ç…®½ïH3@ý¦<—ÝÓPM]p=—åTöù?Ã/mÝdsynfig-0.64.1/examples/Makefile.in0000664000175300017500000005037512235722775013740 00000000000000# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = examples DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = \ walk MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ about_dialog.sifz \ backdrop.sifz \ business_card.sifz \ candy.sifz \ cells.sifz \ eye.sifz \ eyes.sifz \ gamma.sifz \ gradient.sifz \ headmo.sifz \ installer-logo.sifz \ japan.sifz \ logo.sifz \ macwolfen.sifz \ Makefile.am \ mandelbrot.sifz \ newjulia.sifz \ newjulia2.sifz \ noise.sifz \ pirates.sifz \ preambletaffy.sifz \ prologue_kid.sifz \ sparkle.sifz \ splat.sifz \ star.sifz \ wallpaper.sifz \ warpcube.sifz \ warptext.sifz \ z_depth_test.sifz all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu examples/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done cscopelist-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ cscopelist-recursive ctags-recursive install-am install-strip \ tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ cscopelist cscopelist-recursive ctags ctags-recursive \ distclean distclean-generic distclean-libtool distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-0.64.1/examples/eyes.sifz0000664000175300017500000000333112232446773013521 00000000000000‹åÜîFeyes.sifzí]Kâ8¾Ï¯ˆr'øýhæ0íqW+íiµB D”„žf~ýšð NBB7ôðpN‰m¾Øåª/Uå’è}}›‡Î«JÒ Ž^\è÷kÿKoäG¯~zhtŸÁ8›½¸D×™©`:Ë^\ÄõÃ[¢R}+0ñ¡œ"×Y•›^õ³3Œß^Üñ@~9ÈC4¿Ù·tvM®ãGYà‡¯ôÛ'‹5`>Îu†jD,˜+=·‰ë¨h\xNGq'ëiÓ jùn_èö¿8N/òçªÿ~_ª1èuóçuÇ\e¾³~zq§I0¤³ø§ëŒâ(S‘^>p»ÕÂ_ª8l·ÌÝMÝÏ"Qø¬¶ ÆÊœEý¸c¼Š×Æ‘ÞßAú#ˆ*Æ…þJ%N¶Zèùi¦¾åj¡wf”¯º1K–z™ÇZ2VéèÅý¾R¹d5ÊÂOüùöu¿cµÈfÛ.Ý™(_«Ÿ.×[·Ý’ƒ€ô€nþó (/£¬ ž…4 µú ´Pfñø€haLõòw“kƉ“@kåáU²8Ù=ꆷ>ܪßúêuß }«>ð0c€C‚‘èuW{˜n§þí“=¼}ó\xCq7GA2 U›ü–L¸¨†Mm¹µ»åTnlsËÍn‡]¹ñ Ûß9ç2o‹o9²Ï‚•G¬L±–‘›¦DÚìJ >ŒãýÒ'~˜ª3ê‡a<™4(5jíusΨá4ó““ r«„¡}€ C(¯FÿFÆØõV3Æ®÷ÚŒ¡0UÙ}Û^®ÖçéßÎk½,l;Š”„%äçêõ2Yu“NŸ‡ºùbÀSS$C  ïG§å(¤Lr®ûÑ4, #oÜaË.žû-Ò"M›h™|ˆ—Ïöí8|nßÎRu+çNG'qJ¸!æ²ÎÝ•œ»™?>Å!膽;!ó‹3t5Ê`Wd âQI¸$ÕŒqè­bŒCïÝ9wèA˜ç?b1¾< ×~‚ÍpóZr(ޏÀü.ïq]†n˜6qÂâ.™áIþNMfôÓ˜pDTÔ2CqÄ2C‹ôÒq²qÇÕ¸žä x’+àÅ1´cs·Ie,ç Hë„B.AˆãçŽ;Î?˜’ON"È&/ID¿M)EÛ“©Ç#­4…Óîú3ò_q<¿DíÁºÔd`ø¹½uãnÒ 2šá8QÑ ŒG?0u>Y¨°z[£qñNS‘GJ¥-Ò°E¶HÃ~ m‘†-Ò°Ù:[¤a‹4l‘†-Ò°Tm‹4¬sg‹4l‘†-Ò°E¶HÃiØ" [¤a‹4lÜa‹4l‘†-Ò°E6ya‹4l‘Ƴi˜ä¹Ùž“.~º2c4©¯ŽôêâëŽà«)îˆÜê§hšéQL)ưæÅšôõ,’UUmK-Amr;ˆVpSÛÚƒ‰ê9è„$ Þ©eœv–¨©¶§VvöGè§©JsþÞüè¡Ì ^ÕÜ*¼‹:¿B›x·¹™D~¦r×|w?Q·ËGÎm¾"×£ŠÒqò;ôfQ Üš_~?ÈR]'ŒãÅv‰…]QQ–y@ZñæšÁ‚¬ Äô†aÉ»ªvË65}؃C‚$¨Â3Ëuòͪ½³\}¡95TöÒ[E92ÑðI4P(V¬@Ã&)G§}ņ˜0´<)ý=ôù…™¹rciq"€±˜š³ÚÎ T!ÃJä£Ú€bGH0P\Ö¯®¹Ä’˜¨)&fÅT!&v6T ìu røL²hˆâvÉ gçŠr.úwR…–ŒÈ¡¸´ êU íþ¨b/&ŠÙ…Åt )Ý8SࣈÉz÷âUÔ‹êƒ6†(îKHgó„L×$Ð:›/³<Ö9‘N@f:;neó WÊ'@›OxÞ|ÂFP¿-¡`?ý÷÷é‡ãP †Wˆ”)£ü¢„ûÓ‡ Ђ,lFáöÈb] D0@^Ú 8ñ(b ÂGˆãBBÆ.žRèPéqÁ‘·+ÎKþ÷(užÄ›‹£f/(ùÉb0Z¦‹ùv‰Ž ƃ,Xü þ» üÎÚi[E*Mß©ØÀÌf60³™MÉ>¢«…<d˜Pvqæa %æ60³™qÒkã²{ŒË赎&:ò‘Npl\fã²O‹Ëåýÿ´³Ttsynfig-0.64.1/examples/eye.sifz0000664000175300017500000037034312232446773013350 00000000000000‹7àîFeye.sifzì]koã:’ý>¿Bë‹ ã°øænº/â<0 Ìb/næËbÑp'Jb´c¶Ó·Ó¿~IÙŽå´l‘´$[NåÞbG£*²êuDžýöãq˜|O'ÓÁxô±]ÒùíÓ_Înú£ïýéê{Ò…Nòçàvöð±Ã5é$éàþaö±C•ýðc’Ní¯šñ®äB ÚI^~ýêû ýóäëøÇÇÎ ï’ì'¡]*²_^¿9Y~ÕIú£Ù ?ôí…ìÝïžÜ³ã:É×ô~0:™ S‹í®“¤£ÛÅ'àÓ„RûÕ×û›ñpý%IÎFýÇôÓ?Òäê%=;Í>¹¯¿¥/wû!y½Ý'{@r1OÓÛ³ÓåŸ‹Ž…i²~xò×Ëç§áà¦?KÿVz*,Ïí £o ¥'Ñ_O¢ÛO¢öNòדü¡Ú Pv×9-ú›&jqí?Òaÿ‡ÿUí™@ó§n?ܺ]Ç݈ÏáúÇxüm0ºOþ‘ÞÍ’ÏC×¾‡/ÛOÓÄl:Ó€È9 ´™ˆyk…ð‡»ùöSdÑ)þwTÓDlp¶ý0—ÙÃ)ÄùLÛS#-¦ß´ÈÒ£Áþ¯tò²pmòßãïéc:*1³±gÆžh¢ïÙÙ€ÌÑFE*’óã¯'\V^ýØebÍ`C™kÀ“þÏ—’ϳþdöoåg >ŸÓÁÏçÉ"l=Ã7¾¡¹?:{ÿ‘g6Úø·,d<°;E„Ÿ¢ßœv:õî»·éÝÔýbíöˆÛdöòd¯ó=½™'dpû±c/µì!äþÙ}â\^Ó3ÆB¥à=ί˜–—çç×½ËÎüªöºö_žÆƒÑl™Þ§¯²œßeõ…ýêǧÒ%ŒIbi¶ ùÇÚŸ_>XV¡@pPZÚÔû’»ÜéúõÎN—7ß„ M—ƒt?ÌURKÅi,ÒUšrb×zgXše?jjIãÝ,µ¤Ïò˜´?9$ãÑnf:©ÄÔñ×»ñ$}…¹DýÐÎ ³ζTø9˜"‚R® . ¡„€»:œu©·¦ÌldH˜H 4)L,^i”;ž8©0€íXÅ€©²­BbvÌ»óÅMkÏ[ª\Ž å”JC‹#BJÂ¥’;¢]¦ÄÂj‰LÃ#5F2Ee1F0\2*¹á;cÌzx†Ñ–m3}ûío‹Ç;{êOú‰«\ìüür›>ÍVÝ“´?L¾÷‡Ïn–{QøÎŠß§K¨Ùé—ê?ŽŸG³â+AЕ¾ÓÑí—Çtö0¾]]ÏZ+½·ÖX‚+¿NVÚ_] û˜sÊäÓÖÙiþûûÜ÷÷¹ï¿æ¾ÿšû¾Ÿû¾¿rqîv9ˆg§™Oñîïýé,½È>î½zIß;Ç“Áý`´ºÂÛ.:¯?kýs1–Xýíeå¨üu¶4¦¹oV­i.~YiJ(™ë8V÷ÜÍ¿ÉççÉ]ÿ&í¬E™mÞöôùò¹sOZpñ7þ÷l~×.l%íÂïÊ‹6’7œioð»´?{H'ž·s“™DüížÆžì×1ÆÛ1P1™Y;n#±Yºé^~0Ùp±¡÷}_ –…–x¿ô‡ÃñÝW‡£·ñ ’üì¿&ƒiòïýǧÿL~~ 1Z†DËîõfÐÒþTH9×9];ÍK×IqÿˆÎùÙ‘Dê — hÈ͹ÄhaM;¢‡ß¿´±4ùð»oæ åŒ!LjáŠÛtìr©·°Þ‡DSm6r_&QÂ'ÂM¶…[6XÃUF©–2Q~./ÎMO÷ˆèõØ•py¡¹ WüâÚ©mªqí6VRܳØB~Ū°‰§xD×°iËâmøcná2ŒÆr’iZ‘ƒ·Ð›’ãqã „gwÚó÷ç4ùgúcöw–w¶ŠËû1™* Oź¤Tï·¥ó‰†v¹Öo H”qfGÞ¼^Ûõ€˜½Cu…¦Æ`ía“AÔ3oÛ`á¡" ×°üIƒå„ý_¬w¦©‡Ëü kZ=˜›‡Áðv’޾ Ç7ßÊá·cDÍ•z•S5TêU‘§P©‡J½£@¡Rg ‹m‰J½Êl‰J½ m‰J½Êl‰J½ m‰J½Êl‰J½êl‰J½ m‰J½Êl‰J½êl‰J½ m‰J½Êl‰J½êl‰J½ m‰J½Šl‰J½]l‰J½cSê§]Ê8p‰Z½ ¢V/A­^aµzíÖê½ÙÜÙµóå}Ú>˜”WêœM/¸Å)aWL]Koú±u§çÀð ‰$Ü€ƯaÏ-ùvÇ’Pİb!”‘ÜWZXâ£C¡+NeZA³ÐW»JÇC§À9cÂÐ&¡ç·šnô¢§¡ ¡)5”‘FÛz~Wêhè\I™ÛµYèE{]…B7L27ÅÔhLÌïTÝ:èE{V‡¶u·›–°©‘4 ½xcë`èDk h³ÐW»_ÇC·½\qÍ©lzѦØÁmÝ0`J3Ñ$tY t­A%Y£D xíPèn‹Z„4 ½h—íVGU¸We0tª)£Üˆf¡¯âú†ý\Cà •Z**}½q_ÝxRɹ¥eDÒ샬¶ÛmY7(Þ›¼Ћw0o tVEðÙôÖ6˜¸}ÑÛ1sCªHg{Â…û3·b`»¶ÓzÛºCñžëmÁ^´#t vÊ´`‚«†Û{ñîímÁ^AœÙv^EœÙö fÐö†]Òö¶™öÆ™âýé¬ob_~ôV΄"©ä WÎ8Š•36í7Za{Ã…3pá /0mX8£¬a„l¸UÒjÞ×ÍÏõÞNÚiÌÓÑ•í#è¿ßt–M‚„/ÅÐîMûĜݘ£Ø´¯ªM^}iþ"4áÙ6y-ïsûÒí)¨O.÷£nþÖá;ãšù̧ƒY‘/K·‘¿²C¼"àÚè]fkçrCË"áú(Þ€qËDjŶ†DßИËPnêq÷K™€¦¶‘½½ø»À@Ë1°` ³½ÀÀÊ1p i"ws^~sác€þ­M&_Þ6úy[èxµ¶âsدrZ° TêcìÅ3?<à‰gmÓ ºË™ý¼áøôõÓ·öp­(w­D×¶Òµ%~sDÜãbg§U@2d"œL0ÉíSkD&4RhΉl™à „¤J0‚dÉÄ2]!AK…d]‹dÉÄQ’ Ë"(eDHD&¤‘†bm™à€€dÉÄ» Œ(.ذtGÚh¢˜×Ì’ t-’ $-$¸P Ð 2!€E´dfB*©"ÉÄ» ”ÙÑ¢T”ÀAdã¦Â)‘¹z©R‰£¤F .Œ¦<ˆJ8#iI%çH%J`Â)I8Šv™k©z©R‰Q‰ÅN—F^sy})zêêú’Ñ ûòB–粬ãM9”Æ©  ¤k(h!5m‹®‚u-©l«T¤GB98¡„àê0p×Ó”á 9ºI’Ž#œ¿°¶‘\f¨[€!€L#¤ ‚Õ 2 Áh H&Lì%ãPÚ‚Ä tmÛÉÄÙi–µªxÓõÏÁmÐ’s6!uE;Oî{) éCòôåæyú´‡¬'ãçÑí—ÙàéÉÿíóî°‡»»÷¤_Fét =>ŒÇ÷é(?O¿”vƒÆ7aÄeEpY‘¥ypY‘à!.+²½Oâ²"¸¬N2aeë]V¶ˆ Æ0 Àp2ê}¼1lû±Fu3' E„Ò _Fßbm iǑֶ  ”i!Ž™N))•JŽtéÄ Jv…a ² t-’ $GI&”dÊ’kÐasZ0¥U²/úPË#¤[0—F}'/ú&À…xs Çí $µA2®E¡ eP(ƒB™V eæÜ•2á÷G¥LQƒF¥Ìú˜ •2 …~TÊ Rg™e:¡]A`Z2àaÓLDP©˜a²%ÓL†h)pšéÔ¬´ZªE&alP2ßÇB×bÍ Ùı² ÷Þ3•ÌÐ06¡”ä`Ü ,íPÀ0"´Ap ž÷Á&„{›_PadiuÓÕ¨ÂíüŽLP›Öì@Å þ¹ÄQ¿Ã#½¾êͯ¥Ô¼§¸V`ˆ¼¼º&Wü’^ù¾Ãs¶ ׄڎÄ9€ƒå)J*ÞÎ’HÎp㽬(C¤¦RzœC’l×mÀ ô,räÇ8áV§3„&¤òçÎÀDhb L;§#ai©R‰J·¡Eûô gQq‹Š[Tܢ◦k¢¡à·(¸-|RÜî!¡à§˜ÞÙØqZРÃ6pÔ ¬íÀ˜vl€ aŠk†sLïaŽÉ.mGMcÇ`j¦æ€+Îí<Ǥ)I=9¦Ý•F&±\…\âs b˜bJÑÀ—wã´¡Zb½ ¹fœ²ªëY$n̈žÅzÖ«°^…õ*¬Wa½ ëUX¯ÂzÖ«°^…sLG,‰ÖÚm’Ä ªW Ψ¤’vÔ«É¥fç˜ÞÉ“6„PÅ€ÄL„Ò].lëÃ׫гX¯B.qœ\‚×”ƒÐ$l±9C@Ã(`½ ¹fœ’Œ#˜TSäèY¬Wa½ ëUX¯ÂzÖ«°^…õ*¬Wa½ ëU8Çt¼{pKÃìI²‚0\hmíªq† g˜o‚3%‰ C7˺ ‰LèX¬U!8:v*Œ J+Ä#ìi€›vTªe„I­Cñ^x€`LòÃx—WØ ÄÜÉ]‹\¹D·28×úòŠœ_€é#¤éÂÉ5?W=ªÎt¼9‡\¸Ù ÃB85RiÐLµCi+¨6Ú ¬³0à¥ê‘k ×½óósf¸’çÖ~Lˆ‹ëË\xÏÜdûlô1Qj”a¤6‡‘¿”…+£4R“]]+$W”øöÎ%7’íÖ¢S1ª_þ? 7¤’4?€=~ó”oç²K_dÆgÕ+™Ì8\Á½I$´óM6)8šMî]æ f1§=È1BĦ…(s áü2á¸lÚ.„ 2-,¹°äÂ’ K.,¹xÆ`É…%–ÜO¯–Ü'œG°ä¢Æt7Kn¨Í­ Ó]5¦2n-⪓ ©lÉ&Aé5¦õã$‰d?Fk°oªhúFd¡V$®I•ÚLY¶c=÷²Õ¬ LP«@È7¿È7Á[gH€$YhUЪ UA«‚V­ Z´*hUЪ U¡ÂtÝÅ”bÆ,{JL$⡞'1D‹ðü$VtQbºE‰‰uMµ¹Qˆ(Ù’…%&DbPâ¢(Á4W<·o—ZÅók‰];½ÏÐÎÝ]Ró+u Pâñ ‡iλö6ŒAh€‰‹Â„R¯k³=01÷¨×ýÏ8 LH¯R `âóèxÍJ⬃d›S(Ò2-`0qÑ=ŒéÒáµ&šÝ‹½ì>Z#¯¯L³L\&’\MÚênKÛØ²• „NZ8iᤅ“NÚG½R´ð<áíK䀉³Ã„ÏïbîyŒŒ´k«$Œ2-Œ20ÊÀ(£Ì©Œ2ÿb8eö>œ2Ÿý á”ù÷W*8erôÃ)§ ªLL•é7§L¤|¼¿RÙÇ ¹½¦UrS¼½л½É§ ¯™m$UþõjÔwÚæ•P[2ò$K¡IC,R¡mÝe<]µpId?Æfb™†rB m ÔqMmK„³]…|¶%â-FÕçж’<%BÔ÷˜(£QÌ\aÇÈ8¹ÑzÌ,q1–èØ¸-î³Å(”øO… bQ‰](1ϳKk5Ÿ%*‹Módî¬îQ!”GA ×&  " ”J\%HEÙ‡'jJ(Ùj>‡ÄÝÁÉö•:$Pâ (!©4gü!Ž÷FÒÿÕ)”@d@‰ïîvõöÞ·CØDµ›è,(EÎn·Pâ GuSó‚ÀÈ%€E‰’Ö¥Ü%pØÜ|ç5Šä }À!]¼%î¬"qˆ„#­u¶(J °èF0z€ÑŒà©À¤’Ñ‘óÛ£#9_ÿtt䜡#çç§¢!gÿç£!ç³ß3rþý… 99ùу†”˜þ˜ÓoKù^ªÞÞéå÷+µG¿¾}ØK¾J¾(û²ªnÞ*Òºk‹NG—žÄ!ãR]íLúí·ø–¯ôQüñúòò¢m/sÿÔýÇÇÛ+|¥d€’Õœ4fÁRG±[ôÖ¦L…’B ù lrI'MGçZÞg¼kFþ€J åYŒ41DÒl –xFÂÑ9ÆÜZ(È‚$@×# Ùæ‹{ë0Á®m;aâÊæv’ÀÝF®C ‰{DHWë1v[n¡ " ’I\’$<›­StWMbn“̳ŸC¡}Y$qúæžâ…ºÒrŒókJf$XøqáÇ…~\øqáÇýíoàÇý<Ó»ë- ~ÜÿþÑðã>Öû»êÊ5@¹F·9‹;‚%÷Í›w3©õïCb½”«³óæïP¯±™“LÝû}¶¾ÊÓÞ Éÿ\±ñö`Êùw”Én¹µ’ó½Å$ç?Þßi™óÏ|gr–ž“¯ObËX–°ÌCr¾Çºáªh¯/ü!'ø’ïCM¡§ ¶ÈÎÈÎ_ËΔ榿¬Éý>;›³ÏýÏÕ(z†Wg Š ìW¹Iv朧^Í2¢Ê}³2£@rFh‘›‘›¿’›ù§ ±æ¥r_nfâùg~’5ªÆ%Õ̘1~“Ü,R’VÝy»ÊÕN^˜³€ØÂŒ3"̈0#ÂŒøg fD˜aFüôJaF|Ây„á hv½[³«±–§ïúù7®ìŠŽ>G·«±X²« Ìt2“GrGQÖ1t©ùJmB‹É€‰kÂyhWEÅ.Íjà£-|¡“ìŵP®LÜ&æ±.Òó g΋LáBh€‰‹ô$6N%Ýi€i[’¯œd‰¶ÎC_\¨L&žqjÉJØ_Y˜_`~ùæ˜_ðŒÁüó Ì/Ÿ^)Ì/O8`~A‰ ;c¾Tbjg6ísL'QénuA‰éæ^•Ótƒ4Éæ¶ö)”¡Æ„ÐB¯L\²a{í±-«y%Ý¥RóÛ' Xua`â9gŽÅyÐsHZ(VP¬ XA±‚bÅ Š+(VP¬ X¡ÈtÕ"Ów[•6ó³\´£ÊDV=y'YÎQe*Vi3cT™nQeªHå ÍcŒŽÚ,£ÝQdBd!X%.ȲIð\²HÊ>–¨Ô2m?ÉøçNž3ãÿoÒa¥žA>?ÒƒôôNÆé2LÿGdÁ`‰k²+uq”æ×Ybnpk³3ËIP"Uݬ¾2ë (q‰=2ϲËAÖÍX¯ð'¼/ˆ,P(qI”àm T¦{P‚ÍYSŠN¢pôDi£)(ñ”w×9h¸ØÑ“ƒÈÂE -\´pÑÂEû€g .Z¸há¢ýôJá¢}Ây-JL·S«Ü¢:Ãzßà—µß`Þ¬Èé˵)¸©ÍЫ}“^msY«)Zޱ€Yc Ò†¡…`š¸(MŠ®ðuî¢ åŸ¥C9Éä¶¹NõM܃&T%©#íºF,þ&oÀ" –K\ÒüÆ”•Lûú{YhPbMz=Geb~\ÎfŽŠ`‰g¼¾²µ·4Ö!´ð¿Àÿÿ ü/ð¿<âƒÿþø_>½Rø_žpÁÿ‚*ÓͪL«ïºL=Z|G•iî"»Ùºl=Éâ#©ð,CÕ=ªLZ,eFvR„禮sÚ Ê„ÐB³Mœ‰&þô׿ÿí/þæQ//%úï®Uòòúñ^?º¼¾½—~û"u¬ÕA&¥­» C¼×ߟCÚòî’š_³:ÏÈL¶q¦  ¡t:.X MŠ\¬u'L¬¹“š5ø$<»9`âì0A®Tǘ–þ=s#‘LŒ‰Ahá“O>ødà“yÄ3Ÿ |2ðÉ|z¥ðÉ<á<‚OE¦Û™Ø'n”µoARs§Y0Õ)ŠL"kqCA±º‰beí*iYÉ÷½Öd%qtv#´P¬°ÉÜÀ&#a%žÄX¥èxFfêuH¦(Ö2"´P¶ lAÙ‚²e Ê”-([P¶ lAÙB1êºÊVy¬þï,ÛUdÐwåL÷s™R:y­z@‘éöi'1Ïò£¬bœSMˆ öi„Ê`âš0á’ÙDüËתßÃ;5—†&8u¾­y0`0ñŒŒ3§g³¶&Z(VP¬ XA±‚bÅ Š+(VP¬ X¡ÈtÙ"S´µ¹×®"“賸ä9z±X—2GÎ…"Ó=lÑl.dyˆJDå’†M 5&DzPâŠ(‘"aó,Ð>ó u¨„¨f%p~%jPl2ôM` „0˜¸h]Bc‘„´ïšSÆó¢o¤˜L/ãˆi&»zãíõçaï " ë ¬/°¾ÀúëËž1X_`}õåÓ+…õå ç¬/(1ÝN¯šÐ•Yïé¯ZíUFÙÜuçË„Õs^L­QaºÉ@@Oö ×cL³yd”Û!W!´«À×d‰NoϮί³ÄüÙÜpª4¨U` $œ_%œŠÍ*K W!´Ð« WA¯‚^½ zô*èUЫ WA¯BéÂ5¦²hiåk3ecÖ’¥XÉI:µÃ%Ü Ú÷¨1M¨“%ÃŽ13®b›_`w¢Ä„ÈB­I\rMA0iQïq¾¸w±LÀÎѨ-^É!ò•† Ä%µƒ=¢ä ûYæ„ÒJÁšÄ4š¸j«¶0WÌ­Œ=4¡mÄæçX¬í%Îó+M€&ž‘q,¶lª,Ðb šM\“&,]‹ÖÅ]]9"F¢LçpÒš9¹›¸€&îAN\¥rŒŒÓ<ñêL ´pÒÂI '-œ´pÒ>àƒ“NZ8i?½R8iŸpÁI‹Ó½jLßçI&¸™Úžvmé,s%;‡†'>©ó!YÝ¥ÈiLavŒqö±PÉ=E&„‚`âL0ñ§¿þýoùó·÷·÷"¶øÑ//ïùñ"ïž“YYEôµèÛסc¢£¦U´kFÌü.DæóìÊ–“Pæ|cÌ›t–ø9å–5ù$Š•Q™‰`ÍóMXB‚Ršä ;"›Ä¤@ôu#²` °Ä5Y‚݈=³}KXšXx°Ÿcb~ 1åªàƒ%ÀÏ8½Å¤,eD`á|óÎ8_à|yÀ3ç œ/p¾|z¥p¾<á<‚ó¦ûµW™I©•Û® Skwhežcr ¨Ïk ‡`ràMú«ŠÂ&Ü•ÇðGÔÖaìX„ÈB­K\T­ª.ðNÞÇÞNÍó§˜B –@ÆùEÆ™“”Åj µ jÔ*¨UP« VA­‚Zµ jÔ*T˜.[a’V¦yaÓØUa*vÉRg=‡z~,fÅ„>í›T˜8¢Tޱ¦Ùt+ê9"PbBd¡V%®©VepU›×.–§’““°D÷Òª*,–x|ÆqÙ”#[ YèUЫ WA¯‚^½ zô*èUЫ W¡ÆtáSS'³ÆGô2R“§ÊÜ“sÌ.óeû†^u“«S«Ì¯û=8m[ù:JQdBh¡X&.ê~_Ãûýbõ{š˜—Xaë ú9ú«&B%CšM娋’¹c‘0`‘ÅÜÌ ÁÜÌ yøÜÿûÿü“½³í#7ð_ö³ÕaßΗ Ü}8\°ù†Îž] ‘%dgoóëœI=3Í&9$»k´t°äv_ªÈ*ò©ÍÝ5d·oèØü ™óm9Ÿ_‡P°ex@)®ä Õ@2®’q%Ìp•ær)\ɶ!,G¼¤öÙ{@¼l÷as]võár¨¹´s-ì+XióððË÷V_‚Ï›Ow?¾Ý¬@žy~¸»ý²Äwg\¦›È7÷ÿ¼y>ý³`‹‡¾ñááÛ¤ Y.1í[ßo¿m>Í‘>ú¿ðúÉçó?ôùëíÝ—§Íý§»‡Ïÿ˜þTÒо69S1ñïcŸØí±–Ã]=Ûɱfç:ÖÙ¹Ûo7ß7_^vo®‡Oúþão7¿oãŒW^Œ­Ýßi~üÓKC±/@û/ bgÓøŸz ’·þÔ(ßþS»È=¶ÿÔ(—ÐþS¯‘ûÖŸåAÚê5ËÒúS£NûO½fˆÚê5åÔúSj¹OéÙBÓb”¦kÿ)³Ô ¥Ûê5ÝØþS¯ÑÖŸ²oéÖöŸZÌ0Ùå:pœ°þéê6¿<<ù åíýææé§«›_¾ož^l/Êb oœ‹_à[‹-=Àp©>Ä·›Í¿åöU‹_pŠç¡Xno:¾³²À·–›‡ó÷m ¾õñO/'éÙ£ùIâ wòýéæþùÎ52C]? Žr«Ÿn½½?‰Md¥Û'SëŸß°À>Ô1Ù†LC¢­ Ú71|ýø|÷ð¸I ÍúYš›móã.æ’úÉ”ï͵èæÀ¶7¦#ƒÁ^üxóí1ÐàQ'8Dù{Ø¢\[hUž·Ç]X”¹-Ü¢¢Ìï‘en½°(d¨l¾´¨†ÊFöðKËBÆôDÎKË2·7 É‚²…,ógˆ¥e¡³Ž¡u4FYZ…tÆèœuÔJ–”7 d™>#þtjƒëöîWF§næNÞÂM=yÌ:ŽŸEN3§Ù“FÎ)#|Â.NoÏßÎ<º>?~Ý<Ýþ+½^ØaŠzsÿý¤$Oà=J¼²Ò®š€†­‘>ye2õ¢$–D÷]õãy.ïï\¥áÒטU— Ÿ¼i˜x»0šü¿»}rõeóüùÏ?ý};ë>»ŽúûW7@÷¿†§Øô}ÒJ77ZŽàÌ=ÐÜnO( 7}Wpþ~àüÀù{€swÿ&îû•/S¾ýšPh¥Íë®éÂaG6€ïÜüÉCƒXãÎ'›¿k6ˆÝ•°bÚþ¹>Öÿ’չϱ“•â"ñÒh‡ÞÜÝ97™ÔXdKþvóü}ó—í%¯ƒò×ß7Wÿqûë×;÷ß÷çnM2ZžŽ>—ùðpEÄsæðî®ß‰Á›¼Š9ëN5¼N Ÿýë”·)tŦ.³'?thpŸsæYCÖƒ†´¯E1$U=M¼@¬t:w>å¹@ÊC”'ñ‹îÁ+îi]0éþ&§XÉÜ~•ƒ9¿Ãç*i6˜¹§.rÖÆŒ,Ú}yÈ»µ7|ç3­qnÂoÑÓT˜©·Zt¹9ɱ&¹×ÙÏ®´W³•Øme·•ôl%ÓBr)­Å?€­ÔûkñÆÎÙJwa»ëË\B7–ç˧ͯÎ(&E:þ÷ÇÍÓæöùëÁÞòêç]Ýlv³¹Ùœ{ 5.³G¾´ƒßEÙ–ù2÷IóIº—ÙöIOÃS¿*X+U¿íÎÀ ;噥»Â·ªÎ£sEÀ1ID®íÂr^Øjdq°ç¸Fi#zÆé[óXšqë †BŒ²ákEÖšgjEhZ Ž@+‚Î*B+%@•NªF-M g5RJ@(aý•eMøöü"Ë&ÍC°"ø«…G­F –[µÂè>h£.=:*|7!ÒÀ,¼ê=º íγ‚FLtÒ*f,Ñ]Fwç%TŒsæìö FéZxš§‘ºÏ Ɣҫ ’ƒuNˈî4è: ¦QÊD§œ»€èN£;s­ SÀ´å| «å6ÒØ½Fð¤a5—Ʋ5N༆–沺×X':e˜e ´‰^C³‹fu¯Ñ½Æy^C·ó°š­á5Ü\¤`uwáœiÅÕ*á)匒wêïÁi±êëe¦±g¦{fúxöÌtÏL·^á=3Mlï/™ÖFp¥TÚÞ„RÌg²{fºïýÏÝ\2cÜ4 aÌ´Bà ö­`ëÏŒ¶¬+Œ“d=\D6ÉÀ iu¢ËP SÌ?ïè.£»Œ³Œ—F ˜±©~]ÆÙDiD…<†ÒJX¡\#$}“–ÝeÐuÜ0ô[Š4—Á´ETÎÏÈî2ºË8×*q!¹¶R­r[Æma©jÖ½FÀ¥ƒ¶þéžX'/m.Ü)°4èÆ¦@j¦µe6ÑkøÛ¯ ïyéî5ÎŽM)¦9·ëä¥= Aš¤¬ëÒi0·À•5B­qÔdƒuûRk{^úí·ËùS™Â)TQÁl›™eIèüñT˜Ô ŒþËççaú“Ò¤þˈ%´ÅëO®“.C¼ý9äþË߈ô~¿ÿ*~:„ÿOÎBñO[­$‡¼S4Œ —BÈ^M¸üJÂ¥üW.鿚p„‡µö=á ÝqO, °žt„Mabù€õ¤K¡OK—€ò/”.­ÄÀzÒQ^³‚ôšM+L°žt )ìùkv éRÊ,"Ý|ƒ×¿>HL;ˆ…f y'Æøi1³Bâ)1ᄘ[‚-~.œ?†â+)q•‚ðFR…ýÅû¿ýx¼½»ú÷ßcñŽ}y…«Ïî‡ûëï›ÿzøçæ›ûÍÉû¯çAµ¾D»à¦ýõ|ö‚Y/º*Ýüvó´),|5RLŠÄªé <œÝ9²ó¿:ÿkßv65Ò ®˜•«ÐÏ•8ó¥—:þkzt¸a‘4kŒ7ƒ7>øî‘Ý÷_(AÅ„f‘¥ù ÊpÉ9Øî{ºï9׺1͵vÿ·F]”k®#•‘¼;ŸéáA» 2i¶VùuáìL÷>ïßûpëï‚»ÿÒ¼;ò¦­±½Ž{÷>gŸ|47Jƒ‘°Nw90ðo ºû íPjZ­qö ƒöUptw?ï?ð&…Æ…5iîÇÊÓ‚aïw÷s¾y3À‘‰UÜVg^mw?Ó2%™år÷þÒ³¿%ÖÉûo¿Ý+Â÷ôýÄßééûÑÞ¤§ï3?ÔÓ÷=}_åaÛ,( :ñÆmþ¤ÛÓ÷ýqvKÀ¬Q¾Ká`$¨Â ŽŽAi,Sj*ÎèÖ²tk«§ï߬õ•#Oõ= 8·RHì¾§ûžs#$ÂrŽW¹:vm!µ…î{B£>x¥òU²÷n?̹QÐÏûÏÞ3m@q…‰Õî]2`®?ºóéÎçì­52cQ)É×ÉÞ{»ó}²»Ÿ€ûáÎ"(×E«Ô•j@#ÝÿÞûé>gl³†YáäL|+VjF!tŸÓ}ÎÙ>…âÒŠ5nŒ–ƒÐÚØþX&”žQÒó„µÁ5†Õ`„0ÂöŒý› YÐ<ìÀƒ¿î´hw…Û™ê¢@ç„™îãB[¾gF½u\à¨fÁ|GNaþO Top{ZGý–w(A®k·ŒÃVb¥eý–í¶ Vo™ï·´ºAËÓÅEÊ[ßà 뷼ëçú-Ë@I±-ïf„ú-ï*õ[VÍZÖ²èošÓ–[‹ÔBdÓhj„j'ÖhyºÚW–§ËÛ•·*9X£åV‹Û6ës+õUùr« ¬‘W¥éVS>X®JÓÓeª*4ª W¥éf3D´›!¢ÙŽ'X ­JÓÍfH(Ò™Ûôq ±Ñéht¤;óþúÞß»åéØÿzóeÇÚßýÛ_Ÿ~<þù§ýoî¯ü4u:<ºÂ^p@<ºž -†[š¼z¼n>sÚ<¸V~|•<ÍáòC üé«á×ÁÃ"¨ãËs×»ÃWºãÔá¯]×n3gýä&öß²>ެî¦ S¦ÎÑ êà­é¹6Æ·£3oD²1>_òòøÿÞÎî®FÇíW£s¬ÿa”‹ý¯¼W£3™ÿáõåx=Ÿ|¸RãFÇÿÃ(WdÆé 3ÎÙñwF;ºWãM؇5ï;dä›&B·Çѧ`:‡JÊSíŠZÉ$C£QFX®Âp]¥¬:ãÁF¸¾e$–£‰Ê D©"š ÓÜ S†µÕ$yËQ ¹á 9`D%åÑMd·«4ò»`•B±Æ•ìv ñâN% ¹Ú²Æ*M93TÚ\ß«áÙ ¥ݯ¦*…¢«9£´3ÞVÆJÑáZ-xc•ækF_ J¡xòE«4ÈÎP ÷û!fb*É‚'‘é*…"è­Ò[è~&ävÁÛ¢q ¡Ž†h݈ ext …QZ ÞÖSÇaÔs½ØnÿżäŒI(§’¥’PBid6ªó÷¿ÇÆ*Mgs.z”L©}Ü b"zÙÙ-ÃÚZqþê}ÚÇq-# “3¦Û_(¹¥áóÆù½Zö’˜Š¡DãE«T¼ù¢§Òtjõ‚U:7§{Éq7VîöÈéÊb_ð4˜>¿dByûËÖi:|É:…n*\¶NåvšNâÚ=ñþâ¥ÁÛ(—­Óû³{¢ÜF$‡Lù>%Tkæ_O’ßï_fzûýãÄúÄ[Çä÷§o'Þ1&¿]<}¯8ñF1Ž'<}Œ8ñ1ûU[à%Ûñ¥¯kˆ»—v-ar@®´ >TŸ›Ü –ùv$õ¿óÉúE„ˆ¥×'V· 5WÒÚzBÌ'Ä'„ðÜ ^MˆX {BËAHã‹?Ôb~µˆ±4ñBBÌ'v"–Š]HˆéwO‹Ú‰Ð©E{BQ"–$\Hˆù´ÞBB˜õW‡‰¥'„– ÖjVOˆù˜ßB=1ç_DˆXJh!!˜mKa8J%Ël„Y®!i"ä[’LI4à¿”ó¡ªe¤ˆÕ—’‚€³®—’‚À))^J kDäÏNál·T ¹¬(Ep®® 9÷Q@6Ń”(Þ •Æ;×·°§ìËÁŠ1>¢‚€T%|‹Ò”p:¬"¡n³ŠBóqÅ*jgç (¦[«Hh¸›Ù–Þ""ISÂq¸’ª„o±LšŽT%=!!iåÌ }¨ÈK8®R•ð-òJUBC|-\®‘™à¬&RdÃåIAÀÙæÃåIAà””—k$…5’u+·àï ëvÒ_„t§ j\·kôq*¦A“»]ƒõpeÍø`e²Û5ºs e$Y´Û5¸“­’Y¶ÛµP€±–,ÛÍÍDkümJ²l·êVg»5°2Û­º„ÕÙn $¬Ìv«ïñªÃݪw¢"/au¸[ +ÃÝHhˆ/æêp·ú‹¹:Ý­A'Væ~U—°:Ý­„Ôýž%?Êõén £Õñn d¬Îw«?Ô@Þ*Ö绵±2 ª¾ˆÕùn-D¤¾Í©Ïwk!"õó}}¾[ ɯèêì´RøžàiÎ+r7Uex(ÓÐ*ÑáižFžƒnYÜƒÄæYV(µ¶Fi’ì47Äj«Î?jòè4k™æ²ù;ÎBtšëqá5 ±¡aFjtÓß?$$LNcƒE4œIDˆh„ÖrÍÐCœFoÖ•rÓܹU®˜(æi%‘[·Ý!Mc/³ÖùúÈsÇÝ_T¤©iN!ؑ£EK7˜”HšFP¡2fš·ý¥ÆZ„ÝTŠL#¨PUbš'uÃFù—„žº|IÀ47€Ân—˜ŽAÔnÃÁŒÁ‹â¥yòÆê›e^¼lb8i\šSH)frxhæß÷C𖿝î½õü¬Bû}³±¤aiékJ!sI¥…¾$V½³acTÚá#}\ÐÚ¤4r –‚Ò*T¼Ñ¢¦P&œB­)i#j¥4‚*•2ÒÈŠiäÑÅ„4Š•á‚ÒgU‹l‹ùh5*ÞÕÓHÛº± käƒÙÛ`8"§ G£¨‘*´uô4*µuô4*#£­½ ê`´ƒf.Œ†Î¤+PhmÅBÃÉßVÀjÎ ¬FÃAjÉAW|Mœ FóTÅ„vçÁõÀh8p£¹a~DZÍ ‡ñh)Û<’LÂH®5J#×£µ"ŒÖFˆL0Z !²Áhm„È£µ°ÖÙ`´=¡(‘ Fk#D&­fýÕ‘ Fk±:²Áhmz"“ÄÕBˆl0Z!˜mKa8ªƒÑšœX¾!i ä[’LI>­‘™Ð§&RdƒÑIAÀÙæƒÑIAà””Fk$…5’ F+·àï Œ&Á$2E‹ƒtg²T45 `H–‰&Ž(˜&KD3ƒ2ÒE–‡æ/1sÖ¦B¥UÂ.·Œ,­¾ˆÕh-D¬LD«/bu$Z +3Ñj;»êD´—>4–,­þ0Wg¢µ±2­…ˆ†úz®ŽE«½ž«CÑZôae^V}«cÑZˆHÞùYú]ŸŒVý4Z‹V]ÂêT´ã ôíb}.Z+c”ÈXŒÖDFò{úl´&2’?ì×§£5‘‘þº®ÎG+ó„æ’L*¸X@G»5p!yÇ£u<e<šÛÙpŠ)bµÐA .¥Ð )âÑܶ[ElpC®PÆ£¹¡ÙÁĸ`<ÃMbÕTUŠG˘l¨ ã8i¯Z=ç ‘‰‚ó— ŒeZÃj(86(¡FqX ×Bˆl\!2Qp-„ÈFÁµ"×ÂNd£àZô„:CfP» š ºd:-ɵ¥K¦«.b}2]k“骋XŸL×@ÄÊdºúV±>›®z/ÖgÓY;… ]6±ƒE!-ÐeÓUèúlºê"VgÓý?{ÚÛFnë‚…ðçm*¦Œ` ¨É \tøÜû©Ñ0h)- %‘Eù–ë×w,K 2ÉÈõ2ßPÔÙ{ãØ¤™k­Œ!‡ˆ÷é¿G÷_bßEËz—Øu:€ÄÁO€aø'ºÿêt€»«ÞëÓ4ö_¡®ÿs-‡?6*Ô!4ö]ɪýW¨Chü BBãàoúê‡ß¯MÿUão£Ck^ú/£—;a—SHo׋œBz[C®…ôj!½T[¢.¤'ǶYm˜Z„­&äX7Êyå”ÕC,¤·‡gVuô¤¶rÐ…ô¢PLpJj³ÃÑúÅv´ä  éíqŽš y/t!½Õ9vQ¥•j×9’M#ŒišÆ º^±Êzv•:ˆC´Î:ï]HO®J=ŒÔ»¶¹=ŒèñŠ t!½á9Ê-¤7DGy…ôd÷’!>¬ÿsV ºÞõZHoep=˜ÝìÌW;g×¥k9Ò[ÍVÞ¬X¤r׌÷°ñîÅZ)XÒ^Í-¤™ØmuˆÓòΑQ7Ákì  éEGë¹B¹ç(èÇëM=èBzñÞèEcÂìÕs!½U#4ÆKí”ß52ƶd¼„Ôœ é­n©/hvQÿÐr”ö¬ é Ïan!½!:ʾ✣¼BzÃs„.¤7Àl"{ºœ¥ÜBzûÿÌ.¤7@K¹…ôi)¯¬TçKÇ—õ€†]Ho–ˆ.ðé,™ü¯ó]Ø‹){È…ôiÉæŽxó”;â ÐÒc¼ÃG¼§ç»jú‡#©Æ »6`¼ú¤¹†jÄË« xìËÖZð—Ÿá\pŸ®YmçVÔµ!ÇÞ·6 FÄžµ"ö® ˆ±gmÀ¨Z™8Z ãýÑj"’Ø»6 BÄÞµ1"ö¬ ˆ±wm@Œˆ=kbDìY–!ÂAÄÞµ1"ö¬ ˆáß;ö® ˆ±gA/Œˆ=‹Ñ!Dì]#bÃvÂéè½6 Hä’ýk‚T `(Ù¿6 HÅžuÏ *ö® R1„>bÑGÌî’ö¯ R1„>²ë‰òÞš(:Žsúx ÕXè`…ó´…‘茔U¡PZﱚxVW¢ ­÷…})ì_cïU !û.T(­‹×‹FJ=ÜJ…ýçØ©Âþ5ö_«¡±ïb…ýkì¿Z!Bcßå û.Ø¿FË@cÿ û.YˆÐè߯û/ZˆÐØwe.„ƾ«Ùõ¯±ÿº…ß ƒs (]9üP¼"røc$ |!DdßuÎ"û/`É w½Û0x(bÉ w¿|ÕЗH=v.x!†\kÑú± BôZ²ïZ‹¹§»œb‹»Þéä[Üžr­¶X«-¦uµÅU©>¥½¶R*±cŠ A;¡<¸ºš<ØI£E#” ;·DÚ&aŒGoʬ·¸ª )V''¶Ð]ÅüV»ƒz{qfÁÅU{ «³é2*.®»’>¶>9Z4¹%W–Ìjó ðf×þAŒR6fØ5W{è^ìtܾ%ò±A€ËVå] ¥Üª‹ƒ´”Wvqei= 8¥ô.KéIÝ ºîâ -õZxqåÐzß(!ƒÞY_ÁÇë}¥á{­¼¸r¼«+¿eütübä…bUzñã»àÉêúåÕ^\Yrʇ&Ä×–”oœ’àý¹Å?îS~¦†NnõÅÏþʆ¡ëëµüâzôhç`±«2­°26CëDà\qŸfJTR£ïŒ´˜[q–²/¾†g)¯ã-¡‹0ñ¹›èaÚš§Ü2Œ¼!Í®Ã8DO¹…‡é)¯.Ù>ž‚YWô^»ã0=e{ƒódz÷^t“xÊ^:ü³Yü§ÿçÕùè]Íþý³}<“õ¡F³éª ÿ÷å¼½]^>Ÿ¤W Óß.s¡ôÕOMoæ÷/êðí\0Ÿþ¥¯×íìüËM»¼œŸÿü½ØäÛ‹èéIÜîß™/®.®f?áõ–É¿§/-þ²'aòãÕg/NÜËßIýìá\=ÿ³‡?¢µ/ÄÝH|{Ñ?~9ß‹ö"žÓ.§úïíèçéþ«]N¯®GŸþù/­rÛ‰ïxúŸ"xazÿj D·ßÞØ8v4‘n¿|6¿~3\MÖùvÄ‹£ñ^­öÔ¿ýô"~*:~zñv³ÆªayeW%¾¾-RyúMËߌ2¯Åì²4ÿöí®}s"6oÙÖvõ‰M=£›Â«YlÒo¾Üвnøû5¿Ù2ÖWÓ»~ö[;]^¶ L—ùz}¿XuüMZîû«qŠy“Âê/7TP]Ïç·OÍÅýÕùoÂ'm¥wæo§”ûÝþñIYý»5ÚKñÇ_Rüùfr¯eqéËâ>T]‹ãn½VÚ£PnrñGê«;6 >CÕ¸iÖ»Jo|”>бRB+k„w‰ ƒéjŸ;€½v•è¶Ã>µ"mïÞW í.{ñŠ´½{÷_¶»ì7,Òöîµ»Úî²§²HÛ»wqh»Ë¾Ñ"mïÞ©Z¤í½êš‚­)tÜ\¤íÝû‘‹´íßã8ßeÏu‘¶_,sy·#ܾµš ¡ËF÷"m¿Ë+Û.›ùK|×Ã*Î2cy—ó~§ eúÞ]”¡Dß]Ê@”é{÷¦ú}w)uQ¦ï÷9ž›w:ž›÷ù¢SÉ’2}¿Ïñ¼KAö¾·-ÂÞ¼¾xý÷okN?~еòôóï«Í¿¯;üþ¶ZÔÏ¿¯7ÿ¾IüþÎêÔÏ?l6ÿp“¾çºó§ß[Îý¯axk´°BšäzüÔJô§cÉ-ÇúuUºP«ÚX»õP©5[;V¨?ÿûfsÄöh;ÛèØ/µ ðˆƒ]õi=4a»qOAê½Úðü×ue]G™?Eʱ“Ò«iwO‘+ò¤•RˆÆy†Ë(ù˜ís%#×=.¢dãº×5”Œ\÷¸„’ë^WP2rÝã³ 6®{]?ÉÈuË'Ù¸îuõ$#×=.ždä·jM¶†ÐóÊIF®{\8Éȵ‡#|¯Ë&¹Æ­šdpÑ$›z]3ÉÈõ{¼œíuÅ$Ÿ‡n” &9¥òçû~—Kr²ÝãjI>¶{],ÉÉvkkøØîu©$'Ûïr$7ïs$7ïò]C¿Ë$9Ù~—#y¯‹$j»®‘üõ¶k$ÕXØØXŒÐ¿€OËqã”uê=-‘,0áºD².‘|j|G^")ÇÆK­´¶Òt™ÙØÆX¯%¿’|¼ö¸@’‘éþÖG²1ÝçòHF¦û[ÉÆtŸ‹#™îïyÓ}.ddº¿•‘lL÷¹0’‘éþÖE22 [È&[3èuQ$#Óý­‰ddÚ¿¿±½Ï‘ŒLÃD2Ê·’M}.‡ddú^Ãö¹’Ï6µœBy‡ó|¯+!9¹îo!$×}®ƒä亿Å3|\÷¹ ’“ë÷8†›w9†›÷øJ¡×œ\¿Ç1¼Ïõu]—?þúÛåz¬u.4¡Á—ˆü(ýØÇIñžÖ?–q]Y@>µ¾#/€Œ÷‰ÊÙFx/:TQŽçÁ7V;á„â·’×@22ÝßH6¦û\ÉÈt Ù˜îs$#Óý=­`cºÏŒL÷·’é>@22ÝßHF¦a‹ÿØd`k½.€ddº¿ŒLû÷7¶÷¹’‘iØHFà@² ¡ÏŒL¿ÃkØ>@òyÀF¸’S(ïpžïu$'×ý-€äãºÏœ\÷·x†ë>@rrýÇpó.Çpó_)ôº’“ë÷8†÷¹r ®ëÈ_?`ÌȶFšÆà«~ b¼-÷mm‡3#[º ‚sa¼ŸÒŽ-E¨+ ë ÈwRR©õ õ>ìž"?б q2m”TŽc H6f{-©”±¾ ™N®ýj͹WBkÖU ¹œë~Ë@òqÝgH¥ã¡]0M'×!^å#¼á]r¯s-Ç«€T#¬+AÊ âàÔ8ã»¹Ž§9å½e] ’ë>kAʧeT'×¢1ñ^L ãYƒäãºÏj\f.h9H.ÝÜÖú.)cŸwÒÑ­×K¥‚kâ…b]R>Üç8c;^ìÿSa]RÆÿs¶ãÿp_ä˜×„ä2ÂC‹Bʇ+a¥ýÐO=²*$—ú- ÉÇu¯—³l\÷Y’‹kÚÊlÀö[’my¼ ÿˆ¨z.Éåþ¥çêŒl÷YZL=ÜÁßt²ýòëœëC2²ÝëHÎÅv¿"lXe;Žä/îo9—ˆ'”ÒÝl¿x˜Á¹F$£³ÝçHÎÈvŸU"‡yqZWIþú«U’¯Ö5­²ù°µeí³²éMÜñ2Vz¥Ìêixzá^·¾¶±¿ KM§µAdÅ~.ã`¼>ÇÈê²x‡<­n«kŽ «Ëò— ²ŒlŒR BV·õ)dg”·ñn2`du¹¨#—Õm…ÇduY‚A.«Û‰#È겈|€x¹Ê`@iÙaÊêö&þ²º¼*?‚,?ÄžØíe3yOôž !­.o«Èeu{azYƒœ|Â0Ob?ïéïŒÄ¡X—gô÷XLX®hˆVK£¾˜°´ñpÒ˜m'kµ„''ë¶/ÿrrr;]Lo~þÕääzú£}±Qg²þóóÞ‹«ù,6í³åÕ÷øçåâ¾ý0úÞ.î®Öõ‰ÇòÃè¼½;ûíÃÿ¾Œ¶f£ÿc6‹ÿúÿ¼:}~ø·¿}}ðÑlºêLÿ}9oo——¯Nÿ«­4©­:o|¼úñéÍüþMÑÞŽÛtvýö×ëvvþå¦]^ÎÏ_!vÍö"ðÔVô~?}6¿~Ó!&ë¿|s§OéÄ&õæÓ‹Ÿ^¼ùôë‹O¿¾ùtz*Ÿ?¾nQoÄì²4ÿöí®}s&6o›ü{*~ÙJùfGÚäÇ«o¼iòoy—«YlÐoîØrµ³Ζ±—_Mï¶ýîº;íõ³ßÚéò²]loØòñå¤lömØ÷‹U¿ßÕ¨÷ýÕ8½Iaõ—ªl®çóÛÇ`jaô £ïØúïéG¥¨Uá7e¶•û]Î g¼ñ¶InGݶµn$ôFÒW¼ˆ`½VÁ9EÀ‹ëÑÛ6K‰ä(.âJä¨O÷‰guÿ'ш]>!½uâ){âc£ãB#…$µ;'ƒÓïiæ)2ã:õÔ©§ûÔÓ¨ÆzeLÐÛ§ž±¯èFjcŒpuî){îYÕ‘³F)«Ã?׎ÐX/ü{šy L¸Î;uÞé:ïȱóÎÖºw5ï”UÊy¶ ê¼Sļ[o¼n”°!¸_]Ž7V¹÷4ñ”qyêÌÓqæ‘ã°ªGh” rçÄ#¬ ^lxJØ„‹gÛx‚…<Æ­ôƆ÷õ¨­¸„ë´S§ŽÓŽŠ71«iGÆ[žÓŽY­AˆÍ7˜:í”>íX/2„k´&¸·qQÒyñ¾&ž3®SOzº?k{X×&… ;ç'TÐñ›ua[és§­Õñ¢Üâß@4v‡F Þ»0¸…måE|œí!ñÓÙ÷éÝßùö¯{;æó›ç·sKGúwVÛ®¾¼ÚA0YýåóÏÝíþ‘³Ë«ëóE;ûr=?ûççÏ$GŒ¿ôÂþ/ûbæ÷ËõªöôÆõ´1æïí‹M1µËéÕõèÿóøï7E÷j[LFz¯6ÁìãÓ¿´qËËë}~ç×ý-¯w¶¤ö´¤v³¤ö±lÞÁòËÞ•´Ä×­íõ$»mJzwʯ“uúè¯ö¢tj¤;wž$÷œ¤äõ>“ŒVøfWIr?ɶßx¹‡¤Óî‘ÑÅýÕùoÂ'm¥wæo§”ûÝþñIYý»5ÚKñÇ_Rüùbz©×áô×á{\o˜ƒ_—"M^1tDLm½Š\§Õ¬¹ÍFùä5üÃ*-¥„VÖŸZ¥•¾~ß¶Í·#žŠ£“h+––¶c±ZÚ…Ôbii;Ž‹¡¥](/––¶—GghiBŒ¥¥íø1†–v¡ËXZÚŽ=ciéEÑÔÝ•X:´Å;Ürcii;Ž¥%_Úx¸ >ÇÒÒ‹zˆEŽÛ ÝbqO¥¥â®¦vqü8>¸È,¸ËÓrqóÚNö OOÛ¹…=íbòô´ÏÆÑÓ.Ö"OOå{¦ÀqÏ”÷t'[’§§òƽ]LËÁ{JUE~»kÃÉ΋#ß.‹Ü° ²óRÈ·‹ 7,ܽðñí’Ç ‹÷^ƒ—X}÷Êœ·F +¤Ù¸ÎsóŠ»ÄZ»W«ì„Z5”ÆÚÄ¿]+°ceÝÛe‹,‚br¶Ñ±ÕëÍ¥2b vÕZ¥õ=¦d]0¸á‹oVÖ•5ueÍŽ BŽ\mÔ´Û&9ÖÁJ)Dãü Ö ÏH:Ê\V38GÙ«jè(sQÍàe¯© £Ì;ÊÁ9Ê^Q3@G™ jç({=Íe.§ £~ך Π-Ý`öZš:Ê\J3@G¾°‘0{!Íõ»Žf€{^F38‡Ù«h訴K¨ì54Ã{H^B3DÇ¥Ígù h†h)sýÌð,e/Ÿ¢¥Ì·Èó”½xfˆ–ŠñLy#ž)î9gþ™!Z*nÄË^6sdKuÕÌVͨ±°ñ4¡}ßËA´7NÙÍxG^‹f˜¥TÍÔE3½/š‘cã¥VZ[i¶Ïlì =¤å×Ì ÏGæ’™Ê[138C¹ fh(o½Ìà å.— ¡¼»ÈÁÊ],3@Cykeg(w©Ì å­” ¡^ב Ο-Ü_î2™Ê[%3@C¾¬10wÌ õºDf€þú]!38ƒ¹ dh¨°ë¦Üå1Ã{ ^3DÃ…ÍcÙkc†è(oiÌð完¢£¼×ÄÃs”».fˆŽJëLqc)íqföš˜!:*m¬Ë]sdGuAÌÄè±Ö!¸Ð„¦ï22¥ûø³Rð_Ã-¦º$¦.‰é}IL¼;PÎ6Â{±µÎXL×7V;á„â’˜áùÈ\3@CyKbg(wIÌ å-‰œ¡Ü%14”w98C¹Kbh(oIÌà å.‰ ¡¼%14Ôë’‘Áù³…ûË]3@CyKbhÈ—5æ.‰ ¡^—Ä Ð_¿Kbg0wIÌ vÝ”»$fx$ÀKb†h¸°y,{IÌå-‰ž£Ü%1Ct”÷šxxŽr—Ä ÑQic)n¬3¥=ÎÌ^3DG¥u¹KbŽì¨.‰9Â’1¶FšÆô]ýäcãÍ©ñ[#ÆÒœ INÔáKb¤7ZŠP×ÄÔ51/£Ôúdyv°÷\ˆ“H£¤rì38#Ù…b”2Ö7A8³Ã‘_­îó+JÜÀ+Å íå—Šž£ÜZ1JÇT»`šŽB¼^4Fx3ôb1Ï‘¯l«F/^-F»{ãŒßå(žž”÷vàåb†ç(·^Œ ¡qZ6Aíp$¯Õ¥0~àc†ç(·bÌÐFïÞKÆ ­[ÙÒ æ‘±9ïáwõ2©TpMœ®ÕÀ«ÆÈ‡ë`gìÎùwýŸjÌÀËÆH³–;»s$|¸bvƒ¯3´‘°÷Â1òáŠKi?”SÖw嘡9Ì/3^Æ´¸ãé;£j«9È i‚ltï%Ôìª@›FÕjµ„ÚK¨}”ÑðÃézÇn«7ñ„b µ!:É,¢¶¶$ˆmSïÚÊa]ÐÊ^?ëA×TàxØsQµ•ÇS!äÎbÁ[ÿc'dUUm€s˪ ÒRöÕÔð,åV %teµ!>~}Ìkó$ó'¶¡]$fW¢§ÜêjÃô”Wlhåé¡F°sngɸŸ•)‡\_m˜ž²Ç½Áy2ùãž¶+Y¿,\6äk{yzqƒ6äkÿý1kïî6g$÷Êèr~3¿hgíüþîË«SØAÙääzú£]/ÙŸ¬ÿ=êMï–íŸÓÙ÷éj›úÙòêûÓoŒ¾·‹»«u1¾±ü0:oïÎ~ûð¿ÿ¹š}Ø î¿/çíí–Vµ‡ÏéMLÙGb_¯ÛxoÚååüE+ã\{ý?‰Ûý;óÅÕųí {-&ÿžŠ_vì¼Ø^1ùñê³½õåï¤~öpržÿÙßGÑÚÇÇ7+ân$¾½9Á‹ö"žÄ.çöïíèé];úß—ÓÛvôùáþ2m;åOü“ùv7üø«Fб)tûíÍbGãèöËgóë7³Ódý—o'¸Ø,烰q&xóéEüÔ«}˜œ\¼Ýq?UBz'ãˆÿ¶$ãéS4qê~3©¼³ËÒüÛ·»ö͉ؼÿg[?ØÕ6õ‰n ¯f±1¿Q˜;6¿Ù2ÎÍWÓ»~ö[;]^¶ L—ùz}¿XuùMZîû«ñŠâM «¿ÜP/t´šðž†˜‹û«óß>|^:ÿ»“N+©t¼!  õ·¿Û?Œþ]¼¹–«E`é‹À>T]KÁn½4N–…}lBüŒ^?ýÕù‡²6ʉ¿þ66ü%¥ý3}cÓ}ÃÚŽ‘ÏãÕG5vúgÕ¦·~}½;Ò¬ŽCwªÈSz$ÛçÆp¯-r%ºí°)oÛFøÕ:7Ñt³ícŸuÂyKnûÅZ£n·ûžümË™ÞU »wBîÕ\b¥·¾›m猉ãtˆmwY†u9½^ö’I!:ôÞvËDÛ’<“Ý‹œ ´Ýeói‘¶wow-Ðv— ¶EÚÞ°Ž®·ŽÉ\·gùàB›Â¶Å€ï(†.»ª‹´½{w‘¶ý{öYlùnoõö,“\l[ؽ=¼@Û]êiû]^ç†÷ÙÈûX‚[â^Ñó´ÏÅw—•ÄïíñV§B%úîRZ£Lß» ”è»Kù2}¿Ë{¼N%RÊôý.ßWt*S¦ï÷9žo\®_ö³ûm6¯u_ÿýÛªÞt­íýüûjóïë¿¿­Ú÷óïëÍ¿oº­uZ­ìiÓÎÊâYM÷ˆ‡î¶¶¬aw½m´†.å¶ñ:­1Ù¾î5OB—ZÛè:®¯€jè¸Ø¬¡Óʨ†ŽËÀv—ÙÆkØ]à­Á@CÇ·Á` ^Í‚5ø£÷ ßí~¬¡Ó³B°†Nï2 :¾=k8þXp.zzɃÖxü¤SamÇBº>ûG‹èôà+¢ãSq´ˆô3„Þap3ÔõI*ZÄzG—rÚýŠØùˆÏl~DÖ¤Ám­æñ´-Pý­¬ý[è ¼‘ê?~o¤pöOõ‡¶VÿîÒÕ6×þØüxn ï€Gt0*»˼téü»5„½ŸÚÑ«éô oƒ,-µ¶±U‹€‘ÕåÙyZÝ÷AV—'€›Nbì©R¬˜×YÝž nåŒUFÊÆzŒ¬.sãYÖ(ßXã1M¾Û³Ã#Èêò8‘\V·'ŒGÕå¡#ùÑí9$yZv˜²º=­<‚¬.0 ˱'v{ÌIÞ»=ù·ãcácèfìöð<mžüøLY¤ŸïÊîÏw·ñ“xó®+~©ýÑŠq£MÐã_>ZóÉŽE›84)-­F?:f“tôÇcˆÎæAnÖ…s½iÐϤ{ÔìÍX9o<üušm3n£üi6ÍÙLIrÍ=@& 9›:I?ØõÀ¡$Ú2ÔÜ©òš³Ñ•GÐìÙ =À-éŽp—G:‹H®9ôö”™R3¿Ù;0l=¾‚ ¼ý˜1¬ZbFiè-VàMúV݉ó¢³~ô¢{`uC4¿K¼>hžÇÍï M¼Ïcˆf8zô@EÏãÞï¤XA;@˜Ïÿ¾Ù¼çÀæì9øÃþùé¯?›?Ô'gåßÁý.þ;éœûËüù×_±Øs ÇÆ8©„q>Ï\Ía{ð²Ús€–UÚžéŒ rvH{Ð'ñÀ=hYî9ÀË:hÏZÖ{ð²Ús€—uÐâ~´,;LYî9ÀË:hÏ^–bOa˜'´ç€@ö ¶C÷èäÐvèž]­q†ë:pÏ®aöG3Ðþh†yŸ{èž]Ãìî9èW×;Úsà›±2Z{[°R1;Àš! šë~ƒŸ¢W»Qa…â´ßÙ8@û  šAû Àš!û  šAû Àš!û Àš!K÷¡š-CÍ í`Íí`͞ݸÚnÖ YÇ Ö YQÕ ÚmÖÌoî Ûj·Z4¿¶×,šßÚk€ Y-Œ Úk€Ípô0GÃðé j¯Z4ÃÑ´× GÑ$[ 6ì)ˆ›úG““v¶\¼!®NÖ;šÏV¯{þgôô¿rõ¿?úÿÏèÅÓôÿ½xâ»úÃsgýŸÑ‹g”«?ÚÂc;æ9kÂê?G>öud–w>÷ Ө »¹Žs»46hCîº%½³ë‡qTutýtáÉ]û>Gü=[øƒiÕPŸë_Ö7¼Û¼_VLôŸÂzô MÇ!_üì.Ä!t°æºÛVÏò\÷zyËÆõ{láý,E)ï‰î¶Å.ï)‡.ëgÞÙó­Ž{ŠK{ÔÓqËr¶»ìÀìÞóŸª.¶ƒ>Ò OÇ ×Úî÷F‰ínÛÅ;Û6¾»í8ØŸ—JÔ¶{}Ua~ÍtyiÏö‹¨mÛ>Gr>g»×‘œí ¾Ê~n¿}YjõØäL¥ ÍþRÂ@<ÿ·y­[ü}µù÷u‡ßÏcÒ–ß×›ß$~ÿë|þüûߦ×wmò‡Íænr*ðþåÿúÛZñǧ?WþÓêi¦üÛÿ®þöâÏ?ÿúû÷?YTàUckŒ 7Msü ¼p5‡U಄•>^À4CªÀ‹NëÀ ¼xYUàU+ö¦ÑÂËF ¨¯k£„l”°n@xѲ¬À‹—uP^´¬+ðâeT=@X–¦¬+ðâeT/˱'XݬÀ‹Oë â­hYVàÅËää†yAxáwFâÐ ¬K:²O³æÐvh^]Uü„ë:°/®A^hZW•WQq°CªÀK ËÖáºìp]UàíwzGx?J7¶Ú‰ ‡_‚¬Sƒ÷£\?>n§"¼Ø¤QUxÁ¢!Ux?êÕÆèØðUáUr\T­Uá…jUák†Tá…jUák†TáÅv 2¼Ð -CÍ 2¼`Í2¼`ÍžÝÀ*Ë8@uxÁACj­B5ƒêð‚5ó›½öªÃ ¾ýâ«UâÅ6Ép”FUâE‹†ÔÒÄŠUâE‹æw‰‡ªÄ«üjš šS%^´hH%^´hÌè ©ÄÛç¸Æ4"t*öG‡8,JÆ%Ž™FU8æ3Ë ¯ÆöõÞËN%3žÿ+¨¾q<µо[g°?¿Í¶¼q4-DcU*t;óN)#¼ Œ«ÿZ®¸ƒiû³ø7ÛâÆûõñ#AÖ6æ3ØKïÛ|8R÷>+³1ÝgacF¦õÑÆ¹#š~‡Í›²ªqœÃâåŠqÂŠŽ£½ÞøxqeJ*jÌè6YMc6³z-iÌæÁN¯9¹î¯ ¦xþ-!º¸V/À'|ësrÝç­×}V3þ¿³Ûµ>Ú5éõ„}xJåºf*¯º­íq çs®ûÃù¸FU2êÕk-düëÇ-d¼Z¬"…ùóÓ_îO!åŸJ+Í'íšßÿòÍŸáo&…Œƒ‹]]!Å ƒÕZÈØ5qœÑ¡ Ã*dŒMëàBÆhY2Öci¬‰c´n@…ŒõØk¼v«2FË:°1^ÖA…ŒÑ²,dŒ—u`!cìq`!ctZv˜²,dŒ—uP!c¼,?Äžxp!clO<°1>­ƒjà¢eXÈ/k“OæI„2ß\ȬëÀBÆðÓ,‡9´ZȘ@×A…Sáº,dL k‡2&Ð5ÈûÜC èf<¸qŸóÐ;*dÜŒ”Î2(c UŠ)b¬Ç±ûà•0F¦ *`Œ• )_,Æ+Ò€UŒª cC–Qõb¨fPõb°fHõb¨fPõb°fHõbäHª] Ù2Ô ª] Ö ©] ÖìÙ  ÚÅÈaT¹3¤:-T3¨r1X3¿™;0l¨ÊÅÐ;nPÝb¨fPÕblã GhTÕb´hHÝQ¬hPÕb´h~w¨ªÅhÑüžÌ ª£E3=@U‹û›ÅßcÍâÕ«£ƒ¶ZyxÍâUicœ¬E‹kÑâã-n´µ*õç§FÿùIÊ¿~÷áÿÉþ%?5PzÊ¢ÅñrP­ãQ¾[EÛ8ä ;müŠ32ÛcÑâµkœ°2ts-buÁ8SNÑb>§Y´˜S ý-^¹–&˜ µìäZ„xm"r®Ô¢Å«H¬ÊÄ~Þ-’x©fD£šÀ¸j1×}–-æäº¿ºÅ|\÷Y¸˜“kTåb>“°r1Ÿ†€,]Ì'…>ksrÝ_ñbN®ý;ðå‹ùŒøÀòÅœZB^ù¸î³€1'×ïñâ6¼ËNYØѣ\ÑótÏÄ6YÍbF¤Ï¢ÅŒl÷Yµ˜•íþJ^2²ÝgÝbV¶ßã]]¯•‹YÙ~¯%z­]ÌÊö»ÉqÕ‹‡z[«ÿúÁËêÅËÅ=mñâßµ4þ÷ÆÿÕXe~ÿC…¿ÌŸþüCüÔæÉ£xq¼ä×A4!ˆ _¼®æÐâÅfµDÉi䀊£Ó:°x1^ÖAÅ‹åX­íjM´Pñb1^•þ—¡ ®Pñb´¬‹ãeT¼-ëÀâÅxY/F/F§e‡)ëÀâÅxY/ÆËòCì‰/F÷Ä‹ãÓ:¨î-ZÖÅ‹ñ²9ù„ažDPñbøÑÅ‹áº,^ ?Ír˜CÛ¡Å‹ tT,®ëÀâźy¡qhñb]ƒ¼Ï=´x1®aöÇ‹÷;½£âÅF• R™áW/ÆJÅ”/VÍØzœcT¿š3¨€1X3¤‚q¼& Zz õUÂ8½ª+¢YÕ0†ŠF1‹ÆT1†ŠF•1‹†Ô1†x¨BÆÐ -GѨRÆ`јZÆ`Ñžßàªf ç¡w´á£Ô6vÆi7üMh±˜m¥cm„j,£à¬A[àª!›¢j9Ö2pÚŽ •;'”5œö#`U£6$ Ucv$`U£¶$ UCö$€G>Ô®lÖ–¥jÔ¾´jÌÆ´jÏp mM!¨Í è¬1ËϱªQÛЪ9Îèe AíP@ߤ Ôˆ•Ú¥n$’å˜ Û§—Yd –Ú©—ÍñÚ¶W.›ãóØn¸l–# h¿B¯“;ÉŽ… [âߦþÑä¤-oà“õߎæ³Õ[£ÿ=ý¯\ýïÏ·ÿ3zñ0þF/ž¯þðÜiÿgôâÙæêÏ ÿgôâIÜêϸVx~ó?#ûò/ž¬þàþÀ‹»ÛÕž/@þg^çÅewôóâjvý§¿÷òÚký§¿ør4]ÿé…ß—}ý§ç.µþÓ¶•“×{G¾®Zí—uËú°y3JªÅ¼zaøjÊ(ÿûŸÞ;÷çÿeBóIêÐ4F8£œÿô¡+Ð¥zͪÈÿúÄ+:[œ“ÚùŒ ¦×¼+³6½tvíu㌠ëäÚË8WøÆ+IîúÅ[Ñ~ù¢|Ný¶—¬ï)….†ººV*ºðÁÙŽÀ7Æš V_'uÝå¥o/¼®8¾<´²à›‘ÄYM¤JòHúóE×N5ñ$XÙ͵PqF–Æ{b×ݶZ•çºËN®Î®›h:Øø“\G¿ÆË/m‰]7="Õ9¹ÞðF½§±Ë$÷Ëûù¾¯w¸túm¯ûßO ÝvôuŸÜµ2ÐFutm”6ÚJKîºË†ÁîCßz5ÎutýóëÄ®}¯þ^®n+­²Ôr¿,x¯7w¿¬¦è}Ä__2*7ü–Ðe`i®»í-Ïu¯·l\¿ÇÞÏâ”îC¾×¦ñÊËnÏt„ Ê ©}*}N÷llwY;óΞeuÜ€\Ú½MÇýÍÚî²]t¯ߤhò—8ÝvghûˆwudzÝmoygÛòçµK—¾ýð¾PȆÞvŸ¯%ôƒÕ˜n¶ŸŽ-èmÛ>Gr>g»×‘œí »Š~F¿}™Xj‰ØäL¥ŠÒ¾*fùôßæmñ÷Õæß×~_<I[~_oþ}“øý¯óùóï›^ßµÉ6›¸É©Ö+ýï^Çnâ~ÿë?>YñçîÓïÿ.~ÿýû{ó·dQ­WÅÓbã]˜zÕzáj«ÖeY-‚TV©Z/:­«õâeT­7ºñ6ÕèAUë}p£|ã´Pµ^´¬«õâeT­-ëÀj½xYUëEVëE§e‡)ëÀj½xYUëÅËòCì‰VëE÷Ä«õâÓ:¨Ð+ZÖÕzñ²9ù„ažDPµ^ø‘8t`ë’‡ŽlàÓ,‡9´Z­—@×AÕAẬÖK k‡Vë%Ð5ÈûÜC«õèf<°Zo¿óлªÖëäØ)oœàP­+U­×­ªõ6RiVÕz¡Yêõ‚UƒªõZǽàeU­×Æ»mœq¬ªõBUêõ‚UƒªõBUêõ‚UƒªõBG>Xµ^hÖ–¥jXµ^°jPµ^°jÏp Uë…Ž!°j½à¬AµX¡ªaÕzÁª9Îèe ÁUëÅޤêõbeêõb‰d9fãªõ¢eƒjlbeêõ¢es¼öÃUëEËæø<W­-›åH«ÖÛãäNR­·Ù¼cÁ´cá°¿ni´vÞJÛlI0ç­ØëFœÑÛˆ µ"r­ˆLSùÓïŸþÖÚÿùÇŸ¿;š?í'ñ{p¿ÿùéçŒüÃPVDþ(O|Ç z"¦kL0NKï$2'·=ÖD^Û6Æ /:í¹¶ÆhšrŠ"3:ùȪȬbè¯,òÊv³¢B¨ ºÙ^ÞpÞ{[j]äU&êiÞï´;[c­¬ÖŒ #¯lëFÉôªdÛñ‹&¨82®ŒÌÊv¥‘×ã]ý¾Ûîû Ý*"×Ƶ‘YÙFGf4׫#3êøÈòÈŒbè³>òʶM¼‘Ð"tµ½ºî‘Mø@rôñðá¡LTÛ÷[ðŒ+$¯ùå•â°oÂê?ïe9%’ûÀÉëž¿þOén|„Ÿ%{Ifd»Ï*ɬl÷{ËÆö»lä”…’bñöBø®O:µÐñRA³Rò;~ÈGW:™Ñã®^k'3ºñéµx2/ßýÕÜÜ·ó˱|¸õqÆr.ŸÌËw¿÷|\|÷Y@yåû…‘.ýûáÛJiΔ¸öÓÇ+ªk{Ïùœï~Çs>¾QE”{I[«(ÿúÁq«(ÿiþ0æïðé/a•û¤ùëÓŸÖ˜¿Äj;ü_;&U”U¼-m‚rÞ¡Š2XÍ¡U”•—êV4F ªŠ26­ƒ«(£eXEY ¯œóZ¸AUQÖ¶‘!Î4^ªŠ2VÖÁU”Ѳ¬¢Œ•upe´¬«(cˆƒ«(cӲÔupe´¬«(£eù!öă«(c{âÁU”ÑiX€+ëà*ÊhYƒœ|Â0O"¬Š2øÎèà*Ê`]WQŸf9Ì¡íð*Êp]Vmë:¸Š2\× /4¯¢ ×5ÈûÜë(Ãu ³?\E¹ÏyèUQ–6ÞÅß8?ü"Ê`­˜ÊÒš±WRN%”±Iƒ*(£EC (K«W$ZÑHFõ“eo¡}0M`T>+T=-R<+T;-R:;ä*'c“¶Eƒê&£ECÊ&£E{~£¨h2vôÕLF' )ˆ‹ ª˜ŒÍp›ª\2øvT-¬T,ÜB$DZU*®R߬T(®šáÕªL2\5ÃÇ6¨"ÉpÕÇP‰ä>gô÷Y!Yû ŒÑÁx…diâ5´Ñ•µ@r-|ìÉá/oÕBcÿøÃØ¿þü[ÆñÏÿn×4ÎüEZ Y­6[Æ!½ë¶í¬ñR«Ô $3rÛgdN¶q’ù¤-Ì)† $ó±MW ™S&=àc»×Éœl÷X ™í^ $s² +Ì)\d>)@ $ó‰¡×Éœl÷X ™“mÿ‡}ddN)à $sJ¡ÇÚ±|l÷Z ™“íwyÞg#'-Ì*–w9íDfJ‘ùîµ 2+ß=Ðdä»×‚Ȭ|¿ÏÁ¾×‚Ȭ|¿Ë÷ýDfåû}ŽçÀ‚ÈCMYYÅË@¯Uh”hjAä.‘Åïͧ …ÿã÷ûßêwùI[Û¬Vj%VÔ·–*ŠUClb÷¿Tñ£TvìãÍ€2еŠ[*ÆÒ å\cµ§ÈXm ~=èäd½ñå_NNn§‹éÍÏ¿šœ\O´/ƳÉúϧh6¿Š]r4=[^}\.î㟾·‹»«õÓ±ø0:oïÎ~ûð¿ÿ¹šþ¯ößåý"~ãb1¿¿y­Î.Æ«9Í“µˆÑlºšþûrÞÞ./_µƒW'8UêýŸW?>½™ß¿Y€Ù±Œü®ßþzÝÎοܴËËùùë#Ä  ½ˆ1>Øï—/Vm¤}«ûéïßœý³ùõ|1ŠMãgV›Ö¨.N×c¸*6à Ÿ_ÄÏ•k‚““‹ ŸŸÇáR®x˜_7|>=}J3Îso›èZå6ír—vcµ³iíÚi¿B4'µÛgø¾´Çãl8»Îí]Ûîj-Rçm#ìžÍæîê¿×…™—KñIŽŸ¹›€_ñªè×o¼[ÞþòN}7óùÛŽþÚü~žÏÛåôêzg {y»á$õ3 Åòëýõ†¾½ãJhgó/ÓëÛËiÏ?{wÛ.¾ÜMonßÔüÚû§·O5‹ö"N*[æù4×ü¿ÚY»ˆçâqz}~ü—œf16¿l3묇¸×?¹yÌ^ ÆOƒåÛO/^|úf(^Äñ’Xiµa Þ6 o„wYšûv×.;‰âè¦1Qlc…2&^Íbï{0˜Î–ñójz·íw×l¯ŸýÖN——í¢ÓÕ” jßv}¿XýNë à7)¬þrÃ6Ñõ|~ûLÝYUàΪÏnÖÏš&^7Ázµå¹Q T<ƒÎJåãõQò‘ѶÇEC§_c”ˆWÜ*0ØÓdž&¶/LÓHø·êÞZý¾á—pÝÐ[§®ÓŽŽ©(åW¡Å;Ÿve¬ÑÂê¦N;cÛ8Ot£ÅsíØŸvZ¼¯‰Ç:­½‘‚ ”DcǪ Ê7uâ©Ï &3VF!\;îw¢õÆ “Z=¸)qâ‰×Ÿ>N>ºÞïÈxó÷Ð.,ÅÄãŸßY½«‰'xb›kv܇ôRÃÈÙ8KmêÌSgž¡Ìf#wV/ÁÉ`¥PuÚ)ûvG޵²Êm-~Þ±±;¸ vl¦,°dŽS!^È üs6µb}è0üem““õXGUþ_÷‹ÛÑÿGÕÑÿ=;¿ð÷–)ZY?ü°”+Z9^|úæ0´²²ñv¾¢•ËC+‹ÇkFm´¬håzmÍð-öUÊ·sÃâC‘­ki°òß%hç‚ ñžKÔ­R«skwlÜ+îeBy×§:uæé8óÄ»œx3•»kùT<ëBúF¯šoxÊžxšq›„²Šr)ÆF*)ßÕž‘®ÓNv:N;ñì)›88³ó~'8š°*U§Ò_&(㜱1<÷×ÄÞœz_…Á L¸N;uÚé<íH¡›Uq–U•ÉKv½_­ïm¤ uÚ){ÚQc´ñB¼y{€¸_m¢s±]ùwVÌ9¡ÄФä)26c/â€YycuêJy–ÕN)a” M{êÜós\TVøÆX‚ ܲ‰U(õ¾øÊ%F\gž:ó챸 zwº‘»ö‹ÄIJzgEpAÖ‡mÅÏ<¢‘Ö;)(ÀÒª±Š7ÞâÝõ˜q{êÜÓ}îñvõÀÙ #ê¶:÷<‡!UlŸ!(‡ç“H?^Ñïì;#À—pwê¼Ó}Þ±Ö#¬–aç¼ã­“ñ¤y¯ë¼Sú¼£ü Pâ}‚½•潑–Ë x{ÿ×ônÙþ9}ŸÞuÙ°øiÑžýsÝÞ v¢<ø·qûç‹«‹W[7¶iï졼Þ*¹þÛ7Ç?l«ëçéì|~3zj@O›\7ôÝ­i¯6•L kû:`jív´--®S»ÛçX›öÂ>_=]§.yöÅ®¨ÝrþØÇïlÝû4¯¿øÎ×Äw¶ì”ý9:n”Ú-‚{g;\÷íî’Ý:æ®ë½n.6î¯Ýçê©cOHì¸Ýp¤T1£nÚ¼wsÞŠ›Óç6îÊÝÜßdÎqÞîÓ}Êî€Ýºõó¸·˜Þhv¸ð\_z^ÝL—íy·KæÇôÿL¬;Z^­Ú›¸ÛñvÞÜþ2à©qãB¬òr[Iž×ïø´÷ÂTº(\·;ß—ßzrº_ ²ò*ñº?Y«{OÆKãb.>ì“LˆÁ8ë·Àqé’y;k›ù%™IMæU2Ó¥ê?ß4ÖhgöëM6ö&oŒ¢ÚvDÝùˆ»7‡=Qo;¢ÙzÄŽÛÅže¶ªÙnî ýMO¿-v¶­W‹@WY~èЊ÷_ºáTÅáD+%ÑlËoß¾¿±ÿ]ß‹$,´ûšÅ£ Ýg á‘…v_ÑwT¡û,°;²ÐîÏGºÏò³# í¾ì¨B÷Yœud¡Ý×JYh÷:Gj¹ÝgaÏ‘…v_gsd¡žG¯ßgÊ‘…vCrd¡Ýß*Uè>K&Ž,”ɸœú>ßïÛ“v¯·ßÇVÊd¨ÝëÝð±•v~\¥û¼9=¶R.}ß°éû†Ë“Š½Þº[)—¾¿Ï;)B¥]^=¾×»Þ?È}ß?¬Ë¡ö¢+«Wpë±JiAðv‚±ø¯.8»øù^ƒ¯‹—/=8»øùF„¯‹—¯K8»øy…Â×ÅË-œ]ü| Ã×ÅËW4œ]ü|ÃÙÅÏw&|]Ø"\¼|-ÄÙÅÏwFœ]øƨ—o›8»øù|”³‹Ÿ/+øº=¿È8–‹®@B-ª÷wcG³QÂŒñËk3Ö6J˜3~yáÆÚÆÏ'òŒm¼|UÇÚF#•)c¤2E<_ûåõ kEŒT/_,r±±Ç[ÇíUí;až«Ù¶3ËugÖ¡o{ûz/{È9ïùìØ-¬í?€%>~Xy•g‘\GÐóö`k•.ƾÇöà&&ªœWºDž÷@p< ëã »–Ù+ç‚TÒͳ`Þf€< öÉÀx.^.yïå^½ÉëØ›âdªJæYx)W´rû$l0ÍJPÉ< æÉyì“ñ,˜'äY°OƳ`>kyÌÛŒ­É$’ò,Ø'ãY°OÆ×¹ic2@žó¹ ȳ`ßf`ø™'äY°O¦Þ¤’©½)ñøx< îï€< îÑyÜû›¬—<©h€< þÑÀª…sȳàM½%ODcê •Ž¦¾²KFcë •Š¦ÎPÉh`< V7 •gñ|Äʳ™gÑX¥­6Á…aò,õåñ,(…fñ,è„fò,(…fñ,è„fò,(…fU‰¤šÉ³ šÅ³ šÉ³ šÅ³ š…‰ j¹ÍäYP ÍâYP õ°\ JH²,Û‚Ò²ú,߂ҒpAç˸ ô¤\Pú@"è|ØB|`Y”>´ J¾ˆñ K¼ ô¬_NéÉ( óå^Pú(ãº$Ò®Àô R#eÌ `©‘2æ0ƒÔ²º<¡, ƒÔH!£–)eÔ2…<‘1H2ja©(#•‹Ñ×[c£ûYç@Ƙœ¬A o?šœÜNÓ›×LN®§?Ú7û8'ë¿}Þ€wq5ŸÅv¶¼úþ¼½pô½]Ü]­cùatÞÞýöáótv>¿}Z´gÿ\·wB¨Ñ燽AÑZÐh6]uíÿ¾œ··ËËmëUsÙ¾3áóÕá¦7óû¨b¯Ý¢ÝŽöõº¹i——óóÍÇŒ£H{2yø±Îæ×‰.:Y”hQ‹Óx¥—.ÄVœøÎEüŽÎ7Íää"ñ¯§O'(¶ÄÄw¦§òù;ÓÍ8!µ[óoßîÚÄÉݶmyòïéËÖ•Ü;=ùñê{‰ž˜:V7W³ØÁ.:möíØfË8d]Mïvi¹¸Ï8зvº¼lz¸~|ªsúÜýb5|uêo2ç8q¸Md·úhgt=Ÿß>ÆYéF•ntLºQlNÁ+¥Ðû@6¼WÒ„Æ9Yݨ€@@t#9"†¢…Í^ɘ U°ÎK7âßfPt£’ÁÐV½É˜8¡§÷I&ˆ µT>K7ŠÉH­½SÁÛ=’‰qŠ8«+¡‹¥ñOE7*! ݈2(ºQ É`èFügm݈›±5™D2(ºQ É`èF%$ãëÜ´1݈ÿÜ„¢•Ðf0<þÉ èF%$SïRÉÔÞ”x|$ºQï삇}4vÅþ¿ÉzÉ“ŠE7*" ;¢€hPt£"¢©·ä‰hL¡ÒÑÔWvÉhl¡RÑÔ* †nÄíF¡ÒžXéF££Ó¬UÎ k†J7"Ó—K7¢šI7¢šM7¢šI7¢šM7¢šY3˜Jh6݈Nh&݈Jh6݈Nh&݈Nh&4ˆJ¨å"4›nD'4“nD'ÔóèõÙt#:¡™È :¡™ˆ*¡Ùt#:¡L¦ÐÀåÔÃéF„F˜ ´ùt#B¥L†Ú|º¡ÒL ™Òlº¡R.}ß°éû†Ë“Š|º¡R.}?›n„QZéFû8ßy+ G´™v$׈ÎjDeJ4¢3ÄQ™€²ŒèL˦R™€RŒèLFT& ü":@x ñ‡Ê„-Á”YDg,¢3áùNPT c‚Î&CeJ(¢3QÀeG(¡9aÁD„. ˜)°H"BÌX¡ ÓƒÌCD袄1Ê1F™£aÑC„.J£ Ð!Œ‹JêëM.€8Ôõ”sÀ UTEEUl["Ð÷¦hé¥uÒªÎ;ÕX¨ ´¶V„òPìÁ¡*¤ŽÝÆ:½W2Zºàdœ FUpo38Tÿd`¨ éœ7^ ¹Wor±7)©lɨ eÝŠâ!õ>É4"4ReJFU0Oˆª`Ÿ UÁ< ª‚}2(T÷Yˆª`ÞflM&‘ UÁ>ª‚}2¾ÎM“ñÀ²˜¼ç& ª‚}›×gž UÁ>™zwJ¦ö¦Äs࣡*Ø¿[ÀBàÌ£¢*¸÷7Y/yRÑQü£ç UÁ?šzKžˆÆÔ*M}e—ŒÆÖ*M¡’Ñ P¼n*ªâùˆU1:2ªÂxe¬S.èa¢*õå¡*(…f¡*è„f¢*(…f¡*è„f¢*(…f€¤š‰ª š…ª š‰ª š…ª šE€ j¹ÍDUP ÍBUP õ Ø R@r¡(¼‚Ô°ð¡(‚ÔbAè ² õdYú’ }ØB|@¡¤>€\ R¾ˆñ J· õ,ZNê% ôÅ\ú(ãº$Ò®°¼ Z#eÌ Xê­‘2æ,û‚Ö°´<¥(ƒÖH!£–)eÔ2…<‘ÃÒ0h2jA™0#‹Ñ×[cc³ÎŒ19YƒÞ~49¹.¦7¯?˜œ\O´oöqNÖû¼ïâj>‹ìlyõýy{áè{»¸»Z8ÆòÃè¼½;ûíÃçéì|~3ú´hÏþ¹nï„УÏÿzƒ¢µ ÑlºêÚÿ}9oo——ÛÖ«æ²}ÿfÂç«ÃMoæ÷ PÅ^»E»íëu;;ÿrÓ./çç›G‘ö"þdòðcͯ]t²þ(Ñ¢§ñ,J/]ˆ­8ñ‹ø!ošÉÉEâ;_OŸNPl‰‰ïLOåów¦›qBj·æß¾Ýµ‰“»mÛòäßÓ—­+¹wzòãÕ÷=1u¬n.®f±ƒ%\tÚìÛ±'Ì–qȺšÞí>ÒrqŸq oítyÙ.:õpýø.Tçô¹ûÅjøêÔßdÎqâp›ÈnõÑ<Îèz>¿}Œ³Ò*Ýè˜t#µBÖo•QÝëhÈq°JY¯bü¥Ñ D7Z%Óhë…߃DzJ¦ZZ¥}±t#þmE7*! Ýh•L0Ñz*=1'W¸0߈béF1åTF;³O2ñßÄ[gË¥ñOE7*! ݈2(ºQ É`èFügm݈›±5™D2(ºQ É`èF%$ãëÜ´1݈ÿÜ„¢•Ðf0<þÉ èF%$SïRÉÔÞ”x|$ºQï{4wÅý¿ÉzÉ“ŠE7*" ;¢€hPt£"¢©·ä‰hL¡ÒÑÔWvÉhl¡RÑÔ* †nÄíF¡ÒžXéF£#Ó¬±¢iÄ0éF„úòèF”B³èFtB3éF”B³èFtB3éF”B³jÓ Í¤Q Í¢Ñ Í¤Q Í¢Q Í‚Ñ µ\„fÒ(…fÑ(…z½>“nD)4 ¹A)4 qC'4“nD)”ɸœz0݈Ô“6—nDª”ÉP›K7"UšE8!TšI7"UÊ¥ï6}ßpyR‘K7"UÊ¥ïgÒPJ+Ýè©—‹žŽ™,ÙFdâ¡d#:H®• ,ՈΒiDåK4¢s¬žJåK3¢sdQ¹À’Œè\ 9Ft.ô*¶X‚ $¿ˆÎ…/`ŒÂ²‹è\ ©t.|*Xj‹®@B- Ì+"´QÂŒfÚ(aÎsŠm yd6°Œ"BEŒT¦Œ‘Êñ| Ì&"´QÄH…åalT*Q_o{T¢®çœ“¨ò,*ÏbÛ:‚~·{o]ÌGZßy{p¼ìA6JK'ÊãY°Ƴð1šÆúÆØ}’‘2Fã•-™gÁ½Íàxü“Añ,|PÎh)…Û«7¹Uo²Þ—̳ñÌKŽ}’ÑRÄI=x[2Ï‚y2@žûd`< æÉyì“Añ,¸ÏÚ@žó6ck2‰d€< öÉÀxì“ñunÚ˜ ŽgÁ}nò,Ø·X~æÉyì“©w©djoJ<>Ï‚ý»Ï‚}4@ž÷þ&ë%O* Ï‚4°jáÜ£ò,øGSoÉј:C¥£©¯ì’ÑØ:C¥¢©3T2Ï‚×BåY<±ò,FGæYhç~çlh†É³ ԗdz šÅ³ šÉ³ šÅ³ šÉ³ šU%’Nh&Ï‚RhÏ‚Nh&Ï‚RhÏ‚Rh&‚N¨å"4“gA)4‹gA)Ôóèõ™< J¡YEÖ)…fA è„fò,(…2™B—SæYa2Ðæò,H•2jsy¤J³jÚ*ÍäY*åÒ÷ ›¾o¸<©ÈåY*åÒ÷3y(¥•gñôöÊ©8æYåG ¡z$Ñ‚ÒiAgÊ´ ´„ZÐÙ€R-(mËîÑÙ€r-(mÁt6 d J@´¥ ‚Ά-ÔnAiˆ· ´áK© € JÀjå”6€@:PÆ¥".FB ‹¹ õQÄÌ]ú(bîÀ¢.H}+Èú€Â.H}”1^™BÆ+Sƃ7,ð‚ÔGãyòQ™}½0/ºŸtЋÉÉš±ðö£ÉÉít1½yýÁääzú£}³Es²þÛç½uWóYì^gË«ïñÏËÅ}ûaô½]Ü]­ÑcùatÞÞýöáótv>¿}Z´gÿ\·wB˜Ñ燼AÐZÏh6]õëÿ¾œ··ËË-ëUcÙ¾33aóÕá¦7óû‚b¯} ÝŽöõº¹i——óóÍÇŒcH{ó~2yø±Îæ×‰:Y”hP‹Óx¥—.ÄFœøÎEüŽÎ7Íää"ñ¯§O'(6ÄÄw¦§òù;ÓÍm8!µ[óoßîÚÄÉݶ!yòïéËÖ•Ü=ùñê{‰Ž˜:V7W³ØÁ.:mãíØfË8b]MïviÝí>зvº¼lz¸~|Û©súÜýb5zuêo2ç8q´Md·úhøft=Ÿß>ÆY¹E•[tLn‘Ž):)¼oDÓ¹ D<-QÕJÇ-* ·h•ŒAXïõ^É8!CŒ´)–[Ŀ͠¸E%$ƒáÅd‚ñ–׳O2VÇÞ3uÅr‹ôX %t#Lc÷IÆYétõd±Ü"þÉ ¸E%$ƒáñOÅ-*! ·ˆÿ¬âño3¶&“HÅ-*! ·¨„d|›6&ƒâñŸ›PÜ¢Ú †´Â?·¨„dêÝA*™Ú›ÏÄ-*àÝ‚€]ð°F®xØ÷7Y/yRÑ ¸EEDƒ¡B Š[TD4õ–<©3T:šúÊ.­3T*š:C%£Áp‹¸Ý(TnÑó+·htdn‘JëF5Ú“[D¨/[D)4‹[D'4“[D)4‹[D'4“[D)4«0ÐLn¥Ð,nÐLn¥Ð,n¥Ð,PËEh&·ˆRh·ˆR¨çÑë3¹E”B³`”B³à5tB3¹E”B™L¡Ë©s‹H0hs¹E¤J™ µ¹Ü"R¥YìB¥™Ü"R¥\ú¾aÓ÷ —'¹Ü"R¥\ú~&·¥´r‹#þ‡<©µ ±Etâ‘Ô"B@h™ (³ˆÐYDæJ,"t¬›JæÊ+"tÄ‘¹€ÒŠ]aE„.€2¶PR¡ ¨ˆÐ…/`Œ‚bŠ]I„.€<2PF¡‹®@B- (¢´QÂŒÅQÚ(aÎÀ‰(mYt6 h"JEŒT¦Œ‘Êñ| ‹%¢´QÄH…lT&Q_o{L¢Î眒¨ò,*ÏbÛ:‚ž·[¡ƒ[åµÇö`i¥ˆNY Ï‚{ 8ž…UÊc•ß+íqÂØ’yÌÛ gÁ>Ï"öPÛ8é÷ëM!ö&o_0ÏB¸F+í•û$ãU1§ æYpOÇ³àŸ ŠgÁ=Ï‚20žóYdzàÞflM&‘ ŽgÁ?Ï‚2¾ÎM“ò,˜ÏM8žÿ6ƒªÀÏ=Ï‚2õî •LíM‰çÀÇãYp·äYpdz`ßßd½äIEƒãY ªZ8ûhp<‹¢©·ä‰hL¡ÒÑÔWvÉhl¡RÑÔ* ŒgÁêF¡ò,žXy£#ó,”ÑN6Æ5Lž¡¾<ž¥Ð,žÐLž¥Ð,žÐLž¥Ð¬*‘tB3y”B³xtB3y”B³x”B³0tB-¡™< J¡Y< J¡žG¯ÏäYP Í*²N)4 j@'4“gA)”ɸœz0ςԓ6—gAª”ÉP›Ë³ UšUÓžPi&Ï‚T)—¾oØô}ÃåIE.Ï‚T)—¾ŸÉ³@)­<‹§·WNŒtð„ê‘D J@¤ (Ó‚ÒjAgJµ ´,»Ggʵ ´[ÐÙ€’-(mÑ”6€T:¶ Pº¥ Þ‚Ò†/a¤‚.(m«•SÚ èl@”6Џ e4*,æ‚ÔG3tA꣈¹‹º õ¬ Oè » õQÆxe ¯LÞ°À ReŒWPäÊGe^ôõFÀ¼è~Ò9@/&'kÆÂÛ&'·ÓÅôæõ““ëéöÍÍÉúoŸ÷Ö]\Íg±{-¯¾?ï}owWk¶ÆX~·wg¿}ø<ÏoFŸíÙ?×íÍèóÿޠh-h4›®:ö_ÎÛÛå實õªµlßš™ðùêpÓ›ù}‚A±×FÐnGûzÝÎοܴËËùùæcÆA¤½ˆ?™<üXgóëD¬?J´¨Åi VëFËØŠß¹8} rr‘øÎ×ßùšøÎôT>gº¹'¤v‹`þíÛ]›8¹Ûv$Oþ=}Ùº’Û¢'?^}/ÑSÇêæâj;XÂE§}¼{Âl‡¬«éÝî#-÷úÖN——í¢Sׯ;uNŸ»_¬†¯NýMæ'·‰ìVm ߌ®çóÛÇ8+¸¨‚‹Ž .ú¨Ç6(¯¤²Fw-¡ÆÂùÆhé­* \T@ pÑ¡Éxé}ÊES,¸ˆ›A‹JH.:¸7©­TÚ .:0)¡­PB .⟠\TB2pÿdP࢒Á€‹øÏÚ(pÿ6ck2‰dP࢒Á€‹JHÆ×¹ic2(pÿ¹ .*¡Í`P+ü“A‹JH¦Þ¤’©½)ñøHà¢Þ-ˆa]ð )9¬+ž!õ7Y/yRÑ ÀEEDƒÁB \TD4õ–<©3T:šúÊ.­3T*š:C%£Á€‹¸Ý(TpÑó+¸htdp‘÷ÒØ e3Pp¡¾¿}Z´gÿ\·wBØÑ燼AÐZÏh6]õëÿ¾œ··ËË-ëUcÙ¾33aóÕá¦7óû‚b¯} ÝŽöõº¹i——óóÍÇŒcH{ó~2yø±Îæ×‰:Y”hP‹Ó¬Ö–±'¾sqúþää"ñ¯/¾ó5ñé©|þÎtsNHíÁüÛ·»6qr·mHžü{ú²u%7EO~¼ú^¢#¦ŽÕÍÅÕ,v°„‹NÛx;ö„Ù2ŽXWÓ»ÝGZwûƒô­./ÛE§®ßvêœ>w¿X^ú›Ì9NmÙ­>Ú¾]Ïç·qVnQå•[¤ÆA©Æ*©”îZâ£kÕ4>¨Tqà¢A‘‹VÑÄÃ[-𽢉ƒ…õqh*]Ä¿ÕÀØE%D‚­¢i­¤Pv¯h|£EΖK/ZEB"ƳO4Zc¥—º\|ÿh`ü¢¢ŒøG#• aÄò†1Œø·[£IE£• cTB4¾ÎP›£ŒøÏP0’Q ­_á ŒeTB4õF!MíP©gÃÇÂðÆA /|˜g#‘W>Ì»œ¬—>Él`H£"²# È5*"›zƒžÊÆÔyjK6õ]^:[ç©d6užJgBq»g¨l£ç#V¶ÑèÈl#e´“qF “mD¨/mD)4‹mD'4“mD)4‹mD'4“mD)4«b0ÐL¶¥Ð,¶ÐL¶¥Ð,¶¥Ð,dPËEh&ÛˆRhÛˆR¨çÑë3ÙF”B³€”B³7tB3ÙF”B™L¡Ë©³H0hsÙF¤J™ µ¹l#R¥Y|B¥™l#R¥\ú¾aÓ÷ —'¹l#R¥\ú~&Û¥´²#þÆÆ »ýEROo'‹G’]ÁFd. \#B@¬™ (Ոа¶*™ (ÓˆÐiDæJ4"tº‚€È\Ø"\@iF„.€0#B¾€1 Š2"t¤Qº2gÈ\@9F„.J¸ E´(,ĈÒF 3aDi£„9 0¢´äÐÙ€â‹(m1R™2F*SÄó5,ºˆÒF#\²Q¹E}½íp‹:Ÿsآʼ¨Ì‹mëúÞ¬› •MØc°ÑÊH£‚Ö%2/¸'d^hëc÷V÷Š&7Ò[á‹f^0o5HæûhpÌ í}œò‚ݯC5ºi‚®hæE7LÓ˜*gh‚sRºÆͼ` ’yÁ>ó‚y4HæûhpÌ æ“7’yÁ¼ÕØM*$ó‚}48æûh|¡6Gƒd^0Ÿ¡Ì ö­W¢Ÿy4HæûhêB2šÚ¡RφȼàþÆÉ¼àž ’yÁ½ËÉzé“ÌÉ¼àŸ ®–8÷lÌ þÙÔôT6¦ÎS[²©ïòÒÙØ:O%³©óT:ó‚Õ=Ce^<±2/FGf^HÛÈ8F4M3L桾<æ¥Ð,æÐLæ¥Ð,æÐLæ¥Ð¬J’tB3™”B³˜tB3™”B³˜”B³PtB-¡™Ì J¡YÌ J¡žG¯Ïd^P Í*ÄN)4 |@'4“yA)”ɸœz0ó‚Ô“6—yAª”ÉP›Ë¼ UšU÷žPi&ó‚T)—¾oØô}ÃåIE.ó‚T)—¾ŸÉ¼@)­Ì‹§J/1áq°VYÍ’zA(ʽ ô$_ÐùÀ²/(} ét>°ü JÈ }t>° JH ,ƒÒ’„AéI‘ óa ñåaPú@1(}ø"Æ+,ƒÒ²Æ9¥$ǀΖA飌ë’PH»2H”1ƒ€)¤FʘCÀ¤ R#È ô„F°´ R#…ŒZ¦”QËòDLÍ 5RȨ…%g ŒTvF_oìŒîg=cr²†5¼ýhrr;]Lo^09¹žþhßì㜬ÿöyÞÅÕ|;ØÙòê{üórqß~}owWkFÇX~·wg¿}ø<ÏoFŸíÙ?×ínôùáo´Ö3šMW=û¿/çííòrcÓzÕZ¶oßLØ|u¸éÍü>Á²Øk³h·£}½ngç_nÚååü|ó1ã Ò^ļŸL~¬³ùu¢‡NÖ%Ôâ4žEé¥ ±'¾s¿#¤óM39¹H|çëéÓ Š 1ñé©|þÎtsNHíÁüÛ·»6qr·íZžü{ú²u%·NO~¼ú^¢#¦ŽÕÍÅÕ,v°„‹N{};ö„Ù2ŽXWÓ»ÝGZwûƒô­./ÛE§®_…êœ>w¿X^ú›Ì9NmÙ­>Ú@Ð]Ïç·qVR €¤ÆÁÙ\<=M×Zñ¬8£C£B¥áøç‚­‚ J£­Ý'˜xa­¤òM±è#ö->*  ö(þ®7˜¦‘~`¼4SÓÅBb0ÁÄñÂXö&(ƒQ^‹X1Lp¡¾¥"æ0ˆÒóAçË&¢ôQÆxe ¯LÞÀ\"JeŒWX*ÈG…õõF%ê|Ò90‰*Т-¶-6èy ±Ò3A™Î[ˆELÐÈÆåJZ0Ï´PÑbì6Ý'«½qÍ ‚Q.Ђw‹-¸Zh±â¼á÷FI%C0(ha¤Šóôš«×9-½ qh²%-xZp´à hÁ=Ђ÷t Zðn1¶³9 Ђ{00 ÷`|•6Zðž•€@ î-V…Ÿw0@ ÷`ê-A"˜Ú•6?ó=Ђù[ Ђy2@ óÎ&ë¥N" Ђ}2°¢áÌ“-Ø'SoÂ7'cêÜ”L¦¾™K%cëÜ”H¦ÎM©d`@ Nwhñ|Ä ´haâ¼oµÓÎhA¨/hA)4 hA'4hA)4 hA'4hA)4«L$ÐL ¥Ð, ÐL ¥Ð, ¥Ð,NPËEh&ЂRhЂR¨çÑë3”B³ª¬S ͢РÍZP e2….§ ´ 5Âd ÍZ*e2Ôæ-H•fµ'Tš ´ UÊ¥ï6}ßpyR‘ ´ UÊ¥ïg-PJ+Ðâé핱c-× G ¡z$ЂÒhAg ´ ´ZÐÙ€-(mëêÑÙ€-(mt6 @ J@ ¥ ‚Ά-ÃhAi´ ´áK© @ JÀ¢ä”6€ì:P ¥".FB ´ õQÄÌZú(bîÀ-H} Äú€-H}”1^™BÆ+Sƃ7,ЂÔGãhòQ}½-ºŸt@‹ÉÉšŸðö£ÉÉít1½yýÁääzú£}³Es²þÛç½uWóYì^gË«ïÏ;GßÛÅÝÕš›1–FçíÝÙo>Ogçó›Ñ§E{öÏu{'„}~ø×­fÓUÇþïËy{»¼ÜØ´^µ–í[3>_nz3¿Oð%öÚÚíh_¯ÛÙù—›vy9?ß|Ì8ˆ´1ð'“‡ël~è¡“õG‰µ8ÁjÝh[qâ;§OáON.ßùúâ;_ß™žÊçïL77â„ÔnÌ¿}»k'wÛŽäÉ¿§/[WrWôz'ôËï%zbêXÝ\\ÍbK¸è´·cO˜-ãu5½Û}¤åâ>ã@ßÚéò²]têáúñu§Îés÷‹ÕðÕ©¿ÉœãÄá6‘Ýê£ T›Ñõ|~ûg…U(Ñ1¡DÕØ4”V9%ºÖø(ÇVX!Œ“MqX¢‰ÖÑXÑ(ç…Ú/š •òÊ‹&* Õ àDEDƒÁ­£ñÂÇÙJíס|0V+mŠ­¢‰±£„òûD#µ¶² N‹(* ¤¨ˆh0˜¢¢AŠŠˆƒ**`òFÁŠ h5¶F“Š,*" ²¨ˆh|¡6GƒÂ0C¡ÀEE´ o¥€hPð¢"¢©7 Éhj‡J=>¨„7xáÃ= ¼òáÞåd½ôIfƒB•‘ QB6(œQÙÔôT6¦ÎS[²©ïòÒÙØ:O%³©óT: ÚˆÝ=C…=±ÂFG†Y¡´nT£ý0áF„úòàF”B³àFtB3áF”B³àFtB3áF”B³JÓ Í„Q Í‚Ñ Í„Q Í‚Q ÍbÑ µ\„fÂ(…fÁ(…z½>nD)4‹¸A)4‹pC'4nD)”ɸœz0܈Ô“6nDª”ÉP› 7"Uš8!Tš 7"UÊ¥ï6}ßpyR‘ 7"UÊ¥ïgÂPJ+Üè1âqÈ[½Ã ÙFtâ‘h#B@²™ (؈ÐkDæŠ5"t,®Jæ 5"td‘¹€"]‰F„.€$ 2¶Pœ¡ ͈Ѕ/`Œ‚²Œ]q„.€Ð2P¡‹®@B- K1¢´QÂŒeQÚ(aÎÀŒ(m t6 ü"JEŒT¦Œ‘Êñ| Ë.¢´QÄH%lTpQ_o{à¢Î眷¨2/*óbÛ:‚¾÷é¬pΛ=ö;e¥W^zS"ó‚{"@æ…Q68å­Ý+'¥Ð¾ E3/˜·$ó‚}48æ…1N ×x·W4AªUWôE3/LÞ;ô>ѬÀ}Á Ñͼ` ’yÁ>ó‚y4HæûhpÌ æ“7’yÁ¼ÕØM*$ó‚}48æûh|¡6Gƒd^0Ÿ¡Ì ö­W¢Ÿy4HæûhêB2šÚ¡RφȼàþÆÉ¼àž ’yÁ½ËÉzé“ÌÉ¼àŸ ®–8÷lÌ þÙÔôT6¦ÎS[²©ïòÒÙØ:O%³©óT:ó‚Õ=Ce^<±2/FGf^¬îǼ5Öˆa2/õå1/(…f1/è„f2/(…f1/è„f2/(…fU’¤šÉ¼ šÅ¼ šÉ¼ šÅ¼ š…’ j¹Íd^P Íb^P õ€Uæ }@¤>ʯL!ã•)ãÁŠA꣌ñ ŠÅ@ù¨\Œ¾Þ¸ÝO:0ÆädÍaxûÑäävº˜Þ¼þ`rr=ýѾ٢9YÿíóÞº‹«ù,v¯³åÕ÷øçåâ¾ý0úÞ.î®Öø±ü0:oïÎ~ûðy:;ŸßŒ>-Ú³®Û;!ÂèóÃ?Þ h­g4›®úõ_ÎÛÛå寖õª±lß™™°ùêpÓ›ù}S±×>ÐnGûzÝÎοܴËËùùæcÆ1¤½ˆy?™<üXgóëD¬?J4¨Åi<‹ÒKb#N|ç"~GHç›frr‘øÎ×Ó§bâ;ÓSùüéæ6œÚ-‚ù·owmâänÛ¼ÚÕ?]·¤‹ÍO~D—êy¿nb'tz÷s7W³ØÃ6:íãíØfË8d]MïviÝï>зvº¼lº¸~|Ý©s:Ýýb5|uêp2ç8q¸Md·úhgt=Ÿß>ÆYáFntd¸‘ÓMlÎ+µG!ˆ}"mк@¸ûDpp#§m£„ ÂìMв— 7âÞj€p#þÑÀàFNÇ jí¬Ú¯C5Á¯ÆK†9J'µØ'#´5kLÉp#îÑáFü£Á¸G„ñ7â>yáFÜ[­Ñ¤¢ÂøGƒñÆ×js4@¸÷ 7âßj`,îÑáFü£©7 Éhj‡J=>܈ý ܈}6@¸û.'ë¥O2 ܨ€l`ÐöÙáFdSoÐSÙ˜:Omɦ¾ËKgcë<•̦ÎSél`p#^÷ nô|Ä 7U¸ÑPôU¸QÏB+ܨo¡nÔ·Ð 7ê[h…õ/´ÂúZáFý ­p£¾…V¸Q¿B+ܨ¡nTáF ¥nÔ¿Ò 7ê_i…õ¯´ÂJ+ܨ¥nTáFn4n4$n4$n4$n4$n4n4,n4n4,n4$n4 {ñ 7– 7– 7– 7– 7š 7– 7ªp£ìw·ÅÂ*£‚1¶-6è{±kl#!õ›ˆƒ^+ë)ŒÁ= ÃÙÆ;!Â>uüƒÎ Õ˜P4ƒy«A‚1ØGƒc8o•0^6{u(åœQQTÑ` ¯…óF+¹W4NúÐØÐ Æ` ŒÁ>ƒy4H0ûhp` æ“7ŒÁ¼ÕØM*$ƒ}480ûh|¡6Gƒc0Ÿ¡` ö­WÇŸy4H0ûhêB2šÚ¡RφÆàþÆ Æàž ŒÁ½ËÉzé“Ì ÆàŸ ®à8÷l` þÙÔôT6¦ÎS[²©ïòÒÙØ:O%³©óT:ƒÕ=Cc<±‚1FŒ1}ŒÑ³Ð Æè[hcô-´‚1úZÁý ­`Œ~…V0FÿB+£o¡ŒÑ¯Ð Æè_hcT0FBicô¯´‚1úWZÁý+­` „Ò Æè_ic ŒñQ6«íÏÁ„ê‘` J@0 (ƒÒŒAg Æ ´¬ÏGg Æ ´cÐÙ€‚1(mÁ”6€D :¶ P0¥ ƒÒ†/a¤‚‚1(m‹›SÚ2 èl@Á”6Џ e4*,ƒÔG3ŒA꣈¹ Æ õ,4Oè Æ õQÆxe ¯LÞ°` ReŒWP0ÊGcôõFÆè~Ò9€1&'kÃÛ&'·ÓÅôæõ““ëéöÍÍÉúoŸ÷Ö]\Íg±{-¯¾Ç?/÷í‡Ñ÷vqwµÆoŒå‡Ñy{wöÛ‡ÏÓÙùüfôiÑžýsÝÞ )FŸþñAk=£ÙtÕ¯ÿûrÞÞ./7¶¬WeûÎÌ„ÍW‡›ÞÌ½öv;Ú×ëvvþå¦]^ÎÏ73Ž!íEÌûÉäáÇ:›_':èdýQ¢A-NãY”^ºqâ;ñ;B:ß4““‹Äw¾ž> Øß™žÊçïL7·á„ÔnÌ¿}»k'wÛ†äÉ¿§/[WrWôäÇ«ï%:bêXÝ\\ÍbK¸è´·cO˜-ãˆu5½Û}¤u·?ø@ßÚéò²]têáúñm§Îés÷‹ÕèÕ©¿ÉœãÄÑ6‘Ýê£ pœÑõ|~ûgeU¶ÑQÙFz,ßç„s]ë@¨±h¤×6ĶVÚˆ (²Ñ¡É4Ò9/.ʱo30®QÉ€°F&c•Q!ˆ`Â`T£“q^«à…´åBØ'c iÄ>Ѩ€d@@#ö³6ŒgÄ¾ÍØšL"ͨ€d@0£’ñunÚ˜ eÄ~n‚‘Œ h3 î ûd`£’©w©djoJ<>Ĉÿ»1° žE#vÅ3 þ&ë%O*À¨„h@\þÑÀðE%DSoÉј:C¥£©¯ì’ÑØ:C¥¢©3T2¸ˆÙBå=±r‹FGæ-%µuj˜Ü"B}yÜ"J¡YÜ":¡™Ü"J¡YÜ":¡™Ü"J¡YÕ€é„fr‹(…fq‹è„fr‹(…fq‹(…fá€è„Z.B3¹E”B³¸E”B=^ŸÉ-¢šÓ š¯¡šÉ-¢Êd \N=˜[Dj„É@›Ë-"UÊd¨Íå‘*Íb—*Íä‘*åÒ÷ ›¾o¸<©Èå‘*åÒ÷3¹E(¥•[ôT‰Kɱ Ι†%·ˆN=”[DhÉ-"³åÚ@r‹Èl`¹E„6åSÉl`¹E„6Ü"2Xn¡ $·ˆÐøCfÖaË-"´äÚð%ŒTXn¡ ${‚Ð1CfË-"´QÄÅH(£Q¹E”>Š˜9ÀÜ"JEÌ`n¥$„Ζ[D飌ñÊ2^™2¼¹E”>ʯ°Ü"Ê-êë0‚[Ôù¤sàUèE…^l[lÐ÷bé-‚÷{ì!^ýë…•²Dèó@€Ð‹ƒ’ñ«î.S4ô‚w›AB/¸'ƒƒ^’Lh‚!ø¦hèÅɬ°:VøÐ¨¢¡¼“AB/¸'ƒƒ^ðN ½àž zÁ{ÖFB/x·[“I$ƒ„^pO½àžŒ¯sÓÆdÐ ÞszÁ½ÍàÊôóN ½àžL½;H%S{Sâ9ð¡Ìß-ˆa]ð )9¬+ž!õ7Y/yRÑ ¡ì£Á•g zÁ>šzKžˆÆÔ*M}e—ŒÆÖ*M¡’Ñà œn*ôâùˆz1:2ôBya¬3¦qÄ^ê˃^P Í‚^Ð Í„^P Í‚^Ð Í„^P Í*%I'4zA)4 zA'4zA)4 zA)4‹%A'Ôrš ½ š½ êyôúLè¥Ð¬Jì”B³ÈtB3¡”B™L¡Ë©C/H0hs¡¤J™ µ¹Ð R¥Y…ï •fB/H•réû†Mß7\žTäB/H•réû™Ð ”Ò ½x*ã"]‡°ÚÝÌ’zA(н ôä^ÐùÀ‚/(} Ét> è éÅx÷ ï¾_¬0¶E_PÚ¢/èl@Ñ”6è º¡ ʾ ;¶ Pö¥ û‚Ò†/a¨Â²/è†*(ü‚òt9t6 ð JE\Ž„2~AødK¿ 4Å_¶,YÆìÅ_ú–“'ôÅ_ú(âb‹¿ õQÄÃ7,þ‚ÔGãº0©ü‹¾^øÝ[/þÅäd[xûÑäävº˜Þ¼þ`rr=ýѾ٭9Yÿíó6»‹«ù,ö¯³åÕ÷øçåâ¾ý0úÞ.î®Ö”±ü0:oïÎ~ûðy:;ŸßŒ>-Ú³®Û;!åèóÃ?Þ h­g4›®:ö_ÎÛÛå寖õª±lߤ™°ùêpÓ›ù}‚F±×–ÐnGûzÝÎοܴËËùùæcÆ1¤½ˆy?™<üXgóëD¬?J4¨Åi VëFËØˆß¹8} rr‘øÎ×ßùšøÎôT>gº¹ '¤v‹`þíÛ]›8¹Ûö&Oþ=}Ùº’û£'?^}/ÑSÇêæâj;XÂE§½{ÂlG¬«éÝî#­»ýÁúÖN——í¢SׯEŠŠàA'*‚MT™ˆÎ,Q”¨$Q@¢"pDeÀˆ]0S`1De@ˆÊ@• *?T|¨ ôPà¡2°Ce@‡Ê@a\TÞP_or¼¡’hCUQQÛ–ô½ó·Q®1ñÿ©î;­”ÒÝx["ª‚y @TÅAÉį+T(UÁ»Í QÜ“Á¡*IFIçœ Vª8$í¬sÂé¦hTïd¨ îÉàP¼“A¢*¸'ƒCU𞵑¨ ÞmÆÖdÉ QÜ“Á¡*¸'ãëÜ´1$ª‚÷Ü„DUpo3¸âú¼“A¢*¸'SïRÉÔÞ”x|DTów b`<ŠFìŠg@ýMÖKžT4HTûhp…À™GƒDU°¦Þ’'¢1u†JGS_Ù%£±u†JESg¨d48T§…Šªx>bEUŒŽŒªÐJ4Ú(¥Šª Ô—‡ª š…ª š‰ª š…ª š‰ª šU’Nh&ª‚Rhª‚Nh&ª‚Rhª‚Rh‚N¨å"4UA)4 UA)Ôóèõ™¨ J¡YõÓ)…fñ è„f¢*(…2™B—SFUa2Ðæ¢*H•2jsQ¤J³ÊÕ*ÍDU*åÒ÷ ›¾o¸<©ÈEU*åÒ÷3Q(¥UññGéÂ8Äÿ|ÑVA) ¬ õdVú€b+H}É„> ð é‹ÀWÐÙ€,(mt6  J@ŒáP%YÐ[† (Í‚ÒgAi×0TA™„CkAy:€$:P´¥".GB ¸ |²e\Pb.[–,cöÀ¢.H} Éú€â.H}q±‹E^ú(âá{A꣌ñ о€]˜TúE_/‡ô‹î­—ÿbr²Æ-¼ýhrr;]Lo^09¹žþhßìÖœ¬ÿöy›ÝÅÕ|û×Ùòêûó&ÂÑ÷vqwµÆlŒå‡Ñy{wöÛ‡ÏÓÙùüfôiÑžýsÝÞ ©FŸþõEkA£ÙtÕ³ÿûrÞÞ./76­W­eû.Í„ÏW‡›ÞÌï8нö„v;Ú×ëvvþå¦]^ÎÏ73"íE üÉäáÇ:›_'zèdýQ¢E-NãY”>Ž€±'¾s¿#¤óM39¹H|çëéÓ Š-1ñé©|þÎts#NHíÁüÛ·»6qr·mNžü{ú²u%7HO~¼ú^¢'¦ŽÕÍÅÕ,v°„‹N[z;ö„Ù2YWÓ»ÝGZ.î3ô­./ÛE§®ßyêœ>w¿X _ú›Ì9NnÙ­>ÚÁ]Ïç·qV†Qe“a¤Æ:(»øu׊娹F+Û‘,aT@ †Ñ*³êHÒ©½’ñ»à´-–aĿ͠F%$ƒa­’ñ·Êé½z“7Â{©/–a¤ÆF¸ÆíL³O2Á)#ckSÅ2Œø'ƒb• †aÄ?è„d0 #þ³6ŠaÄ¿ÍØšL"è„d0 £’ñunÚ˜ ŠaÄnB1ŒJh3ê ÿdP £’©w©djoJ<>è€w vÁÃ> »âaßßd½äIEƒb †Q@4(†QÑÔ[òD4¦ÎPéhê+»d4¶ÎP©hê •ŒÃ0âv£PFÏG¬ £Ñ‘FJ‚WM3L†¡¾<†¥Ð,†ÐL†¥Ð,†ÐL†¥Ð¬ÊÀtB3F”B³FtB3F”B³F”B³Ð@tB-¡™ #J¡Y #J¡žG¯ÏdQ ÍkP ÍÙÐ ÍdQ e2….§Ì0"5Âd Íe‘*e2Ôæ2ŒH•fqL•f2ŒH•réû†Mß7\žTä2ŒH•réû™ #”ÒÊ0z.À&ÇZ8ïO„™z,ÁˆÎ`DeÌ/¢³ÅQÙ€Ò‹(m ¨ÒÙ€Ò‹(méEt6 ô"JPz õ‡Î†-Ã^Di/¢´áK©Àð":@ú¥ f†ÎFÀRfèlq1ÊhThv¡"f,¹ˆÔGs–\DêH!ô%‘ú(c¼2…ŒW¦ŒoXr©2Æ+0¹㣂‹úz# u?éÀEzQ¡Ûô¼‡Ø­vIãÌ{ˆƒRJø U ô‚{ 8è…—ÒåµW2&8¥â S2ô‚y›B/Ø'ƒ^Ä~¤EœK÷êMZ¬*[46 ½ÐÁHï­QûTü&&[š7C/¸'ƒƒ^ðO½àž zÁ?ô‚ù¬ƒ^po3¶&“H½àŸ zÁ?_ç¦É¡Ìç&ô‚›A•éçž zÁ?™zwJ¦ö¦ÄsàãA/¸¿[B/¸G#˜/æýMÖKžT48èEÑ Jг½( šzKžˆÆÔ*M}e—ŒÆÖ*M¡’ÑÀ ¬n*ôâùˆz1:6ôÂh'›ØsÔ@¡tú2¡„Bó dBs¡„Bó dBs¡„BóJI’ Í…^ ̓^ Í…^ ̓^ ÍcI µ\„æB/…æA/…z½>zA(4¯;¡Ð<ò™Ð\è¡P&ShàrêÑÐ J#LÚlè¥R&Cm6ô‚Ri^á{:¥¹Ð J¥\ú¾aÓ÷ —'ÙÐ J¥\ú~.ô¤´B/žÞ^91ntÐÁs„^ªGB/(m¡t6 Ð J@è (ô‚Ò°ö (ô‚ÒzAg ½ ´„^PÚÒ"èlØ2l@¡”6€Ð J¾„‘ ½ ´,\NiÈ' ³…^PÚ(âb$”Ѩ°Ð REÌXè©"æ,ô‚Ô°ˆ<¡(ô‚ÔGã•)d¼2e¿}Z´gÿ\·wBêÑ燽AÑZÐh6]uìÿ¾œ··ËËMëUkÙ¾53áóÕá¦7óûƒb¯ ÝŽöõº¹i——óóÍÇŒƒH{2yø±Îæ×‰:Y”hQ‹Óx¥—.ÄVœøÎEüŽÎ7Íää"ñ¯§O'(¶ÄÄw¦§òù;ÓÍ8!µ[óoßîÚÄÉݶ#yòïéËÖ•Ü=ùñê{‰ž˜:V7W³ØÁ.:íãíØfË8d]Mïvi¹¸Ï8зvº¼lz¸~|Ý©súÜýb5|uêo2ç8q¸Md·úhùft=Ÿß>ÆYÁE\tLp‘^u6ë­aŸ÷Ú‹ •/ \T@ pÑ*™¦±^i§÷I&¬hGZi],¸ˆ›A‹JH.Z%lcLÐûõ&{“ñ¦)\“1ÞJÕc÷HÆJ¡‚W® Å‚‹ø'ƒ• \Ä?¸¨„d0à"þ³6 \Ä¿ÍØšL"¸¨„d0࢒ñunÚ˜ \ÄnB‹Jh3Ô ÿdP࢒©w©djoJ<>¸¨€w wÁÃ=‰»âáÞßd½äIEƒ  Q@4(pQÑÔ[òD4¦ÎPéhê+»d4¶ÎP©hê •Œ.âv£PÁEÏG¬à¢Ñ‘ÁEÚ +¤Ò \D¨/\D)4 \D'4\D)4 \D'4\D)4«0ÐLp¥Ð,pÐLp¥Ð,p¥Ð,PËEh&¸ˆRh¸ˆR¨çÑë3ÁE”B³h”B³è5tB3ÁE”B™L¡Ë©ƒ‹H0hsÁE¤J™ µ¹à"R¥YðB¥™à"R¥\ú¾aÓ÷ —'¹à"R¥\ú~&¸¥´‚‹^Õvâˆ-"ÓŽ„Ñ™"‹¨L@Et&€¸"*PX `ÅT*PP ¦ˆÊRDgˆ(¢3$ûP™°%˜€Â‰èLÑDt&<ÿÑ Š%¢3KЙÒc¨L@Dt& ¸ì%4',ŠˆÐE3CD袀¹‹ "tz¹€â‡]”0F™"Æ(SÂc4,vˆÐE c9„qQC}½É‡ºžr¸¡Šª¨¨ŠmKzÞùk…n•×;’A*i[ ª‚{ 8T…UÊcWû½÷HÆÄ!©ÑV•Œª`Þf€¨ öÉÀP±‡ÚÆI¿WoÒ"ž$œ.Uá­´WB‰ÿ"ï}ɨ æÉQì“¡*˜'DU°O†ª`>kQÌÛŒ­É$’¢*Ø'CU°OÆ×¹ic2@Tó¹ ˆª`ßf`Åõ™'DU°O¦Þ¤’©½)ñøx¨ î îÑQÜû›¬—<©h€¨ þÑÀ sˆªàM½%ODcê •Ž¦¾²KFcë •Š¦ÎPÉh`¨ V7 Uñ|ÄŠªUaŒpÚ4³ÃDUêËCUP ÍBUÐ ÍDUP ÍBUÐ ÍDUP Í*I'4UA)4 UA'4UA)4 UA)4‹A'Ôrš‰ª š…ª êyôúLT¥Ð¬úé”B³xtB3Q”B™L¡Ë©£*H0hsQ¤J™ µ¹¨ R¥Yåê •f¢*H•réû†Mß7\žTä¢*H•réû™¨ ”ÒŠªxŒø£taâ¾áH« ”Vú2+}@±¤>€ä BPx…ôEà+èl@”6€ :Pˆ¥ Æ‚p¨‚’,èN‡-ÔfAiȳ ´áKª L ¡ е <@ (Ú‚ÒF—#¡ŒF…\P>Y€2.(@1„-K–1{`Q¤>€…ä }@q¤>ЏØÅ"/H}ñð ‹½ õQÆxE_À.L*ý¢¯—ÃúE÷ÖË19YãÞ~49¹.¦7¯?˜œ\O´ovkNÖû¼Íîâj>‹ýëlyõýyáè{»¸»Zc6ÆòÃè¼½;ûíÃçéì|~3ú´hÏþ¹nï„4£Ïÿzƒ¢µ ÑlºêÙÿ}9oo——›Ö«Ö²}—fÂç«ÃMoæ÷ Å^{B»íëu;;ÿrÓ./ç监ö"þdòðcͯ=t²þ(Ñ¢§1X­-c+N|çâô)üÉÉEâ;__|çkâ;ÓSùüéæFœÚ-‚ù·owmâänÛœ<ù÷ôeëJîžüxõ½DOL«›‹«Yì` ¶ôvì ³e²®¦w»´\Ügè[;]^¶‹N=\?¾óÔ9}î~±¾:õ7™sœ8Ü&²[}´‚3ºžÏo㬠£Ê0:&ÃHŽ¥ÆKit÷’j,uããÿ‹ÿ·4†Q€F«d”¶z…©Û+o•ñò¾X†ÿ6ƒb• †a´JÆb û$c̪7ÅI²X†‘\½#X=Ð~¯q¦qÎY)AwÂD㟠ŠaTB2†ÿdP £’Á0ŒøÏÚ(†ÿ6ck2‰dP £’Á0ŒJHÆ×¹ic2(†ÿ¹ Å0*¡Í`¨+ü“A1ŒJH¦Þ¤’©½)ñøH £Þ-Ü÷h${“õ’' ŠaTD4BDÑ FEDSoÉј:C¥£©¯ì’ÑØ:C¥¢©3T2 ÈÛBe=±2ŒFGg¹Ð¸F»f¨ #2}¹ #:¡™ #*¡Ù #:¡™ #*¡Ù #:¡™•©„f3Œè„f2Œ¨„f3Œè„f2Œè„f¢¨„Z.B³FtB3FtB=^ŸÍ0¢š Ö 𠲡šÍ0¢Êd \N=œaDh„É@›Ï0"TÊd¨Íg*Íä˜)Íf*åÒ÷ ›¾o¸<©Èg*åÒ÷³F¥•aôôöJŒãhV¬Å#ùE„.€ô"2Pv¡ ¹ˆÌ–[DçY9•Ê–ZDç -¢reѹ"‹] I?T.l.°¸":HZ _Àeº@²&è\ ™2T.°œ":%\„"ZRDi£„ ("´QœÆÚ@Ò>Èl`áD„6Š©L#•)âùLDh£ˆ‘ Š%Ù¨P¢¾Þö" D]Ï9&QåYTžÅ¶u=oÖN®ªªûfíÁZ[ÙÄf`l< îàx:g´jì^Éø }PF—̳`Þf€< öÉÀxFK+ŒUfŸdŒYõ¦Ø¹KæY4JJßXíöI¦ñ©¬,™gÁ< Ï‚}20žód€< öÉÀxÌgm Ï‚y›±5™D2@žûd`< öÉø:7mLȳ`>7yìÛ ¬?ód€< öÉÔ»ƒT2µ7%žgÁýÝgÁ= Ï‚{“õ’' gÁ?XµpîÑyü£©·ä‰hL¡ÒÑÔWvÉhl¡RÑÔ* ŒgÁêF¡ò,žXy£#ó,¬PZ7ªÑ~˜< B}y< J¡Y< :¡™< J¡Y< :¡™< J¡YU"é„fò,(…fñ,è„fò,(…fñ,(…fa"è„Z.B3y”B³x”B=^ŸÉ³ šUdRhÔ€Nh&Ï‚R(“)4p9õ`ž©&m.Ï‚T)“¡6—gAª4«¦=¡ÒLž©R.}ß°éû†Ë“Š\ž©R.}?“gRZyOo¯œKo­lX-èÔC‰„6H 2X¦¡ $Ô‚Ì–jAhYvÌ–kAh ¶ ³%[Ú@¢-m ©d6l6°t BH¼¡ _ÂH…\Ú@V+'´ÙÀ2.mq1ÊhT`Ì¥"f0è‚ÒGsuAéYAžÎvA飌ñÊ2^™2¼”>ʯ°È ʼèë0‚yÑù¤s€^LNÖŒ…·MNn§‹éÍë&'×Óí›-š“õß>ï­»¸šÏb÷:[^}Þ98úÞ.î®Öl±ü0:oïÎ~ûðy:;ŸßŒ>-Ú³®Û;!›Ñ燽AÑZÐh6]uìÿ¾œ··ËËMëUkÙ¾53áóÕá¦7óûƒb¯ ÝŽöõº¹i——óóÍÇŒƒH{2yø±Îæ×‰:Y”hQ‹Ólì„ZÆVœøÎÅéSø““‹Äw¾¾øÎ×Äw¦§òù;ÓÍ8!µ[óoßîÚÄÉݶ#yòïéËÖ•Ü=ùñê{‰ž˜:V7W³ØÁ.:íãíØfË8d]Mïvi¹¸Ï8зvº¼lz¸~|Ý©súÜýb5|uêo2ç8q¸Md·úhùft=Ÿß>ÆYÁE\t\p‘v® Zѽ„;+ƒ“Æ­êj”.b \¤]0΄àöK&¦b¼5ª`p÷6ƒñO.Ò^7VJ½"zuOÆ §¡S0¸HÕ¬jíH‹ÉxíãÒú‚ÁEÜ“Á‹ø'ƒqO.⟠\Ä}ÖÆ‹¸·[“I$ƒñO.⟌¯sÓÆdpà"îs\Ŀ͠P+Ü“Á‹ø'SïRÉÔÞ”x|4pûw 8pûhpà"öýMÖKžT48pQÑ °ì£Á‹ ˆ¦Þ’'¢1u†JGS_Ù%£±u†JESg¨d4(p¯… .z>bŽ .R&va­(¸ˆP_¸ˆRh¸ˆNh&¸ˆRh¸ˆNh&¸ˆRhV9`:¡™à"J¡Yà":¡™à"J¡Yà"J¡Y< :¡–‹ÐLp¥Ð,p¥PÏ£×g‚‹(…fÑ4(…fÑkè„f‚‹(…2™B—S‘a2Ðæ‚‹H•2jsÁE¤J³à%„J3ÁE¤J¹ô}æï.O*rÁE¤J¹ôýLpJi½ªíÄ[D¦ -¢3DQ™€‹èLqET& °":ÀŠ©T&  ":@L• (¤ˆÎQDgHö¡2aK0…Ñ™¢‰èLxþ£KDg– 3¤ÇP™€‰èLpÙJhNX¡‹f ,†ˆÐEsADèô sź(aŒ2EŒQ¦„ÇhXì¡‹Æ((r㢇úz“ u=åpCUQQÛ–ô»ó×h)d£Ú§bº÷JšÐ8'ËCU°†ª0Zùà´ û%c‚TÁ:W0ª‚{›Á¡*ø'ƒBUç m¬•û$DZÆ~X0ªÂ˜&ÙXgöH&Ä«Ï8«+¡ FUpO‡ªàŸ UÁ=ª‚2(T÷Y‡ªàÞflM&‘ UÁ?ª‚2¾ÎM“Á¡*¸ÏM8Tÿ6ƒ*®Ï=ª‚2õî •LíM‰çÀGCU°·€CU°‡ª`ßßd½äIEƒCU ª8ûhp¨Š¢©·ä‰hL¡ÒÑÔWvÉhl¡RÑÔ* UÁëF¡¢*žXQ£#£*´Šs¿s64ÃDUêËCUP ÍBUÐ ÍDUP ÍBUÐ ÍDUP Í*I'4UA)4 UA'4UA)4 UA)4‹A'Ôrš‰ª š…ª êyôúLT¥Ð¬úé”B³xtB3Q”B™L¡Ë©£*H0hsQ¤J™ µ¹¨ R¥Yåê •f¢*H•réû†Mß7\žTä¢*H•réû™¨ ”ÒŠªxz{åTó¬òŠ#¬‚P=WAi¬ ³EVPÚB+èl@±”6€÷èl@Ñ”6€ð :P|¥ À‚Òþ@gÖaб ´YPÚð%ŒTP˜¥ `‰rJ@ (Ò‚ÒF#¡ŒF…[ú(bæÀÂ-H}1w`¤>€åã }@!¤>ʯL!ã•)ãÁvA꣌ñ ¼@ù¨È‹¾ÞÝO:èÅädÍXxûÑäävº˜Þ¼þ`rr=ýѾ٢9YÿíóÞº‹«ù,v¯³åÕ÷烣ïíâîjÍÖË£óöîì·Ÿ§³óùÍèÓ¢=û纽ÒŽ>?üë ŠÖ‚F³éªcÿ÷å¼½]^nlZ¯ZËö­™ Ÿ¯7½™ß'{mív´¯×íìüËM»¼œŸo>fDÚ‹ø“ÉÃu6¿NôÐÉú£D‹ZœÆ³(½t!¶âÄw.âw„t¾i&'‰ï|=}:A±%&¾3=•Ïß™nnÄ ©Ý"˜ûv×&Nî¶É“O_¶®ä¶èÉWßKôÄÔ±º¹¸šÅ–pÑioÇž0[Æ!ëjz·ûHËÅ}ƾµÓåe»èÔÃõãëNÓçî«á«S“9ljÃm"»ÕGÈ7£ëùüö1Î .ªà¢c‚‹ÔXjï­ôÁØÎu â?ŠùZãÓ”.* ¸(š4Âí´jöJ¦ÑñâÚU,¸ˆ›A‹JH.Zõ&ãUÞïÕ›œŒ½I «ŠE“vÞ ü>ÉøUžZ[Q,¸ˆ2(pQ É`ÀEü“A‹JH.â?k£ÀEüÛŒ­É$’A‹JH.*!_ç¦É ÀEüç&¸¨„6ƒA­ðO.*!™zwJ¦ö¦Äsà#‹ x· p<Ü£‘¸+îýMÖKžT4(pQÑ`°DƒM½%ODcê •Ž¦¾²KFcë •Š¦ÎPÉh0à"n7 \ô|Ä .\GcrA\D¨/\D)4 \D'4\D)4 \D'4\D)4«0ÐLp¥Ð,pÐLp¥Ð,p¥Ð,PËEh&¸ˆRh¸ˆR¨çÑë3ÁE”B³h”B³è5tB3ÁE”B™L¡Ë©ƒ‹H0hsÁE¤J™ µ¹à"R¥YðB¥™à"R¥\ú¾aÓ÷ —'¹à"R¥\ú~&¸¥´‚‹#Ž-ɪø?±EdÚ‘Ð":@d• (°ˆÎWDe +¢3¬˜Je *¢3ÄQ™€BŠèLEt&€d*¶P8 šˆÎ„ç?:A±Dt&€` :@z • (ˆÎD—¡„æ„Eº(`¦Àbˆ]0W`D„.€@2Pü¡‹Æ(SÄeJxŒ†Åº(aŒ‚"‡0.*p¨¯7¹àP×SÎ7TQU±m‰@¿;•ô!4Z+·ÇÎ_-‚1A†&”‡ª` U¡”ðÎI'öÙ$®¥RR9ÑØ‚QÜÛ UÁ?ªB)¬6Êî×›üª7g FU(­ƒ’Zqóº'£¥Žbœ3£*¸'ƒCUðO…ªàž UÁ?ª‚û¬CUpo3¶&“H‡ªàŸ UÁ?_ç¦ÉàPÜç&ª‚›A×çž UÁ?™zwJ¦ö¦Äs࣡*Ø¿[À¡*ØGƒCU°ïo²^ò¤¢Á¡* ˆUœ}48TEÑÔ[òD4¦ÎPéhê+»d4¶ÎP©hê •Œ…ªàu£PQÏG¬¨ŠÑ±QF8mšÆÙ¢*èôe¢*…æ¡*È„æ¢*…æ¡*È„æ¢*…æ€$š‹ª š‡ª š‹ª š‡ª šG€ j¹ÍEU ÍCU õ Ø R@r¡(¼Bz1Þý»ï+Œm@”6€ :Pˆ¥ Æ‚p¨‚’,èN‡-ÔfAiȳ ´áKª L ¡ е <@ (Ú‚ÒF—#¡ŒF…\P>Y€2.(@1„-K–1{`Q¤>€…ä }@q¤>ЏØÅ"/H}ñð ‹½ õQÆxE_À.L*ý¢¯—ÃúE÷ÖË19YãÞ~49¹.¦7¯?˜œ\O´ovkNÖû¼Íîâj>‹ýëlyõ=þy¹¸o?Œ¾·‹»«5ec,?ŒÎÛ»³ß>|žÎÎç7£O‹öìŸëöNH7úüð7Zëͦ«Žýß—óövy¹±e½j,Û7i&l¾:Üôf~Ÿ Qìµ%´ÛѾ^·³ó/7íòr~¾ù˜q i/bÞO&?ÖÙü:ÑA'ë jqÏ¢ôrµe:õ‹øxF}ÓLN.ßùzút‚bCL|gz*Ÿ¿3Ý܆R»E0ÿöí®MœÜm{“'ÿž¾l]É Ò“¯¾—舩cusq5‹,á¢ÓŽÞŽ=a¶Œ#ÖÕôn÷‘ÖÝþà}k§ËËvÑ©‡ëÇWž:§ÏÝ/V£W§þ&sŽGÛDv«60pF×óùícœaTFÇDÉq#¥4>¨°IC¥½uN¨ÒFB­’ÑB }î•L#¡|r¢¤Lƒ0âßfP£’Á ŒVÉ8)£EÝì“L̳Z)Q,Â(&£¬pTf¯qÆ-Œn¤/aÄ?¨„d0#þÉ F%$ƒAñŸµQ#þmÆÖdÉ F%$ƒA•Œ¯sÓÆdP#þs aTB›Á@Wø'ƒB•L½;H%S{Sâ9ð‘F¼[¸ îÑHÜ÷þ&ë%O*¨ˆh0€ˆ¢A!ŒŠˆ¦Þ’'¢1u†JGS_Ù%£±u†JESg¨d4„·…Š0z>bEŽŒ0R~E9óVÃDêËCQ ÍBÑ ÍDQ ÍBÑ ÍDQ Í* L'4aD)4 aD'4aD)4 aD)4‹ D'Ôrš‰0¢š…0¢êyôúL„¥Ð,®¥Ð,Ž ÐL„¥P&ShàrêÁ#R#LÚ\„©R&Cm.ˆTiÆ„Pi&ˆT)—¾oØô}ÃåIE.ˆT)—¾Ÿ‰0B)­£Çˆ}œï¼•†#¿ˆL;^DgH.¢2ÅÑ™2‹¨L@Et&€S©L@aEt&€¨"*PP ¦ˆÎîCe–`Ê'¢3¤Ñ™ðüG'(™ˆÎ,AgÈ¡2EÑ™(à²#”М°0"BÌX ¡‹æ ,‚ˆÐèAæŠ"tQÂeŠ£L ѰØ!B%ŒQPäÆEå õõ&ÀêzÊ9І*ª¢¢*¶-èwç¯ Î…Øs­ßcç¯4AIiM#ËCU°†ª0!ÄÑE9öI¦‘Á5²1¡`T÷6ƒCUðO†ªÚÅ+)Ü^½É­zS°¾dT…TN†øÅ>É8)UPjÅÑ)UÁ< ª‚}20Tód€¨ öÉ PÜgm ª‚y›±5™D2@Tûd`¨ öÉø:7mL‡ªà>7QìÛ ¬¸>ód€¨ öÉÔ»ƒT2µ7%ž UÁþÝUÁ> ª‚{“õ’' UÁ?X!pîÑQü£©·ä‰hL¡ÒÑÔWvÉhl¡RÑÔ* UÁëF¡¢*žXQ£#£*´Šs¿s64ÃDUêËCUP ÍBUÐ ÍDUP ÍBUÐ ÍDUP Í*I'4UA)4 UA'4UA)4 UA)4‹A'Ôrš‰ª š…ª êyôúLT¥Ð¬úé”B³xtB3Q”B™L¡Ë©£*H0hsQ¤J™ µ¹¨ R¥Yåê •f¢*H•réû†Mß7\žTä¢*H•réû™¨ ”ÒŠªxŒø£t*zVyÅ‘VA) ¬ õdVú€b+H}É„> ð RÀÂ{„>  R@Š¡(È‚ÔeAêH‚ ôa ñ…Zúr-H}ø"Æ+(݂԰h9© ”€ÐsA꣌ë’PH»Âò.h”1ƒ`©´FʘC°ì Z#ÀÒò”F  Z#…ŒZ¦”QËòDKà5RȨebÀŒT,F_oXŒ=Î:2Æäd bxûÑäävº˜Þ¼þ`rr=ýѾÙÇ9Yÿí󼋫ù,v°³åÕ÷øçåâ¾ý0úÞ.î®Öü±ü0:oïÎ~ûðy:;ŸßŒ>-Ú³®Û;!ýèóÃ?Þ h­g4›®zö_ÎÛÛå實õªµlß¾™°ùêpÓ›ù}‚S±×fÑnGûzÝÎοܴËËùùæcÆA¤½ˆy?™<üXgóëD¬?J4¨Åi VëFËØˆß¹8} rr‘øÎ×ßùšøÎôT>gº¹ '¤v‹`þíÛ]›8¹Ûv-Oþ=}Ùº’[§'?^}/ÑSÇêæâj;XÂE§½¾{ÂlG¬«éÝî#­»ýÁúÖN——í¢SׯBuNŸ»_¬F¯NýMæ'޶‰ìVm ãŒ®çóÛÇ8+ܨŽ 7RãFY錰¾Ù£V„ðÊ+‚×¥Á 7Z%ãEÓaõ^É4J+¼,nĿ͠àF%$ƒÅd´’FI«öêMA®zS“¼ì¤K7R«ë )„²ÚîS¾Hÿ… ¡X¸ÿdPp£’ÁÀø'ƒ‚• nÄÖFÁø·[“I$ƒ‚• nTB2¾ÎM“AÁøÏM(¸Q mƒc០nTB2õî •LíM‰çÀG‚ðnAà.x¸G#qW<Üû›¬—<©hPp£"¢Á # ˆ7*"šzKžˆÆÔ*M}e—ŒÆÖ*M¡’Ñ`àFÜn*Üèùˆn4:6ÜÈ +â¸"Ý@áFtú2áF„BóàFdBsáF„BóàFdBsáF„BóJ“ Í… ̓‘ Í… ̓ Íc‘ µ\„æÂ…æÁ…z½>nD(4¸A(4pC&4nD(”ɸœz4܈Ò“6nD©”ÉP› 7¢Tš8¡Sš 7¢TÊ¥ï6}ßpyR‘ 7¢TÊ¥ïçÂ@J+ÜèUm'Žd#2íH¬ ÓˆÊhDgH3¢2EÑ™VM¥2…Ñ™Œ¨L@ñEt&€ì":@à• [‚ (²ˆÎWDgÂó ¤":@Ä K†ÊPDg¢€ËŽPBsÂr‰]0S`‰D„. ˜+°,"B@¤™ (…ˆÐE c”)bŒ2%ª‚}2¾ÎM“¢*˜ÏM@Tû6+®Ï< ª‚}2õî •LíM‰çÀÇCUp·DUpˆªàÞßd½äIEDUðVœ{4@Tÿhê-y"Sg¨t4õ•]2[g¨T4u†JFCU°ºQ¨¨Šç#VTÅèȨ %Œ Á«¦&ª‚P_ª‚Rhª‚Nh&ª‚Rhª‚Nh&ª‚RhVH:¡™¨ J¡Y¨ :¡™¨ J¡Y¨ J¡Y:¡–‹ÐLT¥Ð,T¥PÏ£×g¢*(…fÕO§šÅ+ š‰ª Êd \N=UAj„É@›‹ª UÊd¨ÍEU*Í*WO¨4UAª”Kß7lú¾áò¤"UAª”KßÏDU ”VTÅcÄ¥õc”Tš#­‚R>XAêȬ ôÅVú’+}@á¤>€…÷}@¤>€ BP© Ë‚ÔAèÃâ µ õäZúðEŒWPº©`ÑrR@(¡(æ‚ÔG×%¡v…å]Ð)cÁR/h”1‡`Ù´F€¥å)@ ´F µL)£–)䉖†Ak¤Q ÊÄ€©XŒ¾Þ°{œudŒÉÉÄðö£ÉÉít1½yýÁääzú£}³s²þÛç xWóYì`gË«ïÏÛ GßÛÅÝÕÀ1–FçíÝÙo>Ogçó›Ñ§E{öÏu{'d}~ø×­fÓU×þïËy{»¼Üض^5—íû7>_nz3¿O€*öÚ-Úíh_¯ÛÙù—›vy9?ß|Ì8Š´1ð'“‡ël~袓õG‰µ8ÁjÝh[qâ;§OáON.ßùúâ;_ß™žÊçïL77â„ÔnÌ¿}»k'wÛ¶åÉ¿§/[WrïôäÇ«ï%zbêXÝ\\ÍbK¸è´Ù·cO˜-ãu5½Û}¤åâ>ã@ßÚéò²]têáúñ]¨Îés÷‹ÕðÕ©¿ÉœãÄá6‘Ýê£ xœÑõ|~ûg¥UºÑ1éFz¬cƒqV[áö(¯Ø´·Î Uݨ€@@t£U2Á4^ßì•L#¡|r¢¤LC7âßfPt£’ÁÐb2N7Æ˜ÆØ}’idìMZ)Q,Ý(&ããì­š¦Ù‡¢&¬ÑÂèFúbéFü“AÑJHC7⟠ŠnTB2ºÿYE7âßflM&‘ ŠnTB2ºQ Éø:7mLE7â?7¡èF%´ …2(ºQ ÉÔ»ƒT2µ7%ž‰nTÀ»»àáÄ]ñpïo²^ò¤¢AÑŠˆÃŽ( ݨˆhê-y"Sg¨t4õ•]2[g¨T4u†JFƒ¡q»Q¨t£ç#VºÑèØt£8ýKí­J7¢Ó—I7"šG7"šK7"šG7"šK7"šW3˜Lh.݈Ph݈Lh.݈Ph݈Ph4ˆL¨å"4—nD(4nD(Ôóèõ¹t#B¡yÈ B¡yˆ2¡¹t#B¡L¦ÐÀåÔ£éF”F˜ ´Ùt#J¥L†Úlº¥Ò< Ò\º¥R.}ß°éû†Ë“Šlº¥R.}?—nRZéFû8ßy+ G´™v$׈ÎjDeJ4¢3ÄQ™€²ŒèL˦R™€RŒèLFT& ü":@x ñ‡Ê„-Á”YDg,¢3áùNPT c‚Î&CeJ(¢3QÀeG(¡9aÁD„. ˜)°H"BÌX¡ ÓƒÌCD袄1Ê1F™£aÑC„.J£ Ð!Œ‹JêëM.€8Ôõ”sÀ UTEEUl["ÐóÎ߯(%¬òûìü•1_k\cšQÜÁ¡*+…2ñ§÷J&Î^Y£JFU0o3@Tûd`¨ +¤÷N©½z““±7éhɨ ¤±^é°O2Þ˜øObª%£*˜'DU°O†ª`ž UÁ>ª‚ù¬ DU0o3¶&“Hˆª`Ÿ UÁ>_ç¦ÉQÌç& ª‚}›×gž UÁ>™zwJ¦ö¦Äsàã¡*¸¿[¢*¸GDUpïo²^ò¤¢¢*øG+Î= ª‚4õ–<©3T:šúÊ.­3T*š:C%£¡*XÝ(TTÅó+ªbtlT…Fk(ª‚N_&ª‚Phª‚Lh.ª‚Phª‚Lh.ª‚Ph^H2¡¹¨ B¡y¨ 2¡¹¨ B¡y¨ B¡y2¡–‹Ð\T¡Ð|žÎÎç7£O‹öìŸëöN(1úüð¯7(Z ͦ«žýß—óövy¹±i½j-Ûwi&|¾:Üôf~ŸÀQìµ'´ÛѾ^·³ó/7íòr~¾ù˜qi/bàO&?ÖÙü:ÑC'ë-jqƒÕºÑ2¶âÄw.NŸÂŸœ\$¾óõÅw¾&¾3=•Ïß™nnÄ ©Ý"˜ûv×&Nî¶ÍÉ“O_¶®äéÉWßKôÄÔ±º¹¸šÅ–pÑiKoÇž0[Æ!ëjz·ûHËÅ}ƾµÓåe»èÔÃõã;OÓçî«á«S“9ljÃm"»ÕG 8£ëùüö1ÎÊ0ª £ã2Œ¼wÞZœèZBƽM«Ù¢4„÷<`#¤Œ÷FÊ©=‚QÒ«´3Œ˜·¿ˆ}0(|‘Þ´ˆ}0¾ÎJ›‚Á!‹˜ÏJ8bûƒB¬0Ç+bL½%HS»Òæg¾Gƒq‹€cqO‡*âÞÙd½ÔI$ƒñOEàž SÄ?™z¾9Sç¦d2õÍ\*[ç¦D2unJ%ƒ±º;¨|¢ç#V>ÑèÈ|¢ðL®à^r˜|"B}y|"J¡Y|":¡™|"J¡Y|":¡™|"J¡YUé„fò‰(…fñ‰è„fò‰(…fñ‰(…faè„Z.B3ùD”B³øD”B=^ŸÉ'¢šÍ š©¡šÉ'¢Êd \N=˜ODj„É@›Ë'"UÊd¨Íå‘*Íb”*Íä‘*åÒ÷ ›¾o¸<©Èå‘*åÒ÷3ùD(¥•OôT\MµÃ³gI'"eѹ@’‰¨\`¹Dt.T"*P&¡ `UT2P"¡ ˆÌ”GDè‰#¢s¤ø¹°E¸€¢ˆ]ID„.|c–CDçÈ‘ t䏀2ˆ]”pŠhQ`¡f ,|ˆÒF s=DiHò ³QÚ(b¤2eŒT¦ˆçkXè¥"F*,rc£‡úzÛ u>çxC•UQYÛÖô¼;XIá½–FvßÜ8)• RêYÌóÀ±*”1+ô„QûcL(šÆ–̪àÝb€¬ îÁÀXZÚ&h¹OE†ÆK'7Þ̪ðÆ5Êj)÷(âÑg¥³Êª‚ỸÁ±*؃bU0Ǫ` ŒUÁ{ºÆ±*˜·[ƒÙ ŽUÁ>«‚}0¾ÎJ›‚²*xÏJ8Vûƒ*°Ï<«‚}0õ– LíJ›ŸùUÁü-UÁ<«‚{g“õR'‘ ŽUÁ?T=pîÉàXü“©7ᛓ1unJ&SßÌ¥’±unJ$Sç¦T20V§»ƒÊªx>beUŒŽÊªˆÃ/•R‘UAª/‡UA+4ƒUA)4‹UA+4ƒUA)4‹UA+4£$¥Ð,V­Ð V¥Ð,V­Ð V­Ð ¥PËEh«‚Vh«‚V¨çÑë³X´B3 ¨Ó ÍP ÍbUÐ e2….§ʪ 6Âd ÍcU+e2Ôæ±*ˆ•fÔ«'UšÅª VÊ¥ï6}ßpyR‘Ǫ VÊ¥ïg±*pJ+«â)b׌­PR*ް BõHZ¥ ®‚ΔWAi¬ ³%VPÚ–Ô£³eVPÚB+èl@©”6€Ø J@â [† (¹‚Ò]Ai×0RAá”6€•È)mat6 ü JE\Œ„2aA꣈™ ± õQÄÜÅXúV‡'ôYú(c¼2…ŒW¦ŒoX˜©2Æ+(Îå£ò,úz# àYt?逓“5?áíG““ÛébzóúƒÉÉõôGûf‹ædý·Ï{ë.®æ³Ø½Î–Wß㟗‹ûöÃè{»¸»Zc3ÆòÃè¼½;ûíÃçéì|~3ú´hÏþ¹nïbª£Ïÿxƒ µžÑlºê×ÿ}9oo——[Ö«}’Ûwf&l¾:Üôf~ŸÀKìµ´ÛѾ^·³ó/7íòr~¾ù˜q i/bÞO&?ÖÙü:ÑA'ë jqÏ¢ô҅؈ß¹ˆßÒù¦™œ\$¾óõôéņ˜øÎôT>gº¹ '¤v‹`þíÛ]›8¹Û6$Oþ=}Ùº’›¢'?^}/ÑSÇêæâj;XÂE§m¼{ÂlG¬«éÝî#­»ýÁúÖN——í¢S×o;uNŸ»_¬F¯NýMæ'޶‰ìVm€ÚŒ®çóÛÇ8+“¨2‰ŽË$j¬ÓZ)ë|×*j,o­ôFÈ$➌IÔ8;}\Ø#«„P"¦S0“ˆy‹Á1‰Øƒb5Ρ•nŸ®Tcâ?,™IÔíœPvÅ0ëŒodc¬³¦`&ó`pL"öÁ ˜D̃Á1‰Øƒb1Ÿ®qL"æ-ÆÖ`6ƒc±Å$bŒ¯³Ò¦`pL"泎IľŠ@*̃Á1‰ØSo ÁÔ®´ù™ïјDÜß"à˜DÜ“Á1‰¸w6Y/uÉà˜Dü“Aq¸'ƒcñO¦Þ„oNÆÔ¹)™L}3—JÆÖ¹)‘L›RÉ ˜D¬î*“èùˆ•I4:*“HŒ­BÄ^Ì™D¤úr˜D´B3˜D”B³˜D´B3˜D”B³˜D´B3*ýR ÍbÑ Í`Q ÍbÑ Í`Ñ Í@ýP µ\„f1‰h…f0‰h…z½>‹ID+4”A+4LC)4‹ID+”ɸœz(“ˆØ“6ID¬”ÉP›Ç$"VšÁ%!UšÅ$"VÊ¥ï6}ßpyR‘Ç$"VÊ¥ïg1‰pJ+“èUÝ&ŽD"2íH ˆÊ”EDgH"¢2åÑ™C¥2eÑ™ˆ¨L@ùCt&€ô!:@h• [‚ (wˆÎ:DgÂó Ä!:@f †Ê”5Dg¢€ËŽPBsÂR†]0S` C„. ˜+°t!B@V™ (YˆÐE c”)bŒ2%†‚ùtÃP0o1¶³9†‚}0( û`|•6ƒÃP0Ÿ•p ö-U;Ÿy08 û`ê-A"˜Ú•6?ó=†‚û[†‚{28 ÷Î&ë¥N"†‚2¨RßÜ“Áa(ø'SoÂ7'cêÜ”L¦¾™K%cëÜ”H¦ÎM©dP VwCñ|ÄŠ¡Ca¼ðBjÝØab(õåa((…fa(è„fb((…fa(è„fb((…fw¤š‰¡ š…¡ š‰¡ š…¡ šEw j¹ÍÄPP ÍÂPP õ H R@*¡(˜Bú"Ðt6 p J@< ( ‚ÒQA8TA)t§Ã–aJª ´dUPÚð% UP^áPEVPž e€Î[Ai£ˆË‘PF£ÂÂ+(Ÿ,@ù”F  –%˘=° RÀ"ñ„> ( RE\ìbq¤>Šxø†EZú(c¼‚b-`&•lÑ×ËaÙ¢{ëåÀ¶˜œ¬Q o?šœÜNÓ›×LN®§?Ú7»5'ë¿}Þfwq5ŸÅþu¶¼úÿ¼\Ü·FßÛÅÝÕš 1–FçíÝÙo>Ogçó›Ñ§E{öÏu{'”}~øÇ­õŒfÓUÇþïËy{»¼Üز^5–í›46_nz3¿O&öÚÚíh_¯ÛÙù—›vy9?ß|Ì8†´1ï'“‡ël~è “õG‰µ8Áƨelĉï\œ>…?9¹H|çë‹ï|M|gz*Ÿ¿3Ý܆R»E0ÿöí®MœÜm{“'ÿž¾l]ÉýÑ“¯¾—舩cusq5‹,á¢ÓŽÞŽ=a¶Œ#ÖÕôn÷‘ÖÝþà}k§ËËvÑ©‡ëÇWž:§ÏÝ/V£W§þ&sŽGÛDv«6ðmF×óùícœOTñDÇÅ9/›œ²kAˆ2^°É¦±¢q¡<>û@`€"çõÊgpa¯dŒ–ÁßL(âÞfpˆ"þÉ E.ÎtÖùFïÕ›‚ˆ½ÉŠ` †¹`Õ„¦Q{$Ómœ6BÊ‚)EÜ“ÁaŠø'ƒâqO*⟠ŠTÄ}ÖÆ¡Š¸·[“I$ƒƒñOE+⟌¯sÓÆdp¼"îsXĿ͠0+Ü“Á!‹ø'SïRÉÔÞ”x|4jûw 8lûhpÜ"öýMÖKžT48rQÑ ðì£Á±‹ ˆ¦Þ’'¢1u†JGS_Ù%£±u†JESg¨d4(‚¯…Š0z>bEŽŒ0jb‡TÎ k†‰0"Ô—‡0¢š…0¢š‰0¢š…0¢š‰0¢šU˜Nh&ˆRhˆNh&ˆRhˆRhˆN¨å"4aD)4 aD)Ôóèõ™#J¡Y\ J¡Y:¡™#J¡L¦ÐÀåÔƒF¤F˜ ´¹#R¥L†Ú\„©Ò,Œ ¡ÒL„©R.}ß°éû†Ë“Š\„©R.}?a„RZF?ë¯É8èIí S„™|0ˆÎaDå0¢óEQù€"ŒH}˨ú€BŒH})F„> #RXŽ ˆÐ‡-Ä”dDêˆ2"õዯÐ0#:@© x†ÐGƒgè|”q] iWp¢¡‘2f,шÖHs–iDk ¡4¥Ñ)dÔ2¥ŒZ¦'rX²­‘BF-4Ûc¤²úzk `íqÖ9À*£’1¶­Hè{¶YmÀn´Ýc£±VRKo•5’1¸‚#cëµAš½’1Â+!m(™ŒÁ¼ÍÉì“A‘1¼AÅyØ5û$£EìMÒyY0Ëà½4Æ»}’1Zé&ØÐLÆàž ŽŒÁ?ƒ{282ÿd`d æ³6ŽŒÁ½ÍØšL"ƒ2(2ÿd|›6&$c0Ÿ›pd þmUËŸ{282ÿdêÝA*™Ú›ÏGÆàþnHÆà ŽŒÁ¾¿ÉzÉ“ŠGÆ( TÝqöÑàÈDSoÉј:C¥£©¯ì’ÑØ:C¥¢©3T2ƒÕB%c<±’1FG&cèÕš£à¼tÃ$cêË#cP Í"cÐ Í$cP Í"cÐ Í$cP ͪ7I'4“ŒA)4‹ŒA'4“ŒA)4‹ŒA)4 8A'ÔršIÆ šEÆ êyôúL2¥Ð¬rí”B³ðtB3É”B™L¡Ë©“1H0hsɤJ™ µ¹d R¥YÕñ •f’1H•réû†Mß7\žTä’1H•réû™d ”ÒJÆx®ãâÇFKg%O0™z,ƒÎ‹AeLÅ ³…bPÙ31èl@ ðQÙ1èl@T6À< :P (E‚ʆ-Ø…AgŠÂ ³áK©À :Ðæt6 ¸*` ".FB À ôQÄÌ`ú(bî@ã/}@ëÈ“ùÃ/}”1^™BÆ+Sƃ74ø‚ÐGã{ñQ©}½†P/ºžtЋÉÉš±ðö£ÉÉít1½yýÁääzú£}³Es²þÛç½uWóYì^gË«ïñÏËÅ}ûaô½]Ü]­ÑcùatÞÞýöáótv>¿}Z´gÿ\·wBéÑ燼AÐZÏh6]õëÿ¾œ··ËË-ëUcÙ¾33aóÕá¦7óû‚b¯} ÝŽöõº¹i——óóÍÇŒcH{ó~2yø±Îæ×‰:Y”hP‹Óxeì€!6âÄw.âw„t¾i&'‰ï|=}:A±!&¾3=•Ïß™nnà ©Ý"˜ûv×&Nî¶ É“O_¶®ä®èÉWßKtÄÔ±º¹¸šÅ–pÑioÇž0[Æëjz·ûHënð¾µÓåe»èÔÃõãÛNÓçî«Ñ«S“9lj£m"»ÕGÀ7£ëùüö1ÎÊ-ªÜ¢ãr‹|ŒQŠà›}Ê@áã4àBÊã±Æ-òRÈ ¼Òûp‹‚”VéAtBq‹¸··ˆ20n‘4ÊáÂ~½)Þ§mœ-™[¤´ÒNz±OѦ …sZê Jæ1OÈ-bŸ Œ[Ä< ·ˆ}2(n÷YÈ-bÞflM&‘ [Ä>·ˆ}2¾ÎM“ñÀɼç& ·ˆ}›‘V˜'ä±O¦Þ¤’©½)ñøhÜ"öï Á< ·ˆ{“õ’' [Ä?‚{4@nÿhê-y"Sg¨t4õ•]2[g¨T4u†JFƒâñºQ¨Ü¢ç#VnÑèÈÜ"§©}£Õ0¹E„úò¸E”B³¸EtB3¹E”B³¸EtB3¹E”B³ªÓ ÍäQ ÍâÑ ÍäQ ÍâQ ÍÂÑ µ\„fr‹(…fq‹(…z½>“[D)4 ¦A)4 ^C'4“[D)”ɸœz0·ˆÔ“6—[Dª”ÉP›Ë-"UšÅ.!TšÉ-"UÊ¥ï6}ßpyR‘Ë-"UÊ¥ïgr‹PJ+·è©—ž·Ò°Ä‘‰‡R‹è\ ¡ET.°Ì":Hd• ,±ˆÎ²n*• ,¯ˆÎWDåK+¢s„ѹ@B~¨\Ø"\`IEt. ":¾€1 ‹)¢s$Mй@òd¨\`Et.J¸ E´(0 ˆÐF 3ODh£„9 '"´d}ÙÀ¢‰m1R™2F*SÄó50–ˆÐF#J„±Q™D}½íE0‰ºžsH¢Ê³¨<‹mëúÞ9½ŠÃ¸ ;oVc¡‚ÐÚZQ"Ï‚{ 8ž…ÒñZ:±O2ñûÁÅcKæY0o3@žûd`< å¬6Óûõ&{“’ªhž…¶MPÖ½O2TF™’yÌ“ò,Ø'ãY0Oȳ`Ÿ ŒgÁ|Öò,˜·[“I$äY°OƳ`ŸŒ¯sÓÆd€< æsgÁ¾ÍÀ*ð3Oȳ`ŸL½;H%S{Sâ9ðñxÜß-yÜ£ò,¸÷7Y/yRÑyü£U ç gÁ?šzKžˆÆÔ*M}e—ŒÆÖ*M¡’ÑÀx¬n*Ïâùˆ•g1:2ÏBZÇ)e&Ï‚P_Ï‚RhÏ‚Nh&Ï‚RhÏ‚Nh&Ï‚RhV•H:¡™< J¡Y< :¡™< J¡Y< J¡Y˜:¡–‹ÐLž¥Ð,ž¥PÏ£×gò,(…fY§š5 šÉ³ Êd \N=˜gAj„É@›Ë³ UÊd¨ÍåY*ͪiO¨4“gAª”Kß7lú¾áò¤"—gAª”KßÏäY ”VžÅSéÂ8Äÿ|Ã’hA(Ê´ ô¤ZÐùÀr-(} Ét> l éÅx÷ ï¾_¬0¶¥[PÚâ-èl@ù”6€ º¡ Џ ;¶ PÈ¥ å‚Ò†/a¨Âr.è†*(é‚òtÁt6 ¬ JE\Ž„2wAød ¼ 4E^¶,YÆì…^úÖ’'ôÅ^ú(âb ¾ õQÄÃ7,ú‚ÔGã~º0©ø‹¾^ðÝ[/þÅäd[xûÑäävº˜Þ¼þ`rr=ýѾ٭9Yÿíó6»‹«ù,ö¯³åÕ÷çM„£ïíâîjÙË£óöîì·Ÿ§³óùÍèÓ¢=û纽ÊŒ>?üë ŠÖ‚F³éªgÿ÷å¼½]^nlZ¯ZËö]š Ÿ¯7½™ß'p{í ív´¯×íìüËM»¼œŸo>fDÚ‹ø“ÉÃu6¿NôÐÉú£D‹ZœÆ³(}c+N|ç"~GHç›frr‘øÎ×Ó§[bâ;ÓSùüéæFœÚ-‚ù·owmâänÛœ<ù÷ôeëJîžüxõ½DOL«›‹«Yì` ¶ôvì ³e²®¦w»´\Ügè[;]^¶‹N=\?¾óÔ9}î~±¾:õ7™sœ8Ü&²[}´‚3ºžÏo㬠£Ê0:.ÃÈ8c”Œ3u÷j2ÆëÚ YÈ} 0†‘q6v7o•Ú'-ÕŠ¼R4È{›Á1Œø'ƒb†xѽ_or±7-}Á #ãƒ6NÉÐì“L#tãœÒª`†÷dp #þÉ FÜ“Á1Œø'ƒbqŸµq #îmÆÖdÉàFü“A1Œø'ãëÜ´1ÈûÜ„cño3(ê ÷dp #þÉÔ»ƒT2µ7%žaÄþÝŽaÄ>È}“õ’' ŽaT@4(Bûhp £¢©·ä‰hL¡ÒÑÔWvÉhl¡RÑÔ* ŠaÄëF¡2ŒžXF£#3ŒTœþ¥öVÃdêËcQ ÍbÑ ÍdQ ÍbÑ ÍdQ ͪ L'4“aD)4‹aD'4“aD)4‹aD)4 D'ÔršÉ0¢šÅ0¢êyôúL†¥Ð,°¥Ð, ÐL†¥P&ShàrêÁ #R#LÚ\†©R&Cm.ÈTiÇ„Pi&ÈT)—¾oØô}ÃåIE.ÈT)—¾ŸÉ0B)­ £§l>NxÞJÃ’`D&Ê/¢s¤Q¹À²‹è\ ÉET. Ü"BÀÊ©d. Ô"B@h™ (³ˆÐYDçHú!sa‹pźҊ]øÆ(,«ˆÎ5AèÈ”!såº(á $Ñ¢À"B%ÌX@¥æ ,žˆÒöAg '¢´QÄHeÊ©LÏ×°`"JEŒTX,ÆF…õõ¶%ê|Î90‰*Ï¢ò,¶­#èw{p#¤ÔJ™à÷Øì¬ N§]y< öÀxÐBáÛ+™˜ŠñÖ¨‚yÜÛ ŽgÁ?Ï¢N ¡Þ«79át#Tc æY4ÒŠÆÓˆ}’ñÚÇÿ¤õó,¸'ƒãYðOÅ³àž ŽgÁ?Ï‚û¬ãYpo3¶&“HÇ³àŸ ŠgÁ?_ç¦ÉàxÜç&Ï‚›AUàçž ŽgÁ?™zwJ¦ö¦Äsà£ñ,Ø¿[Àñ,ØGƒãY°ïo²^ò¤¢Áñ, ˆU-œ}48žEÑÔ[òD4¦ÎPéhê+»d4¶ÎP©hê •Œųàu£PyÏG¬<‹Ñ‘yqêסi¤”ÃäYêËãYP ÍâYÐ ÍäYP ÍâYÐ ÍäYP ͪI'4“gA)4‹gA'4“gA)4‹gA)4 A'ÔršÉ³ šÅ³ êyôúLž¥Ð¬"ë”B³ tB3y”B™L¡Ë©ó,H0hsy¤J™ µ¹< R¥Y5í •fò,H•réû†Mß7\žTäò,H•réû™< ”Òʳxz{e›q°VYÍhA¨I´ ´DZÐÙ€2-(m¡t6 T JÀ²{t6 \ J@° (Ù‚ÒmAiH… ³a˰¥[PÚâ-(møF*(à‚Ò°Z9¥ €Î”qAi£ˆ‹‘PF£Âb.H}1s`A¤>Š˜;°¨ RÀ ò„> ° ReŒW¦ñÊ”ñà ¼ õQÆxE^ |TæE_o„Ì‹î'ôbr²f,¼ýhrr;]Lo^09¹žþhßlÑœ¬ÿöyoÝÅÕ|»×ÙòêûóÎÁÑ÷vqwµfkŒå‡Ñy{wöÛ‡ÏÓÙùüfôiÑžýsÝÞ ÕŒ>?üë ŠÖ‚F³éªcÿ÷å¼½]^nlZ¯ZËö­™ Ÿ¯7½™ß'{mív´¯×íìüËM»¼œŸo>fDÚ‹ø“ÉÃu6¿NôÐÉú£D‹ZœÆ³(½t!¶âÄw.âw„t¾i&'‰ï|=}:A±%&¾3=•Ïß™nnÄ ©Ý"˜ûv×&Nî¶É“O_¶®ä¶èÉWßKôÄÔ±º¹¸šÅ–pÑioÇž0[Æ!ëjz·ûHËÅ}ƾµÓåe»èÔÃõãëNÓçî«á«S“9ljÃm"»ÕGÈ7£ëùüö1Î .ªà¢c‚‹V5„S"^ Û¹„ +„ÖI[¹¨„D@è¢u4^Ækuíý~ÑíuvŠeÐjPð¢"¢ÁЋVÑÈxI­£Ñý:” R>yñI _´ŽÆX-‚•f¯hœŽbš”2Eñ‹ ˆ0*" Á¨€hP£"¢Á0Œ ˜¼Q£Z­Ñ¤¢AaŒŠˆÃ1*"_g¨ÍÑ HFÌP(”Q­C_) ̨ˆhêB2šÚ¡RφÄ3*áƒ^øpÏF¯|¸w9Y/}’Ù ˜FedƒAF” ŠjTF6õ=•©óÔ–l껼t6¶ÎSÉlê<•ÎÃ6bwÏPáFÏG¬p£Ñ‘áFFø&ÛH1L¸¡¾<¸¥Ð,¸ÐL¸¥Ð,¸ÐL¸¥Ð¬’ÁtB3áF”B³àFtB3áF”B³àF”B³˜AtB-¡™p#J¡Yp#J¡žG¯Ï„Q Í"nP Í"ÜÐ Í„Q e2….§ 7"5Âd Í…‘*e2ÔæÂH•fN•fÂH•réû†Mß7\žTäÂH•réû™p#”Ò 7zz{%ÇZ8ïK¶™x(ڈΒlDå 6¢säQ¹Àbè\ ‹«R¹ÀBè\ ™FT.°H#:H¢ $ ˆÊ…-ÂgDçI3¢sá £°,#:H $t†ÊdD碄+PD‹SŒm”0c€F„6J˜3À#BH ™ ,¿ˆÐF#•)c¤2E<_³‹m1RaÉE\Ô×Û^¸¨ë9çÀ-ªÌ‹Ê¼Ø¶Ž çýÁ±ÅHmePzýÁJ e\ð:ȼ`ŸŽya­N9!𽢑Ò5Ö [2ó‚{«2/øGc^Ä^!…•NÙ½¢ÑÒ‡&(S2óÂ:ÓX#•V{Eã¬0ÞZQ2ó‚{4@æÿh`Ì îÑ™ü£1/¸OÞ@æ÷Vck4©h€Ì þÑÀ˜ü£ñu†Ú yÁ}†2/ø·X‰~îÑ™ü£©7 Éhj‡J=>ó‚ý ó‚}6@æû.'ë¥O2 ó¢€l`µÄÙgd^M½AOecê<µ%›ú./­óT2›:O¥³1/xÝ3TæÅó+óbtdæ…VñÀ9ša2/õå1/(…f1/è„f2/(…f1/è„f2/(…fU’¤šÉ¼ šÅ¼ šÉ¼ šÅ¼ š…’ j¹Íd^P Íb^P õ€ô BPþ©`…>BP© ƒÐ”ƒAêH õ¤Hú°…ø€ò0H}‰¤>|㔊AêXãœÔc@èÊÆ õQÆuI(¤]a ´FʘA°” Z#eÌ!XR­`zJ#PZ­‘BF-Sʨe y"‡¥fÐ)dÔ‚’3`F*;£¯·ÆvÆg=cr²†5¼ýhrr;]Lo^09¹žþhßì㜬ÿöyÞÅÕ|;ØÙòê{üórqß~}owWkFÇX~·wg¿}ø<ÏoFŸíÙ?×íPvôùáo´Ö3šMW=û¿/çííòrcÓzÕZ¶oßLØ|u¸éÍü>Á²Øk³h·£}½ngç_nÚååü|ó1ã Ò^ļŸL~¬³ùu¢‡NÖ%Ôâ4žEé¥ ±'¾s¿#¤óM39¹H|çëéÓ Š 1ñé©|þÎtsNHíÁüÛ·»6qr·íZžü{ú²u%·NO~¼ú^¢#¦ŽÕÍÅÕ,v°„‹N{};ö„Ù2ŽXWÓ»ÝGZwûƒô­./ÛE§®_…êœ>w¿X^ú›Ì9NmÙ­>Ú@Ð]Ïç·qVR €¤ÆÊK´µÚïQ,BÛ¯´QÅ H@ZE£ŒŽJìkT”åø·©„h@¤U4ÆXmÙ¯C…Fo”-€´ŠÆ%›`öaC ©CÓHiu¹$þÑÀH%D ñ@*!‰ÿä  ño5¶F“Š@*!©„h|¡6G ñŸ¡`¤Z ˆ×Â?©„hêB2šÚ¡Rφ@*àƒ@^ø0ÏF"¯|˜w9Y/}’ÙÀHEdK €TD6õ=•©óÔ–l껼t6¶ÎSÉlê<•Î@âvÏPHÏG¬¤Ñ‘HJ¬–_DZÅ€D¨/€D)4 €D'4€D)4 €D'4€D)4«¬0ÐL¥Ð,ÐL¥Ð,¥Ð,®PËEh&‰Rh‰R¨çÑë3H”B³¨”B³(8tB3H”B™L¡Ë©H0hsH¤J™ µ¹$R¥YB¥™$R¥\ú¾aÓ÷ —'¹$R¥\ú~& ¥´^ÕâH?"ÓŽDÑ™r¨L@¡Gt&€Ä#*PÜ `eU*PÐ åˆÊqDgÈ7¢3„Q™°%˜€bèL™Ft&<ÿÑ J3¢3ÄPЙòf¨L@!Ft& ¸ì%4',»ˆÐE3–ZD袀¹Ë+"tÄ~¹€’Š]”0F™"Æ(SÂc4,ˆÐE c”K„qQ¡D}½É@‰ºžrD¢Š³¨8‹mKúÞúk¤Q6ãöØú+•uÎ*éM‰8 î‰qFi«M£Â^Ñ8't,gÁ¼Õ qì£Áá,ŒÑÁ†8]íMpÒye}Ñ8 ã}câõÀ>õ:¤6Rk)DS4΂y4Hœûhp8 æÑ qì£Áá,˜OÞHœóVck4©h8 öÑàpì£ñu†Ú gÁ|†Bâ,Ø·\õ}æÑ q죩7 Éhj‡J=>"΂û$΂{6Hœ÷.'ë¥O2$΂6¸2áܳAâ,øgSoÐSÙ˜:Omɦ¾ËKgcë<•̦ÎSélp8 V÷ gñ|ÄŠ³gá…±Î˜Æ gA§/gA(4gA&4gA(4gA&4gA(4¯H$™Ð\œ¡Ð<œ™Ð\œ¡Ð<œ¡ÐjAêȵ ôE[úÒ-}@Ò¸ ³…\PÚb.èl@A”6€¨ ¡ J» ;¶ P⥠ó‚Ò†/a¨‚r/‡*(ú‚òtit6 ø JE\Ž„2‚AùdÊÁ 4Ea¶,YÆìÅaú›'ôEbú(âb‹Å õQÄÃ7,ƒÔGã»0©„Œ¾^Ý[/FÆäddxûÑäävº˜Þ¼þ`rr=ýѾڭLgß§w/ÿvÿŸ¬ÿf4›®ºæóùÍ«†ñê,§vWîúåU×ÿ2ÿöí®}͘˜¬>z>ÀÝ~?{vyu}¾hg_®çgÿ¼þá{&ßüö›'ë??ïS¼¸šÏâu¶¼ú¾r´¸o?Œ¾·‹»«5Êd,?ŒÎÛ»³ß>üïËØ‚f£ÿûö6þë¿´£ÿóê|$ÔèóãO\,æ÷·Ïßÿï®fÒçäËy{»¼Äœ–éÍüþ õãÕo›Ç_¶{þö×ëvvþå¦]^ÎÏ_!Ž·íE çé {žõùõ›l²þË7=cqúNìØo>½xñéÅ›O¿ÆO¥ÞØØ!ß|:=•Ïÿvú¦ë½³ËÒæ®±yöäßÓ—g|Ã&ðÉWßøñZàÛ_Þ¥ðjÛú2·½n³ek¯¦wÛ~wÝÓöúÙoítyÙ.¶·kýøNVË}Ûõýb5$ìhÓ{ÿjñߤ°úË ”žÑõ|~ûÌ›s_ñJGÂ+í VJ^æì(ñPÂJ)¤72è-e Ö#iŒWÚX£’µ¶U|H]2%ë2ìY‘!U‹!Y…aÏú ©Ê Éš ]«-¤ê,$+,xI¾õbüU>4® M#·€ê¶]€o½ôþõ¢;ÞhÙ •×[”j⮳S7@É[‚„ƒ‹& OØÆÛªx(£  ÛM7É”¸o©ÓNÓÎ~ ¿½J²t¨q´šÖäØiÑåÞa‹S›ëÆùâ™Ý‹ÚUÐh÷c ½ê»t7+´Á#†m¶S±˜Î®mXbg•ïä:¸Ð)µ$wÝ¥òLw×z}®½ÐƒvÝ­ŒMg×^>œkg;¹Ö2^Ïãè]w©‰Óݵ֡‰§Ðvrmlˆc€µÊ»îV`§»kÓX©•‘ª‹kë²Æ˜#¸î²®4×ÝJÿ”çºK¡Ò\w+JTžë.ŽJ»íV.©´smߥën…œÊsÝ¥*Ty®ý;ûի*m ïVüª¼sÝ¥œRi®»•å*Ïõ{¼" ï²…÷³…¢¸Æ¢ß ‹mÙïŒÎ¥Èw9¥w¬ØV í.% Š³Ý­–\¶ßã­YÇ*wÚ~¯ :Öß+Ðö»É»Uä}qº}O]åÈi•£J7M¾O¹8"Ùø÷µÊ±¸„ë*ǺÊñ©ñy•£ÇÎåã©B§Ë‚Fz©Îð[äÛ_{–;­…r^8çìjWÛ5ŽÑ´´Òj\Óéki‚PÂ:ÆKÅØ™`‚SÚtZ×Ùˆx®uð^0^ḷicâU±Ž­ƒñÇh:öÐF6fE“íp[#…m´0Ê3^߸êÓ!HÑø¦ÓM:~]…Õ-ÛålL÷¹º‘‘éþ7²1ÝçÚFF¦û[ÚÈæê³Ï•lδ}¦û\×ÈÈtË™öïoôîsQ#›Ñ»Ï5ŒÎt ¾Ø˜îsE##Óïð24¼ÇæM¹œ‘Ï“aÑëDÎŵìu&çÒä{œÊ{]ÊÈÉuë_ø¸îs!#'×ïðf¬×eŒœ\¿Ã·½.bääú=Žá}.aèi]ÁøëlW0ª±²F;)cáëë>ÊÕ{p+ƒ|OKKŒ¸®a¬k»Ìbq‹gÏ9¬¶Úïª,s"Î`Æ×úÀ{Ï;o«“yÚ‰ÍÚ8©Å/ëþèýØ/¼{_+ç­ >(§„‚G,u{O£¥¨ÓNv†0íDçQ¿ý^7Û§Õààd¼hµ,}á·;q”2A¬–I{Ip-îÂXá‚xOO‘÷0ól€iíI~ú_Ó»eûç¦Õ ÿôÏÕlôÈvâÅz’ÿö¬'©÷ûéùâêâUf##=pÖÞð¨ÞÐ×Þ4¬ý‘bÿÇlÿõÿ{~׎>>òÅVl±G°Ø†Î²»uíÕÆ’tmo–"Œís´--ps;Ì8Ö&þØó¥Öuêúh;‹ìñ;[‰dO—ëï4J« \²§Ñ:M'û9Œn”Ú-‚¼²‰»{h·~ºëò°›‹L³}.¶:ö„ål§ Ý´™{¶íêTn~8ÚµÏm$¡%Æýœã¼e£=ew!­Þ÷~ôÀ»Ò©^ï=>uÒy«…W»^kvHÚí%ß.mòþõ »Øí÷²;îhº¯Ý~w»ãw¯¬ÛowwÜôfÝ–u¸9{¾mú¥ØÀ*Êû3³·¾ÈOœ);n\J©`4œé=t}6÷'…Ú µ×˜/´Ë†ü$Úmý „vÙøžÌjàwBÁO}·Íê ¡nl|£­qÖ+¼Ð.KÉ ´Û¦ðAí²‘{B»m¾„Ð.¦0/_|°¶ñóµHÿ6ŒX]#ø†ô¥Iÿ61–Â9a(_©0¶ñò… k?_Ç0¶ñòe k?_å0p_¾èa|6l6^¾$bmãç+$Ö6| #ÕË×OŒGª—/§XŸŸï/Û=¿Ü8š".FBª÷WfÇz4" 3 :èÚ•,cîøå]o?ŸÖsöñò=oE\éþò·"¼ýòþ·2Æ«—ïÙ\—ìñfrû&¼N垫ٶ{Ëu÷Ö¯6” Ö+õÎÜûzwû²ÖSœË… VØïóôØ-õ=¶ÿ@¢Ôã‡uÿí;ÞûQÆ,Ù8mm— ¸rì¤q2þŸàþÿíýko;’.ŒþÁ_Î9Àr™ ÞõtÅ>ÀÆ;{0ŸC¶Ë¶0¶dHòš^ýë_féV’ª*o &™žîAë–õD$A> >!påî ®*xÒd¼Ñ„ð÷`ôÂjTš2ÇðJR,-¼÷N{2ÚMò~È/\S ’c%ÇVŸcqáUÐ!ÄKÝr¬õÊ£ñÌžçX"D¯4äɱ;äkK²°€¦=|P^MÄM3Qu°N’ìæ÷‡uÝ M˜&Éâ ÞI’•$[}’¦¡Š«VoÀuS’²Ð¨Éò¢$•w#;£$‹ ‚¸KÒì4Ib0¡ÚJ’Ý<¸­BD¥Áï'è¸ö÷D²‘•[ŽÕ‹€´ón‡dìZŽ}7pмTö}'«UÜþûà$ÉØÉZ2q›ä:¥¹äAÜÚÛÈfâÕldc¬Ã•6Ÿ™äõ˜øzÀ[-9Vrì r¬²ª<˜ndñ{ŒÖ›¸ÄïÄÊFVNdžø4ÆN“¤XgcŽ·Šd»e2èæHVOr`¸ð¨O-V2léDZMÍ&èø踋¯“”u”dXɰC¸Š;$m`вU«VÓ;xI°›y|¬ ^M±‡õ´@ïµÔ;I‚-8Á¾Ò0ë6ûwPé”È“yOÆ‹Ú(ݚ̟Ž~ ©Ý,¶äón9ýþ·º]ïвeÏÒ£GL_Ï(Á@èî‹Ñ•Œsx¦{Sšý3}ºàì›gº·Ýééë8M6˜îžq!@ÐÖ7ÞœØ3}úüôôL|ý¡¹ £¨«g`Þz§ /À3Ýåz÷Ë3}:í›gº·NÚ/ÏôéÕ´ožéÞj¿²vŸnTû5f¬xf‹gúôÛÚ7Ïtoðµožñ’›6z¦O ³ýÊM}z¦íÛ˜éÞ©k¿<Ó§+ܾyFvÛ<#³i œP5tÏÎß‚§v×ߊ§öù²äÙæš>Í÷Î5Ý;´í™kú´ƒÜ;×È–|‹kH2Ôv×È‘ÝV×XÉPÛ\#j«kº7-óF¡‹±”´ïÑÅìWE /‡õ±íÝ šE£2ͼt:Õ–¯G‘ä –ˆ‚2ÆúœÝf‹öhŸ‰v¯èÛÔ9ç]ÌkÊæì Û(.”S4:~ê1íésíS~61ÐîÕ`“íSœ51ÐîµR“†§>¥K“zÔÖ´OaÏÄ@»×ÙL Ô×1ëûT¡L:ëû…LìÑî§Ê“íS211ÐJRh¨åÕ'ï :Ù.U ´Y‘˜H›up@-¡¶×ÙðÔH»áÓ"ísr:5ÒJY½Î§FZ SÑëÔmj¤µÌý>gR³iv•ItS^œ?¬dT†@$ïjš]v3œNT ~íè"½1BBõ\£Þw±~èQ³Ï'"É­ ¿€¸çYJ½V¬´ÔlÅó)L½V¬ÑÔlÅóùM½‘výp§ÞwagaÅú±PÍV<ŸÕl…ŸAŒZ?mª7F­EÕü.ž+êµ"$>Șʊ9¬@Â,FTò³±‰HÅ™1ò™œ)#ß ‚YäŒnU›ñÌÈWlÆúQ]ÕfÌamûâ¯j3æÀ¯½8¬ÚŒYDªõƒÅZ#=N÷²a” hœó ¦èKTVù üúY~XµOxû£Ã¿.n.~¾þÁá‡/ßܾ<\}÷éÚÜ·Ëë«8¹>ß]þõØçæà¯åÍíåªkÆÞ|YÞ~þÇ»ÿpõíà?®¾Ä¿>û{yp|ñíàÿÞÿýL+HWÍÄþ×Ç/Ë_wß7Ž­W· wß»Übé«»øyý{Kƒ‰×Íp>ËŽø´O?–W_>þ\Þ}¿þ²ù3cY~‹N{üØáŸõùúÇ–)z¸úÑ–1uóç£cã8Þò;ßÖ~çÛ–ßù´úƒãXÜò;ÂÓs.6ã-P»¹àúë×Ûå–—»ëºñá?ÿ\][¯<¯®9¯ÿÞ–¹¸í³ºYqyçØ+:]Òí8®îbк¼¸mÿ¤m®º}Ð×åÅÝ÷åM—9÷°PÍ=»Î¹ß7Më4ß`ÌçÄ€»ÅwÍ6´µ9øq}ýëÁÒ•HÚþ½BïqAÞX}ѱíŸc(xߪº mÿ>QÚþ½]ëhbÔU&XˆcÙTÇÒöïÙ?S X`œ¹Î¢sÐÞèoôž¾t|c,šªkLp€ºh‹œ%`‘è \ ’ÆF[Ê.`—&`p6.`‘èH‹œ@G Xä:RÀ"'Ð9ÃÓH‹|µµ)`‘è(‹œ@}³Þ¼Z™mÖ°ÈéÑQ*ù€Ž°È ´’jyõ¬Yw©jä%ö|HG XdPK¨+`‘é¨K쑎°ÈŠ´’EÖX‹¬H+a*Æ XdEZËÜ%`Á—MEÀâÁÅïµYÒÞê,2¢ç”°x¯íº@«Ö°È÷6XE,ršÁ¨bñ^»E°«–±xO°p:&¨ZÇ"Ÿ¬B9Í`T²Èg«”EN3µ,ò\V1‹|oÃÎà V9‹œf0êYä4ÃÏ!R±*Zä‹T¬’9ߣA>3XE-rš1‹ÅH˜Ç âÕµÈH° [d´ƒUÙ"㸂yä^m‹¬v0^Ïh«ºEV;f±ÒåÕ·ÈjÇ,ˆ7^…‹¬vÌ#^±j\p­K&¹`‘Q ¸3½€ûê@»ÛE½þ×ézuYo®¬jŒÛ%9ðâþnZ³kD ŒÓw Œ¸2ØÓ5¼TÚBרã pM÷KŠ{6jú\‹Ü;×t¿ˆÙwByƒÚ:K}\C\À ­žÜ5}®~öuq¨›hz¸Æ†èJá¸\Ó½„sÏ\ÓçzëÞ¹¦û…Ú=sMŸ+¼{çšî—†÷,y÷¹¦¼g£ÆŠk¶¹¦ÏUì½sM÷Ëß{ç/j³kú\pß³ ÕçJýÞšî7¹÷Ì5}döÎ5²QØê™P۸ᄕeûvâ ø>ÕûøV>ÕO9¥ÏVßôÕØ?ßt¿Ê¿o¾é#²¾‘ ú6ß䩾‘³¼í¾±’§¶úFòÔvßt¹™õž¡Kñª´ÅèÓckW¢µ*¸/Æ”´oÈ{ëÊì¼߸Π„aÕD ©ðÎ ù<:²óBN £:/ Ú©@h ï¼àŒq”3ºðÎ ù€Žì¼è¨Î ù€Žì¼è¨Î ùÂÓÈÎ ùýX^}ùøsy÷ýúËæÏŒÙwù-:üñc‡Öçë[¦èáêG[FÔÍŸŽ£xËï|[ûo[~çÓêw jŒ#qËï\ü OϹØ<ˆ·@íæ‚ë¯_o—[^î®5B\ ¬®­ë“Õºdý÷¶ÌÄmŸÕÍŠË«8öXщoî8®îbȺ¼¸mÿ¤m+‚nôuyq÷}yÓeÎ=,u¶èFts¿ošðÕi¾Á˜Ï‰áv‹ïšmXfü¸¾þõàNÙ%É.éuÂEÐ` Zòë­ ä•ZvIrÚ7”Š 64sJù)¶In¨c`]Òæ—c=9¥zŠ]’]8®½ °’_'˯¯ô¯ºMÄþÝ7:åñ‡\®V¡s HûÖ\þLzÆA¦ãŸ˜¶tÞ-¥ßÿV·Ûº}ì—?ztééP3 SÐÝ1¤¬F­\ŽéÞÍd¯FLŸî){æ˜îÝZz:&î” †¨ÇT ÊmÁ™ÉÓ§;LOÇXð¬oÞ~WÇD·¶)=Ü1Ý5^÷Ê1}ºßì™cºwÛÙ+Çôéî³gŽéÞMh¯ÒuŸîE{5b¬8f³cútgÚ3ÇtïµgŽñ’•69¦O·«½ÊJ}ºkíÙˆéÞÒi¯Ó§{Øž9F¶[#Si3ç›Pqr¿NßB§rÏßJ§òɲÔÙâ™>ÝôöÍ3Ý;xí—gút Ü7ÏÈ&|³gHrÓVÏÈÉÜ6ÏXÉM[<#¹i›gºw³œñî ‹Ž­”«ïm¹º&åœ6VO¡œáÂBF´©¶¼òšˆœ¢)nõ"-È™`ƒÔ«K½ºÔ«÷Z!ïœ ñ_×Âû8Ù1ñot«Úd†Å“8$[Åzð` þ³}<æÁ‚)aÍW²^ù˜a¬Y¯Þ3lEëÁze(nÏzxÆho iרïÏ·j=4V¤>ž‰ñ]—VqÆža#Ç*÷ cÝzõža+\¯Ü3Œ•ëÕ{†­t½ò¬ÍX»^ù˜±â™-ža¬^¯Þ3låëÕ{ÆKnÚèÆöÊsc{õc†­î¶rÏ0Ö°WïÙlóŒÌ¦-<ðte쵟-0Ö±×îÆBöÚçÈ’g›kKÙëw [½`í®a,f¯ß5²%ßâ’ µÝ5rd·Õ5V2Ô6×H†Úê¶’öª6 RÓþô‰Ò¨ê•ïôBƒÓ¤ãZÎLÒ ‰pá'”¢ö-³É zím°jІË`&&e¤SÕ3€‹«¿.n׿»áï_¶šº¾þùj`tì0Õöä&Õ}ÜØ}è°ùÑÓÜö{ìçï—?¾Ü,¯>þ¸þü߯Ür»çͳ߸ñE«¯ÿsq{·¡¸›„ïaá¼ šMŒ÷àc²Pan7 gছ„+Ï(EÊ[…=;´6´™íMÂúÇ ×MÂ9x†ç&aã«â| ƹîžq›&ìÔüÍLo6ž‰o!ØÐ#ÎòZ924ß8õ{†ë&á<Ãs“°~ÏpÝ$œƒgxnÖŸµ¹nÖ?f¬xf‹g¸nÎÁ3<7 çà/¹i£g¸nÖŸ›¸nÎaÌðÜ}ªß3\7 çàÙlóŒÌ¦-<ðD7 gp¶ <•»W<•Ï7%Ï6×pÝ$œ…kxîiÌÀ5\7 gáÙ’oq I†Úî9²Ûê+j›k$Cmu ÏMÂÚ6 r“ðé¥;ÎÁÛ"ÐÆ—ï: âþe ‡µ.ÆŒ €¶»i}æþÆù_:¾E’›€RÀ Ï´{Íâ¤íSB81Ðî}›€*ï¼S*(n } ì65‚w:¢åÚ}ñ<)Ð>ågí^ 6)Ð>ÅYí^+5ixêSº4©Gm-@ûöL ´{ÍÄ@}³¾Oʤ³¾OQÈÄí~ª<)Ð>%­$…†Z^}Êóýiw©j\ ÍˆÆEÚŒƒj µ½Î†§FÚŸiŸ“Ó©‘V²Èêu®85ÒJ˜Š^§nS#­eî÷9“ʘM»=œk$«{qþ°Ò®v‘beõB:ÜbÅ«› §ƒ_;ºHo…]h´„*ç¹F½ïbýУf+žODÒ[A ô UÖã’äVh¿ÐªI9ÏRêµbý ¥f+žOaêµbýˆ¦f+žÏoê´ë‡;õ¾ ; +Ö…j¶âų̀f+ü bÔúiS½1jý(ªæwñ|XQ¯!ñAÆTVÌaf1¢’ŸMD‚(ÎŒ‘Ï àLùÌ"g¼8p«ÚŒgF¾b3Öêª6ckÛ‡|U›1~íÅñ`ÕfÌ"R­,Ö²éq긗MĺŸö24ëüÎkè!&ý,¤ŸÅ®:‚”׃aÑ´°'oUõ8È”¶Ð\¶žW;‹úýÁÔÍ":ÆZ ¶igÕÕ1¾ß7µ›m3‹êG W/‹8†§•EtŒ'ò*ÝG¬’'çÂl;YÄØe\LèÖÛÕ1°ë‚3@³mdQ½c¸úXÌÀ1Ù@–:[<ÃÕ´bžáQ¯ß3\-+æàÙ„oö InÚê9™Ûæ+¹i‹g$7mó O³ŠÊvÒ«âé¥WÅÁ¤½*pa‚"CÊ/±WEV|czUàÂF˜,z(ºWENŽêU‘èˆ^q/jcÀ#m)ºW…^(t1&kMTt¯Šœ@GõªÈ tD¯Šœ@GõªÈ tD¯ŠœáiT¯ŠœµµÕ«"/н*òõuÌúQ½*rÎúQ½*òztDœ@GõªÈ ´’jyõ¬½*²îRGõªÈŠtT¯Š¬ƒj µãzUdF:B¯>+ÒQ½*2#­d‘5®WEf¤•0ãzUdFZËÜÕ«‚/›J¯Š¿Ç8?Ia¨²YEFôœÝ*Þ£Y³ˆ¡êvùÞk¿Šœf06¬xnàT ª;V¼×SˆrPwËŠ|f°ö¬ÈicÓŠ|f°v­ÈicÛŠ|—µoE¾·açak犜f0¶®Èi†ŸC¤bm^‘/R±v¯Èù6› ä3ƒµEN3f± óT¼-,2R#¬=,2ÚÁÚÄ"㸂yäÞ6Yí`T‡Ïhk#‹¬vÌb¥ËÛÊ"«³ Þx›Ydµcñе׺DúY¤:fègÑý¥KC ih! -ñŸâB£Õ&PÔõ ñûøÊ4NÏ­£Å ÂÔÒ"z†¬G£-è>ž¡ Á0Ûžõ®¦sð OW‹è™Ó”î>›V“ÉY0º€1\]-pAÞ[¯´Å¢ºÆfÛÕ¢zÇpuµ˜cxºZTï®®3p OW‹úó5W[‹ê‡ŒÇlv W[‹8†§­Å ã%-mr W[‹úÓW_‹ 1þêÃÕ×bŽ‘MÁÇÈTÚÌûNÔ×bg Šm©S½k€m±SûtYìlñ Wg‹9x†G=¼~Ïpu¶˜ƒgd¾Ù3$¹i«gätn›g¬ä¦-ž‘Ü´Í3<-jÛHk‹§O”Ö“¶¶P m­sZ­Jlm‘ߘÖjA 5¡³9€Žhm‘Ó££Z[ä:¢µE|õ.G6æÚ¢[[¨…KÿmÑ­-rÕÚ"/Э-rÕÚ"/Э-r†§Q­-rzÔÖtTk‹¼@G´¶È Ô×1ëGµ¶È9ëGµ¶ÈëÑý rÕÚ"/ÐJRh¨åÕ³¶¶ÈºKUãmF¤0.ÒfPK¨×Ú"3ÒòöY‘Žjm‘i%‹¬q­-2#­„©×Ú"3ÒZæþ¨Ö|ÙTZ[<е€Â… ZÛPeo‹ŒðY›[»Ð>N_ws‹|¯ƒ·»EN;8Û[øfXy«+ooaÜœ¥êno‘Í ÞöÍàlo‘Í ÞöÍàlo‘/âòö·Èö:ì<Ìàío‘Ñ ÎþÍðsU¼ý-ò…*Þ_g/‚lfð6¸ÈhÆ,–#aƒŠ¹ÁEF~„·ÃEFCx[\äY0ìÁÜâ"§œ’ñùìàmq‘ÓŽY,v™[\ä´cäs‹‹œvÌ#^ñ¶¸àZ˜H‹TGÃ=.º¿uir!M.¤ÉÅã/þsu3Xym|Ó… óub«1¾(o‚›[—‹9x„©ÍÅÊ5–B §U×801=šmŸ‹Œ®F³p O§‹Æ5 ¼³Æ+èÑêÂj°Žül[]4žAE.Ú|WÏÄå‚óÊbžfÚë¢~Ïp5»˜ƒgxº]Ôï®vsð O¿‹¤m®†õ+žÙâ®–sð OÏ‹9xÆKrÚè®®3HN\m/æ0hxÄúë÷ Wã‹9xFöÛ<#³i Ñs¶ÁÈicŒ|f°vÁÈicŒ|f°6ÁÈi£_>3X›`ä4ƒ± F>3X›`ä4ƒ± FN3›Gä3ÃÎà Ö9Í`ì‘Ó ?‡HÅÚ#§Œ"æ9Í`ìVÏ Ö9͘Åb$ÌcPñ¶ÀÈjÇ,2oŒ¬vÌ"wð6ÀÈj£ |F;X`dµcñŠf¯hÄoŒ¬vÌ#^±6Àà²Cú_¤:fè., (”öÒþBÚ_ôºDóú\"F.†YEaví/fà®öÑ5-†8™M× 8³WómQÿ¨ak1×0µ¿Àj4ß´†éìå:eœqÿ \R cBwu‹8h€'hÆý/ª÷ [ÿ‹x†©ÿEõžaë1Ï0õ¿¨?o³õ¿¨~ÐXñÌϰõ¿˜g˜ú_ÌÀ3^’ÓFϰõ¿¨?9±õ¿˜Á aRì¯Þ3lý/fàÙlóŒÌ¦-dðTý/fpÄ ø–<Õûø=µÏ8EÏ6×°õ¿˜ƒk˜ÔÅëw [ÿ‹9¸Fvå[\C’¡¶»FŽí¶ºÆJ†ÚæÉP[]ÃÔÿ¢¶‚ô¿xúDéq0iÿ µ°F+kœ¡ÄþYñéZcAÄPtÿ‹œÕÿ"/Ðý/"ЀÞx"g‹î¡âÚ·ZÝÿ"'ÐQý/òÑÿ"'ÐQý/òÑÿ"gxÕÿ"§Gm-@Gõ¿È tDÿ‹¼@}³~Tÿ‹œ³~Tÿ‹¼Ñ!'ÐQý/ò­$…†Z^=kÿ‹¬»T5.ÐfD ã"mÆÁµ„Úqý/2#¡Ÿé¨þ™‘V²È×ÿ"3ÒJ˜Šqý/2#­eîêÁ—M¥ÿÅã镆…뼯²ÿE>ô¬ý/Ð,bäÁÚû_d{¼ý/2šÁÙÿšÆá.]uÿ ¯ ŒwºêöÙ¬`í~‘Ñ ÆæÙ¬`í}‘Ñ ÎÖÙb-kë‹l/ÃÎÂ ÖÆ­`ì{‘Ñ ?ƒ ÅÛõ"[bíz‘ñe0ö'ÈfkÏ‹ŒVÌa f1¢˜^äãBx^䳃µáE¾a³È¼í.ršÁ¨ŸÏ Öf9͘Ãò–·ÕEN3æÀ±ñ6ºÈiÆ,"o› ¦Õˆ´¹HuðËÑæ¢óK¯¡ÍÅá‡UW…·?:üðëâæâçë~øqñ÷òÍMÌÃÕwŸ®Ð}»¼¾ŠÓëóÝå_ñë»›ßËw-on/WÍ4ðîàËòöó?Þý¯ËoßÄÿÞüïëÿ‰ö÷òàÿ>üõ·›ëß¿þñîß¿G]}[üû_^mH‡+”WÍlÿ×Ç/Ë_wß7Ž·WCh÷µÌ-Æ¿ú¸‹Ÿ×¿·´¢èu ´Û§}ú±¼úòñçòîûõ—ÍŸ#Ëò[ô⣑Ã?ëóõ-Óöpõ£-ÃìæOX€‹sƒâÐÞò;ßþT1$£iz|Ûò;Ÿþ|tYž[~çbíw.6ì-P»¹àúë×Ûå–—»ë6òá?ÿ\][¯D¯nˆ¯ÿÞ–é¹í³ºYqy§Ý+:Ýáí8®îb»¼¸mÿ¤U0üA_—wß—7]føÃêÈŽ™s¿oš˜Öi¾Á˜Ï‰1x‹ïšmh€sðãúú׃;¥‘ô/š¸‘‚ÐHd€Ñ=D œ"G¨ô ûUï®þE°ÞŠlŸv+Ž*1™9÷/ª}Ô0ö/ªß5Lý‹â„×ÝÁ«><^7ïþE³¶·!&yR]ÍbÂXí­7óm`T¿kØ:ÍÁ5L-Œêw [£9¸†­‰QíÉ›­‰Qý£ÆŠk¶¹†­Ñ\ÃÔÇh®ñ’¡6»†±“Q튭“ÑF Só•ú]ÃÖËh®‘ÂV×È„ÚÆ O×ΨúÆvFÕû†­Ñ ¦ÈÒg«oØÍÂ7Lý"fà¶–F³ðlзù†$Oíðœåm÷•<µÕ7’§¶û†­±Q]{ilôô‰ÒØè­ó(8!¦fœàÎÌû¸EóA)t™ïÌTs¥i?_Ë•&©|—Ê÷­ë…Ä+¨è}ÐJ9gú, ”¶ -ê0·Â÷8„©î½ñŒÖAB×Ç3Æ ³Ñ=z¶eïõ®ª÷9x†§è½ñŒ &lÏ4wS™˜úf[ó=ÓDSxŸ8C ©Ùíâ|KÞë÷ WÅû<ÃSð^¿g¸êÝçàžr÷ú³6Wµ{ýcÆŠg¶x†«Ö}žá)uŸƒg¼ä¦žá*t¯?7qÕ¹ÏaÌðTåÖï®*÷9xFvÛ<#³i ß@–<Û\ÃÕÄb®á‘Ÿk¸šXÌÂ5²%ßâ’ µÝ5rd·Õ5V2Ô6×H†Úêž&µm¤‰ÅÓ'J‹ƒI›XÄWTœ=&”ØÄ"+¾1M,Ô" t„©è&9=:ª‰E^ #šXÄWÖë` †¢›XD F‹Ö+(º‰EN £šXä:¢‰EN £šXä:¢‰EÎð4ª‰ENÚZ€Žjb‘èˆ&yú:fý¨&9gý¨&y=:¢“AN £šXäZI µ¼zÖ&Yw©j\ ÍˆÆEÚŒƒj µãšXdF:BÈ>+ÒQM,2#­d‘5®‰Ef¤•0ãšXdFZËÜÕÄ‚/›J‹»iD¯jlb‘ ;g‹˜sH+C®ê.¹^k‹|F0v±@½d­RUw±01[àªîb‘Í Ö.­`ìb‘Í Ö.­`ìb‘+вv±Èö*ì,¬`íb‘Ñ Æ.­ð3Q¬],r…(Ö._cÏlV°v±ÈhÅÖa#Š·‹E6þƒµ‹E6+X»XäR0‹ŒÁÛÅ"§ŒÚðùÌ`íb‘ÓŒ9,ly»Xä4cÜo‹œfÌ"R±v±àY‹H‹T‡¼ ],º¾réb!],&ëbÑénì?ÿT‹h”÷J“õ­u›Kºç:ßÕv¹ý‚®\©Ý£+µëΣÆ!g@£ÖDppnTsÏ'†ß-¾k~´aÝ}ðãúú׃;eÛ$Û¦×Aè}4ÍÅX¼î´oR ç¼ >þ?’}“웆2_žT0ÔÌŽ æïqá´ÒF¶Mòv„˜” Ë™aõbÕÔ"©®Ì$:´–”S V2ìдC¨¦ˆá^-€¼A+¯Gr¬äXÞßP̱ÊyÛ)Çâ‚”†` HŽ•;4ˆÇi¡0ΜdŸ¤ãFÉiï¬äXy=’c%Çò2Å”QÑ4]s¬&í² %ÇJŽÄÉ+«(>Aǯ’båíðfØ$õ5ÀÅÕ_·ëßÝð÷/ b®¯¾ë`ڞܮÜX#qØüèénû=öó÷Ë_n–W\þï×n‰ƒožýÆ ”Îþ^_Ü.þÿW]Þ^~Š£ô(zñÝv·o¬CJäùUGó`Û³wÔµT;´¾Ø E›k‰oþŒiÕù ì†*¢Uý)«}ØP?tø)þx*‡/žJnÞÔ m¨j3ióèß¼Üi¯ j«Ú´jC¸±ú§÷4êXëÓRåÓöØÍ•=‰æÌ–:ž‘czSÕN§zƒo¿/¿üãݹòàü‘§0n'M8UxfÕ‘=&}¤ÞdtÙ§MµOë½CÛºày­›ø°x{JEF[ÏOM€c´':=#NìÉö-dŸ¾Nv†Í¾°9¬ ز/¼¯¢ ‚Õ1vãÎ]aÛž°ýZ¯.Qó³¶SÏ©îf“ò68«L7³}œ³îžÏlöšÖc×K‘³{ù»Ä"÷Ê ]šoõ˜.†Xð­WÌÌvŽ(Æi2›ÝEŸòûÅ»$> šzÐÖƒ·Ÿhòqè–ÒŸtÑâžÙÝzÍÐì.Ífgv·þh34{ƒbg²WI®{¡ø™~áSÉPØ¥ºGnèÖ„n†fwii7C³ý>†ý*¨{»Õ{!£º·q¿[£Àٙݭíà ÍÞËunØÏAžFJv~¯Jœök±»‹ší¾Ñ[ûLÎÏîn]+çhw—>xó³»[GÍ9Ú½—{¼ŽÝ>çh÷^žWtìD:G»÷3žo5ž7w¿[y[©òÖ;=o7l»×°õFCÏ» Ûn1l½¿ðºÖ©©LTÁÔãNDêr"ÞîVÛÃŒá¹Ðf* ëe.ÓaèTcÒEÝn(„õz©Üб¾‚CÇbf *X1t,`Æð|&?†çÃà©0Ø0t< fÆÐéh–ƒŸ|^ønûYf ¸Bf Î2X1t<=cÆ0}¬¼‹D‡<ܧ /Ž?&1}éÊýsƒèDÜð‚èÈŠsƒ(`vP ³ƒ Ø ueR¹A0;º¨«¤ÑJñÑfŠÌl£àvj:<^ Ä3´öLé <Á‰>>2 œ=Ácm­>r;”ev3¼¦ç6p§ŠD/ŠnÁˆvË|[G½n]èz±vùÑt"ò6ÀÒ µ£ZX]¸½ìÞêF÷M« ¸é%Æ™ * iXÝXÁ °Y$c=¬.¹q,Kè%Ï3ä»q‡ÀêB'f‡ÕaœVÒ1{€èÆCf÷–-V7¶rX]Ì `ùgb7š3ûLìÆ|Nà­.\vXÝøÑ `™|B™/1 ±šg¤†6f\04²ñ.«;2²ù‡_7’v \]˜©ü¸ºQ¹Sà*r¡Ñ‘ðW‘ûÜŽ´ð¸ÊœÝÈcæ<´›O~à”Õv~ºó»+ݾï¸uÅKÙ|«F“ †‰þ­ë9œ4ÅЄ¬æ¦Ž«ñô.¹´‚A?ÓÎ A‡•r®'ÃÍI'ÄìiΓg'¬b¶fa idg³ëÁüLuׂy¯óµ¬ÒƒÙ¡ëTª£m…˜×É÷z0?3óõ`öÕßAw¡¸ÀñB©G?3ɵ`ÉX朘ëËޡ±‘ð"çö[ñÄhfÔÀ¥Y·X//ªÕë'~¦Y«½~&Rèú–x/NS*]Cóâ¦"ÐF#eåñNç;Ûzuê]¸­§äÖn’ÝîÛ“óÓsŒçÎÂYpGêD9pÎÒÉééiw`Aä9¦¿sÀŽfØ~XƒîpÚÛpDÁ ³%Ý9à~‰ïpÃxç€Ö ;ܰÞ9à‡5èÎ?¬AÅýܰl™°Þ9à‡5èÎ?,_âLxç€Ö Â\~XƒÊÕ¹a ¼sÀ«ÈäÊ|‰Lw2À.2° ½sW‘¡mèƒ ¸Õ8³ãxç ®2ç#:©Ì}îÐ;p•9Þ9H‹kîx³@ÒÚWpå€*ÏfÌ,X1Ë}ƒgÐÍm£¬Âšîp¦û¬˜™î0cf¹oÀŠ™é¾3f–û̘YJ÷Y1Û 13]7`ÆÌrÝ€³¯.n0]7`ÆÌRÇÊŒ™¥¢œ3ÓmfÌõåîPáØàºmÀ º¾Ív×€t}1šë®7h–ja^ÐLw ¸AW=¨ÆèA²3\w ¸AW=˜î$åªÁ†;ñ»ÛþèðÃòêîæMÇÕÃÕw®¯šãž?ÿ ÍŸIÿ?ÖØô?Ößæ‹§ÉúÇÁGÙ|ñDþýq°Æª5_<ÑUÍOœÊvý‹5 ùÂ??`mßÚ|ñ´Øøã ¬ÎÚÒ:Ú³¶f]}µö¼õUÖꫵ'®ÇÐÕWkö®ÏúÕWOÓiõÕ®ÆÃ×—>>5cöãjd½Û|‹º5w}u{ ŽOüéѱ9'Ú³Ó€ggΞœïêXÑ« l·vÁ°pþþð \§vÁÆòˆTî¦Éûem·f·ÝÍvh|33ºõ„KÚ¢ÉnöÚ¹fçþgs{ù»NJ÷Ê š w6;X­l°®›Ù¨×¾©-Élv—ãÛ4½âãlÃÕ8ôí>‰ùÀbp1»K:µël5(£ÐYg»XíŒS*es[ݱ³óì¬îÔKº»Õ¤(С‹ÕÖ‚³d=èÌVwì^=;«7œ’§Šmµ¤¹ÇîÉ×<~õì²u·‘°úçmî…ß®sücáaœ©NyÎRhþ¹ì±¯cÏòÎï^YEƒîfuÌí@6hÊnu§.é­¾£ØÑêÇ ‡ÎnµOñ{Žð{£Ñä~×/êövƒ÷¢b"½VÑ+˜Ž!_=O—ÌNèÔ€}fVw»ê9?«“.o«±zGxšR”ù1º»Š]öÉ]êgöŒßêx§xnTOÇ+Ë34»Ë Ìî3ÿ‘&Ä.f=ц§ã…ëšv£W‰ÙÝ®‹w6›|w³c†¡ç¥Rn³“UÐýӨˡU|ÛkNÊm¶MÉëyÛI#y=fo(øš7o¿»‚l[õØágÜ&4ûBÂ@=ýÛ\럛Ÿ¯;<_=ŤÏ×›ŸO[žÿéúúéù_/~Ü.·>˜6?ØŒQà=õ§gÖªãó“#ôç › gþϼ:99=;:©B–ƒñdÌô ¼ìh†)ðFXÊ‚ S’/··*ðòäÀ‹MïMÒʃQ)ðâB*0¨¬+H—Ö@^~Xƒx¹a Tàå‡5H—;@ Tàåö–-Ö@^~Xƒxùaùgâ@^î™8P—ß[ƒÄ[¹a Tàå‡Udò e¾D&^ö‘ؘqÁÐÈÆüš¡ÌÐ6T7®AŠŸì¸*ðfÀUäBc¨/.У!ŒÁJRà̀˛ì¸ÎGv\ƒxÓæ¡=Rà}naµSÊ—àeÆÊ£ÁûVô±q5‰ðòzšK…—4‹ ï{Ý\ŒŽ¯"^„Epµ®H…—3“ /3f^VÌL*¼Ì˜YTxyƒ“ /«£m…˜™dx™1³Èð2cöÕ&^ÞÀÁ¤ÃËìh­UVÌL:¼Ì˜ëËޡ±Á¥Ã˼ýfâeFͤÄË;@ Â(Í¥ÄË šEK“4“/7èú–x\J¼è›{h.èš”x¹A³(ñrƒæ‰Ì Y”xSæñ,R¼fó;èÎÁ°»/OÈÀ FÒ¸«þy̹ÖÚËÒjá´¡]Ý0EìXĎ󈻣³“síŽáÉÙ‰1göÌ„£HÎN,™œbÇÑç÷×aÁøNWË‘uèœÑõiWdlB©ãh5Áa°Ýn"*ãæ£t\Ï«ç:V1þ9èµëæ¯l@«kÖ9ŽfÄÊ;êfu%‰/®2Çjaï§v°€à½SÊ¢¯Xå¸YZ°Ú²ŒÖʧ€«Xä¸"£ÓiG£}p†Œ Ä~ƒÁbX„Š%Ž+2šKḞ,Ï(pÜÄöÕ?ï¡“dÆÓ¿éÇWû°€öÝ&ƒ}þíjå£ÑJK1t{ó‘”ÇP±ºñK¹âFÛgñïjÅûÍñ Eµë öŒÒÆ}‚ɸ§T6®Æè”ÂÆ­'‹s½‡Ã;§ªqÌaq¹BNYÕ1ÚûàÉÇÅÍIÔ¸" ;›¦q5dVRIãjˆ¤ŠÆ5YNS==K©.VãZã“zõŒk²:åÖ®«Sª¿l¿ÓnµžlÍCIO$ì=KåºE3 Ó©ÛÚ„1¼žw2†×c5—’q©«W2~ùƒi…Œ›bPtr~êNÀÉ X síÌÑ©7'á¬!ãàâTÇ @• dÌŒf¨±31Îè`BYBƼÞ,dÌ k±^YŠ1š”+HÈX/HYòÚ) sÃ(dÌk17¬BÆü° óˆBÆÜÞ²eÂ(dÌk1?,_âL,dÌ; ó{k.7¬BÆü°ŠL>¡Ì—È&d̼3,dÌŒk 1ûk†2CÛP!ã ¸ §²ã(dœW‘ ¡BÆp¹Ï*dœW™óq°qÊ<´GBÆfAÎV cÌŠ”GÄX/â8öÁW$aÌée&c^È,òÅjÑt°X‘zñû° ède+R/fÅ̤^ÌŒ™E½˜3“z13fõbÎHǤ]Ìêf[!f&íbfÌ,ÚÅ̘}uaƒI»˜3l0)3»™E–3“r13æú2w¨plp)³î¸™t‹Y13©ó¨0Bs©sƒfÑåͤZÌ º¾Å—j17èú˜.ÕbnÐF&ÕâtY|5‹›£ÒA[ž]³¸˜&r ¢Å"Z<½h±ÑÖž žœ}rpzäñ?·§pnŒÂŸS´8.qåôÝmcÈS.NÚê-®ÈØ„¢Å+«]pÊBèfµŠsÔr4Ñâz^=§hqM^H'ZÜX (€†NV«×&@èÜ\E‹—XTHqžwsI\ª‘2hBŪÅõXR¶¸&«Óé×cuJá⚬æR.®'É1*×38¥‹ëñBJí⚬N'^\“Õ~>£|q=ŸQ¾¸¦‘N൫S ×dõ>.nÃ^ŽðœÆQ¹*qº¯ÄìlšÅM”¢Å™Rµ¸*³ÓI^VdvJÝâªÌÞÇ]]RåâªÌÞÇc‰¤ÚÅU™½—‘œO½¸Ôu¬¨¿üÁºzñÝÍï¼âÅGÈj,ÒÑ1†S:>?9Vgéê/ŽK~” A˜^¼˜ÍPñbjJ”|‚‚Ä‹¹½5P¼˜Ö ñbXim›šh]x±Z4ÒÿLp¦ ñbnXÅ‹ùa /æ†5P¼˜Ö ñbî1P¼˜Û[¶LXÅ‹ùa /æ‡åKœ‰Å‹¹gâ@ñb~o Ò½å†5P¼˜V‘É'”ù™Ä‹ÙwFÅ‹Ùq /fÍPfh*^œ× ±Tv\Å‹3à*r¡1T¼8®"÷¹CÅ‹3à*s>/N›‡öH¼˜ô!RùêżPyä‹Ñ,¬§à\EúŬ~f0fÆÌ¢`×DAƒçéúÁ%aÝèŠèª4ŒYAs‰3ƒæQ1fÍ%cÌ šEǘ5àq ³:ÚÖšKʘ4–13h__ð`R3f \rÆÌŽæÑ¬eÍ%hÌ ºÂ$j\šÆ¼ûp&Qc^Ð\ªÆ¼ãjŒÔlºÆÜ¨y¤IyQs)s£®p©Ç¦m̺BʆMݘu1„Iß8aB¯Oàøá ÂÉÉœŸŸ£ Þ8ðÈœŸ›S:·á„Ž©’+ŠœÕŒU%\A`F3ì Bü3¥Á€§Šº‚Àë­ÁW¸a ¼‚ ”qq²‚Á²® e|¶¬+¬°†_A`†5ô +¬áW˜a ¼‚À †_A`õ–-Öð+̰†^A`†åKœ‰ƒ¯ ðÎÄáW˜½5´zÖð+̰ŠL>¡Ì—Èvyg4ø 3®áWx_3”ÚF\AàÆ5´ä™×ð+ܸŠ\hŒ¸‚À«È}îˆ+ܸʜƒ¯ ¤ÌC{tá=h§ŽqÚ• ,Ï5„÷@j¡I¡±]D`ö5ÓUvÔ,—"jXhC BM×aáœBK5ÝGàEÍu!5Ï^Ô\W¸Q³ÜI`Ž|\·x}m«DÍu/5ÏÅnÔ¾ÂÂt59†p]Nàö5Où9/j®ë ܨkÌè¡ÊÂuC{“®¸"6/l®[ ̃ªŒÙl÷Øaó3Ãæº©À»ÆµÛ]vØ5ò9l·ØaWI˜î+$MîYn,l¸š¿»í?,¯înÞ4¿8\}÷àúª95úãàñ¿Ðü÷ùÔàƒ52þƒ5¶¸ùâiÒþq°Æm6_7?_wx¾z I;ž¯7?Ÿ¶<ÿÓõõÓó¿^ü¸]n}0m~°£Ö þÈë8MÜÑéññ¹U'ÇîüèìHÛ#sU¨õb|-6î¬Ò¨õ²£¦ÖaY­ …’Ôz¹½5P­—Ö µÞh·A¡ÑE©õÞ[ƒÞ8­ Rëå†5P­—Ö µ^nXÕzùa RëåÕz¹½eË„5P­—Ö µ^~X¾Ä™8P­—{&Tëå÷Ö ¡WnXÕzùa™|B™/‘I­—}g¤†6f\04²1¿f(3´ UëÍ€k:(;®j½p¹ÐªÖ›W‘ûÜ¡j½p•9ªõ¦ÍC{¥Öë`áГS5¨õò‚åRëuZ¯ÔU©õ²úšM­—5“Z¯u1îïlUj½6î49rU©õ²¢fSëeFͤÖËŠšM­—5“Z/käcSëeõµ­5›Z/3j&µ^fԾ¦ÖËCØÔz™}ͤÅÊŠšM­—u=T9BøÔzy7élj½¼°ÙÔzy T³ùÔz¹a3ilòÂfSëå†]ãÚO­—v|ŸZ/7ì*# ›ZoÂäžE­×l¾±`ÝXváåõ£µó¬ÙáÁ1§b¯Yp¤wuEdQDΣˆ|~t~¦µ?9>9r̉=WGÁœ;GpL9‘ßÃËïxAOEïr¨>I䚬M¨‰¼2›È+¯:ݹf;D‚™(rE/ŸS¹*7¤“EnÌ6MW ª›Ù+á ç½·sÕEn|‚y¿ÓílEDF£ÕºbaäÆlmBÐd³ã/RÀ+VF®ÊìtÒÈ«xÀØ8ï»Ý¾à9*ÖF®Êl.qäŠr£:rEŸS¹"7¤ÔGnÌVÁÄ„V¡«ÙͺŒ©X 9Úq†p/ÕÅìûý–Q¾b…äÕ ï!¯Ã>…æŸ÷0‰äŠâ>£Fòjæ¯þ¡îÖáY²§b‘äŠÌN©’\•Ùi×¹Õ˜½—ƒ<§Pò½[¼Ñ^)ß•éÔJÇ¥L©”¼Ç$_>éäŠè®¤ÚÉm|’Š'×ew:Í;“p¿õqdk–O®Ëî´{¾ZìN) ÜؽfH—ù}ÿÛˆºfåk?=¨®MÏëyßiãy=vs‰(»¤å—?˜VEù„މÎÂù©²èε£ÓóKtªšëð§g®eŒÛRÐy[‚Š23š¡*ÊèãRÝ*Cª(e^o VQæ†5PEY+Îy­\Q*ÊÚ1Óx(JE™Ö`enXU”ya VQæ†5PE™7@ VQæõ–-Ö`enXU”¹aùgâ`eÞ™8XE™Û[xya VQæ†Udò e¾D6eæÑ`ef\ƒU”™_3”Ú†«(³ã¨ÚÊŒk°Š2;®"ÃU”Ùq¹Ï®¢ÌŽ«Ìù8XE9eÚ#e°q¼q¾|ef¬<Ê`iáj’Pæõ4“‚27he°ºéD« T¤Ÿ &n¡} *’OæͤžÌ šE<™4“v27hédÞǤœÌëi[#h&ÝdnÐ,²ÉÜ }}уI4™7z0i&s{šE—4“b27è Óx¨qxpÉ%3oǙԒ™Q3‰%3¨1VsI%³£fÑ7eFÍ$”ÌŽºÂÕ—L2;ê i.‘dvÔ5Æ&‰ä”}?’µH¤ƒì É@q MÚXdHžZ 9œz‹ÇJ²ÇÇdOOÎ Æ?DÆãè4«@26—-ã€ïº];3t°š@W(\‘µ)’k2›O ¹/° $×䆄Éõ˜O ¹&Ÿ$¨Çì¤É5™P ¹³“ $×d6›@rMNàH®Ç ¬Éõ¸!©@rMf'H®Él¿aŸS ¹&/ð $×ä…„Ú±õ˜T ¹&³÷rösgH®Ê-{™ö3 "W唄‚ÈÙT¹*» hVdwRAäªìÞÏ`ŸT¹*»÷ò¼"­ rUvïgëðË¿—Oñ,~ÄÅÕ_·÷_¿øíÃÕÿ>¸ºhb÷¿®¯>½¹W/ã­,ûöç4™àãõׯ·Ëç Ø|óéq·íùüýòÇ—›åÕÇןÿûù1[cËÚ“ÖÌ?\ý¯‡±yýû®qÝ»ƒ‹Ïw—5@o~ǯþZÞÜ^®ªkøîàËòöó?Þý½<8¾¸]üû÷‹_˃{øËMNûøeùëî{ ¿]ü¼þ½VXÚ*Œ¿ýIŸ~,¯¾|ü¹¼û~ýåùy1-¿Eo<‚ëð®¬MæÃÕ—kÃìæÏGã Xûþ·µï[ûþ§µïZûþÅŸðôý‹µQûüqÛ!¾g¯Sy\8¨½àÖÖ q• 6÷‰{¹$Øþé—WqôÜõž¯ßúÕ] —·›Ÿ²£­ùº¼¸û¾¼I1 ?ýø}ÓÌ—­ãº<ãy¶4ö4_n(¡>øq}ýëqÞgïsåÁù#Nc ÊqNžYudI©µÌ"uñùëâ{TÄoH¿»«à•:‹þŠ–ŸšÇhO :uzF6œØ“MúÝêßwî/îwîñåãÖÅýž‚‚Š[ ãÎ §œ·Ì&õªI¯ð¥õ­7¯ÒÄÝµäÆ¥‹Á ¼õm&9Gc› ¬&ªïboÓSÈÄm¯m³W“ïO+`¶w7§Z¡ImõÝUš´»v»B“Ú겫4©OÍu…ñ¾g=u…¯°o­t…&¶ÕAWiÒîç*Mòs =k“+Œ=뎫|‡»Ë-+4©­^¸J“f·¶ óxckxk$²T‚´VšM£jok·muµ5ÚÔV3[§M»ë§j´©­ÖµN›f·Öo­Q­Ó¦Ùq¥­µ¥uÚ4¿¸×¯&´øeÔ¶zÏ·bj<[«zÖž†¯Ÿ¦w>mW-çÛ*Î õ›¯Ïç›:”§îê@SЧÿ ¶3k†O|>RÎó‰ëG¼¹>±åÄu[ÝSŠóÐ<&¶žH&ÿÄÖC†Ol9ÏKþ‰­Çm Ÿø|–ëŸoò|¢Íþ‰­§7 ŸØr¸Âð‰>óXõm»†OláP>±…AMþ‰­Ì:Ã'æŽr!»WGÓÆˆrOØÖnò,™{ʶ³’Ù²yNÿ‘­œÇGf±”ÄRö¥t;ŸÄñ‘ÙGl[o󱹃¡×„yKhtºã‰ghí™ÒAy‚}|d@9{‚Ç:îÙÜF-ÿ_S Ÿ²åöb±ýW´ ÚUŒðà¶Ý.l½bÜ]úžÿ³;Ñ¿¡AkG é@ìæK²x¢BÉ¢]ýõëˆóTØÑ ¾/ˆ6¦eG ÀXŸD»ÄÆë{Ü„ÞXòéfî Úå²ÙAt¯Îb7‘“eжq;Y3Ÿ¥"ô…OfßáÆäÄ“ùÅUþBøÌ0$àþ¸–ž÷Bño9 Å˽åS©c"FH“o^Ã…ŽÆuæ¸XˆÏ”Y¡×9çb!–¾ÌyÁV ±ôýý ž»XˆÅÏ舧̀-üù[åë–oûolè¼Ñ­6öØžœŸž˜cà‘9;?;7§tnà Sa¥²ŠœÕŒUùKe>»o©lü¥Á€§ »sxb@©,ˆÞ¥²J§œ²T–0(ãC°S–Ê&1¤T–DÿRÙä †”Ê2€è]*›~Š)•Mî [ˆ!¥² ú—Ê2€ðÓÏŽ¥²égÇRYOô¯ÍLbH©,ˆÂv(áu0”Ê2¬Æ”Ê2 R*›þ…A ¡dP©,Šþe€éQ )•å@Q@²T*Ë¢€]Ò RY%Ì‘¥²c#ø¬Je߃¶qP§]iŲÐR—˾R M -¶`–ÁÉKfY0&.ša¡ )å–ÍÂÂ9…–Ê­›M1}á,ÆÔ•³é1¦/åÀ˜¸v–!ö¤¯žMïG[Æôõ³SÐr`ôÅÏëä%´ ó:}-‡SW¦Ç˜¾Œ–cù¹0Tð®ÓWÒrl Uú™dújZ†× ÄH†zZ© ï@¦¯¨eYþú‡¡¦–dùlCU- È fwòºÚÑi‘¡²V:ï}'à“ãcôG'Þ;wr|vJÁœƒÆr„ΟóunÄWW/•¬j‘Ÿv´ó!*±p†Œì-òÚ8rÁ¸‹<ĸëG¨©py¯,u'à-× 8ÆXŒ8}p¶uPzC–‚²wŽsø~DovšýBÔ¤IJ;G‹š˜`ƒ…6‹Æìä}Ñ€K´h\'àh‘‰ÓbQ´…<„¸Ø*ºp‰¥ì\^ OÜ ¸¼I–ºpyŽíÜ$/d”&lµˆP“¶`‹îÜ„‘U"çZ-zþÅ‚;÷°è~3aÑVÕ ¸¼È˜¸p|ƒ«å ºrÞพ¬åY4¶p‰^PgÑÜFw'àÕZW“ñè¡m/­l@«UÙ€ 4‰µpyüÀèNÀå­ƒGw.Ò¤q}1{¬õg«¡ìNÀEš”muŸË¤±€ŸN5VÙw÷\º?-P`Êî µ™ôÔ”´ìNÀE¾¥Ñ¯<“Rvžz§¼€¿^ü¸ål þÈë8DÝÑéññ¹U'ÇîüèìHÛ#sEé›at­ëp«tv}3–Ïîß ØX­ …éôÍ8<Ñ[ߌDO}³ˆÚÛ Ðè õÍîQ£7NëÉôÍ8@ôÖ7ãÑSߌDo}3=õÍ8¦ho}3OØ@ôÖ7ãÑSߌ„Ÿ~vôÖ7㘽õÍx<ÑSP‹Do}3„íPÂëH®oƲWý  èI^”Júë›1¡è©ÝÄ‚¢·¾Š’m}3&ì’úë›1¡(aŽôÖ7Ág¦oæ`áГSå雥‡–^ßÌ5úfP¬o–Ü úf “ë›Y£MðάofãšV“#W°¾YrŒ úf “ë›%ÇÈ oÆ€1¹¾YòØÃ o–ܶŒ úf “ë›1`ôÅÏk}³äóšAߌÁÉ5¯’cdÐ7cÀX~. ¼k}³ôC}³ô ôÍÒ¿n¨ Frè›q€L®€”$ƒ¾Èò×?úf Ëg8ôÍ8@V0»ôÍF¦Å;w¯˜}Y„l´vÞ‚5}Ñ÷,áõPŽôæN2¢':pÛÓn¸ó£ó3­ýÉñÉ‘Ã`Nì¹: îèäüØ9‚ÍͱÓèÀ½‡‡—Úz½BEŸr¨D!¸-©·2‰È+¯Zn(E“œ" ÁÔ$WàKK­W¤‰ãÄà“L£øŠAµ™´º€ë¼÷¶^5¸Æ^|Ì}-wÐVë¢åà“´AA7Ú?»MŠ¿Bcl)Z®H“Æ Â­bGcã&V†[Í´Õ?Ômª§Ïæ‹–†+Ф±ÚpEš4~mUœI³xÜòp÷&{£½R¾õÑJÇ$ùôáfJŠð ÆH!ŒVŒ+p‘£“KÅ¥ŸÑÉ•â8¼˜X<,=Ää:q‹O€¡ü^$Ža ˜\#Žcr‰8†w åÇÆôq,+H1`L.Ç‚±øOzq8ŒÅoúÓKñ`,^'†› ç¤ §}@"|H¬ ׂ¤‘…Y¸t²páÔ[&{zr1Þø#2ÎG§Œ²pØ\q‰/¼k»X`<è`5.R®@KÆÊ•hRZY¸ò,L. W¢‰#eáÊ3‰W®D{G^m,ϤѲp%š4R®<“FË•hRRY¸ L+ Wž…ÉeáÊ3q´,\‰&”…+Ñ$?·ð˜Z®D ÓÊ•háHu®òL- W¢I³[[…ù vGgxçÚZÓÔ«hTÊÿÀÂÕ ‡š§¼!"Ú…ËG¤„•/©x…Ϋ}z?é… J¹I+„?¬ŠSî¿<üðëâæâçëÿ}puÑD§ÿ¹ür÷ýɉ¯|¤f~YþÚ1ÎzX~ñ3¾»>üôc_ìÏåÝ÷ëµq3Þò[4í\ûs>_ÿX‹C‡«/צåÍŸÆi¾öýokßÿ¶öýOkßÿ´öý‹?áéûϳ|íã¶C¼þúõv¹æ´×Y?®+Ô‹– kËŠ¸”P›Û-¼\=lÿôË«8‚î6ÐyvÇ[¿º‹ññòbTDøº¼¸û¾¼I1 ?ýø}ÓÌ™­ãº<ãy¶4ö4_n¨+98=òáØŸÛS87Fá‰ç«ÿÄ…Ã{…so[6N9—ì¡ÄòÏ Yý¹²È§,´íõ@Åã9ª©ø³¼W–ºö³D Ç•~6 ÐÒˆ/†í¸Ÿ% ¸Ñª·ò³1×¢Bjç[”š”Aæ¦c ?˳hlÝg‰+û,Ï¢±UŸ%Z”²è³¼@Ÿ¸æ³¼˜ºä³< ÇV|–hѸ‚Ï-ò3 Œ‰Ë=Ë‹Œ‰«=K|ƒãjîʳhl­g‰ÍmAf7ê¸ = ¤¬T‚tV˜I¬ežÚ±Užš4¶È³H“ÆÕ:hÒØÏ"MšÛê~tg‘&Í]ÞY¤I³‹xi‹;§^;¥«íT ŠØ­†°w-~OŽàüü<޽F‹-à‘9;?;7§tnCÓþ·¨¿qmLq0VånñËòÙ}[üÆ?P x a²¿žèÝâ—DÏ¿M‘›qqê€ÁÉZüªE ]A‚¬Å/ˆÞ-~y@ôlñË¢w‹_=[ürLÑÞ-~9D¦ÝPAŒLßý—dâ6¡ “÷ÿåYþú'}`å³é{ó€¬`v'ï<:-Ω p@ò ŒéU>U|z TAú‹\:¸“ãcôG'Þ;wr|vJÁœƒÆr„ΟóéÀÁhõRɪ–ËÎv>U¢\†ŒÔ‹ym¹`\‹Eb~òÆ#Ô¤WÞ+K­W¢…ãtàbŒÅˆÓg[¥7d)([±\œÃ÷#"x³ÓÜè¢& –­-rhb‚ Ú,R³÷EëÀ•hÑ8¸h‘‰ÓbQ´%.vC\l­W¢E)uàÊ ô‰uàÊ›d©uàʳp¬\“¼4’Qš°Õ"BMÚ‚-Z® #«(DεZôü‹ëÀõ°è~3aÑV¥W^dL¬ßàjù‚®œ78N‘«<‹ÆêÀ•hÑèUqÍmÔqëÀ­ÖºšŒGߦ©î• h *[®@“XuàÊãFëÀ•·­W¤IãT‘z¬õg«¡l¸"MʶºÏeÒX¸§SUöÝ=—îO ˜²uà¢óï‘¢¡6“̆–h,&Ù±¯¼·4:â•gRJ¸©wÊétà`ßRhØ^g÷Mü‘×qˆº£Óããs«NŽÝùÑÙ‘:::¶Gæ ŠÒÃèZ×áVéì:p,ŸÝW.‚°Z@ ÓéÀqx¢·ˆž:pµ·A¡ÑêÀÝ£FoœÖ“éÀq€è­Ç¢§ˆÞ:p< zêÀqLÑÞ:pž°%€è­Ç¢§?ýìè­Ç1;zëÀñx¢§ðˆÞ:p< Û¡„ב\Že5®úÐ?’0¼0(!”ô×cBÑSãŠEo8&$Ûþ:pL( Ø%õ×cBQÂé­7>‚ÏLÎÁ¡'§ÊÓK-½œktà  .X.¹tà0&׳.F›à-XÎÆ5­&G®`¸ätà0&×KŽ‘AŽcr¸ä±‡A.¹mtà0&×cÀè‹Ÿ× :pÉç5ƒƒ“kƒ%ÇȠǀ±ü\*x×:pé7† :péA2èÀ¥ÝPAŒäÐã™\)*=H8å¯8tà8@–ÏpèÀq€¬`v3èÀL‹sÒ³-8]œ\ÎÂ"ĵ¡±¢':pétàÎÎÏ´ö'Ç'Gƒ9±çê(¸£“ócç67O£÷^jëõ }FÈi …àJ´d¤ÜÊ$"¯¼j¹¡Mr ˆ4S“\/-µ\‘&ŽƒkL22nsÙ§íÊRs×yïm½jp½ø˜ûZî )"2­ÖEËÁ5&iƒ‚n´v›…ÆØR´\‘&„[ÅŽÆÆyÖv70€k w&­W¤I)%á Œ÷‰5á œh©Eá 4q¬*\c’ &.Fµ í&59Œ)Z."½gIïåv›t¿7Ê­ ·xD šþ¿¡ùç=Ô$ W`|L¬ ·ši«¨ÛTOŸn¸«¢¥á 4i¬6\‘&_[gÒì·<ܽÉÞh¯”og}´Ò1 B>}¸™’"¼‚qR£ã \$–Œ+Ó¦q JÝ',à~™ìÈ–-W¦Mã×þ¥Ù4V6®±i êîùtÿ{ˆºlݸ^kK’ÌŽŽ{å½§ñq¯<›RJÇM¾ŒJ§·ZË*—> ÷M;‰ÎÂù©²èε£ÓóKtªškq§g®0í8Œ›Ðy›_;Žá³ûkÇ¡‹>«šP;.½'hÇq€è­§•Gç¼VnBí8÷u!FajÇ¥1@;ŽDoí¸ô hÇq€è­—~ŠÐŽKï [ˆÚq zkÇq€ðÓÏŽÚqégÇí8Oô+Kb€vˆÂv(áu0hÇ1¬ÆhÇ1  Çð „P2D;ŽEo],´ãXPl‡hDZ (`—4D;ŽE sd€vÜØ>+í8°q—¼q¾4é8d©•ãÀÒÂ# •+—Þ‹Éuã8 &–«›~?Ê@±ªq`â6Ì2¡XѸô“kÆq@L,—brÅ8ˆ‰ãÒäzqé½hˇ˜\-Žbb±8ˆ¾ô\*.ýŒN®ÇáÅÄâaé!&׉ã€X| å¿èô"q [Àäq “KÄ1¼k(?6¦ˆcÁ˜XAŠcry8ŒÅ¯xҋñ`,~ÓŸ^Žcùó:¹0ÜØ\8]8µ¸­$xÈ9Áº“½Zì|°È‰,ÜY¸pê-+È“==9kd ýgŒ£SFY8l®¸Ä— Þµ],0t°š@) W %ceáJ4)­,\y&—…+ÑÄ‘²på™Ä+ W¢½#¯6–gÒhY¸M) WžI£eáJ4)©,\‰¦•…+ÏÂä²på™8Z®D“FÊ•h’Ÿ[xL- W¢…ieáJ´p¤:Wy&–…+Ѥ٭­Âü»,\‘&Ï.­1ËÀiðH¸m-W¤M#å ´i´ \‘6Í/(Ž–+Ò¦Ùq¥ãeàŠ´i~q/± ÜÔ¦”ÓÚ:Êj»o2pêÈœPþøØáœkk éà5ªFåpáK&5O!yCD´ —H +_&ki”µZ4©ýÇ59ã'-:ü°ªM¹ÿòðï‹›‹Ÿ_¬þ÷ÁÕEœþçòËÝ÷'¾Jð0›ðÉEÛ´ü篋«/Ûž¤ÞÌÌíOºý~qóëãçß·¿žSÀ‹©ywó{Ùþ˜›ëßW_>Þ]þúOõ_iž£žóãúú×ßWËÛÛÍ>‚^>ú~ýóúÛòjyýûöã«WØÙá‡/WAÿpõ¿fÔõï»fÌÄïç»Ë¿ÿþà¯åÍíåªÎlï¾,o?ÿãÝüúÿììïå‹ÛïǷ˃{øë pÿõñËò×öqÖÇò‹Ÿñ}Ü¥ðá§Ëøb.ï¾_¯Û˜ð–ߢiàÚŸóùúÇZ:\}¹6-oþ|40Nóµï[ûþ·µïZûþ§µï_ü Oß¿xžåk·âõׯ·Ë5§½NúqY¡^tTX[UÄ•„ÚÜmáåâaû§_^Åt·y„¾H³;ÞúÕ]Œ—£"Â×åÅÝ÷åMŠQøéÇï›fÎl7Ðåϳ¥±§ùrCYáA8%åŸs-ÿTê,ú+Zv~j£=1èÔéÙp `OXË?ÝãËÇ– ÷Æy,´ü³8KÆ—:RÞg•i3ÉÇÔô_µ••–öÒÊ?Ë3qtù§#ƒxÛÖ·ˆœ#б¹³'wù§kÚMX57Þm¯&ߟVPzùgi&%(ÿ,ϤÑ埥™” ü³<“—–ïÓ—–ö Ê?K31Aùgy&.ÿ,Ï$?·ð˜¾ü³´ø˜¾ü³¼w8º ¯4“”–gÒìÖVa~/CùgqDV‚òÏâlâ.ÿ,nÜ&(ÿ,ΦåŸÚ4º ª8›”hÓìÖú)Ê? ´iv\iŠòÏmš_ÜK^þ9í2*eù'šè¥IQþùê|¾)0qêÞZLšêP<ýµY3|âé?±­ý-Ç'¶œ¸n+hJqšÇÄÖÉäŸØz`Èð‰-çyÉ?±õ¸áw7žåøÄÝ ^Ó¢Íþ‰­§7 ŸØr¸Âð‰>óXmkËñ‰- Ã'¶0¨É?±•YgøÄÜQ.d÷êhÚ˜Qî ÛÚn•å#sOÙvV’ã#[6Ïé?²•ÓãøÈì#–òXʾ”nç“8>2ûˆmkX:ö#wÐ#É®ŽâZ{¦tPžàDPΞ౎{ö#×ãJä+Ê£áSº7@íÔïU-Юb„—°ÅétŸÝBŽl¡AkG mJ'óD…’ ÄnVeÓëˆóTHØ5¶iÙ‘E0Ös´ íÂzcÉ+–† ‚ØMÑdÑÆÚd±›ÈÉ2EÛ¸,ž°%€hc€2ØM eá§ŸmÔQ–ÙÑÆ&eòÄn*$ ˆ6Î)ˆÂv(áu$i'ɾWý  èIÒ/[Y®<æøÊ…b7³E=– Eɶ•DË…¢€]R+Õ– E s¤cˆà-}{ ½àÏV:`Ý ´$Mß[µ0šL0 éµR‘­‘oi R ¨Ájj®P/î’·(â3­—bP RÖ“áàü’ ô´@çɳ‚IZ³0†4²°…¥"|¦ËD¸Î3–Špƒ¶BYáÆìÐ(ɶx„ëäf©Ÿ™ÏRúÂ'³ïpcrâÉüâ*¡N|æ÷ÊDpÜKÏ{¡ø·œ„âåÞò©Ô1‘#¤ŽŠÉ7/ÈáBGã:s\,ÄgʬPˆëœs±K_æ¼`«‹…XúþþÏ],ÄâgôÆ ÄSfÀþ|’6 µ±ÇöäüôÄã¹³pÜ‘:Qgœs§trzzZTm,,ˆ "çCîÚX–Ïî[Ë¢gm,ˆZkcÁƒÎNWËñ:zׯr€è]Ë¢gm,ˆÞµ±< zÖÆò€èY–Ê–¢wm,ˆžµ±< üô³£wm,ˆžm< zcr€è]Ë¢€°JxÉkc™@Húׯ2¡( ”ô¯eBѳîEïÚX&%Ì*bŽP »¤þµ±L(J˜#½kcÇ£˜Um¬7 $­}q¥±é¥®Œe@˜¸069Â}¬‹mꟲ Ë­‹Mýš“×Å&G˜¼.–aâºØä“×Å2 L\Ë€0qÑir„¶x„ÉËb&.‹e@è ŸËÉËb&®ÿb@˜¸^29ÂäU± KÏz¡ø·œ¾*–bé‘¡&–bé11}M,ÄÄté!&¯‰å€XüŒ¦òg4¿·O_˱ø¼&v$D†’ذñë·¿xøayuw³ÖÙçpõõÁõUC¡ÿqðø_hþûL¿þq°Ætþq°ÆØ5_M¿~½yZkà„ý|Oý陵êøüäýyÃãÀ™?Â3¯NNNÏŽNŠÒ,Ã…%Â`<“[³Œå³ûj–EÊ‚i×L§YÆá‰Þše< zj–aÓ¿…´ò`Ôdše¸Ð„ *ë&Ó,ãÑ[³ŒDOÍ2½5Ëx@ôÔ,㘢½5Ë8n]72À}OÖœ£ô¶ý«JÕ-¾˜‡…šo öù÷ u‹)e,YÄÐöÆ")¡hM·—Rm; ²Ï„KºuSÙ¤+º• ºu>d‚«çVœAcåÜ 4HgŠÙ šÙãÖr‹Ñ<&\rʪ֨胧†Á¦º¤Ü ¤áX•ÜŠ#F ¹·¡­ãV¢EãDÔÓß+µÛ"\.YÅ­D‹Æ.ñK³h¬†ÛKyé]éLùšF³¡ö~çïÚ"†\Ú`vd¬+ïuåY”R¿mêS:ù¶˜§•Ñ!ÚzßäÛšƒZPtr~êNÀÉ X ó¸á;:õæ$œ&ß\œN¨üòm ŸÝ_¾Í™8u0aJù¶ôž ߯¢§|›^YŠq”›L¾M/HYòÚ)“É·q€è-߯¢§|ˆÞòm< zË·¥Ÿ¢½åÛ8øb…ÛR{0¹l[z€‰EÛÔ¢Q µX¬fÛû° è@e‹ÕlKŽ0¹fÂÄšmÉ&×lc@˜X³-u¬I®Ø–Ü…¶x„ÉÛ&Vlc@è ŸÊÉÛROåäzm .L¬ä•ar½6„¥ç¼Pü[N¯×–|——\­-9ÂäZmé_3Ókµq@L¬ì”br­6ˆ¥/pÒkµq@,}_Ÿ^«bñ3:¹VÛ¸ü7'¥¶¦ªÛ2Z%Vj{oâFU Qj¥¶tJmF[{‚xrnôÉ9Àé‘Çþܞ¹1 O<ŸR[\ùàÊtômr`1¶(g5†P¢R[†ŒTj[Yä‚SB›E*ÎÈQMJmå½²ÔJm%Z8N©­±(P -©à5¡sõ*µ5æÚ˜ñ)ή6suФ šP´T[yÕj+Ñ¢qbmåY4V­­D‹Rʵ•è˵•÷S뵕gáXÁ¶-§ØV¢E~f1±f[y‘1±f[‰opœ‚VyUm+Ñ¢¹-¨ÂìF·p[”•JÎ 3‰U¨­ÀA;V©­@“ÆJµiÒ8ý¢M+ÖV¤Is[Ý–k+Ò¤¹Q¢£ÛŠ4iv/­dÛÔk§t’mjAh-Ò öM²íHù#ãOE::ÆpJÇç'Çê,à1CY’mMOàL);OùÙý%Û¨9c÷&“lãðDoÉ6=%Û`¤µmªØôd’mjÑÈ}B0Á™É$Û8@ô–lãÑS²DoÉ6=%Û8¦hoÉ6OØ@ô–lãÑS²„Ÿ~vô–l㘽%Ûx<ÑS#ŒDoÉ6„íPÂëH.ÙÆ²ï-ÙÆ‚¢·dË ƒBIÉ6&=å¨XPô–lcBQ@²í/ÙÆ„¢€]RÉ6&%̑ޒmã#ø¬$ÛH/ •¦Ù–XjÑ6ŒûcOÁ¹bUÛ’û0¹lÂĺmq-4øt ½é…Û¢›{µº`å¶äÓK·1@L­Ý–bzñ6ˆ‰ÕÛ’‡œôòmÉhˇ˜^Àbj7ˆ¾ô \Ã-ù„N/âÆàÄÔú^É!¦—qc€X|ú å¿èôJné÷~É¥ÜÒCL¯å–þMCù‘‘AÍcjñ§ôÓë¹q`,~¹Ã èƱø ?ƒ¦ÆòçurU·‘©pN²n@Ö£õCjY7khØIuÝ?¬$Åî¿<üðëâæâçëÿ}puÑ ±ÿ¹ür÷ýɇ¯Î€à!Ð<»hûƒ–ÿüuqõeÛ“Ô›¢ëíOºý~qóëãçß·¿ž‰^T]ßÝü^¶?ææú÷Õ—w—¿þSýWšçÀ¨çü¸¾þõ÷Õòöv³ —¾_ÿ¼þ¶¼Z^ÿ¾ýøêv@vøáÇÅßËU=ÿáê=̨ÿsq{·<¹¸ú뢹Ìþùîò¯Çgüµ¼¹½\I.àÝÁ—åíç¼;û{ùéæúþ¿§×WÿŸ»ƒë_Ë«Åbñÿ{·ï¿>~YþÚ>Ðú˜~ñ3¾»NüôcßìÏåÝ÷ëµCßò[tÉ#¸öç\ß\~»¼z~Âfu¾µ™º»À~ãÕŽÃÞßE‰¹ gý›;w9P»&]xóê.ÇÛ;›"}Kù}Iȶç‚qÕ¢ã*AÜ\º_·öqsÙÿˆ*þ´iI‡. Äm—FA´Îyc|"ˆ›‹a ‚¸íBAQ7_7(â¶ËEAÜ|U¡  ³í"CA^´åCÜv ¢(ˆ›¯HÑ—>£·]¯(hFo»|Q”7ß(â¶‹EA,>†ò_ôÐsÂ’vˆŠ!p¦Æ ‘3õP€òCçÖ«(eaÜ\„_Æm×XÊÂXü‚h똲0Ï l½>SÆòçõÖ>4SåÂ×'‰ÛÙõÏ÷çOxÿõÁòêËû†Pݨ¯ëüúú™Æõï»f²ã<_Ÿg(8ø·‡¿zaÖ®ŽÇƯ»áᯎ8:tt{öÆC–£nOþ|ýãÍqìáê›oOtÿŒÎA§š3oúmí§ßÞê/­ýôÓÛÎH>º&ް7§¨¯Á´™týõëíò͋ج†gÍúß º§ÍËßøû5À·OnCxyGò„-U­ãïêîòâÇåÅí®ç®Ÿ-v{ì×åÅÝ÷åMËœÑ4°î;®ß43¾eLCß§¾ŽšonèÛuÐñ>:üÍË—.kÙ»¬=Å ®½ÖvVy´ˆî­"@|a‚FY³Uvo º/JÆã6ݽ]Ê{› IîÑã–‡½œh¼jZÅ©-|ßjë=>_wzþv½§çëÍϧ-ÏoUÞ{z0m~°Ù¼gÑÎ2£ÍÎV µ1&lU"ÛVrÔ2$ß–=¦˜´m€·"m«ÚÚZ»%è`»±rlÛ½éé)9grN´@i ¥±-çØ8OÈêö'É9¨LL9^9œÃÉ–âg‰Æ,š*Qïö+éÌÎà ²Î‹ºãn›¬—¬+‘»=úUUrR–fSr’}òÆÊåÄO†ÄO~[Ýœ”µÚ^ï< ýZ´p†Â g(œ¡p†²›ˆ3eâ¦ÌQûþ*ç­%œ¡p†ÂŠƒ…3”œ3$çxlüè×m9ǹ€J‘&'œ¡p†ÂЇ…3ÎP8Cá ëà ] ï¶r†?ÝÂ>üT8Cá …3”ý[Aû7²Ú€‰Û²Öý[ü=K6Ä…p†Â g(ÎPrÎ:Cðä þ_;gØ0‹Ö[£ƒp†Â g(ÎP8Cá …3”:Cá …3ÎPöo¹÷oñí)cZT­5ÚYgµGÎP8Cá ÅÁÂJÎrN¥Ñtp°;ç`ô¹àA¿Ñ¼Îpv9G‚QÞ°‡D§àCœÊ g(œ¡p†Â g(œ¡p†Â g(û·V=CDeÉiݪgHà0.9µ—:Cá …3 g(9gPÎ ¤›ÛÉZµêa8Œ¿ªÑ¡ÜM–:C©3 g(œ¡p†ÂÊÝdá …3ÎPöoìߌB£Q)ÓzO Òà4X©3ÎP8Cq°p†’säZ j§uPíµíÆ9Ò>e„3ÎP8Cñ°p†Â g(œ¡Ô g(œ¡p†²ËÏjZƒ'­z†q§‡Ám„3ÎP8Cq°p†’s†p† ´‰o’È·êjå¹]‡Â g(œ¡xX8Cá …3ÎP8Cá …3ÎPöoù9CkÑ…BkaÜép6há …3ÎP,œ¡äœ!œ¡ö¤ 1íu† ¬Ó¤´ÜMÎP8Cñ°p†Â g(œ¡ÜMÎP8Cá eÿ–}ÿ†Ñ‘*`ÐàZõ ]彇 u†Â g(ÎPrΠs*´È mí<‚2NK¡p†ÂЇ…3ÎP8Cá ¥ÎP8Cá …3”ýÛœaÃ:r[õ mt:Cá …3 g(9g ghUÐÎåZsNÀˆµÎP8Cá Åàg(œ¡p†Â g(œ¡p†²ËÏ"*Œò¾µ‡e@²¨”Fá …3ÎP,œ¡äœA9'˜àµn«3D nå&/œ¡p†ÂЇ…3ÎP8Cá ån²p†Â g(û·üû7mt0€`\gè=«œ"ÎP8Cá ÅÁÂJÎRg¨œ£Ú8Cˆ ›&]^ô …3ÎP<,œ¡p†Â g(u†Â g(œ¡ìß²ïßâ«4ÁÝÖÊx0qŸg@8Cá …3 g(9gÈ9•ñ*‹ŽZs޶:«H8Cá …3 g(œ¡p†Â g(œ¡p†ÂÊþ-?ghu³wSq_ÔÊzòÆ‘Õ^8Cá …3 g(9ggص¶=þf€à|p„3ÎP8Cñ°p†Â g(œ¡ÜMÎP8Cá eÿ–Ÿ3ŒàƸ5jÝ¿õ¤ÉBS‘(œ¡p†ÂŠƒ…3”œÓŸ3T¨&cƒiË9äâ±ñ·­p†Â g(ÎP8Cá …3”:Cá …3ÎPöoù9CðFQƒÔ´ëÑ£‰o–¼Ô g(œ¡8X8CÉ9ƒrNP‰ ØV=C£ƒõ!+w“…3ÎP<,œ¡p†Â g(œ¡p†Â g(û· j>´²F;Ñ´öM Y©3ÎP8Cq°p†’säÝ,‡Îvè›Ü¤Â g(œ¡xX8Cá …3ÎPî& g(œ¡p†²›€3Œû!c\¾µorðÖ!igp†Â g(ÎPrΜã:|0íœaО,hé"œ¡p†âaá …3ÎP8C©3ÎP8Cá eÿ–ÿ gÁX %z†²ÎP,œ¡ä^μŽÃßb¢g(9G8Cñ°p†Â g(œ¡p†Â g(œ¡ìߊ֖²äÈ{Zµ¥xT°J g(œ¡p†â`á %ç á mL7F9c¡µo2šHñW…3ÎP8Cñ°p†Â g(œ¡ÜMÎP8Cá eÿ6A¡×à´Fl훬¢6°:üÎP8Cá ÅÁÂJÎéÏEÑ/dœoå ]ÐÆÚUvÎP8Cá Åàg(œ¡p†Rg(œ¡p†ÂÊþ-û=1¤ߦgèuôYÜ>9ÎP8Cá ÅÁÂJÎéŸsôÈ ß¡o2¡BÔÒ7Y8Cá Åàg(œ¡p†Â g(œ¡p†²›‚3Œ;"mƒÓÚ79zÌY%œ¡p†ÂŠƒ…3”œ3„3$ÆADgÛõ0â ±Ú‘Ô g(œ¡xX8Cá …3ÎPî& g(œ¡p†²›€3T!Z_‡‡Ö¾É¤ƒ‹N=Cá …3 g(9gPÎñ@€àPckßd*(gÎP8Cá Åàg(œ¡p†Rg(œ¡p†ÂÊþm‚ý›ò†”ñmz†°°DÖƒq(}“…3ÎP,œ¡äœAu†ƒ#$të9•‰Q_k´ÒE8Cá Åàg(œ¡p†Â g(œ¡p†²›€3 ät@DÓº3äÉ£²Jz g(œ¡8X8CÉ9ƒ8CÛ4N&½Ê$-ºÆX¥›ºDá …3ÎP<,œ¡p†Â g(w“…3ÎP8CÙ¿åß¿AÐÊh$cÚöoD¸”³…3ÎP8Cq°p†’s†äœ„ÆÄÿ‡­ºqÙ †”=Cá …3 g(œ¡p†ÂJ¡p†Â g(û· öoF“›7Ó~7YƒÖè¬SÒ7Y8Cá ÅÁÂJÎshÆ*"íoÕÃÀø‹P{á …3ÎP<,œ¡p†Â g(œ¡p†Â g(û· ê uˆ«ÈøÆ‚ÜM–ý›p†â`á %çðæo•7Ê8´r7YrŽp†âaá …3ÎP8C¹›üÌÊÝdá …3”ý[yz†…õÞŵdëþœ³‚÷ g(œ¡8X8CÉ9C8C”ÿÑÖµõMC>4 g(œ¡xX8Cá …3ÎPê …3ÎP8CÙ¿åß¿aÞ¢öÔzOŒ,žÂ g(œ¡8X8CÉ9ýsN´AYB­ºÎ)t´˜„3ÎP8Cñ°p†Â g(œ¡p†Â g(œ¡ìßòs†ú`lsûk÷þ-Z(Äe ÜMÎP8Cq°p†’sq†š€"šZ{ ˜”G w“…3ÎP<,œ¡p†Â g(w“…3ÎP8CÙ¿MÀjo´ dÚõèu|¯‚¶Â g(œ¡8X8CÉ9ƒ8CPÑ‹`¶jèZ§}ÐÆ© œ¡p†ÂЇ…3ÎP8Cá ¥ÎP8Cá …3”ýÛu†µF­Ú{  5…†Ž…3ÎP8Cq°p†’sÕ:m4¡jïbŒÕ`£p†Â g(ÎP8Cá …3ÎP8Cá …3”ý[~ÎÐEˆÚ„ö»Éà Ñ rV8Cá …3 g(9ggH’§[9C$¤àÊÝdá …3 g(œ¡p†ÂÊÝdá …3ÎPöop†Ñ€ œUÔª-6nŸâNOá …3ÎP,œ¡äœ!œa÷ B×ZÛNÑeÊX2J8Cá …3 g(œ¡p†ÂJ¡p†Â g(û·Üû7\èÁp^µíߢ  ÑK¡p†ÂŠƒ…3”œ3èœ @ƒoVÄnwÎÁbp€Áj©3ÎP8Cñ°p†Â g(œ¡p†Â g(œ¡ìß&à ƒ¡`Ðmíb‰P‘+u†Â g(ÎPrÎ ÎÐ: †¼Ö:Ã`@c4 ¤ÎP8Cá Åàg(œ¡p†r7Y8Cá …3”ýÛu†FÇ‚i­ùPàU€N g(œ¡p†â`á %ç á •3`4R[ÎÑhâÚ µp†Â g(ÎP8Cá …3”:Cá …3ÎPöoù9CC*`ÐàL[͇.€ö ån²p†ÂŠƒ…3”œ3ˆ3D‹ L[ßdlH;¥ ‘—»É g(ÎP8Cá …3ÎP8Cá …3”ýÛœ¡û±Fg^·ö@q ‚‹kN­…3ÎP8Cq°p†’s†p†Æ­B  ¯mÎP-á …3ÎP8Cá …3”»É g(œá^ïß`aZÚBkÍh6ÄU§p†Â g(ÎPrΠs*S‰'Œï£-瀦ÒÐÎP-á …3ÎP8Cá …3”:Cá …3ÎpÏ9CP“'å[õ ãj38 ¨DÏP8Cá ÅÁÂJÎÄÄ¡¯©õœŠª˜t´=Cá …3 g(œ¡p†Â g(œ¡p†ÂÊþmÎ}ܾiGZµ¥Àk» d g(œ¡8X8CÉ9ý9C¥¬SÆYPm9Ç 1 4€è g(œ¡xX8Cá …3ÎPî& g(œ¡p†²›`ÿ怌Á¸’„Ö(ÆyCÚZ¹›,œ¡p†â`á %ç È9zAÚ8CʪÒkÛ…3FK8Cá …3ÎP8Cá ¥ÎP8Cá …3ÜwÎ]PÎg[{ ˆk u†Â g(ÎPrÎ0Î0&\ÀVÎPpU/œ¡p†ÂЇ…3ÎP8Cá …3ÎP8Cá eÿ–ýž*e ™Öý›"£Ð g(œ¡p†â`á %ç ;§"@«µ­z†ñ—Lt9ÎP8Cá Åàg(œ¡p†r7Y8Cá …3”ý[þš…à´²¶©Ü]ghŒr/œ¡p†ÂŠƒ…3”œ3$ç8Â3I°¦p= á …ÑÎP8Cá …3ÎP8C©3ÎP8Cá ÷3ôÞ(o•Umû7rÊ)gœp†Â g(ÎPrΜãUpÄКs\ü§Müe¹›,œ¡p†âaá …3ÎP8Cá …3ÎP8CÙ¿eß¿á“Õ°qض³Æãš œ¡p†ÂŠƒ…3”œ3„346h…Жs‚%ë‚¶Š„3ÎP8Cñ°p†Â g(œ¡ÜMÎP8Cá eÿ–ÿ†109ãPµö@¡à46]PDÏP8Cá ÅÁÂJΔs‚ Á9oŒk½›¬ˆú œ¡p†ÂЇ…3ÎP8Cá ¥ÎP8Cá …3”ý[þý›ÒÍÕdt«ž¡%BE*á …3ÎP,œ¡äœþ9Ç‹ÞcP­w“ƒÑ(P g(œ¡xX8Cá …3ÎP8Cá …3ÎPöoÔ"*KNëV=z‡qÉ©= g(œ¡p†â`á %ç ª3$J´¡UÏã¯jt(}“…3ÎP<,œ¡p†Â g(w“…3ÎP8CÙ¿M°#mœ!eUë=±ø¾•GoQô …3ÎP,œ¡äœ9‡`l0â )¼¶]8Ca´„3ÎP8Cá …3ÎPê …3ÎP8Ã=ïb ¡7ŠBëÝdïc“¾É g(ÎPrÎÀs*t†¼ dawÎÁ8¯1 é"œ¡p†âaá …3ÎP8Cá …3ÎP8CÙ¿MÀ:´ZûÐÚÅig]s5„3ÎP8Cq°p†’s†p†d‘¬Aoug¨ˆ\𠛊Dá …3ÎP<,œ¡p†Â g(œ¡p†Â g(û·ìu†ÎY oÝ¿ÕÍE1§„3ÎP8Cq°p†’sÕï5ÐJåbwÎѨ‰É]Ñ3ÎP8Cñ°p†Â g(œ¡è g(œ¡p†²˾ƒ…ACÓzOL{´!®:µp†Â g(ÎPrÎs*D¥ƒQÞc[Î!2:‰ž¡p†ÂЇ…3ÎP8Cá ¥ÎP8Cá …3”ýÛ$û7‡.(gk¿›l ®(ná„3ÎP8Cq°p†’s†ÔRL"*¸€®µ¶Ýx0€d@8Cá …3 g(œ¡p†Â g(œ¡p†ÂÊþ-?gHÁQ|>´ïß0X§³Â g(œ¡8X8CÉ9ƒ8Coƒsô µ¶.˜h­ÎP8Cá Åàg(œ¡p†Â g(œ¡p†²› Î°sëT€h°‘»É g(ÎPrΰ:ÃŽ=P`œW:þr=Cá …3 g(œ¡p†ÂŠž¡p†Â g(û· öoŠ<xoCÛþ‚ÓØÜN–:Cá …3 g(9gPÎq6X"…¨ÚrŽW³S@„3ÎP8Cñ°p†Â g(œ¡Ô g(œ¡p†²˽‹ÖYOäȩֻÉ1†Å5ó…3ÎP8Cq°p†’s†ä烥 ­k½›lœkô ƒ—( g(ÎP8Cá …3”:Cá …3ÎPöoÙ÷oñíÅm™ÕJQû=1(„3ÎP8Cq°p†’s†Ôê{ÒPj=§Š˜ÁÁêÀ]8Cá …3 g(œ¡p†ÂJ¡p†Â g(û·Ü5H¨œRÎûÖý›Òhu^ g(œ¡p†â`á %ç É9Ájt¨µÖ¶PÚg@ô …3ÎP<,œ¡p†Â g(u†Â g(œ¡ìß&¨3D¥­CïM¾É²ÎP,œ¡äÞœ0®†Éy´Ò7YrŽp†âaá …3ÎP8C©3”:Cá …3”ý[Ñ5ÎZt1<™VÎ0XÒPô …3ÎP,œ¡äœaœ¡ Îcp¨©-çÒÆ*ï¬ÎP8Cá Åàg(œ¡p†Â g(œ¡p†²ËÏ:‹A{´íÚR -O„3ÎP8Cq°p†’sq†ä Hq­w“‰´E…Фo²p†ÂЇ…3ÎP8Cá ån²p†Â g(û· öo”g(´×«]pÁHá …3 g(9g@ÎÑqÍ‘ÅÖ»ÉV†¼Ô g(œ¡xX8Cá …3ÎPê …3ÎP8CÙ¿MQóÅ·áƒk훌èÉ»¸…ÎP8Cá ÅÁÂJÎÂ"xœóV·öÝœB»É g(ÎP8Cá …3ÎP8Cá …3”ýÛœ!€¯/u†²ÎP,œ¡äÞœã5ho, ‘:CÉ9ÂЇ…3ÎP8Cá ånò3g(w“…3ÎPöoîßYGÚ;ÕVgè|ÐàâöÍ g(œ¡p†â`á %ç ©34h¼³ ï»%œ¡0Z g(œ¡p†Â g(u†Â g(œáž÷@ltæ¶­û7T­Á+á …3ÎP,œ¡äœ!9Ç“±:Œ­}· (í3à„3ÎP8Cñ°p†Â g(œ¡p†Â g(œ¡ìßòïß\@T»=8kŒs.há …3ÎP,œ¡äœ!9'4¥ƒ1í´×’×ÖÍÎP8Cá Åàg(œ¡p†r7Y8Cá …3”ý[îý›Z„ |ÜùæH£h=zá …ÒÎP8CÉ9Õs†PyôCk¡v*@L;$œ¡p†ÂЇ…3ÎP8Cá ¥ÎP8Cá …3”ý[~ÎГ6 7­zôhâ‹ÿÑA8Cá …3 g(9ggh¢ Akß­UÛ­ùƒè g(œ¡xX8Cá …3ÎP8Cá …3ÎPöop†¢íÑÛºÃh«Ç¸}³Â g(œ¡8X8CÉ9C8CÒ`ÁhÓd’Î0(£ˆ”  g(œ¡xX8Cá …3ÎP8Cá …3ÎPöoù9CC÷­u†¼‰ Îr7Y8Cá ÅÁÂJÎÄÆÕ0!YE­zÑë-) g(œ¡xX8Cá …3ÎP8Cá …3ÎPöoù9CRqGæ éÖ(š<í¤ÎP8Cá ÅÁÂJÎÄôŠBh=§ŠÞÖJ+ƒRg(œ¡p†âaá …3ÎP8Cá …3ÎP8CÙ¿eß¿½æiï‘4„ÖËÉZy‡«H&¤¡†BŠƒ…4”¤Ó;騅g£­IÇ*ÿ㰆 k(ÖPXCa …5ÖPXCa …5” Ü8F;ñh¹ž,8a ÅÁÂJÒaN:Œ®3`œ—ûÉ’t„5 k(¬¡°†Â k(¬¡°†ÂÊ®è œ†À@íC+k¨%ô@rAYXCa ÅÁÂJÒt.Nƒ÷Î9ÕJ:Kƒ\PÒPHCñ°†B i(¤¡†B i(¤¡ìߦ 1X…B{÷dQ5ÒPHCq°†’tF*颧cÒQ5”œ#¤¡xXHC! …4ÒPHC! …4ÒPöoE“†JƒŽ£ †²ÒP,¤¡$^ÒÐúàÉkÕAÔPHC! …4 i(¤¡†B i(¤¡†BÊþmÂý‚E2 µr†è nóLÓhY8Cá …3 g(9§Î ÚÅ1´jBlh;#œ¡p†ÂЇ…3ÎP8Cá ëà ] ï¶r†?ÝÂ>üT8Cá …3”ý[Ií“ÑZÒq ×¶C×,‚œÒPHC! ÅÁBJÒ”tb¬%£µ¡V]ãÀ ¬¡°†ÂЇ…5ÖPXCa ¥ÒPXCa …5” Ü$¬¡‰  ­¢ôˆ!8…`¥}²°†ÂŠƒ…5”¤3Œ5ô€€[ªŒv*@Ì;$¬¡°†ÂЇ…5ÖPXCa …5ÖPXCa e7kØÈVÛVÖP5¿‚WÂÎ}gCp´wŽ}{1jhFhC¡ %ëH…û«¬ã,©`”(ëm˜•Ôrš ŰÈ}t}\ø¡ …6ÚPhC¡ …6d¡ 劲ІBÊnf8o´·J;¯Û6p`5*²N m(´¡Ð†B m(Yg`Ö!´ä|»š®CRqž(;ÊB m(´¡Ð†B m(´¡Ð†B m(´¡là¦ØÀ§ÁÙf×ZmWB`ƒ5AhC¡ SÓ†„6ÚP²Î~d ã‚ÓZ¥ ]ô¹øËrIYhC¡ …6ÚPhC¡ …6ÚPhC¡ …6” Ü$uÁÇý›íÒ†N²Fi¡ …6ÚPhC¡ %ë É:MeÔM¡o¿¤ Á¡uZhC¡ …6ÚPhC¡ …6ÚP´ …6ÚPhCÙÀeßÀáB: ØJ‚¶<>ÊBÈ%e¡ …6”¬3ì°ÊxëÈÛÍ ÏYǧ1 G/´¡Ð†B m(´¡Ð†B m(´¡Ð†B m(¸ hCð.bÓ:˜¶ œ –tÔB m(´¡Ð†BJÖHºFN4ºVmCkÆhdÈ m(´¡Ð†B m(´¡Ð†BÊ%e¡ …6ÚP6pІñ5X [iÃûÂE$´¡Ð†B m(´¡da´aP®) Œ!¦•6ÔÊXí´•NÊB m(´¡Ð†B m(´¡T m(´¡Ð†²›‚6Ä@qõ¬”†VÚÐkå­í…6ÚPhC¡ …6”¬3Œ6ôÖ!˜ ý’rSán=Ñ6ÚPhC¡ …6ÚPhC¡ …6ÚPhC¡ e7m¨âÛ¢H‹¶¡là„6ÚPhCÉ:ì´¡%N ^´ %ëm(´¡Ð†B m(´¡\R~¦ 咲ІBÊ®ÄKÊŽz"@©6” Ü“3´Á[ÝÂ5¥Ø^,‚‡ …6ÚP²Î¾\Rö.¯½µ­´¡Sµ²$—”çŸuŒ ÎGþÃ*ë›p4m(´¡Ð†B m(´¡T m(´¡Ð†²k¥ Æe¤j¶f¢m(¸uÚÐ{ÈQ÷AqΪfzm(´¡d=iÄLè¼÷F´ %ë<;‚ÕF#Ö±°ÐÞļ#´¡Ð†B m(´¡Ð†B m(´¡Ð†²kÝÀÙ`Тuª½“2EK­õÆ m8÷ GíÑf µ\5œ½¼ÚPhCÉ:³­qo˜ GÑ¡­´!83”ÚpîYÇikŒ"òÄX§C ëQhC¡ …6Ú°2Ú0ò‹«¿.nï¿~ñÛ/‰¿ëëŸOŸÜ:Œ¶?çîòçòã+~é°ùæÓãnÛòùûå/7Ë«?®?ÿ÷óc¶f¬µ'­™ÿ‚/ý?·wË“•+vp¦ðÈ™þï8ÑO—w—?_ûNšt„Ã^‘¢­£jû“6R [ÉÏíϹ¾¹üvyõü„׋¦]Œàv.ðåâkÇ»¿GOvÿõA4í}3ŒþñÕíúúnx\ /. E å´.k•Q‹[x´ØYªiº/hcµöHA ŽýóÅÕåÏ‹»å—‡g5¾y·ý×ãüÏÅß«1yp¿¬Q·;ýÍ‚À6|¨°‹®½÷ÎãõAe¡Y¬â‹µº0XO¼$Xk)¥,X÷Y {ÃB ¨”怵–sûÁ2Á©€šÀóÀzʆ%½ÄµuHY°žVD%ÁZ[›•ëi•X¬§%jI°ìPXÈ:kT XnjÐ'â2Ôé]ÔþXO[‹’^âÚ&§$XkÛ­²`=mÓÊ‚õ´ë, VxÞþ–«ÈäÊ|‰ë$Æ»ƒO˯×7ÍÙÏåÕòâæÝÁÅ×»åÍÓ—eÁ.2°­ó>%-«×¨¢ü… Àß#>3oEáŠû£3gÄUæ|¤2Wë¬oa¸,–ùËœ»9ùL¸?<²°5K/øÝU S_‚wܺâeÕTÜÑø˜+‰ý­ê5\ægÞ¸Ìë¤r=˜Ÿ甘ÃÂÆ1†›ŽNˆÙâ€5 ¹¹êZÆÆ:‘]æg–»Ìëx=˜Ÿùñz0?³Ôµ`¶<˜­_ 1DŠ›vO‰9Æ#£ YnN¾–±±NØ×‚yͯó3Væg ¹Ì!½œs}¹;T86ž=d]_„~q,QËöêÅ™E5ž^?Шô3»Z èõ£Š@W=¨ÂÞ‹–Š@[¬pxT=ÖnÊÝéTgf7ð›c`tü³9”ul£LæEøE®Ue¸Võê(µmÒô¹(Órekõ+«6vÖ;Œs´ëÚÖê×ÿþÚ(G!Ø`¶^ݺ´-7ÆZ£]¯{8³3¶Ó5ŸÎV;EZƒïjµsF§”Ïnu—[Ds{×Ý.)ÍÏê.w ºpÀS̶‹ÕÔ o€ÕMÕ¬Vw»bÕÙjïÂêŸÁ.VHš]H¹¬îRÙÖÝjíÀFS|§nq¬ý,d¶ºÛ±ùYÝåþY«Ch.Ói^; 6NlÊͺ]o›ŸÕ]nÏÍ-su»œ×ý]߯ybXîô®ýCLÁÌVÛ´V‡û‘|§®ïÓœ³¹­îvµ°»Õq•VC·UŠj¢Jù­îrsqn#¼ÛÅÈîVß? u§hF÷¿MÎe¶ºÛ½Ë¹Åðn×:»¿ëUht¸³‘ä³Õkó!³Õ].ÎÍên—RçguÚi-VïãOS53;U¥M赘 i3z%SÇëÌs£[:Þ–ž¡Ù].ö8 y^~·›mÕóÒ>¯ÙÝîzÏÐ중¼³)m$¯Çì¤Çõ˜mq/ù^Fòn*u/Nw—«õWñí#,Û¯VæeÁçÐmv¶ºI[À’A·ª’WÕwHl\å…´P:•zäðJÇú‹á°Š&+Mα{¸Y‚ÓrKYn)—Ðü¤‘ÈY¡­÷£3zÓÜÔ› ÷#xe´% Az?VßûÑ. ¸`š¼¦ïýÈŽfXïG»ÐA9 Dõ~äöÖÀÞü°õ~´‹É)Å#æ:°÷£[8´Î¹<=Ôö~ä†5°÷#?¬A½¹a ìýÈkPïGî1°÷#··l™°ö~ä‡5¨÷#?,_âLØû‘{&ìýÈï­Am¹a ìýÈ«ÈäÊ|‰L½ÙwF{?²ãØû‘ý5C™¡mhïÇ ¸õšcÇ5°÷c\E.4†ö~Œ câ_âΣ·Q¸ís3àÔû1®Aó1®A½Óæ¡=êýø^Û…Gïµ/¿ù#3Vžîïµ[€ÑÆSEíy=ÍÔÿ‘4KÈfx8Ä€®¢ïuÜz‹JUÔ’4SHnÐ,M yA3uäÍÒ’7ä1õäõ´­4S'HnÐ,­ ¹Aûú¢S3HÞèÁÔ ’ÛÓ,-ÿxA3õƒä]a5®–ÌÛqÅ©YQW¨f!Pc¬æj ÉŽš¥³3j¦Æì¨+\íqµ†|OzA†L šzC²£fiÉŽš'†p£fi™2£ïcH_ ë½Ã~ó꽎qBk´ªô«W‡V÷}Ö¿yøá×ÅÍÅÏßZ}çàê¢áÿsùåîû«7òúöÌCŒÄWÇ”m^þó×ÅÕ—ÝÏV[nδ=ûöûÅͯŸßþz}æúâêÌÝÍïe¿ß\ÿ¾úòñîòתÿâz2$~òëë__-oowùûúûõÏëoË«åõïÛ‡KOô‡~\ü½\»èu¸úú!F\ÿ¾kÆpŒ®Ÿï.ÿz|âÁ_Ë›ÛËÕ¾;ø²¼ýüwÿÏõíòàÇ_>8]Þ]\þ8ø·‡¿ÝjÊ¿>~YþjïCýtñ3¾á;žwðéÇ2žŸË»ï×ofTÌËoÑô{òçëoBòáê›oBÎ͟ΉAíÍO¿­ýôÛ›Ÿ~Zûé§7?½øž~zñ:¦½ÓfÒõׯ·Ë7/bóõÂÃþ¹þÆ7\d\]`\ÿ7A÷í“Û^^Åñ|·km¸ô×:þ®îbž¹¼H¿./î¾/oxæÌ§¿ošyß2¦¡ïS_GÆ Í77\‹=hÂç£Ãå*³4\fh¸Œ º×êE×­£‚%BÜP… —ë16eÃåÆjï ã;©P›¸ÿÓÁ“µ57\®æ]'m¸\‘Õ .G«ƒ¢·ÝÐIpÜ"F/¦æ†ËÕñí¹hJ§6Ó”5ÚZt57\®Æê¤ —+²:aÃåj¬NÚp¹"«6\®&s%m¸\Í»¶{iuÒ†ËY°árEVû=ŒáI.WÓ6\®è]'lG[ÕI.Wdõ>®HÃ^Žð¬ —ëáPUâ„^‰Ù8£W2`/SzÚ†Ë5™°Mg=f'm¸\“Ùû¸5KÛp¹&³÷ñ¸ mÃåšÌÞËHž´ár¡‹ÓÔ —_ÿjçБÎg/j‹Lå"üEí`MÜÆ#¶|ÖÌ.ÌÒÇÒ´E*»$²&‰é ‰ÿ×ÖµÅRü?`’®-^‚ ½±’zØ{…Y@ÈÀ aQÁBÇAè÷*õÌÒÇ’z$õtO=6îçZ†½W RžÐ#6½Å²çh®Ê7M71hÉ=ìqÑé¦pÞÇ­2\¤87ƒ¦ÝLç—zæçbÉ<’yºgÔJ£6F·lzÞÃl0Ƹhó$™'¾¤Üv~B2OÂþ½ÚP*n…‰?,Ú° Rdô~µHžŸ‹%óHæéšypáÕÖz‡¾%óà‚,yå‚oŽ—&àÛŒ&åÈxÉ<ì ò`5Æeîêý‘îb°áökÏ3?‹D”HD‰DT‰¨ÿ¸úÿììo‘ˆ‰(‘ˆ‰(‘ˆ’ÜæÕÜôQž¼³žvÐz·S vTg´íï>FT5Ö¦‰jôp‚QÔÑlRñÿ› U¢Ò_n«ååïjû·WnH*#å­ñAt4[E£U~³ëHùàQ;²Öw3[‘²ó&Ô-$U‹Ù‰•¤ê1;©”T-f'Ö’ªÇì¤bRµ$°ÄjRµ¼m»Ÿf'Ö“ªÇ줂Rõ˜í÷1’'–”ª%’'Ö”ªçm'•Ü©ÅìĪRõ˜½—‹Ó°Ÿƒ<³°T5Äkbe©jìN,-UÍ4€ýLí©Å¥*²;©&I5v'–—ªÈî½Ü¨¥˜ªÈî½Z­É†NfÛæžX.`Í¥’õ˜´T²&³–JÆ5`pžBW³Uüt4¤«Ö”¬Éì„¥’õ$°¤¥’ñmßGЏŠë8·CóÏY¬¹T2†4ÿ ±“Ùî>‰s5—JF³óâÈíö¶‚Ñ1èšK%ã ú×Íìû]’#[s©$,à~nÇàÜÉlso5¢®¹T²žHž´T2¾íµÐÜåmßG@WwûízÌNZ*Y“ÙI§õ˜½—ƒ¨¸7FsÀêV1¬. ÙD·‚ìcË– «ÛüX@‚è˜`u9 ßK!ƈ%§y`ù!3‘V·æì3±Ûð†¸å íÐòÀêrv•V·Ô ` L>ܰŠ|‰ióïŒÔ°ÀÆŽ †E6î¬Ùñ,?®nTSàêB8nÀe’%ÐL[ïnÞ]þúOõ_\O†ÄOþq}ýëï«åíí._Ã`_¿þyýmyµ¼þ}ûqãpé‰þðË¿—kwÄW_?ĈëßwÍŽÑõóÝå_O<økys{¹R¿^ໃ/ËÛÏÿx÷W_âŸý½<8]Þ]\þˆCôàßþ|«5ÿúøeù«mÈuÕÅÏø’ïx^çË8~~.ï¾_¿™T1A,¿E_<ÐïÉŸ¯¼‰Ê‡«o¾‰:7>:'Ƶ7?ý¶öÓoo~úií§ŸÞüôâOxúéÅë°öL›I×_¿Þ.ß¼ˆÍ—ÿù§Ú­Cvø÷«ßxwß>¹ áåUÒw»¦Ò† ­ãïê.¦šË‹ÄAñëòâîûò†gÎ|úñû¦™ú-cú>õuh¼Ð|sƒŠûAA.Êû3TÞo¹–üÏ?›GÖh¯â^bÇèûÆ1J“!ì©Í]7¡G·|ÑW¿ñãƒÜcfïGb=€6ˆ†Ø71t¿¾ÌÍÁÒîE’ÎãØ›¸Ý‹^@pÔAÞ¤9;°Î9«-Ô×ì¥[¶z‰3^'“'×Éh$kPë ½ìÍ›î&C1;£ÓuqYÝí `|º“ÑΈ÷piž¥mœÓ»Íi´²ŽŒ©¸ƒK5F§ìßR‘Ñ麷D£C¥=8êd´Ž1y¬¸wKEF§ëÜRMÊJÙ·¥š9m÷Ñè”=[ôBƒOòÚw[œ8ëi¬¸cK4ú^ï^‘ídôà jî×¢ÝZtè½ï—ªæn-ÕDZ*zÓéšXTctÊ>-­÷/…}Þ9;´ÔÖª¤‰¼«!i&¯duž´7K=V§ìÌR“Õétüë±:eW–š¬NÃk±šö2†Ó>ž $íÆR“ÕûÃSvb)tEÊÙ‡E-ªè=GÊKý"{yú柡ìåuÆ.´2 õ~0ÎÎÃrMn¢ÉM´q7Ñ´ÜD“›hrMn¢ÉM4¹Ð}[x¿%ß…ò.´ÞD„qó¨í47Ñœñ&nØ·ÝÝ‘\Â}†3Ô;°˜AòíÂXåì×Vn~.–Ûh’xGßä·ÑŒSΩà|‡BŒ˜Ü ™ý©¬¯ñ:Z5Æ&½fbø$tÊt´Ú‘CkUÕÒjy×io¤ÕcuÊ+iу6t²ÚjèJ£¯úNšSÊ"XEÝÞµs¤Q7…âU_J«Åê´·Òê±:åµ´Z¬N{/­«S^L«%s¥½™VË»¶{iuÚ»i6hr^SÇux4Ú¹}•’örš½_ÔÛÍj»ºÊ¼‡ªo§ÕbuÚëiµÄð´÷Óêy×)oðÔbuÚjõX­÷0š…½áy/©Uᦽ¥VÙi¯©Õ²RO|O­³Ó^T«Èì”·ª1;íUµŠÌö{H¯%¾¬V‘Ùûx\øºZEfïe$O{a­ÌÅ)ï5ç•ÓÚi£¥Î‘¡ïUiRã›w}Ú´íœÎÜM^YíìêèÕm®mœoe¡éTÞ³iLB\øF²ŽV—ú›ìÞêV 3¬.,›^¢³hYzw+1ÙOQùÓ!¬.‹ºì°ºiL«KEvXÝÊ&€Õ¥!{€èV(Ý[¶LXÝŽÚ'€Õå,|X¾Ä™Øí49ûLìvÜ;·ºœVe‡ÕíÀtXE&ŸPæKLs&˜g¤†6f\04²1¿f(3´u<—šWº1?®n';Sà*r¡Ññld \Eîs;ž.L«ÌùØŸgÎC» ô®xðÅçüîêt_‚wܺâåÕk£Ý ý[Ö5r8)hC¦SÚrSÇÕxzX®ô3휴…8PÊp“Ò)A»8¦QcÐÜ”u5 × íŠ@?ÓÝÕ€^'Ã+ýL•WòÖ‰ôjVÏO‰kŸÔó}ÜÆS`RÌ© ,“~>7j}^Ô\ úܨy$ôyQsiès£æQcãEÍ¥¢ÏšGFŸ5—Ž>7j!}nÔ<¢ô¼¨m•¨¹´ô¹Qóˆés£öÆ.9}nÔ<ÍܨyÓyQs)ês£®1£‡*G›¨>;ì#6›¬>;ìc6›°>;lUlfØ\Òúì°«Œ$Tg$¡*ù6y}vØUF.ý”°÷Ta¿ÃùZ*…ý.o« ‰}Ñ=à$zÀ´ ŠŒrdº\%SÍ3BðT¡p=ƦÔ^YM.Ó.I6=×ÉǸ«jÖ®æ]'Õ®Èê„zÀÕÑ ´q¥ÐÅjPƒQÚêšõ€«‰‚BÄÐÉjÖ+5ëWcuR=àŠ¬N¨\ÕIõ€+²:¡p5™+©p5ïÚî¥ÕIõ€+²:¡pEVû=ŒáIõ€«‰áIõ€+z× ÕR«±:©pEVïãŠ4ìåϪ\‡ªR'ô:̆Ô½Ž9{™ÒÓê×dvBÉzÌNª\“Ùû¸5K«\“Ùûx\V¸&³÷2’'Õ.tqÊ© [½¯=_ô€kц…õèÙ8‚§×fG3L˜Ö =`nXõ€ùa Òæ†5P˜Ö $nXõ€ùa Òæ†5P˜Ö =`~Xƒ„w¹aÙ2a Ôæ‡5H˜–/q&Ôæ‡5H4“Ö )YnXõ€ùa™|B™/‘I8ì"ÛP=à ¸Š mCõ€3à¤?ÊŽk p\eÎG*t>R™ûÜ¡zÀp•9ê§ÅµGzÀàÂ"ÄÞ”/ÌŒ•G ˜4‹0/h&-`nÐ,RÀ¼ Ù”€½Zì:£KÇY׃šM ˜5“0+j6%`fÔ,JÀ¼!„M˜ÕÕ¶JÔlBĄ̀™„€™Qû C“0oaÓfv5“Ê++j6`fÔ5æóPåáÒfÞè2É3£fSæ"PeÄæSæ†Í¤ÝÉ ›M˜v ?>`nØ5r9|*Àܰ«Œ$L*À)sû>Šw;TK&ÜaŒ•!|øa¥<»þÍÿ.n.~¾øÖê;WÍÿŸË/wß_½’W÷^à!NbxiÛ£—ÿüuqõe÷³·ÝÙi{öí÷‹›_?ÿ¾ýõú4öÅ¥š»›ßË~¾¹þ}õåãÝå¯ÿTÿÅõdHüä×׿þ¾ZÞÞîò5 öõ÷ëŸ×ß–WËëß·7—žè?ü¸ø{¹v‰ìpõõC¸þ}׌á^?ß]þõøÄƒ¿–7·—+më¾;ø²¼ýüwÿqõ%þÙÙß˃ÓåÝÅå¥ÌÁ¿=üùVkþõñËòWÛꪋŸñ%ßñ¼†O?–qüü\Þ}¿~3©b†X~‹¾x4 ß“?_ÿx–Wß|unþ|tNŒko~úmí§ßÞüôÓÚO?½ùéÅŸðôÓ‹×aí ˜6“®¿~½]¾yÝÔµ;]\Ûqó🮠-÷/ÿþó}ü5‡qgè ÂÆ‹—Û.\n_tºçV ø×âRYaÉ:²ÈfÅ®[tµ¼‹Ý—îê±b×½TVÇ (ÅdÅî+}©¬ˆoB[جØUY‹»/ ÖcÅ®û…µX±û:b=V캽XK¤Ý}Ù±–wagaÅî«”õX±ëæe=VøĨÝ÷:k‰Q»¯Öó.v]8¬ÅŠÝ—Lë±b+0‹5®ž¤ŽDeI(ìf@–ŒÂ>æ`)¥å¶nEfìºLX»ïWdÆ–¾-7+2cô[Ë=æŠÌ˜E¤ji”[äbdsMÛ ãåÕ_Ë›»]Gá=[ϯî./~\^$.jøº¼¸û¾¼á9óþôã÷MsžÚr& }Ÿúú¿ñBóÍ =–š ˆG‡K_ìöÅnÑþg#ÝÈx0ÊÛŠÇ1€`Œñ×H›FùïmU[;BÕ(bµ ÚQðÆ‹N1s¡`»ÆBp^)Ï_(¨dÐ:ÇZ&XX)¦ZXJÅ(ˆÝõÔaJÒÙ¤ÓÈì{cyÌ<»“,Œu^c ë'H:"ŽŸ1$êEpެÑNYöTœ~ëZbžI'.öÀÅ5™ÀŸÖYÅ`‚TÿKõ¿Tÿ'®þƒüâꯋÛû¯_üö˲ýëëŸOŸÜ:Œ¶?§á©>¾ª?l¾ùô¸Ûö‡|þ~ùãËÍòêãëÏÿýü˜­kíIOæ?þÿnP5U<synfig-0.64.1/examples/noise.sifz0000664000175300017500000000127312232446773013674 00000000000000‹ðÜîFnoise.sifzíWÁŽ›0½ïWX¾ ’H„UU©§ª—ö˜€µ€8Ùd¿¾¶7“d7d·ÛªU}Âoâ÷Þx&LÞïÊm¡i¯–ر¾î„V[Úö8±ŒY*ò%öÁ(–åb‰§j³k ]bwá»ÖÌ÷ ÚŸC[“˜ï–xâZD/äXþóÙtF´ŒŒJ"©¾®[%géP «&‚• ½­1‚*=ìÒ"…ÄY Þ(ë‰óç Š£;„Š–}ã¬ôZÚP‘Ú$ú„¾°&_Ù !㈯‘È=Ÿ(èšÐÖŸTGô‰}--}çK?+72§D°­ÄD³<¼_uNž¬iCK¤´—øi•B-òCH ²Z´Ø¨¼îuöá´­_ ¢%ßTâ2“sS\ÈÛ^• ržö|¬É”;Êë<º>=Þv;e0"–çn0 mÏÇ›‡vfà±ÇN£.½Ð¦G5Û3,†¶.ÜY “’hV1§Mú¿Š·UÑñf^àW±ÃO«Øáo®â‰Åš·½Á-$bàp§]Ÿtì;#¶?‰í{e“çeé–=Áí#ým3v]û¥æ­Ôꕦ%ÿVÓŽàÉš20=uˆQÝ[H6OŸ/îú·ûžl‘̈dƒHlDâAäb‡Ÿôø_äk1w½`¼/bþT¶û¹¯ ù¥ÆÜ©OæóñÆ ùvÈ5;ufˆü9kþT­·Fn¶æü–/À_’oð ye&¼k⎘)sg¡—;?Ÿ)³™Íï-ó¬äÜ 'î§×ݧ (+^dðFä_.М&îMÓDlšxS Æ@Ìù‘LÏÉëùð-êœ^æXÓ¢AÒnjùã²¥e]ÀmDÇ™/ÛQÿg‹î~"]ËÓ synfig-0.64.1/examples/candy.sifz0000664000175300017500000000244412232446773013656 00000000000000‹âÜîFcandy.sifzíZ[“ª8~?¿‚â]! áR…žr<º¯[»µÏVÔˆT!XˆsÆùõ"j„‡¹‘IG¾t:ý5:þϧM¤=Òt&ñ@}Sÿ9üá/HüHv¹Ùºö;\fën¹¦®­i¬³ÖxJéŽÝºÈêÛv0ÔµCUôÒß½yò4Ð{Vßä—û󛳤w鉳D!a@lôÕ–ý"³Ï»æ4ã^n(Óm¥k4^ ­y°H¢$ÍÕÆGÔê (Ô‡?4ÍɆÿcãe]š¾ÁÛyGD4ղÖA/ÂtQ¦×" Y;K÷¬um£%Ý-ú˜ÿÓ´Žè fKR²ÑrÔþ<[Òm¶.ºXgJ [ísõ µ¸jFñ´Á—@‘M²39xÒý]x>ÓÆÁAÃààuôɽ¶vuAûêÞB¿¯ÈÐÇ]¿ì7}ɹc~6î¼2ú+PyürlX¥ŽØ÷©¨Ã}_9“]FÇ<ëmLð>òÝc,Ô€’4d©öGyçq"ð—·…Ä5LÙ¦ ‰Uòó×dËÒs¨ýs|äز¶Š+|š¤0- xiµsx5léú·dõjÈ×UW›£ksÎßœù7Å[IÔU›R)×xz»¿·y½Ì÷Õ4,Eº¶TAÑÿNûë&\1ŽªÁ–wErfíÓ«×FËËC5Œ+\X„~?Û&l]‹’d[¦²ö4ÎÒCYÊ ²a[¼0“Vÿž?dâ³[jÁ>\ôñ/€Æc€¦SËÆ£©ç²{àŽ~YÈîÄÆºDůÜ×»s“[ œòYÂ0µ((àC9>RÀ7%™iÉñ­üj À–×)N–Œ´³²?m_¿Ü ³®«š¦CÇÅz6”ë\èmÖÆ"qÑ‹åíb5TG£lŠc¹í20jõæN ¬0Ðk ,±dþ®yÈ7¤1òÝ"gCDW_!š#¢ƒïñ»DDÓ6mÛpßœ°~Æ~²ø®î„ïQ±&Ÿ´ÀžXîÃxd'S{4}pÆ£ÉxäN'ãÉC[>éAìÚ¶›£'è;–‹lä9Àù#£§å!!۲𷞰ï9B€wÈ'{Àñúž‰‘ûÍâ'bÛ>‚ÎûØØñïñS)«ìÝÓÊ{ZùÑIÏ=¯|k´Ò7x´kü@*ÔÉ$•–üq’΂\gš­-¹˜§’Ë_§ÿ~ëZ @/ƒÞyUâÖÏ¿ŠÕ Ümõb gñâMGûf£m“qË,™çu¬B^Ñס4FLá;œ„½U²ú³mgTjeÒjYYwШ;hÑ´è:Ö#Y¶µÍK:WמÃà™¯-Åa6e¡^_7N’Mò3µ³ò•\x†[ý1Gûl÷ˆãÀ®ŽWÀïs> ‹pålßug÷”˜ßøHrüDìûZgû.\ÿŒö°ý¥/synfig-0.64.1/examples/pirates.sifz0000664000175300017500000237537012232446773014244 00000000000000‹u` Gpirates.sifì]oÉ’†ïϯ°|ï"#22>$˜£V:Zi/Žvµ:—¨ÆXcÜÈ6œ_¿Yí<Ðî®4öTÚóÂh€vueUET<‘™Ïÿþû‡ã½ÏËÓ³£ÕÉ‹}ÒþßùÛó7‹“Ï‹³oŸ§ö÷þ}ôöüý‹}ßß{¿<:|þb¿°îïý~º<«T†Bä¥~ôåÇ>-ÿ}ðzõû‹ýƒ<͜˜-ö®?9¸úhoqr~´8>ZÔÕÑß}¬² )¥ý½×Ë㓃ó£Ëzmïö÷–'ooüëõá›Õñêt¼ì’Æ_{?þ…†õŸiÿ—¿íí=?Y|Xþòu¼óãå[~þlýïñÇ‹/ËÓ½ó/ë©ÿ¹8;_¾\?™zqoÎ>×ß-ŽÏ–ûß=©·Ë³7/ö]œ-÷þëÃâp¹¤žíãâtñao<ù‹ý¯¯Þ.?ž¿¿üQýáérQ%±8þ4ÞÅåÕ­¯ðÙå·Ÿ­¿¾áT‹«O'ç›ÏDMgz}\Ÿä«Ëó÷«·ßÎwtr¾<¬áêâvŸguzTôí Ÿ—oÎW§Wÿ¬üþËÍ[|þì÷?ûòÝϾ\ŸæÙÍóÜ>ú×ÕêÃ}<×Q£^­Þ½;[Þx¸ã‡×§;Û}’7ïŽßž.O^¯Þüöí4¯W«ë«ºÐ¡ÏôüÙZý¦)âùé§[ô*øç«à…ý6úÅ¿oŒðòüuñæ·ÃÓú¼¿=Ÿ¢(à«›¼q[Nþ°'Š|Ú¹7ЇL;ów q‹ZìVŽ]*²IQ¦]áwJs‹êlP ã£“åâôÕáéâíѲJæv%JWJô¿¿}Ùÿþœ“t¨I“n½ï©ZÕ¤[-£mѳIÚÖ2ÖGÚ<ÂfÝ»ÖÀƒ4hŽR,'Þ¤‚׊X}¦`¥œÌHÐÄÛõ±éøÎ÷À9‡‰FÙvy qJÅénáúõØxò«ŸÞr…krïãê웺ïo>tT×jœ‹yu%Oo=êp<Ê=¼>˜Ã[z}ã¨×·µøåêµxþlqË-<[ßÃîû£I÷'Å¥ì¼?­õ¼ëþB4›=ÜýÕño•î4Ý9^­>nÖ›[¹öA¾~]Þÿ07üÈ[Ò胼<^}z{‚üIÙè»L³À;ü˜iÞÌýàþÍV/gƒ¢žÖÐu2EGÿãì=§”÷þçâ·Ú–©{½ÝñtÚtxãøz18g¿Ÿñwjuƒn·¾¶àۆ݂°k6}#Åö#oy¸õÈ×7Ž|½õÈ œÚÉâ¶Gö]~¢Ñ@´™‰c±Ëd´ßéÑI}Ë·Þé$HÞá¼JDN{m“îeèwËÅùûåé|öèõñ§ÓÑð6غ¯‘kT»õ‰\Raý÷WWGcô;:k—BتÇÕ<ý²íˆµÁùPâ£óMmÿêøeÚuȤ×óf<%gÎJ¹ìxOÿð¾zagO^dëû:õ½½aÈh÷cà ¶8h?\ニÜx W3“¯!ï¾™p 6ìÆà²{ð2åÔ(iqüê{¥¿Ð…ýIÊö&M9ì{¢¤lBy÷ý^Þsšv=4ñz'‡Ç×™}„5,M¾˜)oú³ïïÁ–Ý‚Uö v‡ÔFqÂÉž?Û ±G‰9ŠSääV|:æê·²¨“š90Ìõf ó ¹0kÉÁ]Xì°¸‚s,@7èÒÕòš±g™:hœ$7O@ןÛÏ’-i*"]˜C*>Px1é Z nÔñE5£¬-1]Ôïx ꀺþìaáäá9eëÃó¯®áìƒl»Y`—k\W%VOÔ»ìÉH̰ì:4ˆF%ÄÝ4úpþ͇µÆLDûØQ÷üÙšZw*ž¹¥Æ÷ò‡?S@iO»€2_ N( ¼x<( löüP@¹ýD% (»ÉB&-^ã²àh™pãêq+ŠÀ YoÞ{jøŸà½_7I",ƒ`‘œsæI-—”Û0—JÉVŠsÀ\‡ÖЄ„sqÕN&dÄc©ïHÙv3M¶åÐ"”‹¥–É6©±`r7À°ëÐ &M,žz1ˆ<”q±–ØA¶€ÝL°sO’-¯kD¦ÃNjLάèì:4ˆY«Ɖ©tbËØÔ%QPF Ùv³•QŠ gæØU¿Ê$§b°ìú3ˆœ«J*”:Yƒr¢”A:˜›sÌVA2«!¦‹¤AcA 0Ìuè÷[fcÎÑGI¹T¥@²Ýœe)ã.V§¦pwÕ¤)Œ:€®?s¨\"´zp¹“—¯ó[‚åN Z´Å=D[\yâû HŒ¿LmqmqÍžÚâ¶¿“h‹C[\7û Qv3ަÀ¬xèXV’Ñ/€À¬;ï½ Ü“eÏ–:Y¬‡œ#¹!.ƒd‘œ§1®¸šSXSc\¡,Fš26Ðè:4‡ánnÜG‰§!s¦ ÐA²Ý<[èd·fn]¸V§*UFt]æpÌL[±ªÛÌÇ\ì:Å(*hº¹ú¿ —’LJCÿwĉ5WÜ ¨ëÍbé§' :˜» æd`JYÕ¸4¥.•¸‚1+¡˜ƒ5æ XNÎV8)O»pR. 'Ý …“…“Í^ '·¿“(œ|„…“ ðçÙ4(’±kCåd"Š…åúDeˆÊúsÞuìÑΤlVåŸM憗A´H@Þ#긊i¬Cª²jZz2)™g Á<P×=¤SŠj#å~Öâu*Xz²ìæ**±õzØ™·ÄuNá¹+» "k2îe-^ªk˜D;Ȱ›kSâUm’:µÀŽSµl¨ ìz4ˆê¥ˆe>*d\ XsÁþ9,@7Óöß’=“sÉM³uÉœ”#@ÐõfÓàîYIÔúX ã€iðDBÒA´¨£|€:JÅ”¨£Üx$ê(ox|¨£ÜòN¢Ž Pö³Ó[bɬշhÊ@…¸vzC`Ö£÷ž´„Ïl]xïî6HÈYA'e¬ÿ)‰£tjêZÜÐ/Ðõh5‹f÷êídçË0VÆ8,07Ï:ËYÕÙƒ¼©|2§Ñ¥²@ù$0ס5,šÜ¢8S«ñúŒ]q,@7Sÿw¸»äª>ÜÔglž\P: ÐÁíßiÐA²Ý¬ ç(LdM‰Ku7p€ ëÑï'— Ω“¦©ƒiVAí$d Ø=¦mâªoUƒA%b&À°ëÍ Ò`–µh˜X'Q©é’qd ØÍÖý]]QSnª½LFã*–œP{ Øuèýçã ´6 ÞO,†TDÑÙ¢-îaÚâü‰o/p9º&´Å]<´Å5û~h‹ÛþN¢-mqÝ„fdæä¹akÓƒª¥¤àÈXs±Yþ;‰»Dôá¿çA5‘ B3ˆiÈyæÜTHŒ”EšZÀ«ºesWtÆuÚÃ)Ô5rtbJž-à,@7è(³d i]ÉylÀ|@×㜌¤¬.N˜CR! è Y€n––ËY´¨Qiª¢Lš˜9;":€®Gsh$¥ºý©ta±¦ Ì͉¹Å=R´añ0׳5ä0c“R´—½3u`O‰0IÙvs%/3»©´ÁŽ •TJ Ät€]‡Q•´D¦Ò‡ëO¦ƒP¨ { Ñ¢U`#êå-N>/Î~üÙ­gücõÿjõa£â5ÙNëüèÃòÕ–âíçã×CžÝ} 7ïŽßž.O^¯Þü¶y¨Iþ–ÑnÇz6þ¹8;_¾\‹fJãÆ¿çõ«ÿ]dSÅõä~Ú–îŒ&waÚh;{1&uaLkuztx´¹If«?8µu`ZÓÀíNÞD]¿Ð±§¾Í4ÜY[ŸfC‘_ NÛföOCѵžì<Žî˜-ª?áØðLh´Ûá,´½w~&=«»¼?¶_ÑÄw¥ù¹ëõìjÇ»ÎHOIôîvôvϱµ Eä§¼µà¼Â½ÃOGoëmÛËœD"½w Ê¿ú&Íá)\ø% a ÂoLÊf‰voAX•Š’ þíÚ‚pôIJc BlA¸{llAˆ-÷juSÑjìSÄäÂ…‹0ÏIÇx—”±âÛLX`Å·Ö|ó÷‹=³;UïÆ;ÙÔÀªü³Å:Þ-7iqS–dl‘Z7YÇÄl`XןAôq[¸¬ÜÉrÏÊ57¨ì [Ðn¦È.LBbd^íÂ<ˆr„ƒv ]±µû3=ÔA°³rîÖñþÉy9Á¼æå6=FÌË5»‡˜—Ûþîb^órÝDo¥TûOMÑ›Q©¤(Ž\%¢78ùˆÞ Xd)»æœ[v,‡qçT5”(2sà\æPIJÕëb½lÁj>dWê [Ðn®íuE3‰äÔF;c+5 $Fµ%hסEÌ"R¬dI½T)ø0®›ÎØ`²íf«·dOêÎcs íD|ÝüŒ&h‡Tr˜,8÷s˜ã·$´dçÀ¹þÌ¡ת¡¥ÏH^+@É‚t³.³s%]ò¶ž3-Â5fO Hן=Ô,^µ^ft‘’¨ƒhÑWð}}è+ØôÑWÐì"¢¯`û»‹¾ôtÁUÈÇmÊŒ»Â5åBÁ‰2"8Dpf´r°‡F'S7$6xu´K @´ÈVΔ­q5®¢ÞÄ:‰ÙÆ¥SÀ:°®?ƒh¡IØKêeöÆb¨!s¦ì [Ðn®õ¾Ò×UÕiì¤K*‰Ýss ]‡1ˆ®D€Uœ½ué仦^ªñÈ¿A´ÈTÎÜCW2+“r[WÔ@)J5ßXÛ¬ëÐ fO⩟=\4œœ;È´›«Ò²FhÂ%5v¸±gÍA;Ю/‹8î¨aÆ1–ÀýR°ƒhÁº»²ŽÅ¹h0µud—\ʸÿXÖõçý«‘%ñ>vç̃kIÒA°àÜ<]b’¥¨Kç¸êZu«ê/pœëÏF”¨jA]˜Că‘¾„`Qkùµ–†ZKÔZnzŒ¨µlvQk¹ýÝE­å#¬µ¼P€§¾%KÅK[øFêÉ” SrßzôòÑQõDÃ7iÊ»pN‹¥f‡s#ç8'wb,h Îuh-kuÝ”Ý{)Ƴ!'M„åO [Ðn®â¯ÐÊY-—¶¶‘ ¡Ä˜”í:´ˆ”³q*¹“5~}p7cl$Ñ‚u³°.5B «P´­EJduC X×£AäB%1³õQG%’­¾h`D ÖÍÃ:cqWiËb&‘d%´XÖõgÇÊó<îUÆ]DYoÆÎ@$ ÒÍBºœ]F?)Z2˜Uº’XkðNX ¤ëÐ*sŒKþ”@ù“ ÎíÝa¦.Ký 5FtDQU.ƒsà\wæÆ=Ý ±”.Ì¡Dâ‚ö9œ›g¡KËR’Dö¶x.±YΜ° 8ס9´¬ªÂ‘úè&>Á‹EFõ%$‹Fñhw4Š£Q|ÓcD£x³ƒˆFñíï.ű)O?}â㬩&/Ô¿9¥õ>¬ñâ·§mYuo¸˜`}ß'ÀA´ÈUÞu<$Í¢E£u9©'Ê„*K°®ÃŒVbVõ½ôY¶l€d ÚÍD»àÄÙÃÈ03Ú=™ÈNM‚I¼—[,ÖR°ƒhÁº¹zÅ…X¢Fvm¬sa¦’]`]‘SÒª£J¥ƒÈCÑÈa`D ÖÍÔ+ž“VŸ¤þ×Ä:!uvº(`]‘E9¡N¦uJu*“2Z YnÒq&£Ó7‘N“•Œ= @ºîì! ©8qw2§“G×?%Du-X7Ól•qiç¢ÜÕÛõü?{gÓÇ‘¤á¿"ø®r|Ú4ö`޳˜Ë –hŠX‰Hɳã_¿™´å±=T³Ò$»²ÙÁ£TdUwTæ“ñFEV¶®X7ᆈhBÆÈsT[ár“Ù®^—eØâÜ&õÀB£ÑKJ—l®`E/‹sƸ$Û™ß}Qús”¥­3÷ _–i«b|MÅøå§7%‚_.§ß”Œ‡>ûÛÏ¿òäkƦüçâøoÿò—„?¿|É/¿ùæÏ/C¾…À—}’‰|ã_ÝY3n ¤¼¦fÜ,±_Þ]3ÞÀ²jÆŸUÍøÝ÷®šñ.þXN/ѧ +E-ÒÌøœ8ZÈÁ˜œÊ‰;Ž1tÐ{¶Ñ$B…\Ð ʇ+ËV¸r£« Écã ÔÙ=U"\é½Ê4¤Hw$¤31µI¦r>—ES#ª;JY¶H·‘ň¨mÂc>SP"„¥óÈ.*•5Á"Ý BdïP޳do–ÀlÇÃ"]Y¶H·‰…•ÑD•mtIšáreɬ¨èZ¤; ÒybðX#ÂAw +ÃnʹûÈO~—PüÇù›!5Ï ]<&ŸyúN.Þl—ɽ~{rõáÕëO×6Èc_]~ºxóêãù‡ÿ†ÿÙòî¸ÁÝ{:úŸ§××Û©Þ^¾¿<;½8½ütýêÎeð@ßÂ#Š¿¬Ä_%þºõk,ñ×°{Vâ¯Ýk·Ä_%þš'|‘½ý¾ˆ ÷Ú3 …ߨ3aŸûä>9މ!â$ÒÇLÒ¥†!é…Z”2m¥ u´`x z¤².ÝÄ#)žÂ ^¬;Ž® æJ&©Š³L•¸I¯%qÁ®l[´Ûª‹:£Š‚Y ÎÇÒd>Ï®ÑNÕ ÂŠvÇ1+ÂÕ}’ã¿å’am½ìÊ´•¯äx%Ç+9þ”’ã^ÉñJŽßú5Vr|ØE«äøîµ[ÉñJŽOBQL7©¢Ã…Ð!ÓCãPB(¢NŠUEw$Éñ/{~vÕ”a+U°épq5r„1Ή";7väA$ÆÅ4Ô±ú¢Gª€93ÐsŽä©µ…F 5¯ ,[¤Û¨Z\²Àcˆt}Œ}sá z]RŸÞ¸éhÞ‹5ÈféjO‹PïæQ¤+Ëé6 ô’—æêd útf èæ5š§HW!®Š]–a‹ss®;fâ CE=s¡&Ž Å¹âÜ„.ôL0tŠI´°°8;‚éʴźmòt&Nî9½t& 9ˆè¥EHƒ ¯¨Q¬{¬#Ñ>Ï%x–Þ¿š‹y2U_ç²mõTQOõTQÏÓ*ê‰*ê©¢ž[¿Æ*êvÒª¨g÷Ú­¢ž*ê™'ˆâ cC 8ƒå0ÄÎÄ!lí“V_”ãHŒg¦²ö.§S8Úºˆ1IV¥ [É‚-8‡¤&íÅãœH66*ưcÎö 4k0ÖqpNš#Ù|Y¦9tB¸4¿¨8W†-ÎmSÒ“ÆÉ9ƹf\FŽöÎŒ?‡½5gùsG"3wcµÔYF¿e4Ý/Еe‹tI:!HêaÈÁùnÀ|¤+©s•ôl»VIO¶8·%点ñ ÜF9×H—½óÞAxtâäÎŹ£àœ±ô2 "še–‹,p)Ô•m‹våéÔ›gÆ8:§§yì„D"Pz”¢Ý„Q®4m;Ï‘Îñ\•¤üº2m•ôTIO•ôTIÏ“*éÉ*é©’ž[¿Æ*évѪ¤g÷Ú­’ž*é™gN€'AŒ•ô„hfogŠB©Ê|Ae颈'™‡ëѵ$Qù‚2m¥ ¶bfc»êXrÜCâ ’ã%;:Ö±cŸ¶b“4EÔ¥G¹É‹ueÚbÝ6¬KUp’Áù«Ð|»`>¿N]˜ÔPj.Ý‘Á±½ž`s4fhû!²q¡®,[¤Û&‚‰†¨Bƒ“Æ‘ƒØ”è0$ÏÍ5‹Þ©Hw¤ oç°IZÝ?g\ %±PW¦-ÖmÕ˜È8"’‘Ǽ:FÈP>ÖUóÈXªí f ³ŒuY,ÝkkY¶äÎ%w.¹sÉŸ’Ü9±äÎ%w¾õk,¹ó°ƒVrçÝk·äÎ%wž'€æ8@a bG9ŒJš‚Tå((Þ˜MŽŒsôÐÀ\ÄÅ `eÙJlÔñ˜˜Du0U ʘ~³z“¬fIª 2úŒ°IºEµG2¬´x™¶X· ëú@öÐvH“€)»1SöÐTöëfÛÅ-³ï‡s4‹zÞÅ&J±®L[¬Û†u!Ö %84³§¹ƒiÂi©‡Á!•†fÂbÝQ°N¡Æ<1f©tŒæXè–ŠueÚb݃Æ0ÝT”ƒÆXgˆ ¡®‡QÚ“dÚ~ŠuGÑßÔ ©m@>I Ë|I³<—m‹v[iS¤”’HlŒv*ÐHçB‡2» Á#jvÏ‘D1 Ë§,'éׯ‹`€Ô8Ö2m±n+Ö5\X†XçÒNVqž]ï6ˆÊźãˆbv±™€Ìqú'YBº¬XW¦-ÖmÅl]ª¨Á˜Ó“eö8Š3(aµX? ÖÑÒNaÀ½´¹ž/é*TAÌ2mµm¨¶ Õ¶¡Ú6<©¶ Pmªmí_cµmvѪmÃîµ[mªmÃ<=žI YS‡&÷¤¢§9ÂaÁÚnÁYmŽ#]0Rѵ?ûóU¥ [©‚ýsŽ–r1ÑkOĽx:“«µ87ßvȪ=¨“Ä“cfðšÆZ¦-Ömĺ.JO„dc]Ϧ§«GM/ÖÍ·!¢©Å,b,J™Ý"]¶R╯”x¥Ä=%Þ6‡“‹N®ÿýÿ¾ø›ã¾¼|ë'ZBëîõñüýé«©Çý‚_nyýÇoôúíù»7W§¯Þ]¾þßÛoµêlõ…»}Á¿Ñ&üçÉõÇÓonL³CŸ€Ÿõ ßž_<¹x}[êiµ$á,¶C€0´ÌÖÝíN¹Á*¡Áº{]^Ÿ_Ü~—]þÎÚ¬÷º|÷—}«•/úO/Ø­úKû¿½ª=[»SCóÅ2°ÄO7Ģ –¹>ÿñôôø³IP×è9~}õžô{’¬¡õ#õÉÕ«³~î?íB‚/.$ø¼ÙÿõÓų¿¶ëO¡yB¥D›q}À{/­ç¸d¯¼D¥»×V´I¨{[\èþŸ³=¸±IšŠÜý9yn[pïΟ{û˜¿¬Õ·û|ÍÎçÿI€Ø\ó_%ˆïðå¯~¥õ»#¤úâìWמÝqíw¿ºö»;®=ùåh²Sox§âð÷ßÔw€ô´çºã]õp7P+þx~öãÉÙ>n\¾ìS÷eÿëäã­âÓrdË‘}TGöêô¬½‹k^Ñ^âšÏþþÓoÔü©TƒÜYå±êÜqSåÈÐeÏwWy ‘öC}UyT•Çþr!Uåñ‡«‘–4‡4)€”É^ ½Öî¾ÞSùtŽ:Å$tðIP‡ÐÉYŠueÚbÝ6¬£h¯õ¾%c™ºpô,Ö­\£I (kzëîåBQï)”9ª§¬ƒX*SW–-ÒmC:ìÙ6I‹ËÔ¹JP x‘®â—Óm‡i¦ÔÎ>ÇvȽ£)”øòÞ–u´$&ʘ¤w¥.î.­4‹t[Å/Õ³kˆtè"–Eºõ¤k{oó„É*~¹‡T·³[Dð$©º\H¡|º²l‘nÒ©b*š µiQfÕŠ^®]¢ÑÜçvøs±"ÝãǸÄ !l’Ù;²3”*¥L[¬ÛlÌ!u½ÄØHƒ.o ‚bÝÁÄ/†u}à/ ¥Í³!SFMß)Óë¶òëPÌÁÆü:³DׯºšJ°–u¢AnîQUuû¨2NRbÀY†´´ 1ú‚)Ö•i‹u)0­§\‚ƆªRß¹]°z¥¬]£†ÄªnkŠM‹u÷ÜÜ(„f™ªJr3{SJ™R¦-Öm5@ÈÙ‡”)‚ H¥L9 æñh0ƒYÚkœ“쇺¨ŠR5{¾·i-zm9Ì!¯E[,•+[79épé15`eôêXÄ£§ëŠtkO£ÚNÎ\½ž÷rôWMΘ¤ù=KŸJà-Ò•e‹tI:M±ÂŒ_›0FÅ/×.Q¡Tb±(]Ê>„zà@“ šæ¶Ð¤·Ë)Ò•e‹t›¬9t®é>¦JQÈË(æáD/H©$IÄsì‡H õ!Y½,Ëé¶ ]ïáàØ;ãò`­A2Q”&¥H7ã~ˆÍ{îÝæeŽ–À±°qx)RʰŹ-†3J¸Ž4à…ÕØ1ª|¼07a€kÄà{Ø kôxöI`îÅ×7ÄúÒ/¾þpruòþöÿ~ñõ»“ž~/nþïç÷èêôìüòâ«g'¯?žÿðYG÷ì‡Ó«ëöÏýKǯž½9½~ý_½¼~‹‰øìï?ýÆŸë汞]œ¼oíÇWoN?||»ã5ýïÜÎOþ»8yùi'ïÿ½FîÿݻӋ7¯ÞŸ~|{ùf×S´CÉéY3ÊçᇹýëËw;7‰7ì|M¯þôÙ*m±ì¼òìæJ% _Ÿí¼ò»~¥$¶—|ç•'Â_î~²k­ìü #_Ùå÷ß_Ÿî|cî>_Ý÷þõ*ÝqÜkǼß^½sSØ}÷‘Oz~Ñ–ùÎO:p¢Z”Ûž{~r½ö޻Ž#·þþôäãÛÓ«í6¤ïÞ}ºê;ïÈfðPwn4Ùù÷ nq–ž½»¼ü𳞞WŒÝ'Ká!¯LˆÉ„zà@“Œßä¶Ð¤·Ë)Ò•e‹t›¬9t®é>¦JQÈË(æáD/H©$IÄsì‡H õ!Y½,Ëé¶ ]ïáàØ;ãò`­A2Q”&¥H7ã~ˆÍ{îÝæeŽ–À±°qx)RʰŹ-†3J¸Ž4à…ÕøÿÙ;·Ý:Ž\ ¿Šàû´‹§" h æ6æf_ËÒ²-Œ†$˜<ý®–íÄɶ[]Ë’»,ýB$ VµºW³ŠÉb‘NããÀÜ€®ÿmˆÖãì“ÀÜñË;b}kÀñË÷»ëÝÅ×}üò|÷ßý7p|÷»OóèzÿöìêòÅÑîäöì·ÏytG¿í¯oÚ?Ï/^îoNþñâŸ7ï(‰þýñŠo>×Ýc]î.Ú_ûýÕéþýí»…izÀœ[üä{€ÝÅÕ‡EÞÿ=ëãÍYâaîÿú|yúêbûîêté)šQ²Û„ò£ò0·?¹:_TÇw§éõ¯Ÿ¥ÒËâÈ·_Œ|»8òõ#_/ŽÜýJŒÜ-­•ÅÒóʮ޼¹Ù/Θûí«;sïÏ©|¹×̼¿Ž^T Ëwïù¤g—m™/~Ò‹¦kQ^Þ6{¶»Y{ïåäÞž[¿Ùïnßí¯·SH¯Ï?\Ïš·G<ÔMßø<à+ÎÒÑùÕÕûOBxrÑÇæ_I¥JWOÕ»:ÜTÜTà–Á-Ðz—9h µRª™¸Li.LpÌ ZD ·a²ä¬™}çRJ¡ôßëFÜ‘¢œQšB!z™‚ÍX€:H¤ÛäìwZ¸‰¨÷Õô’RÃèÙ“ Ý€¦?5}¨Úìÿ1ödjNÌB(éÉ‚tùt%’YEÂúHgI†ê• ݈ú0½:©Ä eŸÈhª)¤(Õ Ù‚v›ùuâ6§ghßùïÆ¹’éLðë@»5¢Ô¢1wDÌQN ‹9XÉ‚tÛ.4Ø”‹DéJKWjé@ºm©Æf>ˆí_cªál`d ÚmÅ$×B¥Á®o¿ŽŠºYx€v ÝˆÖ¿›—¦G‰té4׉-8Ù‚v[Ñnîl]¨öÕöRã$®ÚvãiDœ~¢¨ƒ`Á¹C8çUІöuV•©p˜)¡/8uÎA°(y²YÉ{Ê%Oè*Tò¤ŒUñ¤i¬ªxNk*žH©5QñäOî¿7*ž âÉÑcuH&ã4¡¾dÆíöÚ~¯ìùôE…íþD2I™óàˆÇØg#›RÉ}šseªÚ náHéÛeK¥R˜„À9D:€‚çæœ5ÏL(‹Ö.Îy±P¯8ΩIæ=àÚ‘½ý¨v€t-X·-뢺róëj_Ë9Ÿ„‰]Ñ+¬P!Ræ[7¥ArÉ)&NWÀ²í6¢]:v£¾zÍb•j¡Š:ÐnDó?K5O‹A:E›L*L Ï¢ë6ÊJ)ê•ÄJgVJF©5jEÅf°nHë_iîÕcm?®õ_êTÓÛBì [Ðn#Úy-Ìœ=žO$AQ4'ÀA»5"¢ÊÔS7þq5¢N͉‚V<-X·ë¤rª×>Öqð¼g§è:Ö iý'Í9 NcTöý%c¢fOŠu-X· ë4ƒ«‘:w±®)n)ªµ X7¢ñïR$rŒ„½¦]ƒÐa’é6"]%ãVjí"]umkÅé:nD}hNfÒæö ¦¿L…X-V!Z°n#Ö¹°±[öÕ±,"UÄ "˜`Ý€ QÅæäôä:N{fÏ@wÈ´ÛŒv9÷¯…J—g—ÞXG©‰ªÍ Ýˆæ?Ñlü‹É‘ëdÕ£ ï$ ÒmôæW)]Âxrå2g…ƒt Ýxú"½H#Е:ÍÍ®8A:H¤Û†tÁî)Ä}9˜sáqté†Ô‡æ•4¸Ž¡-§"ɳu,H·Qfè¼Ïë§ ”„\’pޤQ– I3å1ªHy³ü­*Á§ƒdAºHצ +'gßò¬É$¨… Ò ¨™µÚªuŒ~/“Kˆ!’é¶!g‰ÆÅûHWKø|lg @ºc\"TÈELjq±LY­(2R Yn#Ò±pº“õ/žÍÔéFŒq•ÐLq´6{ZÁKœ;¤þ¥¸7hiôytm®q4ÔáŒ87¦:4»–cìåМ‰N’é6êkà¥ÁŽTúzøDm³Í© cH7d„kî9lIƒäçá4$ ÒmÜ›Õ$©X±è#]I­QÙ‘y Ò ¨UK¡(‘cèCõI“3Pæ’é¶![ 5+)´‹tæ¥F6cÑKnDË_l.{ouŒLô¦š±OÑ‚u÷ 7“(d}¬«Êîµ¢F X7 BdZ¤ R ¸éæ)+Î@¶ Ýv½ê¨–ÂÙG;gjÁ³í†Ôˆ*lš1ˆF„gÑ‚u›Ÿw£Tséd]”ZÛu%À:°n@…Ȥ^­† býví“¡ÝñË;p}kÀñË÷»ëÝÅ×}üò|÷ßý7Hp|÷»OSézÿöìêòÅÑîäöì·öÿ·×ö/Ž~Û_ß´¾‹g¿8:ÝßœüãÅ?oÞQ’ýûãß|®»Ç:ºÜ]´¿öû«ÓýûÛw 3õïÉ¿+ô÷â'ÿÛì.®>,bÿ†õÜÿõùþòôÕÅþöÝÕéÒS4Ûdÿ¶ åó‹x˜»Ÿ\/ª‰ã»‹³ôú×&”J¤ÍYùvNÙF¾]ùº”Ù´)mŽ/ŽÜýúY$Ç/wKKeñƒô¼²«7onö‹æ~#«}_Îä{l¾fëýuô¢NX¾{Ï'=»l«|ñ“v˜5]kòò¶©Ü³ÝÍÚ{ß餹õ›ýîöÝþz;}ôúüÃõ¬x;t=ÔLßø<à+.ÓÑùÕÕûOBxr¾™LJÅh.ØÜÛƒgn@ÞÜ T×=²‚ °n@…(ÍS)=ç|¹Fð|<,˜q¤²í¶¢– ‹ôäcòTjÕHí@»Íÿ°ù((ë §±²LkeØA´`Ýc°®9gZ¹ºõ±N’ª‰{ëÀº­ÿfü[5¥N°Ëd*ŽD ÖmÆ:Î,f%³‹uÄQ¼òSÀºbIÓz—È0H¤‹Ú$)„“-h·í¢™Hmòxé£Í…ÇKIT íFÔˆ*"É2ÌY¬:çtQa„1![Ðn3ÚIeŠê]´K1Ë…!C´Q#ßÅØb Ø¢7 ÑàÚA´?;ëŽ_Þaë[Ž_¾ß]ï.¾þëã—ç»ÿî¿Áã»ß}šIÿ³»¹ÝÿkwùÛîæÅÑîäöì·ÏÕ}~Û_ßœ]]Þmà~sªß=ÅÑåî¢]÷û«ÓýûÛw óòïÕ e½øAÿö»‹«‹Œ?X=÷}¾¿<}u±¿}wuºôÍÙ¿m2ø£yÕÃÜþêúìíÙåÒï·š½ò¥\î1Wš™ò×Ñ‹zùî=ŸôäãŒ]¸ÙÇ‹Ïþå:¸Þ¿ms}q îoNþñâŸ7ï(©ýûã÷(ƒ¾åqð"YõY0ßiçõ?ÑÊ%ôõ…ôÏsru¾‚´ÇwÃÖý×ϯ¯±gÅø·_Œ»Æýbüëãw_Œß­€ßý³ÿ_½ys³_1 ×:]}*¬_‘õ8[ýoãì²io£Ûå8@;\Þ6ãèlQÑ~åiÖ4è˜7ûÝí»ýõHÚóõù‡ëÝzŠãYš±¸BN󰯄EŽÎ¯®ÞÝŠÕ²" ó±˜N¡+.ógt†§´9²×~¬­ ñgŒ†æäF*JBë*ÿõEjzœ™ÕQ›ïŽÝ¬àtÄq¾;š³>¦ÓÙ9<¾³>ÊÓëy°°@gpà;Uë!‚îÅÿÿƒ}i¾½kíðÁúøPG”“â‰LŠº2²µþ¯ØQyšD/D1Ÿ .‡]ÛuLQDÑŸщœkµ\eÿáÊû*Sļ ¦cZüÓT(ª7 ³Ó<ÄO/É4øé ú3£:ËP“AÕwêd®!¨cVü³Lƒé"¥ú\µLÓŸÓfÒ1)@ôáˆ.S™‹xq·Cˆ>×ųTBìD^^:—¬QsØ «Õ‰Ûâ^ÛPǼןŒ§îµ6g}ö¶»¹^¦¬ÌT ­<·®ƒëðÔá©ÃSǤÑ‹èšÅæÔŽ ¨+róa÷O?ö[ #Ÿù‘Ó¢ù7¢!ãŸÉ‰SªÀWÊTcƒð‡U‰m6Ÿá$P¾ú³Âº‹7hŽ[<ÌtÊp+Ác^ü,ób3®ßÓ—èó {ë×/ö(ú4äË-s±ý…þ,ŒN,O¼ËÍÙïûnBŸ^Ùú&!_^³Y“ͺNÜ»j›ÊYì¼ÔÓåé÷««‹íš‰Ýž]ì_ÝÛ›æxöÇCÜ<Ì­OÞŸ^ï/__ügéæçn÷©[ÖÿînÛ¥§×Wïožd¹2é§»×m{È´Û¸…Ü÷¶R„ò4ì”{—Ð!–ÊOÛÎìÞe¶z±}eÉœ]Ÿœï×pè_w#9x]ÓÜCáw.ÅŽ|ø²| Þ¡ÏصP\®ß÷„ëš=þ³>_DîmüøéªÎöŸ­Â¾&Ÿƒ=­ ÿŒ/¬| ‡Šd|¸9pñQquóÇ6k[nª!Þ_­~‹}û#«þ)“%ÏmðVïŽÌ{#2ÍÎBsÐ{‘Þ¨µzƒÞˆœƒÞLoi®w’¸ÖNzÓÕ˜É ²Ö@ïez£Öè z?z“¦–b¤ ÷£Ó›kIm Ž~zs÷*‘sÐ{‘Þ¨µzƒÞφިÖò£èÝ,jiµŸÞ.ÍeOWÐô^¢7j­Þ ÷³‰œ£ÇØ£7»Fª“þ{w“c7²£axGFðŸÜÿÆZª;®¸-Á:èF¼Èò0•iø9dŸë­u}ȪfÎÑ{«7YkèÞÇèS¹*È9ÿ^o‰°²5Ïß½³f2úúvôFï×ÛYkèÞèÞYoéNQ^{göÎÑ{«7YkèÞÇèÍÌùÏô®U’•ÏõW‘âJ zoõ&k ½Ñ½Ñû/ëmuŸR÷7c³|ex÷½Ñ{«7YkèÞÇè}g­9WJ~‘Ö’¦žý|æ|J«ç½Ñ{«7YkèÞ§è;÷kï5.:Ïõι¾W2µ†Þ[½ÉZCoô>Foö½¥÷ê뇙m/Þ½E]ÆÐ½÷z“µ†ÞèMç½ÿ²Þ²dFzäyía«lBÑ{¯7YkèÞÇèÍ•’Ÿé-6î+ìùÔšgµ´&I©è½×›¬5ôFï³:çd­}¯·ê¬‰çûÞî9KµBнwz“µ†Þè}LíÍÆØÏ޽ǖVÛ’çz[µ™’”ŠÞ;½…¬5ôFojoôþ«z럱J¿OŸO­ÙJÏë?:çè½×›¬5ôFojoôþ¿£·¶Fª“”ŠÞ[½ÉZCoô>Fï{æÜª½?×ûÆÛ¯`ßÔÞæÕ^ãèÞ;½ÉZCoô¦öFï¿­wtdJ¿ÈZÓÊè;©woôÞêMÖz£7z£÷_ÕÛþ¬êÕoÒZLÂm…êBoôÞéMÖz£÷QsÒZ~“ÖR“½æ&ø©Þ™ªéæd­¡÷Vo²ÖнOÑ[4«.V¸ïýƒ´–5‘òJo3÷.²ÖÐ{«7YkèÞÇèÍÆØÏ:çˬ³,ž'¥ªFͺäGoôÞêMÖz£÷1sîe…ÞßO­¥‡«ÄŠÇzKÏ\Ÿ±ìþVôFï×›¬5ôFïcjï\#˱lŒY¬KðUÏõ.ŸñZER*zïôV²Öн©½c*WïÞßëí+­Zs^ÔÞ6Ñ•÷²z£÷¿ëMÖz£÷1µ·Yj—&z®·j­©eϯ”HÎ’.ÒZÐ{«7YkèÞÇÔÞ¼{ÿJï®ê‰´óš«h¿~SèÞ;½ÉZCoô>Fïžtî{ÿ@ïìÑXãÏï{KÔ½˜¯Ê»7zoõ&k ½Ñû½IkùÞ1–óJo×{1š¤TôÞêMÖz£÷)z‹¯âèý¹ÞwPjiäówïuý–æîº“µ†Þ[½ÉZCoô>¦öæÝûgz»®ëŸ×’õBo Õ çݽ·z“µ†ÞèMç½ÿ¶Þ÷ȹúy®w´§N3çè½Õ›´ôFïcôvÕÈajíI©ê¶®züÅ…P‹éaß½wzi-èÞ§è-uñ=ºx÷þ¼ö.O—°ÊçYk+ݭdž™sôÞêMZ z£÷1z‡Zt(zcìú˜´Z$^¤µ¬Ñ螥èÞ;½IkAoô>¦s®Ó5ã䜯wD]…·½x÷u¹Oλ7zoõ&­½Ñû½ÛC¬™Zû¾sžw2N¤…½x÷^)+jq!½wz3çèÞÇèãZÍÔÚ¦ÖLǺä>5òøÝ{TÛe±ïÞ[½¹ïÞè}ŒÞf)e6èýý…ÐÖÌëÿâÅÔZø]¶Ë]¶£7zÿ»ÞlŒ¡7zÔ9_nÆ»÷jÉ!ëyí}Ñ_‚_Å;z£÷¿ëí‹1ôFïcôö¹þ3ç?Ð{D*§ßlŒK·™’sŽÞ[½ÙCoô>EoYi«¥zÞ9·Yîj%o’RWÍ”Ò9Gï­ÞlŒ¡7zŸS{k‡eÐ9ÿERªéU}W¿¹*­AZ zoõfc ½Ñû½G[Gèœÿ kMÜå~½~‘Ö¢WÝ®CíÞ[½¹ïÞè}ŒÞa¦•èýõ»·¯%“5/fÎÕµbT‹œsôÞêÍ}oôFïcôαe±¸ú½Þ1©ú"­¥]òúŒÅ…PôÞêÍ}oôFojoôþÛzwN̘?×û,´KIkAï­Þd­¡7z£w¥,×¢öþ^oMsO³ç3çšR•¦ÍÔzoõ&k ½Ñû½5£êò½¿Öû>ÄjÓ%/:çËîÅYÞè½Ó›¬5ôFïcôN¿[„¤ÔïõnŸÕñ¦ö–V¹7Å“¬5ôÞé-d­¡7z£w\uw®…Þßëí*÷×ä ½Ílõµ7zoõ&k ½Ñ½Ñûoë-7Ýö*çüÞo©TôFïÞd­¡7zŸ¢÷?I©Á»÷jï«~ž²|~ß[r•·¨3µ†Þ[½ÉZCoô>¦öfjíWzKNê ±y‘”ª®-±¨½Ñ{«7YkèÞÇèÍ}ï_ém!ž™/²Ö®Ê;V.¦ÖÐ{¯7YkèÞÇè}‘°¬EÐûk½#¢'Ö¬ç3ç×§«ëc–:Ykè½×›¬5ôFï£:ç™Æ±ïõ¶^Y²Ô_è]í^:ŽÞè½Ó›¬5ôFïSô7ÑÕd­ý sÞ"½–÷zq¥$Mc µ7zïõ&k ½Ñû˜ÚÛg­h]èýµÞK£W]x½¨½]«Ç…©5ôÞêMÖz£÷1µ·h…·£÷÷c!©#ÏkïÔUj¥Nç½wz+YkèÞÇÔÞÜûÞú§Æ—_õw=ß÷^Ýê"ì{£÷Vo²ÖнÒÛWz­w¶ç”Ä‹+%%ÿñ½Ñ{§7YkèÞÇtÎÿs¶Ò ½¿Ö;ªG*–½˜9×µ$ŃûÞè½Õ›¬5ôFïsjïq­û6z­·¯n×Hgß½?Ò›¬5ôFïcôn_næì{¯·ÚŠ\¶ž¿{ß·½[²cè½Õ›¬5ôFïcôví«(djíz¯®±çzwFÅØ=ð†Þèýïz“µ†Þè}ŒÞ­^¤µü`jÍîóÞãóâBèÌÔj6ÆÐ{«7YkèÞ§è-ª–-Üû^ï6÷ÐÎz^{_¿&©Rm®” ÷Vo²Öн©½c¹æU‚£÷çûÞé¦#ë…Þ9&WéèÞ;½ÉZCoô>Foî{ÿ.)ÕÜ–yù‹´µë7ÕƒÞè½ÓÛÈZCoô>Fo‘îÈ"­åûιÏ,k•y®÷¬TÍ4fÎÑ{«7YkèÞÇè])WåÍÔÚ÷zû’Öp}qc,V¦ŠºP{£÷Vo²ÖнÑÛ,¥Ìx÷þ^oÉÕÕÏgνî¨TŸæÆzoõ&k ½ÑûœÚ{ÊîCcèý¹ÞÞR­#ÏÓZFï¼¾¬EÐûk½«ÅWWg?¯½]jÊB½Ñ{§7YkèÞÇè}_)©«GïÏõÖ¬«„Î~ñî­#)ÁÆzoõ&k ½Ñ½Ñû/뙢+½Ÿ§µ´E‡»ïÞè½Õ›¬5ôFïcôî Í:çŸë•ÓËB_d­U¨Uä2ôFïÞd­¡7z£÷¬«*$çü{½cµiê<ŸZ«n)áJ zïõ&k ½Ñû½Ùû•Þ®×g%s©z[.ñvî{£÷^o²ÖнÑû¾9mJÎù÷zÛ„˜«¬|®·g]³bq¥½·z“µ†Þè}ŒÞjUbAÎù÷z›ÊUyG­çz¯´µR’woôÞêMÖz£÷1zçØºð.ôþ\oqËXÂ…PôþHo²ÖнÑû9o 6Æ>×[+µ—/{£·Ž¯HGoôÞéd­¡7zU{»SkßëíÒ¢­ñ|j-+£ÓzHJEï­Þd­¡7z£÷?3çYlŒ}®·˜·{¸Äs½}Ôçž/DoôÞéMÖz£÷1zǸ– Skßë­a–RëEíÝý+ǹŠÞ[½ÉZCoô>Fï@1ã¾÷÷óÌ*•3ç]¢¦×/ ½Ñ{§7YkèÞÇè}_õž÷ÒZJ­ç>Ôý"ç¼–Ûò"­½·z“µ†Þè}ŒÞ÷¾÷*gcìû¤ÔìÌ{i{žß÷Ö¥®ÕIç½·z“µ†Þè}ŽÞ•iÞ_뽺l]ô‹+%išk, ½Ñ{«7YkèÞÇèMRêoô^ÆÇ/…KÞì{»è¬^Þè½Ó›¬5ôFoôFï¿]{kfWª>×;Wåe¿ûÞè½Õ›¬5ôFo:çèý—õ~½1¦–tM” 7zoô.²ÖнÑÛçúSJÖÚ÷zwLHÌŠÇz‹ØÔ˜M¢7zïô&k ½Ñû½¹Rò3½¯Ÿtk¯ñçz‡éÒ÷¸:z£÷¿ëMÖz£÷1zßWJÊ„wïï÷½5—¥È<¯½mé¤Dz£÷Vo²ÖнÑÛ*Ú‡}ï\íH¶yþîm&Þ%ÕÌœ£÷Vo²Öнћ©µŸé]Wá}}V*y¬·ÖȬ•ÆÌ9zoõ&k ½Ñ›Ú½ÿ²ÞQcQ±¼ëí-êYk¨½Ñ{«7YkèÞÇèÍ…Ð_髺ÕúÅÌy¬Ž¶ð(ôFïÞd­¡7zS{£÷ßÖûn{ä½öõPï¿¿q cè½Õ›¬5ôFïcô¾oŒYïÞë­Wí+CVÙóÚ»euÚ”¢7zïô&k ½Ñû½ÅF$Ä ½?×;RJµâyç<ë*”}oôÞêÝd­¡7zS{·ÉT ïÞŸë]î¢.åÏgγ#{]Ÿ²¸ïÞ[½ÉZCoô>Fo®”üLoËé|±ïÖb5èÞ[½ÉZCoô>¦s¾&ª‡¤Ô¯õ¶?Þ+ÃCŸO­¥Ô˜´+cè½Õ›¬5ôFïcjïÎ^™ z­whY-ñî-2×G,CoôÞéMÖz£÷1z«U­bcìz[/ÏôçµwÔ…w¥+BÑ{«7YkèÞÇèÍ…Ð_éíá«ë¹Þr7ÜsûÞè½Õ›¬5ôFïSô–P]ÁÆØÞ½Wv»Ìó}oµP±åtÎÑ{¯7YkèÞÇÔÞ÷² z®wiçr“zq¥$ûÒÛi-è½Õ›¬5ôFïcjo©Ì«&äÝûóv‹ýüÝ[LgÒt‘sŽÞ[½ÉZCoô>Fï¥êZJZË:çá®ÞñôƘüi÷ËoôFïÞCÖz£÷9s6Æ~Ö9µòôy¬wÝð›9çè½×›¬5ôFïcôfæügs×i—åúXïwñ¹>e¡7zïô&k ½Ñû½'Z/U˜9ÿ\ï{fmêú¸TÏõö5:ÆÌ9zÿ½ÉZCoô>§sÎÌù¯ôŽ ñõüÝ;Ê-'“œsôÞëMÖz£÷1z“µö3½íúaGK¬çz÷2QŸèÞ;½ÉZCoô>Fï Éé¡sþ¹Þ+ÜL5ÒëícáWñ­lŒ¡÷Vo²ÖнÑ;¯/k¡sþ¹Þ"eê­#Ïkïê¬^ŽÞè½Ó›¬5ôFïcôŽåšk±1ö}ím•£Õñ¢ö6éÔ¦sŽÞ[½ÉZCoô>Fo¯¸—‘Øû¾ö¶Ð–|>µf¥&&.Ü÷Fï­Þd­¡7z£7ïÞ¿«½»ï´ryžÖbÞ×g¬²äÆzoôŽEÖz£÷1z‹t‡µ÷ÇzëŸQQIõ‰Çz_û´®t²ÖÐ{«7YkèÞÇèÍÔÚ¯ôîåeãõâÝ[Ã<Ò®ú½Ñ{§7YkèÞÇèMZ˯ô®ñå]Ïõ–‰«lK¦ÖÐ{«7YkèÞÇèý›¿Øè}ë-™áÏÓZ¤–F¦8ûÞè½Õ›¬5ôFïsjïŠö!kíSkš3Ñóªö¾*ïÕYÔÞè½Õ›¬5ôFïcô֌ʴFïÏ7ÆV¦Ö¸Èÿ°wÍq=þ+.ß3i 4Pål'¹nêÛãÖ–jbOÉS‘5.œÝä×/)ùs$Y"»éáHZ¾N%•9„›M7¿Ð6öܾè©ôSç—ÛõÙv½Ÿbß•‡ûýìóEÁ‰>”æ¶n{^mÚÕÅ_ˆ~õÿ'Ÿv¹/_œívŸ¾¼ðêors~yñWíÕWüc§k·—÷Pÿ3ýQËåÍnê¦VÎ+I™”£Å_ÝÔ̼ꂚîWúóª×vƒÔ6žÜhÔ÷é™vr›ù;ìL+ngn³S휅J›Ú:]`¿>;¹û_ÏÍ—Í_Å»ÔzË·ÎßÔ³iŠÒ6V_Æ+µÛLl^ŸŸžm¾~)¹wý†±I&·:½ï¾´Æ)¥mSÊ0¥0¥Fž×0GúP§ñ!¯~lR$KÑ/d’CsæéúE’&ê$ŒC¿@¿@¿6Q”)ÈåÙÀÆË*‡1ä fÔgÔËó̾ôG3—ÈõõõrÖˆjds¥gÚ,­º@Y ÙL©EN©'¤_^ýx%?ž@]K¿¸÷OU˵û¿YÖÂ/_œ^ì>úéå›îÊ=ÊY¾ ùšì<÷¦¹§_βßþ½™±r‚2Gä¬*­•7ï|B•OhQ½Òyt~q}þçz?|]ÕSo;‰ÝîãèHLö íö\n?nN*K^õ5kxcÞ}Øž½¿ØœŸœíÞý1nN³œ¯°¨bzÜ¢ÊoëýåæíÕT,™l™"•9â,©¤Æ‹ä‹=6ƒEMŒh¦C»=»‹íév¼¶šS*èÚkçê|ÿ„ùúƒ}|ýæ“kÝ^Ä„íE/P›üðdEmòÿ³íEIÄM±q U„e¢æã$yÅÆÅÂ"p¤Eý”[àæ`&½AoÐ{!ô¦œ”2=[; ¶„k¦wŠ,^¢`s0è=Lï½AoÐ{!ô¾BŠº µÇŽ´ÐÂÔÅÐyBk¢ª¼ô½èÍ ô½Aï¥ÄÞ.ZˆôžÞ’³k6¶vz›DwkIzƒÞƒô&Ðô½Bo6êþÍ8j~z«&uíO¥j_÷v#ò"Š#-@ïAz3è zƒÞ ÊœŽl ÷ì™sK%q.dͱw¶ìÆ AÕè=Hï zƒÞ ÷Rè}œ‰ zçUÎl^Œ&dÎ…û£Gú61 7è=Do½AoÐ{)™sJ¢^;Ææ§w˜{Çà RiÊÁ”= ô½‡è­ 7è z/„Þ¨Z;½¹?3¡¯=“ö̹X&‘œô½‡èm 7è z/…ÞØï}zÓʼ߶ isÕZ¿ÕLŒJAæô¤7z­Þ 7boÐû ôæî¯QŠ÷‚Ծߛ…“I(è zÒ½Ö@oÐô½Lï¢â¦&Öž9§dá*Ø1zÒ½Ö@oÐ{)ôNÎ*V;Æf§·§’£0Isæ\rq÷ì9@oÐ{€Þ½Ö@oÐ{)ôf)&)#öžÝ[ÈÙKS;½­¤"^û½AïAz£×è z/&öÆ~ïcÑ›¤ß3Æ,íUk¬™Y;Æ@ïAz£×è z/…ÞT”È=è={ìí,‘È'œÚÝ”¤ôô½Aï!z£×è z#ö½Lï~Ù›#§¾ô¬±jÍ=ú´{2œ zÒ½Ö@oÐ{1±7YÉd¡ ÷¼ôN«`¦â)§ö^kó“d'Cì zÒ½Ö@oÐ{1ôÆŽ±cÑ»$c‘ ÝZJw/ IA¯5Ð{ÞèµzƒÞÈœƒÞ¥w^QßkÍr¶vz›© »2ç ÷ ½Ñk ô½—{{Pà”’§LïlœRVtkY½?û|ñ»¯í&¼ùå‹Ó‹ÝçO?½|Ó]¹¹¿±Q$ú?î´trï·ofsoÝdPK)¼äÒæÝnßù„œ[ÿN|“ô8ΣÓëó?×ûá몞zÛIìvGGb²oh·çrûqsÒ¹öýfÜ)¼ê/þjÖþðƼû°={±9?9Û½ûcÜœfVXT1=nQeÿaý~($Û·4‰ Gœ•¼¸c‘_›C‡·¨‰Í\˜0i«¢¸Úø­5rkÙZ£µ¶8­*BkâZÿT ²kÈ~ýSÙk¼Þ¸ç¯ñÁ¨±§}4ªÄGãXXI©ßs cqãžG‹*aÑ´ÛQ½= dý¶Þ_nÞ^©›Á\æÁ¥ºpí.¶§ÛsxÕ/¿þ Æ9^`å}Þ±r€•ƒ¥¬p+㌵ÙWç,®íûÝKDØZÁÊÁ’VšémèVzƒÞK¡7¥R²- ÷ì盫„ˆ§fz{D²«–¾ 7è=Dot«½Aï¥Ð;™9I6ÄÞóŸÒÂBI´“Jèm©D)^@oÐ{ˆÞèVzƒÞ‹¢w‚è=;½IIúcqòz'JÙ©`Çè=Hot«½Aï¥Ð›IÅ<³€ÞsÓÛÂ-YXi_÷ŽÄIµHº7è=Hot«½AïÅÄÞÂ×xÞsÓ[YsJEˆÛÏX+¤îžëÞ ÷ ½Ñ­ô½—Boê>ø’ ú¼ÏOïB]üÄQÚémÞwt„uoÐ{ÞØ1zƒÞ‹‰½Ñ)öXg¬EåèÓßôN"š('Á)- ÷ ½ô½Aï¥Ð5çÇŠ½Y“¤þ@m?!5”)Ni½‡é]è zƒÞK¡7Ö½{›•’ûòþ ô6朕±7è=Ho½AoÐ{)ôvQÊŽØ{~zêJ“¬ÖNo5Ö¢Zô½‡è^k 7è½z£×Úñè©cwöÂÍô.a!¾AoÐ{ˆÞèµzƒÞÈœƒÞ¦÷÷T­qÒ(L¡ 7è=DoôZ½AïÅн֎Eoí7/ι=s^ÌŒŠ©â|sÐ{ÞèµzƒÞËÊœ“!öžÞœDÝ“NX÷¶’ûRAïAz£×è z/†ÞÊY]Ñ)u~z§¾É¹z¤ ôÎN9»gdÎAïAz£×è zƒÞ ÷AéV*¬YrûŽ1KÞÝÈœƒÞ#ôF¯5Ðô^ ½-Eòbè”:ìm…²g’ 5穤Žû%a¿÷¢èýûÙç‹Ø}=h7áÍ/_œ^ì>úéå›îÊ=ÈýªWÅÒɽßþ½™Í½u“!K"Ñh=ÿøöOȹõ_àÄ7Iã<:­±>ÿs½¾®ê©·Än÷qt$&û†v{.·7'kßoÆÂ«þâ¯fío̻۳÷›ó“³Ý»?ÆÍi†`…EÓãU~[ï/7o¯¦Ê``Ø2E*9rÄYRI;Ï¢&F4Ó¡ÝžÝÅöt{>nI­¯½æÀ×?U¸&À{þ÷r5öLø¯?ˆÑÇ×øØ¤aÐ4i¤a“†Á5Ç+0fŠBhš‹4ÌLôv4ͽAïÅÐ;gc/l ÷ìôΞš›£UP¤¤9Û@ïAz£i.è z/…Þhš{¼F5õä¥ä %’LÅŒ ÷½32ç 7è½zã°Ø£õn¦Ù]]šé­9S*^ ô½‡è-ÈœƒÞ 7è z˜Þî™KÒÄÔÜ4—ÂUƒ]°î zÒ™sÐô^ ½Éú^®ZÐvo~z›Kž2ƒÞ ÷LôÆqs 7轘ØÛYÅŠ£jmvz‹¨²iD4ӛ݈¼÷€ÞÃôÆqs 7轘؛¬‡BAÕÚìôŽdFlí{$<¹$ó zƒÞCôÆqs 7轘Ø[=ŽŒØ{~z‡i|§ ÇÍ¥bœsÐô¢7Ž›½AodÎAïCgεP„Å„šsQên½Aï!zã¸9ÐôFæô>0½9¨?1¶}¿·'êCo½Aï!zã¸9Ðô^ ½sRÊz!öNb%I±öªµR¬oª#uoÐ{Þ8nô½“9Ç~ïcÑ;¥R¼/1hßz¥2:¥‚ÞƒôF¯5Ðô^ ½¹oÁ™¸à¨÷ùéÝÛJ&k¦·pÊÅ4ö{ƒÞCôVôZ½AoÄÞ ÷AéÝ5"9ŠŸÐk]ûè[ è zѽÖ@oÐ{1ô6sÊÅôž—ÞyÕñ7kN¤1á”ê"wMŽc ÷ ½Ñk ô½EoÉ8cìôNžMI¥½æ\S¶"$¡ 7è=DoôZ½AïÅÐ;D<‚°î=;½Y)G.¡íÝZ8KQét–Þ ÷½Ñk ô½EowÐû½Ö„¹‹¡Û;¥&׬ŒSJ@ïaz£×è z/†Þî)—zÏMoÓTÂ3'o¦w³yvBæô¤7z­Þ ÷RèÝWCe!à ¡óÓ;Ü’…•öª5&s6ë^è zѽÖ@oÐ{1±7vŒÞn¦âiB·–ÄI£0¡j ô¦7z­Þ ÷b誵£õ9Oªž ‘´wkéÂö¾[‹ƒÞ ÷ ½Ñk ô½Co/‚ýÞó÷ZËÌ¥ÓJÒÞk-—DÁÅ Uk ÷½ ÝZ@oÐ{IôFÕÚQèMžÉ·ÇÞ&ÞðŠn-‹¢÷Åæ´Ãt ½_ï?túN^üëú Ÿ Â;?µß\Ο›_h{nß ôTú©óËíúl»ÞO±ïÊÇCŒý~öù¢‡àDJs[·=¯6íêâ/D¿úÿ“O»ÎÜ—/Îv»O_^xõ7¹9¿¼ø«öê+þ±ÓµÛËû ¨ÿ™þ‡¨åòf7uS+çUÎÑ—yFi©2¹©™iU\rp!©_¯šâÀnP‚ÚÆ“ú>=sÃNn³3‡i¥ÓíÌmvJ£¡pÃ@i3P[² ì×g'w¿àë¹ù²ù«x—Zo¹Çù‹pG´Õ—ñJí6Ó›×ç§g›¯_Šÿ›Y“Lnuz?Þ}iSJÛ¦”aJaJ<¯aŽô¡NãC^ýؤH–¢_”C•ÇtýR"LDJ‚~~~9 lŒ-S2{>°ÉÚ™­E3ô ¦Ô§ôË#èQ-YXótýbÌJ–¡_ _ _,#û‚ µÜ íòÚ%3»ºSúíbVúì‹A»@»@» 5Î’ä٠懀zÁ”Zò”zBúåÕWòãVå*ªr¥DP•ûE˜£*U¹¨ÊmóS¨Ê=€EUîr3+$Á¤ÌMÝcngV$BSÿ+‚Ì 2+Ȭ „™L)Tå>ffe9ú¥P¶Ö7 ¨_4õ§¾Š³C¿@¿@¿6TJ‡#}6°ÁÂfÔ’gÔË#¨sINªß‘}qcÍLP/P/P/‡a +SægÑþl–õ‚µÀõòêEûÃûRÖé¹)9ºÿ¨¨¨—ƒ°&w$ËÏgû꤫Ž5Y òSj‰S U¹_.¼Y•»ÿ°~£Ñýµÿ¿Y•˨¿ýÆF¿6(P‹ú[ÔßÖÅ"O¶þv¿ý{Ó6^/N?oßÿôRù9¿ù¥Ä¯‰)½~óË›B¯ß¼y›~ίYÔäeÛ¸ZI©hçUšÇõÆOh\ŸnÉëÓª¸®$wç;Öç®÷Ã×U=õ6®w»£C1™Òíö\n?nN*½Ø«þâ¯fío̻۳÷›ó“³Ý»?ÆÍiž*UL!I÷Í>«1E7IËq~T*·»ù­Õlí5é´f…6aÒV©²Z=ÖªÄZ5X«újÓ]UŠ«}ˆkýS-e§(«vMUGýöѨRPcѦ†ÚuÐ\cQ¥zšõN»•çq5¦eFžÑ¢_&©åéuj¥Z§´<ºV›´¼âÁç¼Ö‡_胿X÷›^_ݳÆ^YÅ˪{Ðø ª{5<íÞ×qß‹¸çþ±Á¯ö±_~x¨yìg‡vlH¿ùío†ñ–šþm½¿Ü¼½ÒšÞÿ¹ÞžÝÞ*[!§4Ø÷ ãÊåұ߸#‚vì—wÛÓíÝ.h…q•4¦‰î£þèl»~ûw~è~÷-/J‰‡[^Te3øË€«i1¾îi£ÁTUUé  ”†‚£. º*7â¢.ºüèµèAPøüЋV6Ö#ŸñhçÁ§n †@8¤k#–º(åa5^÷·P»ßÅØ¦nU½ê4Ô×`†O|°CAU°Rûœ‡z |GgáZ°‰•_#ëãUÁl÷‰ð*¸äÂ2Ô÷[i¥Æ…Óh èñvx•}¤ôjR¡ÕpYÕHÕ¤’©á©‘r¨¶èw¸Ôi¤°é»jN**Lî ^DÊݼc®H-ŒýxE­ÈíÊëùèÙ*r›#ŸYCÑÇpÕÐHÞÎüoÇN:ŒüÀ`qÍSvÿyE$9³÷O«ìRJçÿáýáý§ùZ)yÊðÐôþ…2¯²Q†ûÇëY´ÿïä¼9‹¥:$KMÝ`ªÀ,”̃,ÃÃü@D+O$$ ÞÏâÀì!¡F¥*Ô÷{ì£ã¤`0Ue…“Šò>FtU[¸Ì `™¯g<¸Ÿª¥râûoÙ±xûlo½‹É‡oK²PZ¼M«¾)Ön±v‹µÛ±µÛ/{¦Þeú¥’ŸókòVéÍÛ·¿¾þõW•ŸÑô ×xu¥YJt$'«ø²b·ÉXâ…¾Ÿ* óJ%8RΑF6_Eò?Â}¡©ïg‰9^‰„¸[¯A¯’Jß:£S™@ÀQ0v&Ñó!@^©…+Ñ#e‘u•Cƒ°ÎûÀ×$Tèz9ïQÞOêÜLHÑc¡7³w=²Vzr÷ÝFJÝ]@0ÉÅHz²©2e} ÃÄá¸ïõð*g êtÞ#¼žÜ}Z½û'øÿùs@ê½hÕæý«´ªˆsöðþÈMó/±J¹_ËÈšé‘Üÿt'¸¼ž™ýÿXãuzÞk¼iUôÖx)?ÎÝá–EÿÞ¡;Ô¦èj‘w¤5y±È;ÿ'Ž ºó¥îI-åbR—º/ÑyÑîs(w(÷iÒ°‹ÿÌ4Gy”ò¿ðN¦X¼ÅëYxæžV.NIÍ¢v‹KvK‚Ä=0=5ì©äT”íQ­sqÌdHÝàõ,ýá;YBY½vé6¹å¢’ƒ À4Óé+ɧ|瑪CžMõÎ2_Ï"»ôdáR‹xÝâ­¦"QRaøøÿÉ9†–S2î`¶çâåÀ÷畆VÍ}¿Íšô?Q&å¾ê¾¾î¾¾ÿ˜E;»Ï—W‹ÔC'œÝéÌð_nAk†§ßWU;¨Úxªvî}Z3Üû)¡5Ôý#¤ŽÑšái§öÑša1ù´fx>@k†ƒ-¢5ÃÈ×„Ö ‹!Z3Çw1hÍð¤ €Ö KñÿhÍ€Ðñý Z3ÿ{×¶Ç‘dEð»Êq @³€dËû¸Æ¼.-Ñ1)’wg¾~³Z¢G²ºª2›lv±6೺³+#󜸜Œ¼~5³4oñ†wÔš$Õ «W3Au#çÕ ¥>4¯f;h^4‘j†T3´ªž¿zþ¼ þâú3Ð C@‚Ÿ_*þôËËxñ@{•Y)ŠÔTËâ!blVâŠ)VÎPvÇX)ÅÊ+dS¬üXÊXüI!¨´ 6§WÝò”z‚ÿ-ê$Î䨦i„ƒ)f3ÍóÈ #0O*b[!ˈŠz@Êv³p`׈CÉT°iðÇ)cp6:D£B*ƒºiÂÿ¾á³‹‘¶6…d‚ì.‰þéþï†/<¸×uãÚ;¾ÔÕ" yŽ%ó˜±_‡@õ*žAB;X&ö'ögj9óþ™÷ Ø/ƒñèm5_D T,މý‰ý;ÃËxýAQ9È9åñˆžfÞ?í³ØG›ª_O®?žþtrñÇÉuª8'F»OçåÕùÙùÅC—0¾þ¼ ¶‹Q7›øu»_{àÓ×v®ØÙÉÙé[ÃÛÝ„Ï~bÜÍø‹«ºcm÷>­VþÓ›}7ïv~îÃæ&>݇íË“g_=y6ï'}õäo³O.j™ÿ÷3/Ò3e3êæf_½&zÀ¢ÍKïyÓt¿?Ûµ'g5Ñ[Æž¯ ö =§’¾<šÕMoǼ«‘§”Ô73¾óŽ-ó­ÂçfÏ´1”þs›>­ˆOõ_×âË•´¯âjC'\j Ñ]·9È ‘ö-âí–¨»)ö¾EÞ‡7Eã»Ää-‘yS|~Q`s,xË„`k\رwO¶ï‚¾`±%¤o ìÓ°+5¬-fZ¾l63ü iŽK!êrk;Í×##*&Í%Í­ 9C‹¬ Ÿ–R[W·$º4mRݨ.  õPˆ‡.nIuIuëÃÈb¢J°<äo¾5KªKÓ&Õ‚êÆV0"Z‰N»‚:(@œL—L·B8$6²‚²|áý=Á!nnÂÉtiÚdºƒ0£»›²E;ÓáPŒ½{2]ãug*cË{O¦Û?ÂXGv*ë(æ< ‡¬”L—¦M¦;Ó•ñ¸†Öà{˜Î5P" ™îÁÄtKAއèØ\ÔJ­ ë/ cLž»­eU‘UŠ„¯Â²ãµ­–<·rž‹ (F}@ÔÉsÍž(ó@âä¹}£!ª2šózò[ªšDw뀮 Tš[‹ Sã9r&Žä¹5ó\µ€-®ÜÃsQƒ@RÉóí´x$Ïíßë'DW)ëà9‘H²DwûPŠje:¦uð\\\S‹²vž«X0v#ƒ.- CD!IžkÝ Å)@4ynï<€Rª3«Qæ Ré &ÏMš¶ˆJÊuHQLGµBÑIOúR¬ÆâŽÉsÉs+DCQ®pÈ브.lûí¯àf·d<-{Pž{öㆲ¦xö㇓«“÷ÛÿüìÇw'ÿ<`g›¿}YHW§gç—?<9yýñü›vôOþ8½º®ÿ{Óòô‡'oN¯_ÿí‡ã¯'ÿü‘ɶù]O.NÞׯû׫7§>¾Y¨;œm™}õ¿ü€“÷—Ÿfëÿ·w§o^½?ýøöòÍܯ¨nÉéYµÊ͹›Ñ__¾›E‰g›f—éÕ˜VÃRù'ÏÆ'¡ðØÅílöÉßê“Bhu‘Ï>yò7&yöãÉÜ^™}‘ž)»üý÷ëÓÙ³ìa}ñ÷nþYð÷ªŸ÷íÓ³ 0?zÏ›ž_Ôm>û¦>Mמ¼øX1÷üäºuìù;2z†þýôäãÛÓ«ÃáÑoï>]È{ÿX°a“ÙØ-=ywyùዎðì7”@R㎰ 77嬵eX¶Fç\1œIy%ÒÙlÌ»vÒ´™€<ÐIR¨Úªt19€»X2]2ÝáДÀ)Ö"'…ÀL©ŸLÓ&Óˆé +Û¹t]Ÿª\°ˆIÞ¶“L·B8oN-„Thp(°€dwæ´l–Ú²Ô–¥¶,µe©mû›f©íx”¥¶•…e$€ÚWj£‚¢Ž%pgX¶Ê,¸ƒ!YÖcŽ.™¦ÍäLÅȃƒ¨‡é,д”L@&Ó­•,FG,²slL—¦M¦Û‘éܸҖô0]Fõ¬@!™.™n}pÈÊÕ}„’™ã"º´ìay.KmYj»íèYjëž²,µíäÓd©-Km3,# `"‰¾RH­†eYy@õ˜,µ­i39ë(Žg¸û†cc- Šdºdº¬Ç<œzL–ÚŽÖ´Ét³LWJ Cî:¿]ÜŒ+Ó¥¨$™. 2¨ “¥¶cµl–Ú²Ô–¥¶ïŸÌRÛ7þ^–Ú&÷d–Ú²Ô¶–R›KáêêjWX&î£3’}ý3,[e–*» m2M› È]˜NM‘¤Xôß.Εê0òüv2Ýá0» -Ó¥i“évb:Göºr zH" )j’L—L·>8Ì6ƒÇJtiÙÃò\–Ú²ÔvÛѳÔÖ=eYjÛɧÉR[–ÚdXlL€E½«Ùcp ʰ,òf©ÔˆI£HÖcŽ-™¦Íä.LçE¹†ÐÎ}¢W¥M¦K¦[!Jñ±Ã)ZÖcŽéÒ´Ét»1]„ wÝÕ†<·ƒf§’dºÂ!“sý·i²ï± “!]Z6KmYjËR[–Ú²Ô¶ýM³Ôv<ÊR۪²`‰Õ ¾¯dÔ°ŒƒJžj˰,ë1©“¥¶£5m& gá! ŒÞÇtcûHSI­2]ÖcR=&KmGkÚdºy¦‹b.ŠØwªMq,ÏÕ5—L—L—™SÉRÛ±Zö‘–Úž_¿Å€’•¶û¨´ÅªJmà&-¥¶›'—Km7Of©-KmKcg©-Kmû ËÆÔ#"Óž°ŒÃ€ 0ò ËÖç¼ÓØò@‹¯£ƒVÝw ËÀ,m›)ÈÝKj¦='¸i 0GgH®K®[!ª[¡@õ•$ª`À!OªKÓ&Ó„éªäµë\›Sub å îdºÂ!V0dTÒ•Üé…Cs]Z6yîÿùåY(øÃ’Õf>{0ÜŒžç/£Ù硈Ëî£-ªwþZª§[¼ÚÜ>Ĝﵚh¨ƒ0ŽGÜ'|Àêõ=­A†2I!‚©¶=ÓŽ^ã+ÐŽ¯ŒÐBuîx@ P rØÓü¹K¶~ùÍ_'~áFƒô¤"ô¿Wû´LnÔU!U÷]gtUMÕÍS“šªžêæ©I=U‹–jVGõõûaÓûF ,½ßÍSóïwóÔ¾Þ¯Ž?iݶµ3ÊdîâÿŠ·çgÿ:9; “\~ú¸ÑM3}-u²'ÿõå#“EðNFëf‘[Œ5-øœ“z~y~Ù:SÏœ}õÌÄVý,ìüòÌÄF]Þ¦“›´m æÜºE"jm¶É5oKD3âÌ»„“y)f“³m 9áåvø¬Ì²I`Ù:Δ¨²INùäìÓù›Š–/„ž?/¨¿¸þ ô‚ÆVÂ?¿Tüé——ñb‚eçS–;&+âè¦eÝJOÇ&&d¥(RYÌMnœ»ˆP¯Ç]ª¾-ç#çƒô…äNÙÇù¼ãBÆq§\ã|–q!¿Ø—YœÏ).do•kjÈ2í ØnÍ,5䔾Í&ýéö/=¿Ë:ÒGóIÁ…t`gïÆ±éDÛÂÌfòÖþ¤T ZÀŸspc ÿÿÝð…grTSàËS‹Á” 1á?Íó¸ #0T6Æ€ÁˆÊbOù$€»%€ùÕ ÿÍÂ]ã C2¨ 6 þ(ñŸ]„ôÓ{0•A݃4áßð¿ÙˆÅ ‰H úã`A&Èî’èŸîÿnøÂƒ{]w1®½CàK]-j þiœGŒý:dFÏ¿ ¡3$ö'ögj9óþ™÷ Ø/ƒ1n.Ñi©ù"¡bqLìOìß^´.»¢rˆ´*‚®™÷OûìŸ&Oo´ –þ÷üM£ÎQT‹s쮎:ý¿'oîKóuýöäêëן®?ì]ÍvuùéâÍ«çþþçþÆÂ½5JÓþyqz}}_ÚØ·—ï/ÏN/N/?]¿šYš·xÃ­Âæmg•¶|~é|Rã"^úæéÓH³ç–¾vîìÑ’/ðÝw7·Q†‡ÊVexƒ&üަ|«¼q}/}÷ŒÞ{Aé½hÑ-êîíºîyE÷¼–{^Å=§ßÞ¢Ü^z¥íË~»¯¿¬Ð^Òfo‹"–~áV%v÷þiÔ]/ ÝÒ×nWYßÑž™ÐT/¨©—¿õ{õ’vúó„gü Ÿ©;&žt1âàQø€ƒrõœŒÊìVŸä&Ñéyóqï”»:ëvF¹SñíddÛÓNE³“qlk;»NF­;ÆC³‘Ðw»ÙÅAf[»OálÜÓ›ðštÚBœ©às2ìÌ îž`ÛæâN~h"b\ &°Š‹r&B}. #%&vcâ´–k•Ȩ0«È¼£‹ZŒ¢^(J1! ¦½OñÓ ¿E5g$.¶â¢Ug±@µÒ2.޽‚\8qñØ}E¬ BÍ™eÿÀH2páb oŠ Å•=Ä|¼Nn0g }ô¸("uÊþF·!”ÈøqÁâÑÍð1¡¢r/Ȇ‹¨HÅ$ªw™¨xäQ4ªs@ n÷Ÿ÷Âꜽúü(ƒè` .÷§ð±Çs¦[AQ¢²HA [EFá`. ŠÇžZ¬ÑVTkÛþAñ©ãbá£DECZ€ðýOq bÄ”®b+*r8ê -£"cA MTŒ~“ëcsy¼Y›ü"h´¨ãUßTqÑIÂë¢,¼Œ‹f¡„V"q±ž8LjÐï¡D<’tÚœãšá£*B;»Uã™GEˆ«1†ÜYƒ>zP4¬»¨÷PoQ@½”GVn9º>®Ä¢Ž -"›)„™F— ŠGŠÈcWÓýÇw̃ÀcÓ+ßUºXbT_„E*ÕégÅTq}¹¥޽`ïA7¢ÕorõÇV…Ž±Ñ®-Ä»T¬!aõ~,ýµ¢"Ráº$­à*¢Cqt“tÕÇœŠÝÿ–%FÉÒ#CEf’0—ýûо¹ÿ 3«ØŠ‰ cóF£EL¬®"—ñ¶ˆÄÄ#ÇDTp)¨z˜XFÐxýÔc+µŠR¹‡ÃCOi”„Fui›P†RŠ.¡â˜w‰ŒŸ?­(…™Ž%º[¡2çØ¦ø`qKç饿ŽÛZú~§¾¥@¬NyôõÜÚ[úŽ:]Nw’¾eΙ¾ÑwöÍxÇß<ÕúŽºå.u€îýõóŠ=¹þxúÓ¦÷óL³b¼iVüâäêêô]ö(îiè{u~v~±æ†¾Ÿ[×Fù»†à·]<¿¾;¹øÇ¶Nê K¨k!M¾vë¢ÚÁ§kmf™5-¶ž±¶.¼g{y¶-Å%/»í-¶.ÎÙ%ºe¡^žÕÅØ²FÇnìnøäïŸ?1逴®ØÖíÂìô­á¢“ÞñWuÇÚî}[ø¿Ä¨ïæïjÚ4‡G¯BßÒþ›'7âë/¼¥Qü·4½ÑAƒ·-]ã¿õ§;ÈÿÕ?y“ž9ÛÚe¾#ïÁ‰´XŽÌ{ßtk·ú]"ßîM9ÑÑ~‡\dïÐÛ»Þß# MtÆŸ¼«‘¿ïžÿíŒÏwÒÿÌ gŸÎßü퇗?•_^¾|Îl AñSüò³ës VðˆÙk¡æ¯¥Û1{ÖRwlão3lŠEY¹,ÞW÷Õ¾–QÄG` ·Öµíïå0¿!#wKþ[ÊÔ5eín‘ÁkÉæ5eövź¥Œ_SöïÒTÍ)«™É&@U\~ߥTV÷ü>Å…è¡j‹í[÷Aßel󙯦¬cšv妵ŻýZ¾löîÕMu…ŠIhí¡ºL’ê’êÖ‡‡\S@ѹ.d÷‰‡C³âIuiÚ¤ºÃP‘0 U²k§:ÆFHªKª[!š‘âØÁìÿÙ;»Þ8®ä ÿaï=¨Ïól.f†C WYä6AÖÚÂÊ¢!É›äß§[¶6«ˆM(õQëLßpÈC²zê9UõVÕþð‡Ð‡öu˜Ô­ºYÓ®êÞõl/ɇAÙœ½´JPéFt‡*ÞÚt}kc¸Ã,»ìª= ¦…tëuÒ½H©™‹PçUkŸîUgv>€:P·š?\bð¯à?½ÙÐaX0÷å0—ÞJšÅÙiÌ`ÎJ‹ðêž`Ìá Á†ý0wOOÞûŸ>#%ý Sê½O^ßOКo¹Ÿ`ÖÄüãü?¤³yº¹±z&‡*7R÷­Ûñ(Å÷Uöå6Ví;PÿšïÄÄzÙ ðN8AƒÂ¯üTƒÂÿ½’þú>u6ý £ô'l0Ê+ZLBÃÊ’(¯ÔV»Õ•(òÎû‚<‚<‚<‚¼Mæ2ç=|Öæ•³‹Ô)á>±1Ϭބrä2ד0¸µZ"Ï °þŠÞ°ö]zŸ~8‡eÝ* ÓÞ´å ­E Q5JE›èt‡E4BªÚZ½Ø5qíÄsÌ­ÓW—iÅ{F,Áœ7ÓbÝÓRÀÙ-Ò–ÌŒ¹^§¸,\dQÚ²gW÷b)`Ìè S¼x‚7Üæ0,˜»b ˜ÔlÓs£}ÙìKï&5Œê˜ãÒæ0,«uu4Üwi¤ÑàÌÙ4 Ðhðû°EiJ+ážÒe‘S{K3: ˆòF æµÚº¡`Д]Ò:"LLKBs­vS ‰^5Õå¼Ý YI†a‚ºýaÑ"möˆc”w~PÏY(ß‹Á:l ìÖšfÞªd›»äŒÃ”ˆHoÉŽ`7 CÔÒ¤W±AŠyùãz‘ÿ럟¼úõñÓß^ÿºBÞãÕÝo/|üæù¯ÿ!ÿ¹æéºÂésúâ^>{ýz½,ðÏw¿Üýôìå³»ß^?þäÛàþ (P @€"E€OeFJéZû¬wX4¶ñhÖÉŒ1S\‹µ>O#|.}—a%”̦¥°ê\jÌÚ—õ–fÏ–@ݘ™âl–j¥’)Ž]ÑnB× ¦¥@€"EŠ(P @€"ÀˆãHÂcþO—l@•69Å2‘©[dFFÌ÷Ö¦ËAäâé»ìs’̦¥°Òâ€pUi­,œ¼ÕKT-]A¨ÏÖ’jµµ°AŠ¢º+Óc $Á´(P @€"EŠ(PPé=ÃÔ–æyfým>…Ì™‘ÑÂçÐæQ²ç(:Ù©ôL!3‚i)¬€º·»8ç)¿^tÑFÅé_âÒ‘(¦€i©P @ ໬(5jÔ¨PøÎj¿“á§ßžÿø/êq:¶ÛÓiï^Rºõc¿½©¹ó”Úû&7HjKOoËD”%ÝL„I $PŒ²MTºHæ“eTëÎ4S(`ZJ+¡®Y+ѳɢÍMšW)ê@ÝxþЧ‹©hd¯cøC‘]o¥´ ê0-¨[ufá¢e‚Ý"Øô–½ ]à nDXŠ¥Ö°Aj§¡ó³ž Ó‚º•`®êÞµ-€5³9{i• ÒèU¼µéúÖÑÖ]vUæ`ZH·VP'Ý‹”š¹u^µöé^5ø@¨Í.1øWð‡ï~ @‡aÁܘKo%ÍBõ²Ò"¼º'˜sxC0‡a¿ÌÑÎC;ÏžN;Ïí<“sxòòïO^ø¹~Ç÷ûsîî~¹÷7Xôºì¬7ÏyöøL{ÅŸçüãÈ××ôôçç/~|õìåãwOÿvÿQÝ­>rÚGÌñ^_Õ_ž¼~óìøÖ4gz«ô]oÕ¿¾º{ùèp¿S»¸Ÿê ˜ìL÷Ô¢÷Ùe§}²Wê¢.©Ëκ{õü§ç/ï?å\ÀsikÏeM=®.|ÒÂîýÖs <«¯žý4=—<¦¿·Ú£ÿý+èün:UÝz»¤ðÝ+?Ýøî•tÒøõît>H ·kRŽzcÞÞì³GôýMëÅöêÇã;[Jl­÷E šÑ¢¶*ä[É·˜–‹é_ö:HZîÕ¾«‘µR®Ø–ââj=€îmâ]]¤¡©ÕŠDkVÝ7»ó—ëM±®ôêa5Fñ‡m.ôE|¶iÕE¥¹ Òíž¾+Å t!™%¤.Ú+½dôÞ‹Õ èS¢K‹îcˆç]wE¦7 1–t+µºKvKqËe»N¬·š½ÓHD7`D×SKŸ®þeÉÓX§›?œûl˦4Ëô# «uUꂟέĹjÒT´.âœiÎ{uÄÙtB@7¢;ôÖ›Õ"9Hê²ê®U1aÕ ¶v«e/Û¬.±Ú-°”ÖJÕÒØ»b‘"Q›ê £?4Ú®NaæåœovØvmØ}N'à\-d¬bµÐý¯dµÐ?Ýúh,8󞤱€Æ ââÖÏj!>ßnÆÛ’±¼v4|/°£±`5HcÁC™–Æ@wèh, ªÛéŸotXÐ]: ˆè¶ÑÑX°ÕÜ%pîpŽ€ñù¶Q‡mÝ•ÙK €Ýæ`‡ø|»°Ã¶kÃŽC¬zÀÓY1ÄŠ¡eg±bˆCgOcÅÐâ'CŸüèdÅ€÷þ¦t®à¶Ñ ¸·rÚkÜd•ƒnO­ÄÑÛ>oN~[o޲ÅNÀE{ëi‹Vº§gfÔRhŽ ë:b*z·éjcdæšïJö¬ˆF1-ƵP7—£W[Ôçæ‘!b î›A}€«Õ è|(ÓÒè®{ñÞ=JYÔð¥Õ–ôÓ è3³i½A:ŸÞgµiw@‡eÝ×ÝÜW“bžMÚÎuiÙªô¦pŽ€n¼€Ž6À­f.is×Äs¢³¬ ¤Ê"ÎU};Í@ œ#žÐÒ*¶]Ôa[`weò²ÏsZÜ´.M2çŒ*°Ñ!Ö·“d«Û0­b}ºý«9u:lË~!ö ÑUÀ~¡Å2º ®ºØÐU@W]¾¯é* ˆCz~ùEŸ®LK¾’®P÷uPGWÁj)-º Ê´tº«@GW1ÝöH‡ö|« Ã²€n9èè*  Ûb@GWÁV3—t€¹GtÀ9â9”çÛF¶vW&/é*v›ƒÊóíÂÛ® ;– ±\èOg¹Ë…–År¡nm9ܽxóšÅB,Zò”¥ÅB4û±Bè½W²Bh©CXâ.˽Ðìwþhšý¤Ù¯¸žäæ ‡Skømúþ 7~ ÙÇ©¶Øì×"<Ò]5ûµ”M¯,n'·:b±É¢„´(£´@DÙ¹ôÒÜ*¶¥¸ìJ+1÷F-‚–bm®_;`7 CŒ’âYKŒáKßyïKü3¬Ã´ îaQg.mnú[ÔÙ>Q.L‹¢ nÈ»ñé#tŒ»ÿtóŸ#QH‡eÝJ KŸµtÝ£V¥ãÐè}z<µM·¸1ZþÔv*Ý ¤Ã´ œþ"§ƒÓ œ¾ÿ• œþ§;”3ïI4(hPР ÑB§°Ýl%¶%_y%ìР»ÍÁ¡ÂfY‡iAÝu¨Cƒê6סTØjT‡e@è*lšt˜v]Ô1žŒñdx:ãÉFOÆ´!”^÷ÿy˜6´8ÂBéuþ=‰ÒëWz"üTäÆ÷Ök·ÓM-–·ó2âz›²ßoQéUÓ‹¸÷¶l=—7“Ò•D ‰’1£é¬¥HsE d»Z¢‹(±-Uõ`×Ĥi³e»(M2'âU`ìtˆÈ6Ë:L ê®C‹/Z—uðt©1}iu nÈ»¿«ŠÖVÇÐÍmé é°, [ tVçµ’’‹ºwºUíÅÍéÞtCºCä@›%¦]u_gÚÐÓ篞¾xvÉòµãÛWš&â“ïG|b^ÓìñÉ»W~Z|òî•£‰OfWðÛë%l™îsÍD7"˜œÖgKoæ«n˜¥6õ¸D{Ó-Mj©‘Û×ÞLßêÅÝ_ÿºÀØ2n0nâWu„ˆ!"B$‡Go„DBµí&ñ°-«+a‡Ømv(Õ6Ë:L ê®C"DP·Á¸©ÚV£:, è!:@‡Rmۤô«¢ŽqsŒ›{ÀÓ7Ǹ9”^Œ›»µ(½R(½ÎÒëA”^··–yJ9F]ãt²›[½9žŽÇ¸Mi¶E¥W‘îV£ç‚¹ü“óÊðÖ$ ‹EI”ŒM‡JiRKaùäæ2%Ø–ªÀ•°Ó:=9®K¶hOôPŸ%ßݰÒ!š·^D‘¾fŸü¡¤TX‡iAÝ:¨Ëæ:™JL¡N¦kL‹ ê†ô‡Z¥šö!ü¡—]«¢IT‡eÝJ «1 ›ù"ÐE¤–ˆ0@èF¼ø{Os1Z<ÔtgÚ& é0-ãæ7‡øäãW$ÆÍ}æ¸9µ,z.Íô=Ž›Ë‰ÕærŸÒÞÌW\Uï"¥0nŽqsp€qsksâw„ˆ!"B$‡Go„DBµí&ñ°-«ë`‡Ømv(Õ6Ë:L ê!Bu ©Ú–I‡eÝ#Dˆ€СTÛvL‡iWEãæ7÷€§3nŽqs(½7w?jQz- ¤Pz?¥×Ã(½æõõCã±¶ý¾öq㇒VNÖ7¹X4¬õfE3—$J4jm­„7%$JFÌ×*ÍÃr5PÆnz›u%S‚m© ¬;Ïð*é±vjÒ[wCéì†L#ÚlUÓ‚º«P'&–µõEJ/™îVÕ\A¨óîo™EƸû[ÛµVšH‡eÝ* ó^Ü¥´XÓyñÞ|ŠÝ ñâh³1¦]uŒ›[øK#>aÜÜçüÉ7÷0ãæB£K‰0»dÜœºGÆÃãæ77·6!~qGˆ""DrxäðÆ(i TÛn¹ ÛR°B„ì€Jµm¬0-¨{„Ô:¤jê°, C„èJµ-Çt˜vUÔ1nŽqsx:ãæ7‡Ò‹qs÷£¥×¢@ ¥×ù£Qz=ˆÒ+¤öµf¹­G—ÖOr =ú±ÞJíQŽ[TzY³°VšöE‰’ÞâX(!Q2b4mUê\%õQÔ@uWsò"N¦ÛRX vQ¥TÕ¶v¥KJÖ@éìFtˆžÚTÂ۱ȮGm°Ó‚º•P—Õ«˜û²ž´jÓÓ– Ô y÷/Ó3½ŒáÍwÚ[mé°, [ tj=#ê¢Å¢ÚªMA{’f@7¢; +Ѻ7D;Õ0Cé…i7Ǹ9Ä'g®HŒ›ûÌqs2gÜ›‰2nn)µiæ›kEÒ5KgÜãæàãæÖæ"Ä/î!"BD„HÞ% „jÛ-Wa[ VWÂ"°ÛìPªm–u˜Ô]‡:Dˆ nƒqRµ­FuXÐ!Bt€¥Ú¦I‡i×Eãæ7÷€§3nn„qs“sxòòïO^ø¹~Ç÷%]ww¿Üû,z ]vÖ›ç¿<{|F‘óçùÿ8òõõ=ýùù‹_={ùøÅÝÓ¿ÝÔE÷«œös¼'ÅûË“×ožßšæAöáîÅ›ûê‹åw_À\gÄv‹Þc—öIiÝE¢ºËκ{õü§ç/ï?å\Às©ì2 ØÇƒ« Ÿòߟ®{¿õÇœÂÏ)ó)‘†þñça>åâ” ÒÐóïI¤¡ß¸4Ôí ûÓñfíÆŽíPãÔ3oÚéPo÷õf‹ÒЪ-,giÓå™UÙehJíBf•Ìꈅ¦(!-Š "Œ²s饩UlKq-Ø™ôˆfK¤¡³ç®Å#MØ»kM%ų–D?ØwÞûÿ ë0-¨{PÔ•^uº&e[×Å„Gkó^GPêF¼ûŸ>BǸûO7ÿ9Y°'ÒaY@÷° ›™%­•E1eµ´ èÝ€î뇶fcô?«ÚN¥[t˜–ù”Œ'CƒÂx²¥24(W]kР AAƒrO‡…nèŒ:…íf+±-ùÊë`‡Ømv6Ë:L ê®BP·Å¸¥ÂV£:, èР:@‡PaӤô뢎ñdŒ'{ÀÓO6Âx2¦ ¡ôºÿÏô¡ÅJ¯óïI”^߸Òë”§›Èªvð››Û›n‡C©ûcÕv´Sä&Qé½Uy[ƾhØNh¦œTAv »)JÇ(ÚÚ¬L ªÛˆê¨°¸+Ó ªËE${Õê¦éû³™§iøþ³ä`:XD7щ)™äa1]& IœQÒ ¢›¤ãr ­é`ÚQ©îin:9»<9Ÿ÷Öš|»lèõòI&CñÉîŸpuXº2óõÅ'·O®/>¹}rjÅ'|¹R™ˆÍ©OfzVå´\zÓ55p)¤YZjo²§’ÉÝtûkoê[/>|€üË‹ A à €EŒµ¤µÅZ7‡‡©…€Æ Ü7 À}£¨BR D:ªÐQ…Ž$’8PúQ©¼½YØvä4ªÐAv »é"J•·–ë`ZPÝfT‡*tPÝVÆu¨UÞÖ¨–Ñ¡ D¢C©ò6Çt0í¨T‡ûFqßè#®ŽûF§pßh‡ã‹¯ÇWw·ò,éZ,>Ýû ¡¶µ®Ï>ÍßõTä¼èø¾äÕæ œž¿¿œ_¼;_œüqÿRMþÕŠÕV˜cèůÿ¨Ä‹Ð½ÿܼb½zJð~Éz î~ZÍo–b‰ÍW[[^w§˜F°IVVÓõÕÑÝVÐ-K»V=ÓP;×R5·¾^ne¥\ÛWÐwû¿ÖЏ¶Z¸ÕAfÛ§è©|{Ð1TçÖõm õUµý‚#Þ[ÃÖT½ÖºÎªŠµ¦Zµ;¬×çÝP¶YQ4I57"“ ò¼>±<+ž-'JA±FžY/ÌôÇ+kĘd˜~fô²‘èÒ/·¬Z†I,ýâÊYåAQwC¼½A¸Óc7D×?ÆÕ·Ë7,ÝÊDÒýòÈaÆùåÆñÕQÏš7è5¦þÉ8Âܸü5g·l–þà ÀàÿlÁß"YÎZ87‚?™ {qø?)ø÷Ë²Ï û)%©Gf^lfœóýò°¿K‚I ïSŽ1°ÿ@­žeJOnžEÿìœKäð6ô·(YÅ¡ûÀõßaDÃÕçFdæ…ðÖÙqøWa¡Êô%Úà?'ÒÈä€8ÿ›â‹³…dÎ6¾hµ]©›è¿Â:VÏ8cÁ:TÍSJgÀÿSÀ¿IçüI#ü‹•PJ€xÿЖ!üCøƾ¿{ª~˜6–üdÍAY!üüâ^ŠFK鯗¥Ì"¹Áû‡y@šÂ³¦BÍ`&ER†øñgc€a·\JÉ2ÀPÒYËñ¥}JJ%«Æö)ˆ¦L”=iÒîy"€M&gî®’Ca›™„›ÿa‡æÂZJ*ÖÿA¹»žÕ ÊþáÿoŠ/äêâ$Møcã Ë,'e ÿ ô§ÈE³ùÉ_+Ý%sdèÿè_ÍLê–›¾BSŠâT ÿÃùÀO4ÀDêÜËDHþÂ:pþ:ÿ朜¨@ûü?D]0)Éb￯ë93À?¬³ãð_q¼âɺ‘9mÞxX Cßàs€‘"áQ:Kc&ž5 ðæTð vñ?¼€¥ÿ €Í¥ÿ†”þïøK¦’*Ñ7þ°[Êklüþ«ñ¥HÉ\ý¥ôS»ô¢ £ôöX1¯ÀÜxóƒuEÓÂ’áÿƒ1‘„Hi”êrŸI]¾ þödÍ”"²7Þü©®©FÈ€ 2³P„Cš ´{ÆÙQð713–h”€¬zþ%Šâö€?$fèÿÿç<ðEІ[£øã–UÌÍpóÀs|qê®~p£¼DyuqúÃ:¿þWŽ/À”Þ“³Ë“óyË”Þ×Ë'™ì™è¥Gš:p@oe>/K6æþù¼·ÏôÍç½}f¬ù¼Ý¡ûrÕ¶•¼«0çDÏfîl…&/'륢Ù)¬ô°‹‰ºÛÊ›UžÉèáúòóŇM'Ž1Èü!8‰Aæ?%™cù³  2ÿuÒF$MFQ9·MÚ(@kÜ£†¾VH›ÏÕ¡µ¤žËÁó·‰y6`OkvN1¹•ƾÖî/%Òš€ÿÍFXŠDâQnM/6ËÝÀT ´…y@¬¦nFþ?.µÄ8s ?Æ™ïú‹29™4Ž3(V·JÚáþ?À¿Ä8ó){ÿg¾#ð?´©µ²Ðú"Ô5Âùß_0Î|Êèqæ;ÿά9*þ73¯8Ë…U ®µ÷¿9 §iÂðž¦ñý»--çVð§Pí¼€?Àÿ!î%Æ™OÚûÇ8ó]!€L%XX©‘Ä\<Cüø³1À`œù´ ãÌA« åœÈÈQû‰àƒqæSÆŒ3ßø×ŽçC]£þ‹G.^ðÿC|Á8óI£?Æ™ï ú ¥¥ý)…—ÔýÃùÀ`œù”áãÌáüßÿÿ5³hüþ .`œù”µŒ3ß ø—âa–‰J«÷¯š’‹¢ï ÚÏÆø² ]5“ûµ™+儯ßUöÑ"ɺY§c”þÓL( Cýy üg_ÞãîøoäÙr¢]W$¹¸öë×ÀÿûñÅ,8’ŒQû3’$˜d¸Úù·®)F«dÊŒÊÏ'Aÿ\²z7:¸ýÝ\E—·Dì4ús ˜‚L âÏ&£Õÿ¦àqà?JE8üÃ8»îú³u·>˜´‚?UèÏœd×Á_Ì=’÷‡Çÿûñ¥n#²¢‚¦ß ‚ÿgGÁ_³Quý7‚¦Dæœv½äŸ»QoVRßÀ¾‘\Ê.5=§²Ÿ4ÏŽ€”R$ÂZ À‚˜Þ?Ê){lp«L aã¬c ט·†n¨ûuvþ“9 k­û1 VœP÷ƒ²ÏM†“Rˆë(……äQ÷q{!þÃ> ¯TÏäÚzï›1³áÞ7PÀ F¨žÆÁ£ !™Jõs (öÙy È¥R·Îü ÍN©Ò(°¹ÌP" Qu5Gñ™ÔåQ û€fÁ%$KPãä—ì]_ Š  ð¥Y˜…"U@Lìžqvü„M*ݶúÿ%[1*¸ûàÿ|ÁÜ— ƒ?æ¾< ø¿øm‰æwõâ·ÏÇ—ÇŸ~þÅ‹ßÎÿžÿ„˜õp|ñõøêŸ?½çõ/–?Ù»8þT¿Äÿ[,>ý´-m¼î¯Ï>Íß->|¸šÿLO/º_}_àjØÛžœž¿¿œ_¼;_œüñó¯AÁ;ï}çk|±üû·Cóïã«ëùëåWº¿w|r}öõ¶µvïëüòêlq±¼›rïýüêäåþáñååü|õWýîýüóõé¯ù¶?-¾Üñ™oÝ{ÿ~>¿xÿîÓüútñþçªó1ÿX¿±Û0ì—gÏ.~~Ïû½ê„üóë¹ÇYzÿ|âïŸÏÇÝw^»ÝnÌÿÓÝ=gÝ<ÿ>?¾øãê€nØB@ó XiÙT8Um«õl³¦Í6d­{7^ƒG¼~¶mÅuŽoÛ§¸wsþ°E÷þ<{}úr_#íïÎÏ>ž^¿Üç\ÿò×åüªþgˆÎ\-ïïý}÷G_Ïæü¾øëåþ~û<{<ã¥G»÷ý'·?ª;ýâºRéÙq÷F+ÜŽÉåüc= -'äÕÕ)e§½ÿܼb% ·ž—š•¶v‚6N†¬¿öL 8YÃW?Yœ÷:/–ôû³Ý9ÊZ·cuÓzŸüø¯›ëºpóc¬´<›ž¸T·«÷ÉãÝšäÅoǽ^aßò•Ýë0 Ø[AjTµEêC>éÙE=彟t@L;èLÞBTëÚý·© YúÃüøút~9ý~þå²ÞX@µroz¿ñî{¤­½óÅâó-1|ürö¾2 )yæ·tTÊÑë|”åðr¼*鵿¶ÃÞ8·_e{ÖÖÈ6ênß3ͺKV2we¸kÅ·ïÇzya««’¬¿©U‰k ©T¹hs- ]“N÷µ®E³kRî6ÑïZT¼&-ïD£féèÞ/›Ù yÊRÖÞ6iÀ¼+)-'½……Dó?§å¬˜Z4À&%¦¬i}­^Ùòf½©¤gMudÅ%«Q;Õ-=%Kä¦ÓM«{ê…»›&‡‘ga9±è`YðÜÓóϬ™R̆ð×í&žêà9ðÜÑ„£h1™˜Î4“³ƒè`Z0Ý(L—;2%Š2H¼ä¤’´dP¨nŠx(V½ìêøÇDðÐË,s PL ª'¨#ŠL"yÕ¹g¡ƒê@uÓÃÃ!¨vÒs„9iAX†°l‚Ù˜°$‘ŠM£Âî |–Š3˜ äH‰¶äâ”sý¿A dN¦N ªÕM«Á-kwoZèD bF%kBM L»Ë*äOñçòZ•7‘šEo/äåç}>¾x?^àuz|ùùÝÉ—«Ï#È—‹/ïß]Ÿ}þŸô¿c®N#¬Þ©_̯®ÆOŸçóÅ—«wkÁ#} È €rÈ €À:eDÈsP)1$@"¬Á¦Â„‘é ÅÊêä5ˆ¢‰Å<óÌBÈÀ´ÈŒÃtÝ@Ò°Hlê%‘p!ÁUA ºI ÅÞmPÓ˜ˆPœgY#2ê`Zä@9ä@9ä@`rʈrE7Õ!7nUZ$çð(9#SŠë·ÝíÐ’'={w+“z†0Ó"0 Óu9kc.k=Òs¦9åè._Õꦆ‡á"EDm"x˜u)´`^L‹rÈ €rÈ €rÈLO±ä¹ºš:,`9iI!È@™¢Pœ9e’ÓD„b™±&Ì—‚i‘i¾…†º¦a·‘w3^$gÎ ªÕA(F¦E9äØÉ!€rÈ °c9€føøåìýË}¦#%Ïü–ŽJ9z²¾QŽW%½ö×v¸c\Sfsv™²¦n°·T ”éEÙÌ^ÈSo¨õ„Q6%¥°€€Ó"W0Õ‘—¬Fƒ&ä¤äb‰Wé&‡ÚµN1kžÆ•ȳ°œ™X<7JNÜ2g)fƒª¿êvOõðxn‚hHÂQ´˜L#oj:ÓLΨþ‚iÁt#Uu"dJ4䮓ƒJuI%iÉ :PÝñPºòÄêøÇDðÐKw#F8&ÁÁ´ º‘‚:¢È$’‡Q{ªñ 1¨T7=<bð'ÀÃÛˆ†Í=9ÍѬ—d”‚Òœiudh44ÍÁ°»@sèåA/Ï#®Ž^ž)ôòTp8¾øz|u÷w+ßñÇæœÅâÓ½Ÿ`Ðj[ëúìÓü]OoÅ‹îïK^m¾ÐÉéÙùûËùÅ»óÅÉ÷/Õä[­Xm…9~hªú÷ñÕõüõÒ4=UtÛXõ_—‹‹½ÃûA­¹™ê˜¬§ujÐ9k[mm£TS‹TÛZ‹Ë³g÷¯Òð´öõ´uô¬®wúÍ»÷­o~··©—ûiït~öñôúå>çú—¿.çWõ?CtæjÙxïï»?úz6ÿóà÷Å_/÷ôÛçÙã/#¢½ï?9¸ýQÝì·=õöÚ/çëih9$7݇¼÷Ÿ›W ùpgš©D-͇·O®o>¼}͇h>|:͇Ò|Go^Qy›´¼‘Âñ–øMzU^½’#’éÍ66&‹¦™udx°J†8Cì¤&h‰L)ÓD.³«NÁ,r=e¨ßm‘Ù­û] Ñ®;¨NJ.d”‘Ù|>d×ï[o×åð’¦3Õ^hfõ˜eÕ=Ô´¤TQ«ø$L«i¦¡ÅD7e¢ãE'ÎiÐåó¤•))näEP7E44/Ùº‰ Ó(ܧ˜iöÏÁ²à¹Q:2"<$´“!‡ Z/Å(Q`È â¹ :ýݽZdy"wŽÈŒ˜“1hîáÊe“ä“°¬ëL´î6„sS§9©Œ• •A·¦I2óH¥@¶D87E4T)Q„ÓD.‘ÌÖíA2¤è`Z0ÝHÂ¥y ˸ذ©™ê’"‘˜L7=8ì4Š`¯4‘ЧY”ð’Au°í.7 þÂqFŒqFgtÿ“gô§=gè(@Gb8ÄpãçnPu¾µr%l ½r3®CGÁÎ: ÆÂCt<šiÑQ¢Ntè(@P·D‡ºómå9X<· Ï¡£ñÜÖÑ: ¶W¹DGh 9„s(;ßf¢ƒiÁt —è(ÓmÓ¡ê|{©¶›ë0Ò#quŒ4ÂH£aka¤Fõ®†‘Fƒw:Fím|^žÄW@"F¡ñÞOŠÄðh;)›KQ²7úÚ_¾>zéð(gKNžxŽtJÔ”!œRÎ’Aó…æ;ÁX=ÈB9l¥ûÅg9 K@ò…i‘݇ê\U¬ ë?TN,5jPÝó¡:ôއè?|4Ó¢ÿD7œè¸++æÔÝ “ÕW”誀èÓM³¸$N1‘²Æk;ˆ–ÑAtÕ7êêNhÑ‘u×ÉE""º ºýè@ÜZéˆà¹á<—­Rœy¶a]â¥þ/ãšPtS„Cô©m-ÓÁ´ º´Ë¤®ÝåÖÃêQR®þr"ÊÐ.AuÄÃP]:bJSéSã™§×§Á¶˜j„©Fh*ÀT£Á_š 6rlÐT€¦4Ü âÐT€ •çíŽ>š `Zè•h*Õ= Õ¡©`,8DSÁ£™M ºáD‡¦Ät[Ét(=ßV¢ƒeAt›š ÑmÏ¡©`{¥K4€çÐTžC@‡Êó­f:˜T·‘v‰¦PÝöQ Ï·—ë`۱Ƀ0ØèWÇ`# 6¶­œÙr¸8¿¾ÂP# 5²Ëwb¨: 1¾è‡'1¾h( ¥6å†ýK£ÓðQ: œ½(½y}(‡Å_¥$oB^‘¾aÓ²†©˜çú' ™XŸìÿÙ;»Þ:Ž# ÿÂ÷t}W› žCò:Ø?`x%"[€¥d³ÿ~{(;Ž­ó13¤8£Ñ €-‘óÔ9õtU?]M”&n¸±Ý-ntqK›oä4Y *%]±Å.æJ¬‹J"Ï&<‹u¤Þ\[‚u`Ý󡱆7ñ¶|˜<1ö0Zn¥ªŽ[º5±yG0ZóÖ˜­AMê6¹ô¯¾|óâm8"C¯EBPÔ!²ÝJ ó±öΑX3J:îo´Ž9FIÎm1jS«ùF¦ÇTeUà"‹AןaеbÐ5]ŸþJ ºþô“ ŸIè'ÐO Ÿ ~Cý¶~7 ŠÂ~;•ˆ-z•KXý¬Û!ëà(ìu-H·¨ªƒ~Ôí±¬ƒ¤°×¢‘è Ÿ€sà$…s‘]•s‰†‘hÏøtŒDÛÂH4Ì‚äuúåÁŒ¡Ùå$¯ËŸIH^_¸äÕ(ñPäyôƒÆ¡ŽG÷£îJ]ž;”¼J(<•BçtIˆUZ„8º$è’l²–nbel¼ȆìÅ}a?±ÅŽÀZ¬OóthQÎÚH ¢ÒÄÎ7X·Å|h·¨ChAºE¤SÓè´“y{ßîD})“ ÒtL‡Òo}ÝÏÛØ!å<ÍS:Dœ[…s÷ƒ·YGT©™;[Á9pn{.˜@{í]"²kr#†`Ÿ<ùé14û%ƒ}²hQûö ì“Oë7Ø'¨ß6½Ê‡¡°ß ±E¯rë`Ÿ€uûc…Ý¢¡é‘ö H·?ÒÁQØ+èYpîö 8ÎÁQØsï‘]“s˜0„ CÏøtL„!8^˜0tš´p¼f•Qp¼.?Ž×³8^zKwÇ8ËoåáH‡ÛŠßŽárж;Ç‹âÖ*Åx–ãÅ4ýѤÐ%A—d‹µ´‹²šê¶®SGŸ±ÅŽÀJ¬kÍš%gÍÚÖ &ëÀºMæÃH‘h´ç5¸§ÃFÔ!´ ÝJ¤fa—Y¤3'id H·Át(iV´ ¤Y†Ð¦Õ:Dœ[…sæ}y”‘³.§2jäè^‚s]ö—Umä#µZ¦5œÚAh1c3†àŸ`ÆÐÜ— þÉ¢e üø'ðO>ùXÃ?AGaúÆ üÄÝJø'`X÷üù’ÂnQ‡Ð‚t7ðO@:–ÂŽA‡È‚s7ðOÀ9p’®+:„vUÒaʦ =ãÓ1eS†`yaÊÐiÔÂòšUHÁòºühX^Ïcy™Sq>Ün¥ÝÞ=Üé>÷ôe¹CËK”™Ýgí|s’dÌbFŸd“Å4›sÉFL Ͼ2` LcFl±'°ëØ*µLgÝ$Ç"©‘D¸5¬Ûd>„ ´[Ô!´ ÝÒYubU6›wv‡Ã]\q“H·Ñ•4·´ml‘Ú66B:Dœ[…sa”™ó8gÍØ«638·Élh· ChW%¦ Á?yòÓ1ehöKÿdѲþ üø'ŸVpðOPÁm¼ŸGa¿½JÄÝJø'`XIaרChAºø' HKaß5" ÎÁ?çÀ9H ;B»*é0eS†žñé˜2„)C°¼0eè4jayÍ*¤`y]~4,¯g±¼ìàr_rWòpww¼=x㽿S¹x¸½ß¡åeäF‘4«ORÍŠÙûè“l±˜–fF’–1¢ ™M…Ñ(Al±'°ëšwfYÚ<£Ù"*ú·*XÖm1–W‰ÖVT Zgu-H·é„[’7mó|fNMW¤Û`:ä·¤¦Ù"šNî ²àÜ:œÓð±P³î’c/öÖë:X^àܳ¡&±‹zÛF6ìé°r4T:„S†0eþ ¦ ÝÀ?9ý›Â?Y!Á?‚ Üf6nà(ì¶„ClÑ­\Æ:ø'`ÝYIa·¨ChAºø' HKaÇ CdÁ¹ø'à8IaÏ Ch×%¦ aÊÐ3>S†¶0e¨'‡ï~úçwï?ý»³?ñ÷:×»w?žü f}„¦=ëÛ_{ÁÆù¯ñ þýÈ÷ËôýoÞþåç×?}ûöÝ÷?ý¨Ië«3O;Žßixþîý‡×ÇÇÐ\œùô‹Šwx÷öé7õdõî3„ë‚h7ë36íiWµºIBÝ´g½ûùÍßÞütú)— ž©Ø4ÿë|q5ñ]þñÝuòGü»›Çõ§o4Û77?¼~ó·>üéŽþ/ÿúùõûþ):¸öj¿¹ù¿OÿèŸo^ÿï«ÿy÷¯?}óJù}nxœT;þÿÿäÕ¯Ôßè¿z`ý}ƒ¡h/G% E;•ã1mvRšÖ÷”zùÑRŸEJÍȧ©?ÜÝ=ÔÝÃñþöÖù-ï‹»“RiHÏÐæ3®{Õáæ¦ÄÚÐ×E_w‹»\‘Í4Ø7b.Z *%+±ÅæZ°³à,ªy°ëß&B-pÑ3`·Å„h¬áM6²Óõ*y0.b\•‚Ðu+¡.[“¨&3ëº^*õŠ÷<u›\û—góš‘€>g>z18kˆÈtkΜ˜µt蔽2  è6˜U¥Ô\·qôºr¨(+À@d1 cÑ` `,Ú ”Ó¿) ”ò ((àPÀm§ŸKa¿½JÄÝÊE°ƒØívÐvË:„¨[„:(@Ýë:x {­êY€ @ÐÁSØ3èÙUA‡ÁhŒöŒOÇ`´- Fä!x^§_Lš]_Áóºü™„çõ…{^ÖîìîxuÇÄyôF¬u°ƒ<ò¡öxýe#­^rPµYmVkd;ÁÐ&Ùd1ÝÄÊØx+. Ù«ûÂŽb‹=µ`×Zª„˼=j=¼&š»-&DÈ@»eB Ô-B§{’ÏC]5—ì¨C]Ôm1Jˆ÷•?oc“”cð4OéY€nÐi+¡hó@gÄŽÐt[lrÁÚkû‘]t˜4åÉOǤ¡Ù/ ”E‹(0P` œ(à`  €Ûô2–Â~K8ÄÝÊE°ƒØívÐvË:„¨[„:(@ÝQOa¯¤Cdº(@Oa×íKDvMÐaÒ& =ãÓ1i“†àyaÒÐiÒÂóšUFÁóºühx^ÏâyÑá ®‡–q»½?šÝ>´ƒp»;òáà;ô¼˜‹‰«JfµIH4ËÒ —ì M²ÉbÚEYMu[·Ž©£Q‚ØbO`%صrn6Hcì»-&ÄH‘h´ñ5¸çÃFÖ!´@ÝJ¨SKñ ™çyQI¸e ¶¿º-æCI³â mÜ&Í2„6­Ò!²Ý* sÓþÎa£y 3ÒrBMÐmrá_VA´‘ÃŒÔrh™Öpv¡Å¬!Ì‚ƒ‚YCs_28(‹–5pPà ÀA9QÂÁAA ·éu><…ýÖpˆ-ú•‹`°Û#ì *ì–u-Pw¨ê`*ì™tˆ,@w è *컦ChWE¦ aÚÐ3>Ó†0m¦¦ F-L¯Y…L¯Ë†éõ<¦—„äáö·GNjÇ[;ãVoYîn÷x«œ†QI/âmV£¤¹›kóD£’MVÓlFÌ%±<ûÒ€-0–±Å®ÀZ°³,cÊœ;jJÒ YØv[LˆÐvË:„¨[‚ºâèÿ'izqç#Y œàê6ºöæ–¶]R‚û߈,@· è¬%™·GekN3Cû·záúT€n“é:ÐnI‡Ð®Š:L‚ƒòä§cÚÐì— Ê¢e 8(pPN”ppPPÂm¼£Oa¿ÝJÄýJ8(€`Qa߬Chº8(@PSaçU" ÐÁAè:ˆ {&B»*ê0mÓ†žñé˜6´…iC=9|÷Ó?¿{ÿéßý‰¿WºÞ½ûñäo0ë#4íYÞüøúÛ FÎ_ðïG¾_þ ïxóö/?¿þéÛ·ï¾ÿûéGMZ_yÚ™pÌûôŸ&^êÍüŽkñº à}†]îþð4ÿø(–\þ´«zÝ'2<áMrÖ¦»äÑýjÐ=ª]ç¾f‚;7Åš»îË5妽—>‹— ¿©FÜ4î|‘9í·¸`¾=éc>Ës›”ê§=è’Õö>â¶IöÚÔçœ3Ö&¹jgÞa×¼ Û6W*ŠI­šþ¡!Õ¢²‘ùÕ&ÍÇöŒ…‹·¸Öž¹Þ˜¹\¯\iÆ,jÃ\nÀ\i½,jº\n·\i´Ìk±\n®\i«<©êžPoÿáÅc".£««ë5ö„êúuu }=c*~ùs6£–¾Ü ¹ÒAx^ <~¾ò¹ò.666€FÙ“y“I/`ãf̆üü¿4Á˜¨öu‡Û FjðtªBúGt¾æìσ¦R)GÆ´ìÏfÈ#ÙÙñò2H…Ç—òË+nC‡Ò?Âó•çÿè«y.’‰íŸñ8±XÀâ Óˆ%\üú†Ÿ#ÃèPU|]óøZ ð•Æç«D€´"O‘̉pÎ,g€€Å)f²³úR̯GþGp>kò?+4ÎñvN T'¾ÿš451Æ×~òyEê¢uíÇ^¢®eÁO~ö'/ãïħ?÷þÃëããK:Å~úeþØï¥Š ÆÓ3½Þ'ý¦‰ì»ö³/ØLW„]ûÉï~~ó·7TÅÎ,J®»:×,S+«o¸o€?ü Óªâ¼9ù²½9z&…g¦7×ÖÑæ¨õõð5m.mì—\ÔæÄ´9hsÐæ&x{ÈlËcÒÝCºù}Iêíýó.n›ÜzݨËW³h'V×*ãØ·JCƒõe«ëˇ¾°â:)ØÛ*;82dcWGu}::TNfJ¢+DÇk(ò*ôV_"ý»‹÷äßD'¥ÿžg¤±)#ý£¹º8ðGI³kìߌS³úÚ«ÏWNê°j¤!S·×Š›÷ô/£  XX‡[®’adèk˜ Öç* m•a´Š_A:E‘‚/@ŽlUJS Ð,‰UY@`)Ьe–¬A€ä­9pÒ—áÚ+[©°`ÉDþüïÍ´D'÷NÊÿÙßìÿ—7™…‹+k €†ðþtε€$¥5‰u*Ø z@/B­žÃŒÍ¦Yy¾BØÀ.Àâ“<žâËà5}Ù—0 :_{þïY¬—[A5uÈ– e/àÑB°¼ÇPãÝwªkâx5DP$ÎXž ÷,2©Iöü@ÿl4 ô2›ÀÔ$éq=? nnMÕ–öZ¤R#ZÅÍAš»@:»AcÉåÙV±@µ×Éôÿ"éŸbT¾ú§arú/3IQ¤¤ÿå ¦ek®¹Fƒá•g»ôw}"ÿŸ)ϲ¸3€¤Ö¡sˤ ²ÿí—ò=ŒÏn•8å»ävŒ•Nù†ãn.žò¥`¾rÊW«¯°qʧ|qÊw—cŒûdi¥©6yáž^*……;îKîã,Üg±†ºãÑÆ û³û*ãåMš¬Ó¸÷ÆÑŒ8Àû"êN¶5µœÚº±ìРJGëXžbx¼ÿ¦­3¿¡²W?îŠéç­Tl½ˆ\e<®Zÿ4wàz¤)J¹õBŸj*ŠY‚Kàn‹3 •wÑÛ%€Ò@fغ=‡çñ„æ«´îU†þdEð"ù_Úxv«tò7Ï´ñ– Æ©ÈÿK3 gF+kµŠ»iÃxnØq=ê9:gõOxä*÷ã¥Ê=:Žôÿ"é_­¼¹OÝp)Óh8¼‹ô¿|ùŸÙ—ÿ”+ òê+L´ηTÈÖØ òÁ\¦BþrûG%J]¸MßÜÆá·©Š£[ÈÿK3ŒŽã…ùJãÛªw<ç ãL÷iwT?{xšãüf-¸›¿ýñÜMjúe»›#t>þÏ÷ïn2÷w¾^v7™”Ò/»›Ò¬ÀÝ„» ws§î¦÷z4w&]H5j¬ wCwžÒV)«ô†_)Ü«†Ä©+„½›l!M¨&÷n’"¨Â–¦bx—®3Ú±ÙÐ>á¸~ ñ¼•ª¸ëÔ*ÀÜ››Vƒ¿,_frˆgè*Éd¨þÆ/4ðTÕF‘¢&÷TC+£'ð„FCTÇ*§DÇ3¼ÕŸÑùÌùÿslà~ÿæçïß¾ž²{|üJ&úb·nm±;m…­Ûß¶SÏoÝþö5ç·nûšµ¶nÇÝ?ÞO{+%™X”~1[’= ,Ú”WZayá¨ä/+,%-5ÿ²·¥û·¿}÷׿NúÈñŒÇ<¯ärûþêËÙ/ÝqñâÓÚ}.ÇEÖPv5S¶ ™²­ž)!¹Ìù(@rä2³¹A-k#:õnA*gflq¢¹±¼|žôâ}¦òù×Ç£·à|å­í4Ukê:1û‡tRŒçY±¹‰ì¿<ÁŒ§ÓiÓI7©AqDx@«èˆâ©ëÿ¾ô×þÎh àxêâ ãÞÈHWÉ0éCÏnLÈÿg¢C¢Ò—„b+Í'~œ™ÕB€—ð© {>ŽžVp±—§Àn–/1¤Q«URL¡tÏÔšRÆ:à6p/üÆ!€qÄøzçT(k_!(cB š@ËsL´Ræ^z®Òe !ª2a¸#3ñæ'EÉ__½XÔR˜Í½.¬º­}ØË¿½ýöõ‹kÕuï~øöÇ·ß|÷þÝÛG¯X|óþõ‹oþòêíïé×û,~ôÏšåçß_¿|÷îZú×oþüæû—¯_¾yÿî›;Íü„ ^FB¼„x ñâ%ÄË wGóýûW/þ÷¾®¢¯¼ž?ÿºÂã·­e_þö+©çù%éoŸ¢ÆIs0¹É“hõ<…©sk—'4N¬¥Ÿm×¼&›¬ô(’0l%^ˆw°»±Úãà>š£Ƅ׀ÿü`N¸ÿàÈ1ãv•Çè¹°ººãHUQ•]˜qþŸ™wn¹k£øˆ\”€¶n¹<ä ¸Æ–cÈJYªæz¥–$ 4ÎCÌÖ5j)¦$zˆÎÍ·F.¯f¶6DÇHÜ4Å+ŽÈÿ 0ìÜqgš6WÍ„À…øì]rW9ÜŠAרr”èÑZÌÿ9iÊEIÈÿA§†­;î:ÛXÚŽüÿ?S¸pî™Ñ:Ȥ)ÿW€r¥R ‘EøWsiópÀ?àÿ$¾ìÝqï­0þ/ÀÿÖwMFw‘[\rÿe—|¿šŸÍDØò=±å˺iÍ7£êk¾ì:ðw®ùZk¾XóÅšïk¾÷4g7§†)rQº·êLéDêŽÔýtê¾ô»{¤Ü‰û'w²Pµ-²›ÉÑÍ«ŒnŠ3™×¢r#f&‰ ¥€ÿÓ£IÍãïûk惃ÊýEzV# jÝ2ºiq„†Ã¿á:“›Ù>^ÇñEà9èãÒÈÿA§FÔ¦+>훓ûܼ¬ÜKZVlYÝúÂ|O}v£“›îĽººâœÑ~ë“;ã 1*0àÿýW·8Û¦â–Þ ŽÇeÄ ª/ѳ‡³ŽÌpGgÝêhs®þ_ÿ¥ç–Üø}ÛZúOdZƒ1êÖÓöyáÀÿ'&w*£Æ/p‡ü¯vd ŽS\ŒŽÍ Ī±ÇºÇï9: ü¿Fþo6 }š¨¬æÿIJãíÃmçÿı¬Ö,Ó{ѱ½kV1"нSÌQsJfÊŽSë`“€ÿ ÑÑ‘¦ ñ®À¢Å°¾{ð,yâtµàV­×[ïdpO‚Ü_cP³ÚsË9®b†tT»‹m¹±Ö‡Ø€´¯bàÀ9ª­[e€AÍã+X>0ð< 1ªÍež,[ Fiœ`„çÆ€Ž®ð¢Ž\ndõHá>þ€N&™žÝUÁ{΄ÔáI¦X@xPh6©R-3€D$yj0Àyˆ±2ÉŠ¥ï_bÄo‘Æ)w„ –­•ËË`Á¥ž†e`0À Æ4ÝÇôb(>ZUâÂsó ÀÜÓ.Ví€(Y*¦€ÄI€áéAUi¼%ÅŒéiœü¿€ÿ1Í ´¶øÁ1å!ó¸,î8^ÿ3ÒÊÙÖüçéߨÁÿOãŒä’[z À¤ ü)ô.á“QRïÉÿÕKîWšd;—šïø²˜¨d7ðÐi„Éž~c[Æè˜ÓÏ„Âh‰âVYô#.ù‚Î#Œv\oOŠÙ—]ÿVàSÚ¸Áðܨ!Ð(Ľ]lñ”»”PZW¢œGñ‘vŒ2¿·hÌ~ŒžÛÀ ÕZÃe‘´¤*"‹@ €Ó=€‘^–ÓÈ>¶ôêðr/ÂóØðYóµ§}Ìwºo~üW=æ»å–¯ˆXÛÝ·|…+î¾å«Z¤¸å‹[¾¸å{×-߿ΧyÊWg/¶‡w ¤¹«2wdîçÅá2òéµÃ$ úˆÎÂô&ÂéÆš‹ÙY{Q»‘Ù¥¦7Açµc—ñ eí¹¢£Œ ¸ø > ÷`6â½Ú¾¥ÔŽÖF x@0„­tËÁp¶<º§!áA fó2a,@› ü÷€…àýÁ¹ÈÖ½çbìN toG†ÿÇhÞ~÷êÇïþôr¥yûìÿæ'Û¶õ_¤…t϶-mhÛþ»•z¹mûïs¹mûﳫm;_º÷ïÖ¥ô"eÊ'ÓŽ0pª!=­`±‘6Å':ÒóFœÕ¨Éëiw¤Ç—ÿéÍÿ¸ôÆÉ=>ó-?÷i˜où Ä|Ëÿ£ æ[>oBÁ|ËãIìÚ´Û›LUÞBZ6 mœO1ßòYkÛ˜o¹m[ˆ:¥ÙrÑÒ%ÉÌÚ6àê©«z‘ç®ù bíÀ¥rÄ ®T¹­ZÔ‹¨©bÆp>Ë+·vÚbQÌqx¨¹9Û.U«E@´fV7Ê@ç“Ì1™{F(zöƒ¢Q : ÿpùÙn\~òCcÀåW?àÂÙmÝö‰–tw¥zbÀåñ\¾|÷WñSŸo‰%ZלoÑ-.ŸJZJÚ”p¹Ï«€ ¸ÜKÚ £Z4¨"xQÜšEÏÈ9q~ÚÆyõ”Â:¦Оšï€C±¾‰ø@Þ¦èyðª|µÁémœÆsžct¶Åá[ÕNlp"<`r.ªU ÊÙâT X¸€d®üò aþõñ€çÆÁ_£SItñþsF·™!ûøŸÇ¯’ oÙbŇg#ûGx@ó˜¥÷¢«u(Àu àR×îIâ¿R±{÷‹X×Ã4$0ß~!>:ÒB/ °å뼿—Ú¨®³án>Òz_4p”ñpTk%ÀY„aÖljÙ”böÑR^ @xn”KÓH3W/ps™Œ67 €ó%€g(‰i‹G8èùÈ0A*€dñìŽU wç®l¸B:¯1¥RøŽÊ/ÔŽn²þ_Äÿ¶Ô®-Gœ˜ù(—þ_£HQa¢Õ€js—KCBðP®àÀBG‡§€ðÜ<tWiH.k9ëø÷Æ Ài„Pq*ï2䣺¸±†ð€ºÔEË+S™Ã)XœG2Ÿ^yÔXøüàÿƒs£ÀLì«'¼{6 ªÙ?Àÿø‚ý¯Ïü±ÿu àOGŠ›k¹Æê‰Ê*V‚½=Àøðø?aðOïýD«Þ?ÂêjÝè€úý¯êl_Ûf‚m3l›ÿëƒm3l›û‡móã öìíâÚf‹i»šO7,(öHÛÒÔf Ýqô®‘·#:m>îk ø¯à¬X•mœÔÚèæÇuzžmóÒ»7˱°õ³3žŸéý±E`ÍÃ9Üø!<ÍæÍÍ;v+Ç«ÅfØ×ºŽcOK—©é"þ3%§vö­{¶iæÈ¬îvþþÿÜ9˜n˜ô£Ã² ð):æ®6ò¼-ŽzÜã;P-\c\_ÈÅkq\ÊÞ:^Þ[€Bl$°,¢ €ûÞREê{ &slìÞQ YiXì‰ö¡Î ¸Šg§«ª(à~ Ù6ÝmKÑ8å Ðm²tœï—÷…œ—½ÉAÏÍ3@…V—ójÀ¥R-ìtë à^á¡w'²`€ CYÆ;œÓŽ´ ¢só"5Gi¯â?™dTæÍßm–Jívˆ@÷י˦ _¼ã2ˆó1ž`UH@—¢“¦ãÏxÇwI@áî €«€Q©™V­J@œÄì&që¾Í,âÑlZ €{CŒhª‡îéäa)Áh_ª”[Æ{ž½Iâð5×h0ÀC ”žwäê ñxw\šn]*äÙ©Æ`€{3ÀÃôØd o|x‹ƒ.„GçykÛžÔ£Jªøü÷i,YU-š÷Tq7öÀp¸å,¾p ÓiÄÜ: Xt€/F‡È¤ˆ7 iÕTŽÛí×ÉÿM»)Ô}ûiÔ…¦ƒnþv{wYß}Þà C:W°ï™?Ü4/(@ˆ(`äÿ%)¾láFlíiFð‚@ pbRƒ¼¨rÓm0K60ÀχÇTšÜöôhRS Wi§É`õÅãí,’VÿfÀÿi‘A„F–©²CÒ9À;¯Õý/D§»£½y9Ó‘‘mø¿üD¾K¦ä·:4ÍãÂ)ÿ°‚; 1Vl&[¦@¿°yƒÈTÑFxnžX-¦¯ @>"#1þK`0Àé$3=ŒËcÇ”ÉG¥€žÇf€Çðñóþ/|«/ùËù§èo~÷Ï/yšNþü ™ŠßÓÉŸ`ä#ùÿºü?îivo#ÝhnÌ­vo«¥Ý¢É;’÷Óú€2kSû…¸âî$89#:·.Þ8ÛtÕåÅÓëœ:ÂCŸÕýÅi«Ìs ARÿOþÍ<"È·´oÝc^·ÛÞ¹Åè|ÊÍO*’¿¾z±(¤0›û´”9_þ¼üÛÛo_¿¸VQ÷î‡o|ûÍwïß½}ôrõÇ7ï_¿øæ/¯Þþžþp½ÏâGÿ¬Y{þýõËwï®%~ýðæÏo¾ùúå›÷ï¾¹ãÑ|ÀOåÊ%”K(—P.¡\~ªrU•ò Z[=ÿpƒ43kÎ¥C¹Déz¶8š–gÚ[6æv3g˜`ôá¹yíRÄ©ç(Ù²ù”t²LïÐÏJ¼ä´ñcÌ•U0ÄKˆ—ˆÄKˆ—/!^B¼„x ñâ%ÄË_™xiæ2- WÅKa.ˆ—(]OGÌ5Ÿ½êXÛAå²ôÙ·êœy{ѹÑÓY•‘˧³R]4Tåó’.CÊÆ3[üø¯ÉÞ#XÄ&ì¨JŽþ#:.!]BºüK—‘.!]Bº„t éò¿¥ËØùýûW/Fåý¼¾þÊ¿6{ö¥×óTŠgþü™d ù3n{Š çFñ ¸(ié<Þ·§ž î ¸†½lÈyŠcÑ^–(µ$ ¡ pbJTF ²ƒ|¤˜òöεײªJÃÿÅïÌŒû%é/PÀçþ†Ø¦›´J¢ÆßßsÀ´PËš®£kªû­* ¡û{¬ýŒwÜ“ 5XçåKSË«™í5јÂMS|þþ¡ÿogšÅÓŒŽLâ4JöQ³TÍ>rN†¯Û¤¸ úÈmP‰Ž­MýÏI+]”ýp;Ã@Y69ÌGš@u•±´úÿÊ?S¸pžéÑdÒ¸.ôþÉ•J)D6ñ¯æÒæ-'Àÿ]¾PSMauäòpÿ8Âü_à¿Z¨µyg*÷ Ís¿únsǘûæ˜ûü~ó»?}ó‡ÿÿo?òßÿåÄúwßýö'ºÍ‡øS¯üÇoûë_~tˆù?Öoýùüáo{Ù_ýÏ·¿ù¯ßÿúw¿üÍw¿úߟ¾ð'ê@?{퟽±'à?¿ùÃýáí-ý+»ø×oîG×üÞßÿo>ÌŸzí¿2êÿ‰!ÿO½òw¿ÿö¿¿ýÝO_óãøÓ“쟚aÿ˜¸þäö½ÁòB?ÿdýìqùÖJ|±¾…ÿöJü0._FPE”ëWìÅýyõ—R_H¨~MW+ÿ ýüÛ?ñÃÿl1ñ_Gñ!²¾jùâ‹/?|PŠúPÁ_þ{*°§{*°b÷¹'”¦n[ͧ2š&l-´É'ôÝKoðÐ4NR÷#®’ó8ó¼xõFréÔÒÞ¼åxt¬²a6cü 击ùm/™O]qœ Lû lg4]UV;г´?ëAšêÃßP}´^Cãþc¶ä˯R¿ö¶¯?|þùW_}HJÖXßW(èËÏQ¥@•â߬Jñ kЬ)²¦Èš"kЬé_‹™»H…m?fÖ©¼J#;ÈšÞËTMÍ­¤å‚†M?ØÛ ó¼|Ö´yÆÚVä¹é²:deYQ7ƒ¸˜H-?²µ‹)G¬Ó[¨›Á<ðâÔb^Û@”3WW=<êf7 Cì\ÆÌz¦nÆm¦Ú¼â?±e’o!øïmõ’MÀÿ#ø×–ÎÔí`Ffl•AüÿwñŸÔ‘qbk { #‹FßÄ•y<œ'Žd€ÚÆ”ÍØÚþÿ­Ks]6ùïÖdÅå þƒÿw#ÕݦG¶‚LùoF*(\YGÅk‚ÁNà_r„ùóg_õpßdÿ:ܧ»øW¡Vkàø¿ êfeÍ#ù]éeBý÷Ò:¡M.|¤þ»V¶Ïïþ?"ÿÓXtºÛÝ '’ùõþƒÿw 3ÃÍdõC&ÄQ£WéŸD˜Ê:s¶ÏÇZ .8ÝýÈÖÆöù£‰}ÓX87‹9¶öÂÜFLtÆ #ýDP6ªÚ [¯üsÛ:çLe‡"%&ÁÕŽGζfʺ¶ÉUQR²Dÿø?Ç Aív(ÈhU¤€®ÌãfIbGê33È"º1"€GÎöYÇüaº›ÒX›³È 3÷S¦F¬\‡\@§i\Ìóê ¨—›Tßôl´:@Ûáî#Æ-;2ãHž¹b” ª°Î«ó_ƒŒg4¾YžÑ3)¯:@¢ 9 »€1r7k9s¨×jfþ/*4*DiÁvÆ:Z*VÀÿø—.j_LßÅIecø¿Ÿ`PϨÕêwärŸ ! ÿ/ÍÚ)&|æ°ú¨u¹CÀî.ÊùI ÕMPl¤­ÖÈÿÀÜ'ŒDÆŒòÏm„Ð|êá.Ì“S‚—q)ÑsvjžqÝÌÑ»c`3p¥h$ ÷#3Œ´:2=˜ÍXçåùoÔÂÌÞ›üR3™[€ÜLLyYªtb œÈ˜OðÔ1Àÿ•uÄjÒßòÈñ$ê^{†ÿ>?†¶¦"wùÏþÞ3dÿ¡ÿï"†©I’÷>åw…cÊ—Nl†u^žÿBJäʶÉÏuÀ,°úÿ~àm™ˆè À|¿z«øü’ô—0No©3[€lL ©6ðÿˆüçæÊ¨Ýô•·étШÿÿ·ñ_29žˆ9±N¦¾ ñÿ/¬c±’3åßNh}¦´hê°"‘Mþ «´êÛÑð韻ú¿ÒÄµŽŒ˜²!fA(Ì ]Ý•š›€uúçP$€à%¬HùÈŒ©æ°–@ÖAÈ5×8/íf€Xª³˜ Ààÿ;$¦ÙzíȦáµh²ÚMà`žW÷TKЯ¤ÛnÈC#×€À]ÂpÇÛ¦ù#S¦áCÄÊqòÒd‹Ì_rÀ<âŠÐúÈ%˜ænË·’îÿ%XÖõ`ðü¿bhcóuMâÿuÈ|â  +ü{vWó é|Qü‡µWSì–€Ù³,Z-@Àÿmü³‹°Ä‘@ëÎTaàÿogà‹Ž´€¦b§D è#éµu¯¶åÿ”mÄ¡&˜ÿï§æÛV§š ÃÖ¡Ç €KóH–.'G641½¥ç; ñQœÔ»3`«Ð,H¡|Ÿ1¸öOí^Ò<¯Z‰¤·¡ÞÍ& \ÙÛé¡áÜŽ<ÒæSw"”6Ò¬ K஬£lT*tÂ:óÉEëØøÿÈ8óJÒÞm¥Õ:?º„;ˆî#ÆLÓ"N8Å”=°ÎkóµyÄ4´ä6ÿmЧ¥a (ø›0Ì2Ÿ­ÎfMÈþÿw£kÓ¤œ™2¢óû—à ð•þW¯ Ž3éÿu¦-™Q~Ƥëdºç®е9šÒ0€ð}Äp¶èÊòš3 b)€až—wLÎYë&ë¦Èu;F 8€wÆe*‰,;±f¬i|Úp/ÍÿW´Î«N€é:û»ú_™µ<‚±  ûú2Ü5ôˆ¾4¡ê†úï…u’š"¼ôȆ>ó/Qì€x‚ÿ*i"©Å›üÏ0wÒÂäÿ}3†T+;Ñb¾öœÀ`—Ç¿D– WÊ&þk­OìD÷'äÿ}¾“Tï ùÿ–Œ xÁ ëèLÓ’¬Nõÿ°5®@>Ãr!óÚä¿ÍÏ.g;øþßÖ—1ß7vŽ#üoâêÿ*ý£Z3Ä?RüXë¡ 7Á¿‹„ÒZ¸±‡ÿ)þ+4ÂpÙŸwèŸ^3F'ÒÿôÖ]Òhÿ„u^ÿ¶}³S{ÿžž•bíoPÿ·ùR9%fÎgïÈ0¦ª ü_˜Ç’ª„" gh] iýDþû„¡·];üO5ÃHÈÿ÷L2 ó#Ó¿Ü#|Ͱƒÿ°ÎËg"Ý:}ÿQ>ÃBðù—/–í©¤zäþ»Œ$2Áè×…yTªE4]Ž,ÿY»çX½Ÿð?'Ð}µÇÿ’°5+`èý„ü¿ïN^q,NHÿÀ:À¿¤° û&þ3šCÔ“¿ÿ·ù’ó‘óòàCòß,¹Ñûya&ã 7=ÑšË,cõ øÿŒüosnÞ;¿ŽÅÔšcì~ÿï¦<­ˆùÄæÿà‘’Xüa·ãëFáGV?OÆD“ÿOà?ÄÖŸ½ÖÿÉÙnjvidý¹¯ÿµÔ¦ÆÔ#ú?}X¸v?óú«³wùO–jâXü þ¿#¿àmÑr†0:Ìyo±Ù‹n~žÖéé¤O,J!„ôÏ3‹ÿ-…¼Å7ù/Å«s›Ÿ‘ÿGþ'Ý,ì~Cp;Á<Ÿ¸ò8³\^}xu(N¿\E­–' B£:3<˜ ‹Îpx³ˆe~tÙüGðž P‡è‘°Öï"lÿ„y0yJ½ÝrÙ Ö©°ZûŸáÜÍ0pKIe » ·êFè•©ý-*Oh8ýø¤þ/R™Ážlã_c>3:þ¡ÿïó%ŒR8ðßy¨cû3Ì «›){³P9]Ft6:@¡ÿof¢E´½ìˆþ–3Aè2d™é•G6@Ô0µ¶ÿŸ"x~+6U”w«;øà>`fIóQ:sýQmÈüæ‰ ˜©Ø zwœG6‘1FÜÏ0ôš9×3+˜æc\&Wö1§ÖÕzÀ>šÃ—ÊÄ  g€ª5Óµ›Ê’¦6ðÀ;€K®V‚3=æ².L±¢ óÀD;×nЫé À}À”I ¤!† Ðe`UÚ'2@!#|ušƒÿÿt#+dÖóáhÌ#¸÷ ˜ŠÆGÆT·Øã¼:üµ©Š]k÷üãjËdìÿ„ø¿oÎ>r`䳞ê2”ô¿2j»$9ÿ5BZÓ_à_f˜7ßîðMíO\ó—büÚÿ=òRӒ숼<4^ô/¤ý_Ï8/ öäóMøÇjضœÿü¡ýïâ…¦€ðÒ3³EJ£CÓ‘÷¿¬Ë¨ëCœ é&\~ÿó–š@ò¦öO• ìþ„ö¿¥É~7;sûEWƳ:ü‡y^Û, {RÖ´õž°Õ'š•ŒÕ?Ðÿ·ã65¦Ð™ÎÿbÜŒ¾ÿ ë¬uÀ¬Kä°ŽTjEêÿ ú‡©d¶é¦üwïœeD‚þÿ·£Lu01l>Á‰Â/Œóâðw]8Ÿr¾v¥¿±Ñ÷¹"ÀÒÿ^nÙ’b2FÜý:•\þjù¯ùöhžÉý¾ïKá?)yQúnê'¦kžüGÏ?ø0"šåy¦íÓd8¯±&ðÿÒ<±f{N˜'‹ÿOàß"´[\6G¾Œ#³cþþÿ›|a¥5SZq$·œ5ÌU ø¿Â¿Óü˜‹iÌ [GážÁ¿sº¤ ûƒÔÿcü'á);ÑZ¸Ž¾gHbã¬óêø×*›Þ~3ù¿Vš²¥ÿÀÿm}ùçÁ¢#C¿û‚yà~pÙÝÚ›Ù·JguÃÎ8€û„±èâÖ#Wee5°ô?¬óòøŸo´‰rçnç'OðeCÿ#ûŸ/’.e¦GN~ɨ#\|¼´§z·œhÍJN8øõýÅ¸ÂØv[?CeâŸYqñô¿]ÖÖ⬠êRÆ|~¥0õu©ýg|_¦gúþkX×Þ ÐÿÝôg5WÏ Ý…oj9 úƒþwù2•ÿS`ž¨-Öï"û½¤¿t4Û‘cÌ%#,ƒ±êÿú“jÎ8Ø6é_’mBèûDâÿ>`b²e¥—Oˆÿò±*WÂ/¬óêøçî¤p±Ø½õÎHüÿ÷£œš.GÔÿ )‰£íÖyyüWªçnÛOsùiØøƒÜÏm¾üxJêDv¡¸%…—™9eÎd=!þ™hØj:ÅÐï3ê¾×m)›ëþ;Ô܈ S_PÿïЗž&*G*¿èú‡u€ÿðŸ",&¼¥þ'g«¨µ2 ø‡ú¿Ë—¬h§®>sF¼WÈ‹®ÏKë°k:ù‰™¯Ê‘FØõÿý£{á¿eþœ¥\ù‚øOòÇc~Ä-Nà?m¤Y’?°ÎËãß:½š|ÿ2Ø_nhúþß+ ³3}åÜå­À?¬óòø—*׊ÍÜè|8"ÃQùþßJ¬#cE¾ ^f õë¼<þY¸4ÌmÿË[’?Hýßç S©ˆÉ.œÙ&ÿ/ÿ–¶&9ÔôßlZÐþÀŸÔ2¹ˆöà¯ËQ¤¸`âÚÿ>`œ]jýí`,5ðë¼6þßý ñHx3ñ¿Öü›Îç#_þwñÂ'vɳŒ"“À¦Ï+ø×4OuœÑþZk<àÿüÅJ*h7ïc–5cö2¬{€ô¿Ï—ïþ{çÚ#Õ‘¤á¿‚øN:î‰ÉËx>¯´ÚO«jC´ ݈ÆÞõþúÍl_ä>&}Êœ„©¹ÈtuUuÅ9O¼ùÆŠ1T‹þ3§?r5 w9úkf,݆+ú—ô߉—1'Hݸö|?GøièŠè s ªEÿ´š;J²ÍÑ xg¢,ú—ö?0œiˆ=¬pùG·Ö»Auâ«âS`ø|†&ù¤þê K„Ê•öF-RpÉ)4im.T  ÂsÖü4bM¢à6[þ·0ÈqP*TØKò@XQcpe̬1ïÂ?¤rÿÅ9ü;S0(Iá¿ð‚Àd Ta[ã)c( 5륢söø³œ P'ñŸŒ$††Õ÷_Û¿{ùB‰]c®à‹5ɱïUôßÿ£³[{„hÉö¯7'c¨ÖÏCð/fjýOœÁ?µÑ°­ŽŽåøSøß †$MGXQ]&o$!V›¿[âLùœ3DýÓ[?³‰pj z<„þ¨À¬6GdñqòKÊë¿è¿Ÿ/î°¢¹D¢ÇŽ•kçw+:cʤ®iý‘1€„Êôá A¿¨œ¢Ã¼Šÿ˜Úï[)÷âÿ~Âh"%ÆÂD3sÚûÝŒ e¢ç’ø4F4åûpDPŒqÔÎ…fËÿAÐWÏPã^*ì%Œö'ŠÓ’q‚wíån£U`ëÚ&vY2ì—tT€Êóóî2£É@ Ifuÿÿ÷ò‘‡}Š€Z‹³ö¸£Þ‡ÉËŠì m4þS {<âè×ÝðPž,ÿ“¤õoªòÁ/^˜4TXqEk9¿1‘‚ÿýÑ!4u”%½?Ž-æ\AŠþ§jb,]'ñ‰äQ¦ŸÕù¿_^{Ò˜(»„0Ñ !´¼*h×ó¤(4iü#¢ã\v_T(ù¿·øO®"‹ö~½Î5Êös+<&j “­ÃeΤè²üçaáœÀ2IOêÚ@¹Žýý÷Ó?2Sxͱ¯®`€Ë÷g+8¡*‹¶~#!¨Š?GÐ?¨«y[¹Sô¿›œôY |‡æb.Ü¥ý?úwå-Êê°ÆöG¬IhÖÄ÷Ík»‡ÆH$pí'DšEñÿõ?†}%¡LÖ~l·~ïVñ¿Šÿ»C!„(d+œ%¥‘—é[çÜáÐQnž6Ùõo ‚ìÕ÷SðßÏpAå5ŸØÜÒï,ürð–á9Óyï1éø¦Áî]Tßgvóetu „úŠ‚hðÅ(«í ÿÃæÎÙeEñ_¤!QdÍ|9fà#e'ºëdñß…‰C¤Lߊÿ»&Ñé’¹ä`)YëW0[5~níÍXz,™÷ûˆ³¥d¹> ÿ1Í#qÿêl‰V¦…ÿÝò•CÑ–ûz„Ú¯z%©¾Ï­ìÜÙON²Äôó‘{h¥,ŸÀ?ydølëOx_2Ô¼ßÂÿn¾ˆ0æÏå…GAmø™E üÝ &H0ˊΟNÿ„žœ«öý¹ß‡ªˆ“µ1Ëž0 Êó§è¿/¿´ý¯h- iªÙ/ã‚ÿüQœû¯ð¤Ú"T©J?GÐ_û} ã(פ㛸ǰ *í_ôß]ú‚¸ÿZ¢ýe4/cÔ°¯­Ê¤ %ЊðDO?Q£~ ?{*ˆNö}:™ դǢÿ~ú«O3‚}…J-°šþ7µp¨ß¹9¡}ü¶*úÿIÚ?Á@¢gûIíÏ}ÍÞuSù*úïæË˜ãÊþk&É"þ›”Ýÿö¾LöØ$0,Å)X§¾ŽÿF*¥Ÿa¬lÕô_‡¾NàKu º¢òcœ‰„DÑ¿¢sÞôP"œ4{îI™¼§ ªžÏ¢ÿ~¾ôœcI×F–,úWtÎþ*}™§ä¤³NÏèc@kYýWég?^PûêÑlÉ_²¦¦ µë»Yø‘ˆqèkÍy ôÖéVNÿGˆ÷‚aLš½±ZЉ…þKüï&L_Ú»a:¯ôãÈWõüW|ªøn®8[þ Û¬^ 2À^ ‡))®ñ{Ã^ú^ âs†×lL ® €Ê§hÌ©ïfQsá—³8Ãàœ§úç46 iöƒ`û‹ýûñÒ/#é.©/4"÷*ÿTxŠÿ.<üçøOá)éÅÿâÿ~À`XÀÃgô†]ñp©ÿ Ϲó_Ð S<'ßÈÒ!©ö‹ÿûÓ?½®;–XJ´~ý*”ás…çÜù¯]ü‡ ðdû'“«–ïCñ?`ÒÃÅûâs‰¥p¶as…Õý_á)þ§ ¢Ã$ÿ!”G½¨ø_üß ˜ÚûýŒé_{¿gÂ~ MD¶œe?óàÅþbá¥Ø_ìÿbÙïdéÓuéìÈ:ö[ì/¼û‹ý_,û-C†ƒç¬ÝÛ˜ ™Éµç[ì?/]Bð¢ME‹†ÙW»\ð¯èœ¹ò—¤Œ1Ôsv΋ jzö*ú¡|!lØ/ã¢EçÌéi4¦9ÏûýHÝ+úýwò‡c É¢ ï)ÊYç½*<çÎÿ `‰Ù~æ. ÄËê¿ø‚¾ª#™óœFI}AòÿÃsžüÇDŘå?äð{c*þÿOŒšuÍÁkü$A°‘”Û[ŧ*@!Hé“no£Ù_XE«ó§2À „ Ká´% ï<ÿkàKŧ2€;°[âl@Ub©þŸÊ'&€ –†¢™f׸•*>瞬³\Ô#']߀3ÄCëäWe€SSÝÿŸ1þ«ûÿ<Ô? I_påT÷?¶ž“ɲN~ûOÀËØsÄ5–© S„KüWxÎ^û2Z2ÎòŸŒ@‹ÿ5ð·Š ÿ’ü'bð”°%ŽŸÍÅMêü×®?‰$9Çÿà°è+¨yÅÿÝ|a J‚%|AΙRøßHÏ=6dF¶fÚ#cÃФÚý=‚ÿFÌÑÃ$ÿûª0²N€Uý§ÊËUû¯Úÿ—¬ý©SLÑeŽý>†—ãg±ÿ¼ˆ°«‚-'åÜ% xfÑ¿ÂsîüWQG€'k?æi®DXŸÅÿý€ IÇ5€A…;¨Pñ9û Ä`=Ö“ ‚ͱºªú_õ…Eú›u}§À+èÚˆGsIÁÿø;†[ð$üulS¢WëOÁ?üËûçsÆ?yZè’ÎÏhÊàS ¢ÿ©ÅqB×É_•̇¢Ná‹v7ºK–ÌÏÆê®Vø¯ðœ9ÿ úg,4¹ù« F)Iµù[êÿ¾°ƒ.é,”qÕ#•óófx„%9—à_›’«TëÏô±°Ôˆ9ú÷‹5Ç1á¢Ñoqa‹Ùú£4V«¡_›ôgW6Y²/#Üœ,½*ÿG˜>0 Y¤ø¤ö§±E¬eû\ôßîd &XAüÙS¸Î|mDCCrL‚ZÄF Rô?Àôße òš¬ü» x8Kµ}Vå7`Fe×Å2V¨KŒÆ¦ÌTø¯èœ3ý±¡J°Æl׳dPxU~JûïÅ‹:Œ!Ó>åéõç·•x3’ªül„‡¤ó ûï5MŸÙX”°üÞŽÀ?©BñdéGÆù€Ñ’[Û¾…ÿÝ¥M ɤ5¥º¾L2¡Rÿ[ñ1·ž`‰ú¤Ô„Q ü~Ž‘ÿì8Ǧ1ëK3µø_üß[\À¤d_ã÷ 8—ö7Püßà¿X¸/j˺;ôUúÿþ;c_ L–(]Á)¬Úþ‹ÿ»ù‚ÂcdÜ’Î’á)î5íq+<}q$ýF_cÇÝgNF5í÷ú“ª‰›&OÒ¿/€1ÈŠþµõ»ÿ¬œÔïò|1kÀ®X­?ž³ç¿X ̶ý“Ê0ƒ*·ÿRÿ»ù€©ºÆPL²åèwöâÿVõG-aIu5ÆL—ªþRýLÂÙê‹SdUŠÿûù’f0¦ ­à‹ÿl)VÅÿMù߃ îk6gzzîÿà?ôTK<Ûúß× &Œ¡Uÿ)þï D_urZ®L4aI­îŸÍ£;aÉ´G†Fj5í÷˜úJ˜ôµÞlý‡Ø9£ø_õÿý€±˜›èú leA³šÿ+:gN¾«äCO÷þôµû(ýKýïÄ i‡‹ëšÞBëxÑ`ª½ß-ø;¡†éShÌýå‹þGhwJÓIúkPÒ¬Y/¥ý÷†Ã‘`MëgZCT,üWtÎ\ûƒ²â0ðœ¢ópˆ+úýO—™¬´¤´ŒÖ !°ìþ+æ½0Vñÿü 0f2ê´éz²¹–ü/üïç …§I,9WÄÔ|¶ ÿ›ÅŸDq!Z‹–FUú?‚þ¢Ü³¼MÓŸû:Á ¬JÿUüÙÏ'pïI`‰úgi $¥þ+<Åur„Lœ5}SPv.ËçRÿ'¸kAZUü1³æ ÿáa·áí»ÿÚ:`ÌËñÿü‰Ó÷:ëù&Ò—ªåùSòÿ„ò‚‡#/i-$j†9wªéL«?瞳係ˆeõ³üVàN†%ÿ‹ÿ'Æ Á—ì.Z˜j Uþ©ðÿE!g=@‰ƒ¥þVùg?_È\PiÉÀ_dhÖßBÔÈ—Íø([šù’ø¯±ä;Wý?Ô?Ú¤ç'æ8œ5ñ·ôÿ~À’³ ®9ZÊÚ>º³NçŸóÜpfè9 &+@è$èV V»éƸfæ»c ˨ÀïìôZ.©¹¶4ž›8Yü?•ÿFŒh4»€jA‰5õ«V'(L—”‘VXKÔ ÂSüÿé@ŽÃ81ÛÚÁãpžÿKÿïæ‹gFÌŠóEÔrœ=®™/[ÑQç.ý WÌäÕŸtª™¿GПµ'úAó©ýß¾&ÆÏ5ó±è¿Ÿ/áýâ%3ù's(ëŸÍâOö%¾{¬©þ«6§kæãÞ?2îE€iþ³C ÿ‹ÿ{ƒcË ú*R–ð›‡(Vûÿ¦üÏdw[düLÖ ¼øÄÜNTìÊdõG‰Ì‚‹ÿÅÿ½üWvrAÂ5ÎòÒÆG¯ó¿›Õ¹è*\hMûôüL©eþvÐÜ/ éJlræ/â8™ ÅÿâÿþC¿„˜‘—ø H´@/ý¿2Ç ÿuô¿ôø«7o/^ßó…»p}ñºÿsõüÝË{ã»Ñ¯úðÁ‹ï¯žÿåáß¾qþ»¦üýÉ×_óÍ×ö(î¼Û¾yûú¾OwîM]þëçSïêw!9÷j·//Þ¾yúìûÛ7·÷¿äŒHž{©·7ß_?úîêÍÁ÷ZøÉ_ëÕÍÍ›¯/oo?3üSböòæõÍ‹ËëË›ïoŸþÎ%|ÂOøø«W?^¾§.úzqýÃÅíoÿõžïÿ§·ú77¯ß{w“ñÇžùÝÕë˧7ÿøÇíåûJîñøÒ¯/pûÇžöÙË«WÏß^^?}uóì»÷Ÿø#Šáƒçþàc||÷ÿ?§—¿¸}wùäî#}øàâÙ»«~ Ôƒ.ßÞ^Ý\ßó>x~yûì/Ÿ\¼ywquýà?¾ûþÕ«‡ÛŸøÓç—o>¸$þ¤ýâu¿¯ÞýÞsãîçþöÕe¿e__¾{yó>ýw¹~ù¢p¿üì™oÞ^½¸º~ÿ9ïÐ]¶ÿöã¹G¶w¡þÏøñýÛäÃgþèU÷ÓUðÞ}x»}p ½½|ѯ“™Ëçß^]<ûîÁ^?_{~ùð#Œ¹ÿ2údièÞ ë“ôw.µ© î¼Ö³›WòñÝ—64ÏÛ_/²®³6óâ7y±ñ˜oó˜o7sñWüõ1÷ˬ·:÷ÜK鉥ôÇïŹ;òcK湟âêºßVÿÏÞÙ5Gq%iø¯°ÜS“_'?"ì‰lßîÄÜnl2È $¼;ûë÷Fã‘Z}P§¥—°¯ÔRuwVås2óÍÌ‹›Q{m(¹ç“pzÑÕ'G_ý8öËñÑÅ«ãwßê ÿùõûw«ÏÚëyãÛ\§×|wë®H=XOp¿ÎÃË2Ñ¢YáÜ(ö2—NÌ--È2}~c¯/ï+¥1Ð`ã Â°ú~&k©.û¶—‘¬òc‡ï‡ï‡{ï‡ï?Tß/«®´¥¸î;Zˆ<ÖÖl–„ï‡{ï‡ï?XßÏ¡–Ä){–v-Y— ”Eðýp/ðýðýëûMDHƒË÷õýëŠCS|ÿg»—uE›êV²EªæùêþTUz¥Zîvb¯¿^œÿD:ßH¤s¥Bl,Ï¥P¹REvùD_©%»âFÝ_Qöøü›éƒ¿ÿö×>‰ûÞ±Ÿ}¨½öÛ»‡?û2rýïê{{üê׋Ñ~?Ù¾Þ}ý(Lk¶&‘w¿òƒ<Í”U®•§]ž™n©]Rç&©Ú¿¼ÿŽ2ò•í¯í}nß×MŒ8‹ýNì#Ÿt‡Àmül;ôL]qíÝͺ#—Þ%‚û&þh§,îj_À_êÊ× å.¿ñ=är»aü‡§öÄå‡'ö8Ÿ¨F<~Rüããú)¨=µeçiww°}«{ïãìžá÷'³Jzkíæìëµí—‚,n’ÞíïwªÞ#8¿Eˆ¾O ¾W¸~‹ }ŸÐ}¯þsÂø}‚ù½Bú/9î?Þ2‡¸o,9ð~~Vqÿ§`,ÂÜ' °W2†Ô°~cºbŸ?¶3™|¸”{ÔeáÒ8öÐþ޹þk­e9QƒsàÜlîpݲ •|óŽoâU[2’¤@:˜¬Û$¢Óôt“ØcXÏ¿PÇKj©6! ¨›ÏZj´ ÐIü¡è"! ÔÁ´@Ý&¨ëwLY™¶Šê8™‹û-§@P7_’«àJ˜rÈ$‹7-ä/aÚƒGݵ¢¨Ëï¨<^#úøÃÏWŸ$·»¬>¡ÅëÿLÞT}²kü&ò“s‘>¾réH—´„üäÓ£ä';¯ ùÉ,ò“»™q%S# ŠÌÔ“Ý”¨™!2›ïøN’Eæ®6ÇñݳŸ­H)™Á´HBnƒ: #ÉB]§\ãÔLH(º ý!÷;3´šÄE™u!«Z` -m»­Ú¸šq´¦c:JiÕ­›èì¦tˆ^&L”6‰CtY,,J;ذۨk€× ¤= § íÖ½˜vópbдÛ"ÕÅìé¤Í'!ØBêM¡/iÁº­XG¢jáác;­n-å±î¦-ñwuý~î'ÿžÂ6_*Öa Ý­-›Ô¼U°ÎÖ5Z‚VH79éú}#ë}cc¤3v×*1é@ºùüa°ÄÚÂ9IM't) 2u·7­Š´ÆTmÔÕfÍ ¨›u܃ï”aZ)E?`!¨CsB‡ØÏneiB“tQ1¯g*ë`Z°n#ÖE5îAZޱN’+š§£XÖÍxø³\§Ì‘Á¬¶˜QE€:X¤ÛˆtälJ96̲ѹ*Íu ÝŒþ°Ü•›ùi.ÍÅJÔÁ² ÝF¤ëÑ™sR#•¸h–ƒt‡Cº{Tª3Mã0ŸCº`¶T™Xt·¶lôïÑŒ+'é5ˆE[S¥LMºõÆQUîÿN²äÆ¥b„B@7Ÿ;dõþ_JÍ‘áz¤K1¶|‘ˆ®¼‰ò cËEºiÙºéC:ΖMÜÆB:j¾Fu H7¡?T.WªI¦GI-=È,ênˆiݸÖO1sk³ú©?]¤›tDœ%YC«U©Ÿ©š–4èt÷J¢¥Â#=l_»ïª($0)¦ê6Ê^6‹ÑÑ5Ó±’7o@P7áÉŸ¨ûŸ Žiö’‘¸ )0-P·Ñ´g!n¢Î1¨H ¢–RØ® ÔÍxôï§7óh9I‹±Ò’ìÔÁ´@ÝV¨óò2[l@=¤ÆM1먛Ñ|ÙßÀ^¾!€†æ¶Àœz‹•éÄ%²%ºÃ¡Ü}𦑒9ÍžéMG•îö©Këݪ˜dŸAú" ½œt.--S—î¦ÍJQ¥C<7#êT˜2§™Ž±X°'":˜¨Û u"”ÍF› b>×Ï2Ð^u3úCÖÖ㺌Yº®ª»è&ª@L Ôm£½¤ ¦#YנΜš`™Ò—óyCáÖ½Å,Þ°ñâýý(F¤Ü>}ɺžÍ•çØPç¼d«‘}yàÜ6œS¥ÌÑ qŽ×eåý#ˆèÑÍxìmLÞ¸&ÝÒBûCÎÁ²àÜ6r^WV&ÙP<’!jÑ%â¹ aòº«Ót’A`Ñ©+s×Ås=œ‰¢9Buó%¢Ê°Å`rΉ5Ö°›•èĤ9G@w‰€nÆÌ¥7]Å—áÓHÔ¥¤ƒiºPçµöÃQË¡Ô%iJ¹ÓtSÆtáDÚî=—f‰L ÒmT¤Ë4c’!Ò93‘a]H7ãÁŸ[cJ‹6I)Ç–d3ì¦é¶’] k' w^SåÆR9 H7ãÁvÏ­&™uÿˆYç"R`[°n»M¹‚+Å'Qˆ¬«A;ÐnBȲnÚ(0ÿu="ù6Ø´ÛŒvÜÖt$iµ!ÚIóŽÉÌuŽhÚMwþo™£fÙîÂdK¶$ì‡mA»íh—ì^lm,¶3i͈ @»9=¢R+ë.h¸¦QH0è¶í¶Ëdz¥­+ jˆv¾ÎÎ\;˜Ð^ÚMè…Õ"µÅ$Ql‰Öˆí`Z°n3Öy¿m²1 ±.L(ÒR‘Çë&tˆ®Væúçñ5øîÃÏ>ÞIgï/Ö«<|pôüâä×Ë¥›~=~w~rvúáÌóðÁ‹ãóçß?||þŠÍôÁ~ü•kßÙ‡7öàôèMÿsÿ÷ìÅñÛ‹W;nÕ?‹¡öðß;?ûŸÞÀÑ›³÷;©ÿ ¹þϯO_<{s|ñêìÅ®wÑ&Ç/»Y.¿ˆ/sõçg¯wú‰ï>¼`ç}úFéOËÎW¾üÃ+_î|åÏxåÏ;_yôWþý•G»–dä+;ûå—óã7Ì͇¬#Ð/ÿÝpæûmCñ^½Ó+ì¾úÈ'=9íùÎO:p¬z&O/ºÓ=9:ß÷Ú»7\ú—㣋WÇï¶óG?¿~ÿnu½¾€¿Ô•wyíõ__pEÄôàõÙÙÛK2¼|òâû‡þÃS{âòÃ{œOT#?)þñqýÔžÚòð.n4PIï±ÿØFƒŠFA†É(ˆàf<æüó/ßâ7‰ÊoN¹uL³…Këá6e*[Ër¢$LEç¦s‡¼pJD%Ï2ï¾Ú’‘$(ÊÁ´`Ý6¦§›„ÅÔ2µT›ôp¨êæó‡ëðƒ:‰?]B$°Ž¦ê6B]¿cÊÊ´ÅPTÇÉ\Üo9tu&¹ú®„)'ñ‡L²xÓBþ¦½×ú“?UÿçäÅ„ÙZËØ%k¹üñÿ¾=:}±]É÷üÕÑ»·Ïž¿?»AÁûÝÙûÓÏ.NÞþý÷–Wç ®¾Ö­ÿyz|~¾üçÕÙ›³—ǧÇgïÏŸÝø|¡oá«©¿š:Ô_P]ýJ¨¿>‰¸ þºö™„úëÕ_¿Ýw/3Âa–é¥cM¨äQ å‡P %š˜‘„4dF ëúöá3t]0, [bN‚¢¬¨—YسÿZÆAPŽÉ¸Z´}Ö|ß]Êí>.ß%È5v1V·9f¬•-YƉ~{ËšSPÙݧ²õ@aíˆç&ç\“Ò"õÁp®:èV)˜F8ÍÉD“º{1g³¹Vq›dR.UIÄ Ý­M+ë&•u’‘Bµ$qcéæ&µîþ×¥11ÑѺ3¤åaDtëXÛunESä-ïéV•âªp#½ÅÆý-‰út`Zn³íÅL´î«²¡ä%+yêÌ!^FL7;ì7tÉÚg-ÓÌ­LénMºK ©œ#\wZú¡ß”AºÉcºŽ¸Rë7ÎXö’DŒÔÅ£L×Ý̺ŸyŸ)ÊêîFPÖa—“¤/UwóÔÁ´hÓA›ÚtЦs§Útm:hÓ¹ú•hÓù4âB›ÎuÏ$ÚtЦ3S €’y]H1––\£FŸ7² iÁH OçÛÇÏèÓaQØR¿L"T¬cƒº:梥Úa4êdce±(E­û^¬D•ónôI ¢ÜãÕւЩsû€„6*'›CÆà±P©T]ÓGts)­huF¢e*í`"º n.ˆèîG±[²ßžÁÁ“°ÎÚâýÄþoØån”»QîF¹ûŽ•»ån”»¯~%ÊÝŸ¤Qî¾ö™D¹åîy’#l&kŸ¶-ì]ÿ™æat¸Pc]G“!9rOšÞ¬·Ö&™ëÔ|QJNäF`Z¶b—4µ±®7eqmÁk³Ü!ÌìêŸ0[UÃrª{Â:/Í¢ š¤ XëgCk`L ÖmTônÞã2cqîÿça½©ßŠ=5è»îGƒ·²7å6ËÀ‹Zj]vïÛ£nmðmª“˜V&fLbžuÙƒºVca{µ–t)LêhºX!¬»a]ëç0ËŒšd1m,MÜ )L˜¬Û*…©ÂJ>Æ:.®–*Ê(×uó9Dqí§/gF¥K+v°¦…’Jf(™¡d¾KJæ‚’Jæ«_ %óB.(™w<“P2CÉUWX%Vñ@wOâ9åìÎÐe’–Že×›X:ËBÓM4]ÐtÝ!M—4]Ðt]ýJhº>‰· éºö™„¦ š®iò"J­4Äi¬àªbÕcˆ‰%7'§2äEîËÀ.V3£I&F.«ÉÑÙ Ó¢° êĔ̋jlíp[d71 êZQfSÞ“]ÔÒ$ªÍ²È¨éBÝA'†S¶€ÝVú唯LcÃ)S«Ì“ÜDØÕŸzk §¼ånviÒ&ñ‡Z‹§³aûðím›äd5IÁ›Ý–¦YL`Ý̬{ô¡YGHŠrvÚVÞv’Yêê *æ{Ùu®P¸JMâ£öòRÐ¶í¶¢®sDÝ[S£wµ0ÇÐŽû§ íT×}„þ Ý ]‰[æ8ÿ˲®x †ç6É`†›ÉïŒu*ÙBô ‚º5yd$©P¦ÜÌy6¦”I†õ¶Åû»ØöÎÁ²Ý—f ÆsÁtºÍJÕ0U€î~ÔêÔLÓ˜çp‡Úáu @Ë¢5­©hMEkêjMe´¦¢5õêW¢5õÓÄ"ZS¯{&ÑšŠÖÔ™d]ër©Á­ÃE®î"u ;ÒßoV1 Ý÷$1B**f1ÇÃKWм ‹üÿùrÊTeÁPÁÔo¶¦‡1ƒ9¢9™h20w_V ¯Ž˜¥Ÿc)©$TºaZ n£ låÚY7Ö¨SÙH5µÃ.a¨;xÔUZHëG±9ü¡è"Ä-°o¦E±Ån»Q잪ØÝÃÑé¯Gçÿþ³kÿâ§Õë³³7W~‚¡Gh¿k]œ¼9~¶£øøÝú‚ß/yþùzþêäõ‹wǧÏ^Ÿ=ÿÇÕ—Úë|uÍÕ®1Ç'ªƒ¿_?ý`šÊ¾T<9~}ñà‡wGo<9zþo2ÛÑÁW°Ü‰ÁÐã¶ßÕnì%%ØïZgïN^žœ^}•]±Ï¾õïý*ß×ÇY{Þð¿ÝhWþéëüÿݲïŽ_öÛrŸ»uÕɘɃ¿ÿöÉÜ™Œ‡øÚFv³LÆ# 2Èdv=“É Læ70¼|òâû‡IQO3ý§§þôG¶ÇüÓ“”ŸÐû¸Ðܵeö½ê• 3 ± d^‘y/=Çý–æŒØKöu+Q\‹®unTa[”·RŽr²”p­k[GÖš;k·1ƒv Ý|1U‚‹¸&)F•-”…:#L ÖmÄ:“R®ì‘ìë¨Ç‚,æ†È¬›Ð!Žü8DtIÀ°àÜ–œÓTŽÆe:’ÀdÐHO`˜ƒ7æ`X`nVÌ­e:jEÉš#”ëdô93$.A98CP†EsÄ›E6&±L¾ÓËÿgïÜv¤È®4ü*¨ï ¯óAjdh÷ÌGs;¡j(Ci  ÐûégGaÚ¸ U$tî¬üQK}A&‘™+b}ëßëDK¼¿¸Ü¶™ä7(±dÅ(²÷5–›¢;ÔXÞ~iÔXîWcy?ëI¢C„eÓÙ#¯sÈ" Ê Êæ ÞŹrY¥“ØI/*„mʰ-N »!lîÀ¢Jœ_î~É-Ù2Mów,Õ‘Ò Ý줋uÌ4yo2MZfj¥ÐtÐt3Fþa>œâ$±|Šì`Z°îpªNtœDÛˆ—§HXÖÍèQV~OIÂs_R€iÒAX²m —‹X–”€sàÜ!8Âs³rnXÉÝL5ª7%é²³=+0Ê ”ƒ3å`XPnfÊik ó¶U*M‘ë8/P”›ÑJéÞ²¦p†\àL ÒøÜRÝHH·¢Î¥*¥(@â~:ã¼|µq^WïÞÞŒyùüþ€v°-Ê»PÞ…ò.”wݯò.CyÊ»>ýJ”w}$ºPÞuË3‰ò.”wMÔÚ­–ã¿ÈÜv8bD­GÑÛMK±º0QGNãp„X5ÙeŽU+勉·ŽF`Y¤“ÈvæhÚ6˜’c°N<œŽ‚tᥩ…¤÷‰”xU¯kÅæð‡¦ ;›HË‚t‡!ݑ֓ÝÛÊ»ŒE\2ú(HÇÔܤ Ò†¦k2·'Éþ0eIÎÞPÒÁ²Hv#Ùd7’Ýó'»Én$»?ýJ$»?\HvßòL"Ùd÷DÉnç,m}o,¢ªC¡èq¤hÝI²‹~ÁÁȽf"^Þfs,0jL3e‘8,éxü²MãL„ƒÓªŽ$àdì!ÝidjÄnê*sœ‡-¥-ÈÀ²Ý¡rÝ¥.Qš›–v°òº`SãHŠº„œU’0·ëTz»ÕÆ]íÚÓ¹·t°,RÝHu#ÕT÷L©îáÎ.>{ó¯÷ÙñŸs×WW¯>ù 6=B»]ëíÅ«ó'·¤¿__ðË%ß|ù…ž¾¸xùìúüòÉË«§ÿûéKí]}æjŸ1Ç?ÕüçÙ›·çoLsKݨ;ø³Oý$;W|cÝRS°é ÛíjwVìT;°Ûµ®®/ž_\~ú*·‰]Þ»¥º?/¬v¼Çßß[Ÿü§?çþå.½>>îÄ]nе0Æ\ü×ûw .ædêbJÅHv©‹iZ#©p¦D] êb~Ëèu1_\ó Ïß]<ûýwDíq?vqâ~üñòÇGõ±>z?¤ðý+ŸnÈQgbñ2, ÐÕÙe±ÐªÊŽCÒQ›Šq2$ÝIpÎeÜšÑ1GÜÿÐ{!-KŒGÙÛ´’Ã_µÔ$ë…˜si¶Réf']V­˜¹‰t%ãm’ II7!êL›ZŒæ@Ö"-Át°,@w Б*ç¶Fº*/mçãtÖ¢¼ãAÒçš»>{õé¿þþw/Ïþzþ|ów¿“ž¾»þùüÉóõgŸç»gOß^üü!Zðóùõ›‹«Ë›ûá»ÏÎß<ýýwxó‚ÛýÁ¿xÏg?áÍ|pyöjü{{òìüõ۷ܲ¿¾ÿvðã·þ¿úg¯®ÞÝJÿ/`Ù–ëÿôòüòÙ“Wço_\=»íSŒåüù0χ¢_çòWþó›ó[¿þݡÈd>¶ËÌMóñ«o½×o¿ú–oú—‹g›î3‘fN»­¨{›ÇC{Ûåo^ð‰¸ôÁË««×¢‡ûX’Mëª!«Þ´æDJ$­L0'ðta/&âeëËYmc‘¡5 |ØÇ=‡-Më¤l·Ø4)P-ZJ+°ìftˆIÝ9Iž7éñÀ ÿ–=áÞ_ ÐçwËŒ×xÍ­ŸùéÕË«ëãËýã8æŽ{ðûëû@…ñcßñÚç½öù¯ýé£×þtÇkÏ>zíÙíF¹ù†»þ¼óo@K)…å.¿Á:41Lm—ß`%L7úù·û Æçºã^Ùro®G·žìÎÕ-—ýÛÅó¿=?À…_Ÿ_¿>¿|vñôÝ˳ë]¯{¡ÄW:÷½z÷öæ êó¾òñ¯¹>øÓßß‚óÞoxÞû•®~óTßvÙ»]ßõ/Ç·wø±/¶“'¿ña;ùñ]=Øþ 'äŸú¦—ã1{wxvùvÄ_go~Wø«Kÿùüìí‹óëÃù£Ÿ^¾»^]ï–Üω÷dxþîâÙï¿{$jû±‹ÿðã?>z¬õÑ£Èø!…ïcâ‚ÌC†>ŠM«üT8Ë,Âq–ƒ³œÙ?-œã¡íìYÖ>ðb*‚ÚØ‰‹ÃÁ®:½*uÓ4l1ëucF(`7£CT æÌ˜£lŸµ—nÇ☨;ê²­è}á]ÇΪbZÇ1OF¹$” ÛüNeö: ”&©Yr]XÌ ÛÛ²ÑÕÞ¥1ÉôWZ2¬]ö³“N¥ÖG²±-#„Íe êfD]f·YÖ‘ä’d¨FƒeºC-hï0sÍm’.»2ÄãH´«5ujpœŒh4z—Ù†t{zC£&oŸ$ð·…Ê£œÛ_¬ó`܈ËçëœëˆÐtGÑô Ëa(Ñ›@בÁëÝ„þP•‰‹Ù01ùž‘–è¾tÊ¢!ÜÛŠ/;;YIôH„17¤+’t§Â9ª*–˜c3€.‘Àܾ†MY÷ÕŠð$Å(ÉK®Ëpr9;çÖŽŠÔ*ß´°6¨zh:+ Œ€ ›òèÒ¤„zÃvµo :[ºM ƒ°aY€î0 37U–Ü:Oá/gûq¤èRÊX‚î4ª.»[$&Iä<Ô5N¡8¹ÜÛ´–î!ë(ÀIú jIZWwƒt³K:Ï·MÔ¶ÕìlBÉ)h¥ƒ¤›ub‘#z›d«©ÆøDi , ÐÓÙe±ÐªÊŽCÒQ›Šq2$ÝIpÎeÜšÑ1Ëþ›^HËãQö6­äðW-úsH:Î¥ÙJ¤›tYµv`æ&Ò•Œ·IF$$$Ý„¨3íu9Í:­EZ‚!é`Y€î@ #U*Îmt)T^ÚÎÇ!é¬Ey-ƃ¤; Î5y´ó$’.‰¤DÇøþ’nmW뜤“Žã½3D–n~I×¶ª³ÜÔ`ÐÝÃe׸ç é@ºéÜ!‡y•Ê$Ë»½–µ…Ña°¿e‰<•5çh¤ë¸xb°óôœ«µŽ6m¤\gd&G pt9£¤S^‹‚yC'ï·t‡9Âþ  (:X ;肘b:ߺîp¦.:º ½¡“qˆ—Lr¾5î@uà °ý-KQä:Ië“ ö†LO:¯\£¤5ݶtÕÌåÒAÒMèÙÉÅB'w™µpZÊQ`Z îP¨33aî-ó.;֙Ξ@P7¥ªc¥÷çªîañRIŽ—0-Pw0Ô©¥eŦ‚OÉ6Ó<ŽÒK6 Tv™L‡óË{1 E™S&™ÿû°tÝÒé¨HÙß´%-É”=G7]߯7@7=èDÌËÃŶhº¡‡°Ã|€n>oh®­u“¤sxX¿ÅŒÀ¹ý§méÀÿ¶‰:‰¥bHé&'®ƒuÖQ'¹…t7S2)=£›Ži|Cá0tÓFèˆù×[th´¬ ]ãûÛV“5´fYP‘‹e£ørvÒÑšNÕð&MG¥#nCžîxHwBy:• ;še¼³­]WI…<L ÔêøÒJD#d[ã¸w«‘‡¨SÂÕ³‘§; Òõÿ³wv½Q\Iÿ*÷iêýE"‘p–½}¤½]­Ð€ÛØ–m²›ýôÏ9¬Øl|b“>ƒ ."ávÚžê®_Õ©úW¡c‹ÄRc–¤ŽZèB…ºû'u(È0ÉŒ楥ì$u|9;éz¯F 5_bûž¤F»Jê*©›Ï‚’·ç“d’Èßx¶´jI)ÓêVëI êËw(†’:R1O 8ŒæK’Þ Z=)dîe@Ké|–^t[ZbX•º°mZÌÑ}I±ˆhË׋t³'uÞž戡 ÏÙÒ@â ƒ8¾¬¤îŠÇ#Ûã™0 êœéz¿r‘®L[¨[)©CU×) míié\ËëDQg¢QûéÉñ%gWÛ,•:ö¥‡†P êîo[Ko$ÒRò%2Y«ýrú¤Îˆ-?¬%! I ”¤®’º)Ý¡E(ø$åœìsÑѳHW¦-Ô­•ÔqïL ZÅ꘩vI‹ª$¥Wûå#ÑÔ Å,cRd‰`¤ÚgpÒeXà$òq§–Ó…EnþœÎ‘\tt}áxxTNW9Ý„îÓP”a–iº¤˜s J)ÓêVëIéL¬94úÒHø@F_¶W£åtÀ•Ó= Ò¹q@"OR¨‹æQ|‚½ÃWÔ5ŸÃÉŽs´¤D{±9¤F_κ? ¨k9¶?IP9]åtsþ}í¢´ÿÌA:¶%œK;^¦-Ô­†:dᜎM¤Ï’< Ef#Œ˜`;|¤£@ÒÌIzѵ÷ WGÊýM«Ò^f š£#%h‘ðèf5¸Zõ^¶·¶oE¨Ñ—•ÓMyz©i¡æ:éÔÚ+ƒ¥2(Ó:êž=ÝQëK<{zµ¹Þ¼ûâ—w_=ºØ¼kÞ?ÏOnÏö<-ÿ£¥liYß¾'`¹ýö_W›‹“ûßÁ…Üÿæls}õòõû›«›}?ÄÝ“•‘›__¾¿8yy{~õwøÇšwÇîþöòòê׋íÍÍ]mnû³Ëw—§Û‹íåû›—_} èSxöôíæ×í¢°g»¯}ôã×ÛÓóË‹'G›×·ç¿|ºéÑ/Ûë›öÏ»£ƒ'G'Û›×?>y~sÖ^J:úÛ‡ï¸Óïþï—'Û«¡ÿ?üÍ»öøÝ®güWo·íé·½=»Üë~ZZ°=mFùôA<ÌÝ__¾ÝËèg» ö2âºå-m`³Fª½Wžî®dï‹ÏN÷^ùª_é 0{¯ÜüôÉ$Ïžnöjï/2ò‘]¾ys³ÝûÀ|=ÁiùÖçOòWÒ­]šõùÕ{‰¼ÿî#¿éùE{Ëoïꌾ’R ½“·-à9߬€Â7ÛÍíÙöz=ôêíûëîx|>Ô[(·÷ïüÎiÅQgè'0œ¾??ùñ‰ñÏÕc~aÇtü—ç/Žù^ÈñóãcøYBÚgõÝŸt© DDŸõ|÷ã“öm¤BÂRÚÕ*Ì—c§' à“Hs£–üÕáÉ} ËšÑw´ë‡'‘ b¨U=|zÎi² M˜EŠ€ökî^• ft‡îs49§¶T¹½c\ +ËèVöQ  96J1¢UìV »ëœ iìºoî)”…H'‘| Ä!€5¡¡L[¨[ u†@Ù@—Crméz6رê*§›ñˆ‹‘˜çhrF³…³·KêÊ´…ºuP×e«Ñµ.C³Ô%Ór·¥¦PW¨›Ñšº&ÆòFTZ¨¥"Rzž2m¡n%AHJ{r xlðž:¨Q i(ÔMé…0™MçèHAï8`­R]™¶P·êìÀ‡fÌ’0!jz5¥ê&ô‡êÍýxJN2ˆÔdìÛ% ueÚG¬]ýVê¹€øžÕs-šúpsÚ7JôOPÏíkf_C>÷Q×uùÜÇ+ï ŸûxeÉçJ>÷µ{—|nùÜwXoUR¡‘è‰è-"©CÈÊÌ& ßÛ£©¤6IQyIï?RefeÚ:„\u®D<°Ñ±±CÝ8S­º(ujû‡2¦Ð$MåKša)ãÀ´™,é“ì._8¼4àó“NÁ܆Êm}¨i‹e²HWIÝŒ‘¿õÆ`3žd(z,)RÒ¸2m¡n­óËè›Ý0‡PGÑ[K‚¼PW¨›Ð²³‡M²ÓQû j¯Z¡®L[¨[ uî™É\#¨ c³F:-ÔÕùå„îPä¯p›$òÏOMEºû'uÍa‘Ä$"p^д*uó“$@ÇÖKƒ# #é*©›ÏKß(8Ë!—tñrB•êÊ´…ºƒBy8h2TRW¨›1ôs ™dþúÒGáQêÊ´…ºÃé¿l~; ¹ºR uúC4VR·Iö¹ÿ`º¨J”¼L[¨[u½‘R(†0E Zâ^˜…ºCKáIZqɾÔÑŠueÛ‚ÝZ°s!!0‘!Ø!©dJµ`ìQ_JÚ Pp‰æ­úRîoÚÌÐöaÂ,Å:\Ôj9Á.\YtLWÇšI@\{x*­›Ò „¡O‚:çÅ °öð”i uk¡ŽHÙ¡eàC})}EP%u•ÔMè±ï‰jáÿ$»¦^¼.YÝýMKá92xæ[çë€`P²ºéIç©àÚr»¡¤Î(ÉMTŠt•ÔMùs¨0Å4cû>bo^ºPW¦-Ô­ƒ:FG FZ®Êb-v.ÔUR7Ÿ;4ddDf,} ° Uæ_¶Ø\‡6¼}SÓ2.®Õ“2?éXQÜ3p¨'ÚÃÖRwŠ"]‘nBw8Õ”DleßE\¤{ÒAz ²u’öK°ÅPªR7=êÈ"†du- dPƨóËBÝŒI˜Ó,í膋¥GTûå˜Ö[('™øÆK4ÎeÍJ™žt‚h”žC»ê¨Ï¿´Æ»j¿,ÒÍùg´gZ'….Kô¡œ•ÔÝß´A,f“1{3:ªê&Gô±` !>„:0BÏZËz8¨{L³RZfÆ4K;:è’b¤Y¬+ÓêVB]80ô˜cJ&nMT©®²º CÆÈæ§p‡ÍAƒNøÇ—dŽì8ÉP0¤æ ÕCkæì¤SS"ÏСA)}¦S‘®’º #ÿð¾Âg’þKðMk­A™¶P·êBÜR‡JuÌÈ’ž€…ºBÝ„±ÿÀ‡ý'øÃZUW†-Ì­Š9OjñH ’ÆuîâX½—…¹½!¶§3cŽZN.bäVCRʰ…¹u0×w †ŠI $AP s…¹)½!‡&§MR£«t®,[ [t¨˜À}ÏèÀ ªåp@÷ˆzQȘ-f‰ú]U¯|î!,›Í²6I/Šä¬ Õu9=é,‰œsðäÒ,# ÉŠt•ÒÍø‡õVÇIÄt´„‹qõ]–i uk¡.CBúض!Ô¥‘ ê*©›Ð²u4É`·E¨…þQ¤»¿iQÐ#c¦®KL­Q`³“Έû²±µã(N®\RºJê¦ô‡Jæ&4‹âÊ[èÏV êʶ»õ`bÒ¥«Õ± A_V°+ØÍü¤:å,òb^Ò1°‚]Ù¶`·Zf 0:äU ÄkkaNèE›GäYTWhºª[aÞÛ´Ú·|«à,›v=ï=ìµ£nvÒ¹ ÐØäKQwRŽWZ7¥?DȾ8Ìy’ñˆl 9…Ôf™¶P·ê²=4`¨FcjCó®u¬…ºýa2+ O3õ¾ÅþÙ‚ÿšò\¶-Ø­»ˆÓ)‡N0q§ãTÖZÞS°›Ð!R4‡“aö=u€È‚ź2m¡n¥#ÌôHS¸;ê~صt“;Ô çbÝŒÁ¿±¤Í2ù^hq×b]™¶X·ÖNV6‡0Vb±÷2ŸHåuź "xôíã$st%÷Ñ U®+ËéV"²IcÃÈ&((wy Á<Ð=¢Ìù·Ç“Ó¦ÙSGé\30ïoY"—~ %SX–xÉ–%@ {žžsĆ8Ö€ –€d %5¨„nJÐ5¬HšL2*‘>LU¯Ì2m¡n-Ô‘‘÷æ’êIgc’ÝÂòB]¡n¾È_Il’&=]0żF`–a së`Žû:Ö@ÄAö§­$u…¹½ao—2œd­Á‚ÔBÉÊçʰ…¹U0‘ÚSŽS «À°ät‡ƒ¹ÇS ò'ÍÑ…°[FM»?溴 šÇšcDJ—·ô²N-çç\–;ùØ> 1`‚àâ\¥s3nQ˜QÒ$û]X–lœ#/Ò•i u+ ®=8I‰„‘C­(bª¢¼Û‚P¤+ÒÍæ!•1}Ž~·Å¢¥t%£+Ë8çž=Ý!ëK<{zµ¹Þ¼ûý/?{úvóëö x¶ûÚÇéz{z~yñähóúöü—O‡QG¿l¯oÚ?ïÔ”OŽN¶7¯|òüæ Ãõèo¾ã‹?×îÇ:ºØ¼kÿ·¿<Ù^ÝžíyN]ÝÁwïýÍólÞ]¾ß üßÜ?>Ü1æþ¯Þn/N^¾ÛÞž]žìû)ZT²=mFùôƒ<ÌÝ__¾Ýë$ží.Øû”^ÿôÉ(í]Ù{åégWžî½òÕgW¾Ú{åæ'üÏ•›}¯ÊÞ_dä#»|óæf»÷ùz€õ!ÜûÏŸ¯„{êÓŸ]½×'ì¿ûÈoz~ÑÞò½¿é@H3ôN^Ü6—{¾¹¹ë½÷ÜúÍvs{¶½^Ͻzûþº;Þ_€u瓽Ÿx¿àw’¥£·——Wð]έÌÝfÜ(”F•–UZ6ã)•;q²À,«Èæ@¨ÎɲmA®;tE“}£Cï\°+ØMè©ï¶>Žu‡¨¶±H­Þ)ÓêÖš[Iæ}øØÜJF3òb]±nB‡ˆÊDI“胙 æb]™¶X·ë8Œúã3¤‰#l3jÊI¡nBhœªh~Ë÷Ø^‚ß œ\í%ÿ‹Ëj/ùm¨Wí%{î]í%³´—¾??ùñ‰ñÏÕc~aÇtü—ç/Žù^ÈñóãcøYBÚgõ=ªˆq±Õj!$,5‘ùpr¸Ç#ø6NO@À9âü\İÄ÷6,k†˜Î¡‚‹\£ùÂ:ªœsš,-ßæê@¡h±¦TÖQåŒîÐ=Â`Žñ© H{Ǫ(W–-Э:ÅlÌÒ¤!Ð1F´ ŠÝ tw}Cƒ$½@÷íûñB¹Ï˜Ã9zÏbÀªÉ•i u+¡Î(è’FP§-]Ï;®NËÊé¦<âb$æÄ9ZÏÑzB†×Pæ2m¡n%Ô2€Ø€N2-­¥ƒ•Õê¦ô‡¦®‰1Gç9*í&™lµ.Ô•i uˆºFIiOÎnÆòÝQç¡jdP¨+ÔMè…0™M'ée©¤à<&Ká­Þ®:™0Fiùs‚À$ºT\¡„©eÙª¬'L¥$QÕ¡Hx xVg×á€îñÌ_èÝŠèâ“,«M^Ú›"½HŹ/å^ä)sTXt7¯-ÄÓsŽ‘95}h 1X´¿„ŹâÜ|Þ°‰æð†. (·È°8wÎ%e€éý˲¸±`mºšs¤]sÓ"ß¡‘èàÚÂei +Ìææs†¬骓ý¼X4ÊUC×½-K}©£hŠN²Ó‘g,Eêì ƒ$ˆÆ,¾@Ü‚e5:·,ÐMèç"uä<雎õ…š‡®úÜ„0‚¡,sÔçTéãkª>7=çœa¬>GŠ- $‰:·<Î=¢F”ƒÿ îðÓTœ+ÃæþtÌu+…xöù C”Ë tæ¢\QnBgh.}*ˆÎ1o´/&É^–-êÖ¡%öÞ²Ò¡Þÿæ¥C-ê}ñ:T%)jéPÿÊÒ¡þ&Ý*êÞÉÒ¡–užÓÿ Š´0‘¡m:»‡"Sa;*,ÜèfVç"CžƒÆ³L,\""!ê`¤L[€•PGÁ‚6ÔÐŪ-õ£C(Po§ÑtÎ;.m+Ô<êZôÆéÍMÒàj‹f6ÿ\¨+ÓêVZ—¨ŒcÛtúºÏ 9„¬n×GæÉ”…ºG²M§pä sHp^а½0…º2mÕ»ÿh½Dƒ¸‘§êÝ÷¾yÕ»«Þý__¼W½»æ.W½û WV½û³Œ«êÝ{ÞɪwW½{¢"ºƒCèû PM>ˆz7YR‘IŒ<Y·Q¸Ì!ëF¢%“«P¦­"ÀZ¨“ˆ‰¡z· ê\س½Q¨{,’·ÄEÐYæóf¢H)»Ë²ºu@‘æêlc=̆Ìt cõöórRîq€ÎÁÄ!}’’(å‚ùÿì]og’†ÿ šóôÔ÷‡ÄŽD ÑžíhNW+䀬;²!»³¿~Ÿ6K”LÌËÛà¤Û7"9qã¶ßꮫªž»ª:ÓÁ´8íÆ–aœvã´û~vǽ>í>.zÃi÷Wâ´ûN»¼“8íÆi÷,•^”+8ØyÃ_¯úÌuÇ0ßînö6¥(TFDeÄÅ‚JG=I_”øBºNkCi¶Å1À^°[§„$oZÀ2Hg~7™+›„4`÷@šÞ,’k}’FáëlRV¬ì€iºPÇDi”M›N¼[[Êï„´‹·¤i9FÔÝóºgx<Öš“Äþëú@îÀF˜'Þ8ñƉ7N¼§:ñÎáäü§“«ß~í“ßñ×GØooü 6½BÇÝëÝÙÛÓçN ¯ü|Ë«/¿Ñ‹×go^^žž?sñâ7ßê¨øêwû„9~%=øëÉջӧצ9 ?àòƒ¿½zýîÑ¿ßìÕŽÖü6; 0Øô¢w·Ïê ŽRw¯‹Ë³Wgç7ßåPÖsìñ÷qߟΰŽ|Ô?ü Ì„x0*™ò0ŽcT2Ù•ÕǨdÖuPÉ@%óG‘PÉ|±Jæ^½?{9>~öÔžjö·Ïä™ûþžž”–}çßåwëÜ{Øf¤"ìMãÿ[Š®T4 ©’(ºÎW™Ã>Ý{Zr…aq¶øE˜+K·ÌÜ4;šL]…( ˜ææó†,fáB&úþ®ctÒ×CüVœ-´@ÝN¨³f²¶.Ý4 ÐÒB;¨êf üC+GÇslHk]8» »ï`Y€n'Еd ‹û¶©·­.¦ÝÝᣒ{Å9!ö2r›c^œ,Ýâtùõ–uåªá®b’Œ®fEàì ó0’lËèD”œJ%:dtúÃò\7×$þPj‘&5ê`Z n'Ô­¢<©´mëÌ9ZÓ5¨CN7Ÿ;T æOõ._ÌH´º¯ÏÖSœr’fwf_„Æ# Ýä¤ ò´+Þ¤HQ"kæ2IÝ”¨Óˆ•Ë$²…‚ô¦êvFÄxpH{êDE¼IP7§?4ëu<ß$; ÉÆ‹Fú%L Ôí†:õ¶²ìmõË*2Í`hR€ºýáp=T“t]­þPW™3FSô@Ý^¨³î bßÔ9nf¡åBÔu3†þ1k–˜£Ê•µŽ”CG, ÐíU¾ä‘œ‰¯³¢6€.%ÚH9@7£;ް¨s’WŒ°Ÿ¤Q¼„a¹}¤—-Æ–¶s¤ŒI`ws©Îɇû‰˜fD?Q1´—·aÚA ¡98—¼x¸bÏÐü sM.¶Þ´Ro=Õ«hI´Ó!Ÿ›³¼¥m.s¸C[<µ't0,0·æÈ*4¸kæ‚‚˜¡ºD>7¡3,W/áÊm‰jÔ-o!ŸË v®9º$¿Ñ…X ãQ¦eÊx£}›Å×¼PQÏMö÷:²\¢æp‡)Kuº¢“¦êöB]ˆtªl[‘®¢¦EÔuúC,u¹§ ƒa÷ÄÜ׬G?° ù«V­Õ}^µºÎu¹þ#Z»®Z=4M}‡]«—€~~×êÇ+?¿kõã•ØµŠ]«_W!Ç®Õ?n×ê=ÌÊÈÝLœlSƒ@3g‘q⤠YÙŒÁ»±_«Ÿdˆ/ëÒ¹þHÈË`Z ÷AS­ÓEEûxÔ vx†v{à¬íî î‰J2\¹m–Ɇ\KG°*H÷Õ¦íVKêœC<ùMåõiLb»Üü¤sŠ £Mª’®èðË IÝ”‘Ðø/B'‘ÔªŸ4s ¦êvª_–8 ˜{ê¤Öý…ýr@Ý”þP]T³fQÙùˆ)Ç;#@L Ôí…ºÌîÖA®-¨[ûèbÎ:Ô/'t‡^1âl³I"ÿ†‚òö’º¤á°Äæ ‡.JŽ“ºùIGVd›H—6àHœØD€¤nF(j¢\ų¹lQ&ÕÁ´@ÝB]d%y+!©êf ý+2ËzUJ.ÕR@L ÔÝýå:Ú¹i­£P¥uúCuñ ™D¥¾¸[1¶îÀ´@Ýn¨[…”&µq¬³ÐHÜQÀêf ýƒ¢ÅL'‘.°òÒUe˜Ô Ûv»Á.MìzÅû&ر¸u$˜wviX3©0qðe.㥆wèR¾Þ´ÝåãäYëÖí;F) Ýô¤«t5ßÖW§Þ-$ŠiÍHë¦ô‡Få"œ“ .u‰ žÀÞ &L Ô} êD\“F¾I—"ÕbA‚¤IÝ„î­;FøO“¹L—̶F[Ý×›V¸*{Ëà™ß;_'¦ ´ÕMOºl§ô‘ÛmJêBZ2Ì ¤CR7aä¯å¦RÓŒI\wçðÒ@L Ôíƒ:åde¥M¨³Ðб3P‡¤n>w¬A¬>I›±­Ì[(_ŽØÜI}’¤NyáJ‡&e~Ò©³evñ&M ‡m¤îR H7¡;œjJ"ˆ’“è/)& ÇZ˜¨Û ue™)훎êTY­³‰: nÂØÇýøC¬ªƒa¹]1—-#AÒ¶†ºL#K†ö˜›Ñòx:»¹æ8ËéÅB20$†æöÁܺK°Ür[‹•30ÌMé µ¼µc’3:¤s°,@·3èØ¹I× <@WDÙ-ÊÝÝÒ¢H¨FÍõ§-iî‰|î6,ÛòE1‰Åz!u2¨.§']´Hjo¬\Ftu°H‡”nÆÀ¿Bd•:NÒL'K¥…Bw Óu{¡®ËÊÖ±m›P×!VjÔ!©›Ðj’¬h’!À‹Éý ¤ûzÓ²qV×LªKnÇ(°ÙI¢ë‰mkÇÙRÒ­tHê¦ô‡.‘Ra2KÇUŽÐ_ ê`[Àn?Ø‘…@©·Õ©›Ðº °ìf þ‹ÚSz–öb²õH'(;ذÛ-³#2)Ú:ä™Ý…,±Ž5Ì ý¡ùðˆ:Kׇ/âžæ-˜ÖÊÚ,u–¼ÎÆ«b˜’2=ê2Ä2|›sUÑ²Îæê×Íç™9ìr’`#.\ÜÇÖÁ´@ÝN¨k¯b®ìM£/-Œhœ±¨›Ð*IIk³Mû§,>’°¶ìv‚Ýà€1·)÷¶•#4+ ˆS»)¢ñºjx’àÿ›è…ª4ÐqÓu;åuÙY>ò´ãQ÷͵¦[L2 “žÁº ]¡Ô1Ëè{“%™Ò¬ƒiÁº–²j$U¨ó&Ö‰¦©‘¶²‚u:DÊZ׋ͱ»³u½ „–X¤Û‰t>rïÁ:¥-Lrr]ÛÈ1óî€îi0Gä?Oí˜fQt*†`~½eEÒÖ2ÔGu¢K,0íyzΉw±l:¨£hb 20‘ÐM ºë°If%ʇ±ê†Œ¦êvB„d»zmj«£ÔP±ëå@P7_äïÎbsT¸|á¶H(R`X`nÌ麵Ø7bN¨×§ ÛX¹½á*—2 žd¯ÁÂ2BIäs0,0· æ¨ÚÇCfÛ: d„UŒvº»ƒ¹‡s@gFkÈß2Ç”¢%4º0ìë1·î¨£á±æ˜ó¬±N¿aT-ççÜV¦ä¶…R¤B¥àÒ¹‹[RÒ2É‚µ¥ç$A:˜¨ÛuãÁii®m=ãîæz½¤éfs‡ÊÔ¾B˜C¯±D”mt°ìçÜã?_#ëS<þó'—'ooþòã?¿9ùçé'(ðøúkÿÿ ]¼·ÞåON^¼;ûéc5êÑO§—Wgçës zôòôêÅ¿ýéÉÕkv‘Gÿñÿÿä“?Ùõöèüäíøvÿûüåéï^xRÿ5¾:Â{üÝÿå8y{ñþ ò¿€`[îÿÛÓó—Ïßž¾{}ñòÐO1â’ÓWÃ,?ˆÛ¹û‹‹7ÝÄãë >§—ùh”ñ¶¼òÕ/®|uðÊ~qå¯<ù ÿ|åÉ¡—åà/²å#»øû߯N>0Ÿ±>|?ÿùLÀ÷á„úWô ‡ï¾å7=;¯ùÁßtCP³é<7œîÙÉÕ±÷>\"ßr뿟ž¼{}z¹Ÿ?úáÍûËÕõnð|[w>äµ×O|½à†téÑ›‹‹?>÷q©jÉÈxüÝ´@DjüE×72³) U>ì? ~ÿø!1ƒaQÜsÙjë”æm{w,M´“îB/Ü:@U¸C“˜{(½p.J<Ɇiã¥+#œƒeº}@çë>U±ôm ëX7xÝ‘|NT™U]ÚÉ")Y7oÑnÿ®ýR½¬ÛåœûzË&G®Órçè„c⥆#,lRtBlÆ›šLBÈÓínˆ'ƒFÌUÍ-Èèé\†CTª9ü¡ØR­Î”À²ÝN £’3mÔN²µÊ]hú^{‘tËYìÝÃ] »JSMøçbiN ÒÁ´X=ù/º™ÿ>{¹MÀh^²VoG¶sú??žœ¿ÜO°tõúäòÇç/Þ_ý¸ƒ\ëòâýùËçïÎ~üOú¯=ïÎ;Ü}U]ýóüôêj?ñêë‹·¯NÏO/Þ_=ÿìkpKŸÂï¨]Vh—¡]¾ùJh—‘qA»|à„vÚå™´ËåëWÙ¤]¶¤ÌDÖ»Q‰ 6+ÃÀCu±ª¦µO²š]z)rêFi¶Å1ÀN° "6W£M[«Ì‹Ûš:€Ý”1-µSt‡¨µhx7¦Á¶€Ýn™]w‡­3î6¨˜{ÄVÑz'Úu([Ò£š»"î*2÷Ð9$@߸.¬äÖÁ´@Ýn©žavt-ÆÝØÒȽ®!9FƒÔÝÔYµKˆØ$±?/k\(ØêÓBÞyä]wÝ#y—™AÞy×ÍWBÞõ‹Œ ò®ï$ä]wPÞõ ¯ÞŸ½Ÿ ?{jO5ûÛgòÌý OOJ˾óïò; »*°UÿåMU`Tkû¸vb[ (3fÙtxOË'0,Î ¾seé–™›ô_dê*Dëé0ÌÍæ YÌÂ…jŽÉ^œ¾0Q+ŽÄaZ n'ÔY3Y[oS±¥…vPÔÍø‡VŽŽçö.œ]V , Ðíº’,añMÚ‡qu&gX~w@÷†5{ùú •¥{xC”.¿Þ²®\5ÜUL’Ñõ¢Â¬Ö<;èÜOÄ$½U´P íåm˜vPÅBhÎ%/®ÊÝì sM.¶ÎM +ËŠ–D;ò¹9Ë[Ú6à2‡;´ÅS»qBÃsû`ެBƒ»6a.(ˆÙªKäs:Ãrõò®I®Ü–¨Þ²Í œûd>—Aí\“lÆÒ…X ãQ¦eÊx£}›Å×¼PQÏMö÷:²\¢æp‡)Kuº¢“¦êöB]ˆtªÐ¶uÇ¢¦EÔuúC,u¹§ ƒa÷ÄÜŽ«Ž™Í½òÐ97VcÕñgïŽUÇ78‡“óŸN®~ûµO~Ç_ï.¾¸x{ão°é:î^ïÎÞž>?°zöñzÁÏ·¼úò½x}öæååéùó7/þqó­ŽŠ­>q·O˜ãW;§ÿzrõîôéµiìæ{§Ÿž½:¹|ôäò&[½kúw0ÙÍÒ›Þ³ãîöÙ=ÒGm>î^—g¯ÎÎo¾Ë¡„çØµÇÇ-<þtruä“þá »ñ[Ê1üæY½<}5žÇcÓëõèÚþöá_`;úÃÙŽž¥¡ÇlGÍZÛ9ÙŽî¢ØŽþÛÑÿÈÛÑoe;:;=íþö =%•’oŸù“gÆO¿ÿ^¢îçvt*sªÐ=îî¦ÌŠ£EÔ[Q–C½†Å±âÔ˜“R)k•MÇŠnݤ-cE`nFo¨TNÜòì[oÙ•Ç¿ êw*ë¶×EêD¢ ä1£y»q ØCf’O?» &¤ÇgÛjÛþw‹'ÊT¹Ö®õ[÷5É×%VÃ;c!Z n#Ô©eG‘ó것N»_Ôu3êC5qâäIÚÜ-–*‹d°²ì¶‚]¦Z•uF4jBiX{›`wZÍ´šñ$Ò2çâ¼nøën,[O“òP™D¶-—°r.°nrÖYWÛk–S K†àØÍ©9#¥QÍ;]\jäy;Ȱ;0좤¨q‚¬}§k4³:» b×=ÎJ1K¤+|é#Šá.-P·UmŠ·&DêC¨£2'øuˆaΧµ+›#†É²ftšbËÐ%Ë•äÝ:ŸdËɲz˜¡àÜäœãâÑçxë’Aá·€s+c<™£…Ã¥»ñKîVX&µYö/Ø:O™j0!Z n+—®¥šj¥¹tºö»£«.Ý„êP¬ISŽ˜DŠ® F“½¼¹l=¤ªØi’ÑÔ²8gCUÊô¨£jiÍÓ†:ëDŒuðêæ _ºV09Íaúg[´Y—ì=Ù¹chàæ%å]žÿE‹¼¹hn:ÿ‹u®`Ÿ&S]=ìòÊ}€}¼À0ìf¡ ûqÀî¢_Öš™4²¡d1G’q ª~ÙŒq*ã–,m’mçkAy÷&ºÀ!Z„ 7+,¡¤h"Zû£®³£…kUC¶í¡îeÛ›r™È$ê0—rgUîÆ¢­R ªY© Ôu%ó“®‘‡ ;©ôòÖmtÅÁ©›ÒòwêÜu’Ö©\Wž›5 ¢ê¶ZL »Ì5„ºuÐs·U1Ù ¨›RjÕÈYc·µ-Gú§ÔA´@ÝF¨‹¨*íäA]ººwÒ5 ñË ÕaKïv¶Ù$–a Ï᜺ ®°ÄršÝJì ™ºùIG–dÂC¤ ëp$VNÝ|úPÔD9“g r٢͋ªƒhº[…: j¥§¨›ÑôO0N«IªRbÉJL;hº[TÙõvQ5VT¥uêCvmÒÂe’*=oKk–Œpˆ¨Û uk!¥I¶±<ÌBÝqG¨›Ñôwò3¤t•—ÊLs°²ì¶‚]˜˜ö2–fU†Ì[»{T—’¤ÂÄ>Çž6^²kgG]ÊÍE[•­¿Lš%YÇKs£nzÒe4µ6ÖW§­JHTÑA·nF}h”M„cÔ….îÄèÃ;P‚ Ñu×AHÓ î-VÍs8upê&T‡lUÞÍš$ÈeºD”Úên.Zą́‘Á3ßÛ_§u|4Úê¦']T£hÝ·rê\J­H§nBË_³™JN3&±Ë¿E×Ò@D Ômƒ:å`e¥!Ô™kzvÛ¨ƒS7Ÿ:tV'Ö6I›±­˜_vÛ¼‘¶Iœ:å…3jRæ'6¶ˆJªI¡~غë. ÒtªÃ©¦$2q·(©9u‡ Ut#»MR~I¾2uÓ£NÂ%³ÑP[]w•šr"~ ÔÍèÔ¹¯Ë¦g)Gw^¼"å—m$w¶HM2ñM—ìœ+ÌJ™žtÆìRQC»êdéw(¿éf´ü+û™n“ŒŽâ°%סœpên.Ú”•,¹ÖbtnÔMŽ:[Ç‚¥ÅêÈ› Ga-ëíAÝ}š•Ò­0w•YÊÑ©-e.­À:ˆ¨Ûu¤´ÎÀë4PÑnÐ$Ruðê&4ý•³ÒºBœBVvMmÃÿ„/Ń5x’¡`,]¶È†˜³“®y‰Ê64(e@çÉÒÁ©›ÐòO£XWøLRI±0©7¬5€hº­P—Rm(U§ÊjE ÔuÚþ/ûèC¬ªƒ`¹M1%ÝéFÒXC]„‘£ö˜›Qr?Uœsärj1—p I`¹m0·îÌf1Öb`Ù˜Œ ˜æ¦Ô†š­´|’Ü9H ÛtܸH× < K¢(rB-ÊíÝ=ªEWõœÅê[ÂZ øs‡luÉ&ù$µ(V i#CÕåô¤ó ­ÁÈ¥{e9‹ƒtpéf4üÓEÖRÇIšédÉ0WÔ]B´@ÝV¨«´´ulÛêÊÅR€:8uªC ’UM28|1馂t7-GVÎTuÉÕ0 lvҹ躀G|lí8[H4E+œº)õaI7™¥ã*ºé¯Žu-`·ìÈܺ¡Tc¹:m&´®ì»ÿ¤j!5K{1ÙšÒqrÀ²ì6óìˆL’F‡…ÈÌÞa“ ëváÒZ?`D Ôm„ºj™Ì54úÒ܈VËûXº õ¡’¤”Û$¶ÈÒº3ÖA¶€ÝF°ë0æ2å[iÐ]A³Gq `7¥B4^W Obü?ôZ(S-P·‘_YÞºŸ¶?ê^Ôt‹IaÒ3X7c ËÕœÊg}o²S4ë Z°n£¥¬êAéÚxˆu¢ajd†­¬`Ý„ ‘"×õãbsìî,]g/(¡å’é6"]ë¾wgÒH“5]ÛÈ1óö€îÕ`vË¿O-ŸfQT(†`Þ\²"akjŽTèRÝK L{žžs¢Î•,C‰:ò"'C&º)A×±bå6ɬDù8VÝàÑA´@ÝF¨—¨¦-‡Úê(ÔUìbc9PÔÍgù·ÆbîsD¸ÚÂe¨H`¹m0§ë>Öä6ˆ9¡ZO¶±s3jõ\ÊÄy’½ K7%áÏA°ÀÜ&˜£¬Ö›uH7«Èít·s÷'AgF«É_2Ç”¤ÅÕ+1ìæ˜[wÔQ×XsÌyV_§ß0¢–ós®+Bbl¡¤9©P*8wnÆà–¤»”L²àEm©Î9 ¢ê6@]?8%ÅÂ9Ö3nÞš5½XƒÒt³©Ceª¶B˜£^!|ñì.Úè Ù[ιŸÿp¬o]ðóÞ¿;~óõ¿þù¯ÿ~ò ü|ñwŸÒÙ‡÷ë]~zpüÛûW»ŒF=øÛÉ»óWg§ë9Ÿ9}þìÍÉû—gÏw=E·KN^t±\¾ˆÃÜý·³×;ÕÄÏì<§ïþt)”þµì¼òÅW¾Øyå¯_\ùëÎ+ÿÄŸ¯<Þõ±ìüEF^ÙÙ_ÿz~²óÀ\mb}4ø>ÿw…Á÷1CýÅÕ;µÂî»ü¦¯Nûg¾ó70j†¾ÉÓ÷]é¾:>ß÷Þ»Cä#·þëÉñû—'ï¶ÓG¿¾þðnU½º€uç]Z{}ãë_q—¼>;{{I†^=_sÒQÕ/èˆTBH~yÜ=6>zúT:¦í§;™’³6ÚÞ¸î¿)³*88p3Ƴ^ö0ó/þ‹0嘓TI+•¡Ê“fU¤%…>`nFm¨”¸d’ã®K¬†!æ8C´@ÝVÝá–uDÎc¨Ë:í~PÔͨÕĉ“'™ko±T­=;`d Øm»Lµ.ª59;jBi*…r{`wŸÖ®šV3n³ìpá\œi¤Ý ¬û–l=MʧÙYÀ-—°r.°nrÖY–u®ÉØ2:ËÆ©äÖÁ±›Q!rFJ£švº¸ÔÈóv-`w`ØEIQã6;ÑÕÔnav€Ý| QÖùJ1K¤+|é#ŠÑ_-P·ÙŒËÖ„H]‡•9±À¯C s>u¨]†DØ1L–5£Ó½â7–,W’wëÜçˆ`š,«‡ ÎMÎ9.îx qŽM“2(üpneŒ's´}LáÒ݉µÝ ˤæ³/,Ý”ä†Lˆ¨ÛÊ¥k©¦Zéƒk ˆš8Æ¢À¥›QŠ5iÊ1É j]¼( ÑË›ËÖCªŠ}޾º‡*‹s6T¥L:ª–Ö<g:‹±s ³^ÝœáK× &§9Lÿl‹6‹Bø’½ÇÀ~7ûå_=ÂÅl­ehfôÌÉÿ½=>}¾ÝÐó—ÇïÞ>ûíÃùÛ F½;ûpúüÙûWoÿ‹þ{Ë»ów_'ýýôäü|»l/ÏÞœ½89=9ûpþìÊÏà@oá»Íßkl˜¿‡ù{_¿ó÷¾ð·0oÇ7‰ù{·pþÞÇp;S[4)+–±ÎTóþߊl··ŠÆ)ûTù .r'Æ0˜²¬û®æ(ë YŒZsE`¢E `#Ô•u1eÓChG¡€¨›QÚÚƳвùº¾bd·ÿ÷¿ûæ¿ø¯qý³³7_ý †>¡ýîõþÕ›“g;²?¯|¾åùõoôÛËW¯Ÿ¿;9}öúì·ÿùú­ö²°¾q·oˆã_ò1ÿq|þþäèB4;r2üÓUâÙ‘vùÚ‘dú¬ö»Û•)•½’)ûÝëìÝ«¯N¿~—]^ξ€ýbÿßö¨ö<ØÔWÿéoéMägË î8Öw,ɵãèïñ|å3xwò¢õ_À ó0yðŸâ k}ìë¸ö7²×¼Î÷rÃPÌøíù G×}ž«rퟃ‚ý²Ok¬³„ù㣧í¶ˆ§vD¿ÄöGOé§}\ó‹ݼ*?ÿéú‹,={]‘¥¿´xöÍÕ_ºËûeìÿ飾¾*R8.Š+søƒáÓ1U7®ðFâ¦ãoãÊ<ÿu£‡×Ð"{dþ‡} ë>ÌÕµ?\ËîQðu}ÆßãYv× \Êiÿ­}ñÈkP³'Í•ô E=ùE?yrTMŽŽí£îöÈ» û2#ÊÄ|V)¼07-ÎFûÎÄþ¬Zx¢–EN¹WRf,53»Ü;MsãdÍþ)›ÄÍÓ7û'qR9×OèìŸÖHî, 0˜ ¸¡¾Nb`øÓÿ÷$ÁØ®¹Ñoí:Ù‚ýóAY!Š;r(|ÏDÖþÿðw‘çÒý*M½‡ |Ás6Y÷ûR5ð<¿O<—nÄjDPNªºk!.2Ïq(náÏÄsu—ÖܘÆy®e"Ξƒç÷‰çJ¤•¦¦“ªî¬ESkß‘5:Nˆ~Gˆ®TD,®Aôõx¤jˆ¢ß'¢#¸  ãP€çFÜ]²šZ»ÏE9™LÀsðü>ñœ[5«l5«/v±ìØ×9·@:ÎÅm9 ú¨ÎJ8…¯‘G—`7¯päÑAõûEu·þÙèÎvéMµ7‹/\FŽÀ;ŽÅ-9›1ýб —]YÕ¿sì§K¾ìo[ozüîÙ‹õ¬uüßlt£ËF·?8}ðç~ý yC›ÛLmn¬‡ ·|àÆªîptkM+Ú¾U¼„q”joØXõVü&"Ò¸Bu Å,LúÏX²nø&>k‹+àòÊ=~»’]­~\iäʾߨ¡µ%Òj]j»WKäeS¤…©ìÕ9Þ9Ú¹gkäïßÓåöOTíÂUxO$Ôè¶½§þ¼{¼ñ³¿ö¹MÑ\ùW/þqüb›G¹ÒÊøöÀ™½î±ßð™k› #w¿jͧ¹z(Íø­¯P3.âm ¬s°H‹vP‹°Hàªo‹ná"ƒ¸C˜¯ÑôvÌ`Æ æ;§w03ôçôŽÕ~a3‹U¥Üp+üušàA9Pî‡*ÃÑ®äï¬ ÇzA9”;(å†įÓÊr?vñú`«î÷^¼>Ö˜ ÌA²àÜ97Ú6}†ipœCh 1K”Û&f9ÚL|6bP”û¡Êp´©ó»oÐláè [°îЬn±½Ns-XÖýX}8Øëøõáhg#PÑb8ö€ÿ»Çpìÿðý»xF—›æUËMÑÃs÷zxÜ-k¯ö4¹º‡ça?WZj…&4ñüH ‰ç M<O³â©Ë#~ôèÉÑS9:RªÇòø‰‡>¹ƒM<’¢EÕ„‡⡪B¢Žð Â'óùØÝ›é;s’prw²Í-?l‘*بø‹*9+uŒu”‘IÎ ÖuÆ“%š¦iÌO~¨ºh±R-H· é̲…T©5­¦WÇ\t·†t»ƒHwÌ©Óv‘B›C:-]=—4€îÆ¢íJ§uŸÎeŸÎ¼Ûý^æ Ýä¤k&ëH!BÄNª*ÒÁ§›Pªi%i›Åð¯E:è Zn#Ò…D˜xÈé‚]¹T¤ƒO7¡6Ô`Ž’9’9ÌýjS €îÆ¢íþ\«þgŽÞUk]¹t5ÈàÜÜœkÝBêIéØÀ½"Î4 xtðè¦Ô†’ªý\ûÚ°ÅRMк É‚sÛøsµG!9T"Bi!ÒnBeÈY$>Is£Q· Yšs7ç\Š4ך#Gת{êEàÜìþœ¸ˆ“Ùç¬Q£Høsðç&Õ†*!f<è|e¯%;@Ñ‚teèÂÙZwцH׺¨" ¤›Õ¥SrÖIæÕÔ’$š ÒA´ Ý6tÆ’ä•9ÔIç%•L„¡{ ݌갩 GL¼lbêh‡hïóнýÇ~}x1æÛs¿ä_æ~5~ð—O?‚Á_÷gð×§T{ þútåUƒ¿þy%æ~aî×U÷ÆÜ¯ æ~}<wÐ5[»¸»s¦Cé6M‘îϱç-pͺíäë"/Ï}úEášÝ ×,)•b’EHœØqÑ"¹ñ8¯ÙšúX’Í´9ÝŠtÛJ™Hî¨ éîé²[o•¢s”“?l±p˜*(!ZlþÀæÿgïÜz£H’6üW,î©É8dD†Ä¬Æìå¬övµ²<¸ÇX nˇÙùõ_–±ù€ÁÝ•M›Ê¶ß®vVWdÅ“qÆäLþèyòB €B<Ñ€³×g[²$s“qh8BpŒÀOŒD‹@×!€1ñlM=ñXJS E¤ƒŸ!ˆ!„@!„@!„ØÝ@%aml.iÁYK„àŸ!ˆ!€ÞI§)§…ÚÚKŽÕÄ’ B üÄ@´ €B!p±89]ž­ˆÐ—ÞûçÇO ð€€U}&爌åÃ:)p{å„À핈 €ÀDn„ð{‘«wÓhš¢¨)\²•„­p‹th;'VNÄÞÇx)¸ÿ!X8ÿç¤\e•egó6ÊÕ½–J¢Êr½*C­[´ eÀ$ ÎÍË9-9’xS›JH¡;QçÎ=AÎMذæv s,(÷ƒ¬¹zžrJE1?”ƒ2å XP®kÊ©¸°KÉM”# §ˆÊrP†  ÊumË…Epp[g.r£¨6 &ƒrP†  ÊõL¹L^m2‹6[ŽK–lÊrP†  Êõ챬€ «Èj벬ÙXÂQKÊu© ‘‹÷X1É‚s›p.‹Vd5NP6IõCðY‚s]jCQf÷ä]hCÍãÕç Ypn‡šÃj¤¢¥¢œçà܂ׂåz¦\ó*(k£\Nc·UGl”ëÖ·…FÔi Á‚rm”3­ö?ßôl \VO¨ åºU†ˆà¼[¤©ž ‰³‚sßϹœM¢]Žj©G Ô‡woϱ1[RÅŒØsÇž;ر*õ:Ù«…  ƒhAº™"tn¤¹šhm=¿ª(Ì‹¤ëÕ¤“d$}¨CŽ¡$–" D ÒÍSI§Ä%Y”¦IbÁQ(%LézT‡Y$%&÷nœ—™U EãíSîûõUÇ—ÿž7µÞ+†rq‰í4œYüïüèìx¾V;—ïŽ.Îß^_žÏÐhèby}v|xuzþ¯ôï9W§Vûýq¶¸¼œ¯íÚ»å‡åÉâl±¼¾<\ûlé)Lïº÷£Ë«ÅþÑÙïG—+:ïZìí@‹½åÅéÉéÙSè÷öã†]ÕMðæŠ•÷þùkp±8©[}åðEïÉØûçÇO¬!qÛÛ±ñ;2é nò¾|§‘Õ~Gß æ÷hÓûY×¶ò“µ_/»íH÷šØuß^ï¿É¯ÌIÝßè~zåd/ߤgSNÝõ½böj°¯iuy{ýMÃKJd±¦áåg¦¶½¼; Ok~ùÿçÏ÷ë|í¢XÛ³Ñ/Ò¦êÚ^‹G¤ýi¬m™¹©_`-2¡‰fóùfÓ›YßVó‡kÙ 6¿­Ïè!îeuëÍ;9MoÀ™_«î«ˆ¼zóæÍK‰×A.bõyeSÔ݇êܪæ“‹õ3G«Rd!5Z ñ™»•©(×OÚ´v.mN׿Ädìw»a§;c\²ßí˜îžmpÒn¨[üµ ^Û­9øÝ|ßÖ¿ÂÙ(S”©O£Åå×üæÿÕý§¥°rD4ÞßteÓì œîêmpøöµ+,å±OˆJ§»‚Tbës[ØD7õô_~¤SÊÅxlÑ©òöÔ(<éØ;±+@ô­=“±– ˆ9˜µþÑAô'e¤•±·µ¤^Í1£!›% Ûb7¶˜¾-¦U9šy¿{¸#ÓÁô'e¥»EVžÜ|æ‡+ïçņbÍ‘0ÛLßu;Ýsa³MbéNuƒ0˜¦?);=‡»˜æ^æÏy|µ¹‚騻±-fcúš2¬»‹Öf®, ¹½äóœøqÑ£‹Ã“ñ‰-ÆÜ¿{“ãÓ]rü߯Ïöþ^¯_$ËHï)5~}»€ö:§-'cGÉnYÂóÔdl\ÉC$”fLÆ>ç-? ÷¢õô*Ò–îÊõ3ZHf|Ÿ´ÅÚ¸»r·ûX]QÕêÇVO&dÓ*Ç2 röIew…ê*<©¢½”¢µ˜bb9Å×Ïén…éÏ)Åøò5=§Ä)§]{Nõ~'í¼ö½?æÆwQñçéÉŸG'óÜÊÚSFÓÊÚ¼–:À?—ËóU›^~X®­Jz1^öé&.·³ôÛw§ï/g‡ï—oÿ3µ xˆ·TQ¼¼¾º©1¹ÿ¸È_×Rþrû÷_d¼® òÅZ%ü‘6·z}õ•'Ÿ]¹’2Óé2•*khÒT—½VE<–ºìµE‰[ÓG” >P‹‰õ‡¬&”6¶­¼º˜ð‡•îhïÑÖBÁMJÑ‘ Ó$~ìtÀ¶B¾‡!×V¶‡~l+$ÛXŒ÷àýØÚJïÐyt¶Î£­ås›Îsè<úCÕak!Ó«ÃƲ%€’ç¶Í¹Æ¢²MÊÉÀ9pîÇû«{|´N[-@Ñ‚tÛ&]k©Õ&EV H÷cÏý5/¬[+\@:ˆ¤ÛºM×X€´IéHÒýàÑ:m• ­ë>@:ˆS“05é¯:S“05 S“öÐŒ©Iý¦sOMÊ S“05é kS“¾8bjR“GS“¶u3˜š´æ^¶=5éU–x}àdéu¼|Â\Õ_Ñ"û–žÞÔ¤$.<›;2sJEØ&©osº¶ø%&;`¿Û ;ÝÛà’ýnÇìt÷lƒ“vC%Øâ¯mðÚnÍÁ×èæûvXˈ‰£º£å1èFO?°Ñ«°zJÜé¶(:p¤¤Ž>O˜èâìAi“~Ì"Y‰sbÑŸÑÑ»ñS•ç¤lÒ+ÒŸ“Y,1Žm±#ÛLßÓs«Ë´ÉlãÍ¥P`n˜þ´˜.¡‰ˆu«¼SŒŠ4dƾؕ}ªoÍR'¦›V ÍTÏ&ã©Àa©ƒêO‹êÙ´ž†•{ÕÞäi jvêØO防pï†F*ݽŸÄ”…Ow˜²°ù“À”… ÌÔLYÀ”LYØ|鎧,´•^ÍëJ/v¹$) öqq–2kIÒªó†,4ÃC¾õM1da…´ãC_cŠ j7µ £°jíQ ´ {ˆ³´º¿V[^rẫµîT†’Õ§ºŠÑ˜¢E ²-“N„=S&nŸÀÙ5% ngH÷tƱ…›r¢>´¡ÝÔÒ9£Ù÷snl‚oTÿ飩t*ƒŠ¨(8×9çX’»‡G[Sé §c€s°èzT‡)|¬ïnœƒ`A¹(Ç% «Ý„ô†1{’qŽ%(Êu¨ 9e¦’)÷qè"\ÍÁ9ˆ¤›‡t®”´ˆ47uÊGÆè®GuH¤^p^àÞzl¤ƒhAºÍHçÄ^ŒÛl:SXX"ƒt \ð\B° \¿”V.ž²5Åç„ÄD<Â@¹¡ÜÓÉCIY%«×}Ýɸ´<8QLí¢Ì­m–-L  ‰‹tƒN˜ÔJ‘6s.¥EPZs®Kuh¹$éDÔ9¤ƒhAº™H—«mFD©‰t\xœ[$ŠH×£:dbI’;©- ¢T}ÐA²àÜ<œóÑT“®-é’4T4!é®Ë•¡-)…GʰÐ0F¢sß+YJZ•ŽeñN<—^9WLP*Þ;çJŽl¦mÅln…Q`Ïõ:ä+®ÑÅÅ™CQ8Ñî:é^üt­û.xñÓùÑÅчoÿøÅOïþXÜÃ7?»ÝIËë«q•g{Go¯N¿«Úû}qqyº<7?Û;^\¾ýùÙËËw•Giï—ÛÜ{g77¶wvô¡þº?çWïVlÕ ²~W~÷¯nàèÃòz%ô7`XËú¿¾_œ~X\½[¯º‹z2YœT±Ü=ˆí¬þvù~¥žxqsÁÊ}zñ·;¡Ô·eå•'Ÿ]y²òÊ_?»òוWý>]y´êeYùEZÙò·ß.+7ÌúCV=ò}¾“×ùêQïË«Wj…Õ«·|ÓÓ³úš¯ü¦ Çš¦wòìª*Ýӣ˩k¯.ÛlYú·ÅÑÕ»ÅÅ|úè×÷×£êmд­•Wiíñ‰|Ã`Ú{¿\žß‘áäúôøçg¯²Äë§ ;H¯ãåËæ}{]´È¾¥ƒg±®@$\˜š2P„Sªö›%Xp»cÁ=*ñÑ‘NÄ}¤ž“ê@9íP¶`À± «§ÔG€¢GJŠš‚Þ9'Δr“§R$+qNcpžÊî´¡y묤—+²Xb€¢éf"]Žbõ€”Ú*ÅC4—BnÎ ]êPB£„{éø›£¢Ù'-X7›UG&<öob]6)é°êÀºõa6­g8eê¤åoH„\n@DûøòO¾Š<þ÷ô¸)„Hs®Ð‰í>ÿ;?:;ž/ä{ùîèâüðíõåù ï‹åõÙñáÕéù¿Ò¿ç\fX}Œ[ÿq¶¸¼œ/ýçÝòÃòdq¶X^_®} ¶ôVdUåptöûÑå_vïoü2k¹üðÍoÐô M[ëêôÃâpE6΋ñ‚OK^n¾ÐÛw§ï/g‡ï—oÿóí¥&¯îYíq|‘†÷£Ë«ÅþhV¤âÑ]*ÞþòèjïÕÑ7ïvrú݈lE²]Ó{6mµµ©u“’ꦭµ¼8=9=ûö*«Œž©™`ÓrÀî7°&îô;웿ú>Åð—½z±8©ûqÊ63FUÊÞ??~ £O'a”LÆFëFIXŠ#a £«ÞI$Œîx¨¼ Ž—&ãØŠýâ¯mŸÞ„‹ì¼á7ûòèFǦ”­ä¦±Bš¢ÔÿLÐÆ.×ýr%˜TSCÈçaCP.ãÐIvø\![„gaÝózŒOZÂÆ´Ñ¶¬Q•D¡Õ€]— 1[5O{)xN¤ƒV€d ØÍ;2å"M–]Ýl&.\ÐŒzw`÷„Ær=ü»Ö³X/¹…:$1aä~¿l5\RöÒK/jÏCTK“¬ëušSf«èjcå\Aë`Øõ¨1[ô‘’‚æ6Â\¸[¤\ڦƚk¤‚™ À\—ÚP¨îé’’õâã²![n©_é [Àn˰³(Y=Ö&š}»q¨zýÓ Øõ¨©$³LÞ‹BLãØÊˆÀ0=Ȱ› vÎLV‚›ú™¥È^œ`·;°{BÁ:)1Æê¸æŽÏÌ­‰ÖŒ‚X£›8l2+' ®{Ô•â™L<¦£. ÁVtô¢¡Pן>$SO…U;IJ÷›±\äÔ}·hÇ©hÂÙs?V‰8ÒRºG'r‡+h êJ.¢©dôî„ ³Ë³ÿMž[/n®Ð›4yA¹D Ô͆:­6¸[ê—ñ3é@]—úÐ(¬°E7úPÆF· Ñus¡ŽX¼ž‘rnA§jÕʨƒ³Cu˜­¤äÎ80‹ ÊÒ2.¤»O´6ÆNL´—r᪠#æ1t:‰,V 590MrEde$êꀺõaQ.$ýÔûÿ±wn»U\Ë~‹{š:$¯HìäÖ D˜$ÀȆHk=ým ¡0ã= 7x˜î9«ûÿªÆ¨ƒi860¿Þ¶)í9ì; 뜖6wÇDÙÙY§¤Êš×ÃaoÎ:_‡m¸3 ÖuÓé¡FsvÖ$y)±´’760¿Ú´ÜÝA1¼‡yP'îR¨#ŸuÃKZÝ$­-¨ãR·ÁI îΠî:¬Sjm6ž%3h±nfä`´@ÝN¨£ÌTIÚ„: «ñØuˆêæ‹êZY»ÉçHÓ ]l=ÛF¿”¯ß¿tZ0UçØ›[2Ç›Rƒ©9·ö SõHÞ‚9uŽ”5 ˜CD7¡–ëPC™d¼¶Õ¢R ÎÁ²àÜœó¦4ióÜÂ9ÓHÊrÃÎ%87ãö–“p´OÒMC|ÉJ®ç`YpîÛsn  t=nÚ”Œ2\©46$^‚s3ªasÕP™£ï½Ë’kAúÁ²àÜ.œSeq·Doê{¹æ®äp­p<Î͸»®*Ü1Çî“,.UK˜¤Û‡t"$¦Å›Æx²¹£Ã3H7£®N¶yLÒEƒÃ‡BWB:˜¤Û‡t%kÖð&Ò­ç(›QHÒÍ(‡9È×YfsÈaòbÑR<Ó‚t;‘n-ï0Û´{ɕ墒 H7¡b:õwÊ9”Ûžs™Zšfɹ…rVkžf8Îè@¹)Å0$Ëj–†—º“:£À´ ÝNÕ%–¾¶8ÙB:'w×Á;tvé&”C¶*Zœ L ÒíJºµV|ýoK³Ëu¤$±F4¡¾¤Ãv.aXPnbÊIx»ºQm¢œ…³¯3@9PbÊÁ° ÜÄ”ãPk!ÝÊ EZS1zrCP†å&¦Kf’Qo:›3ölcEGPbÊÁ°?åÎ\ëK μ9\^ýùϼ<üçøœ_ÿìÃsty|öââõ½³Ãã·/~ÿØþì÷ãåÕøãëóÙ{gOŽWÿuïáÕs.ÿ/Þ×õm½>¼Û{r|óöù‰ÇôoöÿôϦ*âú³=¬_ûaêC%5sþå᯿ÜÎ}>zy|ýä·WÇ·Ï/žœºÛở ã}Ä­ÞÎå_¼<)&ç× >|#ú«Ê/#\_íá/?Gþʪ¿ÔÿƯ?³Iœ¥óËŸ>Zy¼|'W>ûd峓+}²òÑÉ•‡Ÿø•‡SïÞõ¾¯öâéÓ«ãÉ'ð¯ýµ÷ýÑÿøç/¼Çë>zŸ®>)2§¯¾å“¾x=dãä'Ýà!mzÉ_¿þâpuÓkŸ³±åÒO‡·Ï—û Ü£—ï.W%ß"·uåA§“ßøºàOb¯³—o>áû ò½Ø#xS§JÑ¡HÀ¼;AÞ4o¡b<ÄxØÉü£Ê "†xSVнo í€ 7Ÿ6‡DjLÒCÃ×™tZá«_oÚjM•²9Ý·XÜÚ‚ºÉ£9åf)Ém‰)BjŒF`wt?VáxǺE‘sÈá‡Àâ@l ÖíÅ:Ö$fòmM/ͤ˃éÀºõ•*£Ó|=Ì¡‡¤Åè’Û‚u{m`zdµsÚÆQí™-`X7£ï/bÖ9‡²èUå8¨ƒiAºHGÂnF½­Áóø%•ÁH”Öt3Ê!·rTú$:¬¶tWæÓÁ¶`ÝN¬³,qöñðlb†*i ìÀº)õp8ÿæ®sœè4²/aYpnטnDgdj²mkÔ:À•HÀ9pnB5D.úwŠ9”ûÑ\¥zjm£\«Ñ:¬”å †  ÊML¹V²r®mçsmZÒ¨å¦C5^k™ã ›–0-H·ó®¥)+­Ãé¶‘Î]˜£ @º)å“RÓ'™_¦±T2;t°,8·Ïé\©jÊÆaáêçÀ¹9ÕYɆ;6Iw”ZJ³L ÒÝ¥Šq£Ò"IÂÞ%H7år¾ÓK”ÛH¹µêÛ­Û¼¶ ïo¿ÊrCP†忥œPu‡ñÆî_¨)å †  ÊÝ Ê­ãyFd¶­¦@$’‰ â7¦\Èø—È”ûíí…:RdŽ:â 3¢ œƒiAº}v-M:«)6Öˆ‹3Urƒt7|CÊ‚[Ê@ºo!‡i¤D<‡&­Iy*hûÓ‚tû޲¨;%·‘ÎÍ"W±s9£2K¨:³NÒ1|éPF3gجÛuVN¡›ªÅ)<=ră`Ý _Q%kç/°îL^%vmË9sî9ÔL“ê`Zn§“:áȵ×À¦¨n}Þ†;C8©»ñþeHºEH÷ äphaËПI<rHArq˜¤Ûé¤.ÅS:iS_”Ÿ”¬[ŸˆénL:Ñ9['ö/¿Z¹Jé4{\FKR«`ÿ¶ëvªï*ÎÖòÜÄ:¢J Å4º¿¢VÒÖ7ÙèøgX÷öòÝ‚:!ni–I2bߨ” ÝW“N˜KÛÔ&i’ËO€ñéAµê¯ë†Bƒñ[É’C³à nú†*G§¹ÜDíÔ}µ¦+3ͲÇÅÜKšfu°-X·ëLÖ7mݺÁGke-4¼¼é+ŠÌoÝq8p1G>úý´EZȔӂtû®‚ÖhÃ6¶cbëñ»Òtzþè¥ñ†t0,(÷7(×VfÆR›ö.%ªBˆP:ÊA A9”›˜rÙÙãÛD9ÍõdÝ /A9ˆ!(Âr3SÎD…•eåšBG$‡¶Î Ä”ƒaA¹©)WYNÁµm´8«‡­¥w (1å`XPnæX®hr¥›Z¢P‡59 ²O@9ˆ!(Âr3SNŒ©½‰7íX²®CzJQMÊA A9”›˜rmk!ø&ʹ«©R ½%(7£fw˜ÏÑ.#b)EwKXœÛ‰sj\­”høÎ}?œs§,£ãWçÂbÑÎÁ²àÜœsË( Ù–g*lÝØµç&TC¦jgJ›cs‹-‡Û¯Lè`Zn'ÒI©jŠú¶t±>o’ H7£ßß\%š9GK(«…x,ÐÁ²àÜ.;—ƒUÞ¹mJ³[Æò€s3ªaÈZ *ásìo]DOK”Û'ÛR…2ÅhÓ@qÑn6Îå@¹)Ű)ÖVösøü]‹+i!Ý–çöáyuŽh.·qNG¤îÞ¨ç&TCæönÄ$“çjÑPõè`ZnŸ}K3[èZ6‘®ÕÖ©îÍ ÝŒ~¿1 ‰M2rºmÉPÃ0qXö®sîüÁ5²¾´àüÁ›ÃåáÕŸÿøüÁËÃŽ_ ÀùõÏ>YùìäÊGŸ¬|tråá'þcåáÔ»ròƒlùÊ.ž>½:ž|bþÚúö÷þÿQþ ï:ãøÓÕ'EáôÕ·|Ò¯Çk~ò“nði6½”¯ßÍ}q¸ºéµO¬ßré§ÇÃÛçÇËýéÑËw—«ònƒÛºò ÉÉo|]ð'ÑÒÙË‹‹7Œð½…e÷¯+KÌÄÉb[_“y) qâ²)½w/Ÿe›Šué\o L‹È}PÇT”.¢›’JÈGàÝíá@ÝAÝi—ù»"]†+·‰L"‡µt«‚t_mÚnµ¤Îœcx墒8k›ŸtN‘a´­WE‡_‡mê¦ôüƒÆÿsÉÜÏZ¢Ú ýM`Z n¯ýË’µ_@po› ^*ÃWÌØêfÔCuQÍŠšC}ø”ã ¦êöB]®ƒÁuk ê*4bÎ:ì_N(‡^1ül³I<ÿÆ ‚Û ê’†`‰ÍA:]”8'u󓎬Ȅ7‘.mÀ‘8ͼÔM¨‡¢&ÊU<Ë&—-êÑ„£:˜¨»S¨‹¬$_u@Ý„®ÿÚÒÀ¸¬'ÉJÉ¥ºBPÓuw(ÿrèv7Q;+²R€º õC]‚°¶ìv‚Ýà€1·)÷¶‘#4+ $§vS ¢ñ:jxçÿ~ôBU¨8€iºâºì¬qÚÍQwÿ:§[L2 žÁº7ºB-¨c–Ö÷&K2¥3XÓ‚u; eÕHªPçM¬MS#3Leë&DÊZÇ‹Í1»³uí½ „’X¤Û‰t>bïÁ:¥-˜ä亖‘£ æÝÝ”ƒ9<ÿñxjÇ4ƒê¤SÑóë-+’¶nCÍqT'ºôˆÝž§çœhp˦ƒ:Š&– C&º)A7°b6I¯DyßVÝÑÁ´@ÝN¨“lW¯Meu”*v=±¨êæóüÝY,bŽ._¸-)0,0·ætÇZì1'ÔëÓ†i¬ÀÜŒj¸¦K™O2×`a®$â9˜ÛsTíã¡ ³m2Ü* F9ÝÝÁÜs@gF«Ëß2G“”¢%4ºÐìë1·Î¨£¡XsôyÖX»ß0v-ççÜV¦ä¶R¤B¥à¹½~óðN›#]z).gÄs°,@·èha«Îðã&fUJèð Îͨ†ÊÔ¾¶A˜#[!c‰Šè`Ù;ιó×ÈúÒ‚óo—‡Wþãó/ÿ9~ç×?ûð ]Ÿ½¸x}ïìðøí‹ß?nEý~¼¼|]KyïìÉñêñ¿î=¼zÎEqöï÷¿ñÅûº¾­³×‡WãoûïoOŽoÞ>?ñœ~î\Ý@»O~òÏnàðêâÝIàvýxqѺë?zy|ýä·WÇ·Ï/žœº‹á•Ÿ £|©ÞÎå_¼<©ç× N>¦—?}´ÊxYN®|öÉÊg'W>úd壓+?ñ+§Þ•“dËWvñôéÕñäó×Öµ¿÷ìÛnWr†_EнÛu>gæ6@nƒÀ $êH¤@RNfž>«i+#Ò6—H{/’¿mèÂ\T÷ÞÕ]_ë_òïØ{¿¤§?;}P)¾úÌ'}{6^óƒŸt¦™z)Ï®†Î}{ryÓkŽÏ\úÕéÉÕ›Ó‹ã)¤çï>^ìšwFÜÕ•M~ãû/xKOÞŸøUÏ- V¡LÏ©-sÃÇèay#üxܲGÔ7ñ]ÿ ¶û§‚SÁ"öxÈ9e »÷Tɤ_ýJKL5AìqEe\MMºFesì¯Lqƒs-Hwܹ 1Š4̪éVT‡’lCùø" eSMl €`A¹£øsµ4Éæ).4ÍĘPKÊ­hô›µiÐ*ëXbã¶!—-Xw,Ö wëþÇëœ"šý`Ý’úpXÙ~rXcRåu[0cY8$ Ήs)Yn>¹ ÝûÄÇ?à8·ž6ä½–¶KV™fh[†º"EÉ‚sÇÉÐí›"5kŠs-ãqÓ&,çV´ú‡Í/mI‹,˜n¬””D ÒÇ£kî}‘€Ë éÒÝ5%U— ÝŠê0ÛXÈWY$-™cE8$ ÎË£³v-óœšT™"æJ"¬ØçVÔ†{‡Ùmm¸çq¬À9Hœ»Wœ«Èá³Ç œçV o©zs.2¸—Å7eÎF) D Ò‰tDFÝâSËÁËÄ|•#r Ò­¨]Ú:9}‘tß\4í-Hw$Ò×ò¦©î‚"ß»YÂPuyH÷ˆÆ™Jé"+ǾSe´¡åö¢U³b®Ô5DÛ›…0ºè(çT‰ÒܰMÝ’ ÊÐØË pÙí©X³Ñ‚tG›Ù<µg§zÃS¤˜Ò­¨1ø÷r‚å¾¥· B©xŽr-­)eÉ (eÊA° Ü”Ûmíá:E¹6î*.A9(CP‚å–¦œ©UdÅÍ)·c£#Ó˜àËr+*C&á–’5ŠPT·¨¶v`’玓™£"±ä˜òæŠU-$Ð'έ¨ ÅÕ)¬é&݆9iD Ò‡t^dlœs¤#O×fBÿH‡ðâ–,(·2å2Z“Lç*-C~éÕDO(eÊA° ÜÊ”«Tioš«Aá}|ФÀ—åVT†Iåef eø°(Á‚ró”+QÍÌ*žóåŒÇ³ÖU (·¢ÉïåÃ[c'0É‚sGåœZ²s¥ÏÕ tij-ïçѼ¯}"qÕs~#·trŪ‚;l$3Ñ*ã¾rˆV­œ[samE­só¾Ú5öŨµ„?·¤ÕÎuç XPnšr­ÒyÝ‹2E¹Ê¢aÅ`ª%(·¢2ö¾P”ÙFñ°&Çk†…<,8wÎejFqÍMûªª–HÃD-´ù›;ÕµmÄÌ›KÓŽ}%Ï"Ûx(·4'U€nqÐ[º°Ä\ÊžýHoèàÐ-hök •˜å½ÈÒÞ¸ÕKˆ¤;éxßXHlês yvЂJ°¦¤[ÑòGçºt,(7ïÏ¥ñ¾wNZf(çáa»Y…æ9PÊ”ƒ`åž} ¬¯xöý‡“‹“÷_þñ³ïßüãô+ xvý³_Ÿ£‹Ó×oÏÏž>9yqõöçO—'?Ÿ^\Žÿ}íÓ?}òòôòÅ_žþõò ù“ÿüå7¾z_×·õäìäýøÛþùÓËÓWo<¦ßðÌü俹“÷çâþ7×_..ZwsýçïNÏ^þôþôêÍùËCw1l’Ó×C(Ÿ0ªwsùçï*‰g×>¦?|’ÊxYž|ýÙÉ×O>ÿìäóƒ'O~àÿ?yrè]9øAf¾²óW¯.O>1¿o_][{ÿz”ÇÚ»¶ò>?}P)¾úÌ'}{6^óƒŸt¢™z)Ï®†Î}{ryÓkNÏ\úÕéÉÕ›Ó‹ã)¤çï>^ìšwFÜÕ•M~ãû/øJOÞŸøUÏ)£dU·Ù$[§4zà”Áv‡SÁ"ô¸2åœ[ƒY¦æv)¥°B÷‡rªfR†Ãž«”xï;…sbØ0÷Ñjè¬E– ´l,ãž [tZ”miS£»äTÔëãàÎ-I:KmÏž¨ÇÿckÈmׇQ™@d Öƒußí°Ó¾.4»Œ”’²vxuðêÔ‡ÃÒH_Å«cê͌ŰCîÜ:޶òZ#zùÙÖ=êwë¬EÒ3¦z¾½,‹ê:ê ÒÝè MVÓ=¯ ·îO@¶e‡/À¬-D¨@:ˆ¤;VS›LRy®I ÈÅ=¤ƒO·ž6tk N5´aÉViÕ ÐÝÚ¥“V¥ªUÖ‚Ã¥»' SfÚWVÌ«´¡Jö‚ÍÆ/€n=m(¹¼À"÷þ$Cvœ[Rb?çÅ Ê}ƒ7GžåÙšréÃóL¹¼éû™bÊ@Ôò7ùUöÉt²F¥o– oîöéhöÈà5¼¹âMe)Î-ιôè&Í©ZËd⪢À<”›{sã «ˆ›8àÍÝZfµv÷c3¢6îbÇ4gHœ;NÔ’S¢•uŠseÛs’FvîÆþuÑžU(pîwè:RÇ÷½ˆ6,ÛÚÓ Õ–,8wÎ ‡Î§zç8¸Y¬Ë0Èù¦/¨‰ûá¨BÜò7ú‹mþÖk”äÅxu܆¡ÜZ²Bã%ÊŽ^ei¼íãP¬ãPV\6gL¶ÏÕ¾Ç><¸¼ñ+š¾q¸‰íÐÝt’º÷¼p-¢)¶’ñ¢¡¯²êŽ6¥´"çPçûðp¬¿é+Šº?µƒn<Э¹Š:dÝ:¤¨»Ô9YÕ"‹—˜÷>+rô,N:‰H6Ҙꡋjs×&îþîQe鬊„buX[ñðç¿„hAº#‘.©ö*Jµ©ºK²èwLEéVT‡h¶z œƒ`A¹oñç†}äê6G9q+â.ìæå–T†Æ{׌@>4ÊA° Ü7ì6 ²ÉºruFÔòþPîõŠ;×0ßx•ʼÔ‹yî@´á)©)k]rðæBh¢[Þ÷$é©B”ÔÖ}7@Э§ •$TïцtîÁh¿ÑóZ\h Еl•æ„•«s®I’Tjª %#ÉRÍÁ9„-—4ûÇs¡¤‹ì,Ø|ßÌÎA²àÜq—{Õdì•“S=tã|/P¸çVÔ†éR¬bkdqJ·ðÖÆPHœ;çB“ÉEæzÅ÷qa&í(CçVÔ†œÃÆåEÒ8´gè’ D Ò‰tí^”]S—-%1—÷‡ti©8“ ¯1þë;Ù}XbmÁˆV†ÿdªºHÿ\òVI†Ðåú “¢6§©-tíFÝû,A€.ÝŠê0‚s˜Ú¾Ì‚5¡J¢éŽ3è’›5©Éæ&:Ç€#YÂ¥éT‡{óK4Ë"#™|óÖ"dé Zî8¤cÙvJO‘ŽŠu/~ÂHgnEã3¨GÁ“rϾ¿Ö×<ûþÃÉÅÉû/ÿøÙ÷ïNþqú<»þÙ¯ÏÑùÇ«ý*OŸœ¼¸zûó§´Ë“ŸO/.ßžŸ]¯°xúäåéå‹¿<ýëåšõÉüú+_½³ë{rvò~üuÿüéå釫7Ôoxê~ößÜÀÉûóÿ üš¹þów§g/zzõæüå¡»VÉéë!–O_ÄÝ\ýÅù»ƒZâÙõƒÏéÅŸ„2Þ–ƒ'_vòõÁ“Ï?;ùüàÉ“øÿOžzY~™¯ìüÕ«ËÓƒÌïX×æÞ¿ž¤ß1÷®C÷ŸŸ>¨_}擾=¯ùÁO:aÒL½“gWCé¾=¹¼éµç‚g.ýêôäêÍéÅñôÑów/vÕ;¡ ø®®|Hkïßø~à ÎÒ“wçç>=Í-ûn‘Ü*4YT"êÉûì¯åý2Ú²9I¸Zá—=’áUšimËÔØe)3ªJ ZD „:¦¤nvå©dˆt§Ôý@¥ï»4U¨{$ *³<–ЇݛXh Q’èŽ:.Ó’©ªÎ䬯þ›¾¡á¤)YÝŸ2Ù°…m‘u,Í[K«PTÉtDzùîðÌ€NŒMˆ”â^xt¥æâäíðèÉt樰,]£Æ®|3Oú ÙG\Vò›„âÿ¼}9UÙÁ;¨*µï&Ÿyú¿NÎ^/“{ùæäâÃO/>^~8BûâüãÙËŸ®Þ~ø/úïc^põ=ý³ÓËËãUõ¼9þúôìôüãåO¿ûÜÑ·ðu1ŠºPÔõå“(êúÌßBQ×wE](êZ¨¨«¤YÍæ·š§˜—Þ‹¸W©öMºœy[«”¬…dÊõ]—&†¿B´H¯¨+ÔöU0Sû»«X[Rîê"¥82E]eoUkÌmÝ4ÂÝ@:H ;èºÝ»C§ª—3ÓIÅïèLÉ;÷ºGâÓµšpNlDüCÕal^—’E®¹n云ë~H¹nA®¹î/ŸD®û3 ¹îï$rÝÈu¯Q.£jžJP™uRÛ=ÉuW) 1˜<’&d{:4z­Ï,¹E8˜@´H uîƒ[âQsÛ¬"¹îÅ8Ú2ËÃZoR Ô=ˆ&"Ê´Ê>LÙRŒ]€:ˆ¨;êRU8]sj„Éð“"¨‚0¨[Ðô²"a^fО:Ťƒd‘íF¶Ùnd»P¶[‘íF¶ûË'‘íþÌßB¶ûÀ;‰l7²Ý uv‡ºIËL¶;RËÒúž¤˜Û$¥2y<ÝÎikxÏ켉w1#-RÇB]óøO+§6S¥x\?s÷£á͛ǽ23P÷HPW™&ݺÈú"±MØ%ÐñÑuÇÊvW‘]W#Ï,aÌìR¥B¶¨[OŠê0läF«Èþ }H2ôaßÈÔê Z仿lå ß|7òÝëå»M ùn仿|ùîÏ<.仼“ÈwßÃ|÷/dxýñíË¿<Õk鿆 eüXùïñ#ÿ½Sõo?þíïò÷õÁ¥Åǃ`ÚìQ>5ϨküˆŸ ~²b$ÛHCû=n/[ëTò,]ű󭇧ɨ[žuæä“¬c÷á 2XÇnE…8ñeÿ ñÓ t,0wÌuf4ùÔK¡Hk*F²˜[Q*gºˆb•Wl.„VȰ;ì¢Ë-›hjŽe–íí@‚ÎÀnE…ÈEûÌø\E!oJÝ]€d Ømh³GµÈÔ~‚ö&´±Þ#Ø=¢dVï¹:‘5ôa#‚yg¢àf±^&뛋 uË£®*C³ç&6DÙÿ4 ¨[NrXR‰Ù"Eé¹GB†'‚¥s·­ìƒ‰ÄÓ×ñêB5Q–²<ê„8M…hj8Qy©Qyua®hû_×éI¬æj».“W´@´@ÝÑPgÃWΘBIí¿ÓØ:Ô-©ƒ;J¢—чڕê@D Ô u,šÃFrŸš®Në+vêÀ\PzQ¦,À¬Øl_€ Ý­E{î$ÔVé!WÚ°= ¨[uÚ®QÅSÌPˆŒD_P·¢>ì`öb]§‡=<õìÓöæöâúê¾O³³7ÛÛ×yöüöYѳÿòW&}ú¿¿|³ý0kéïùëß¼oxw¸éu¹möÿ~{÷îz§jš`û¶MËñŸ§¿¾¾ÜÉèóû;)qóÓä4Víùö›‘owŽ|õÍÈW;Gn~¢¯#7»PµóƒÌùÊ®ýõv»Ó`—7ŸÛ |ýyDlÝ—üvôN&ï~úœOzqÕ–ùÝTwôˆ ˜µ&¯îÚ–çbsþºÝܽÛÞνºüx3ºÞ¾€öõä]^{üÆÇª8)ú`'ØÞŠ4ɳŠë¬zè¡%¸íQ!ö?6 Ðñú‘e"*²Ž¨ˆT ¯qôÑîO|(I¸¦ñÿ¡ŽÂ«eÑg¡ÎÇÆ¡©¤Gº¶2<¹u+A—Êcó¶>D˜B¥m'A:Ì,@wÐy 5‘ð9 kê(HŒ=Žt¢¥Ò˜ž ЭãªG:«Y[ÛfzVS ÔuL\(%Íæ ®q®pj-v¨ó,9&hêÖÒ¶88…¤ú3•‡J%@:Ì,ÒºÖ…´.¤uTZ—!­ i]<i]ßè-¤uíX“HëBZWGG9Æ B)gˆYѰ<޳nÊLᢌ#€µ”\ö¬ª$ÙGœ˜tm« ‡Ý˜Zê  jq›•Öå%,RÍuá…¼&u+A]ó†Rúi]†Ô2'n Ôajº=£Nb¬G™³N»=H9kSKÇ‘ØUƒ„"‹u+¹¬ÃNE©vÒ=“š?4%Åq7¦çÝ8ïÆy7λ{>ïþÍíÝö¯›«O›ÛgÞ„Ãí#8ܾ¾¹x{qµ†“Úן v×9þýˆïþí2¸Ù¾m¦¾süSÖG=ûÛç¿ñ‰ç­ŽÅkdÒ7¸d½,^5Kßhâ š½Ž–¾Ïc #_åþå-þ9y$RÆîSÆ)$,MÏÚ#)$ü¸_ÆòX"ÉÃwZ:É?ö•~Ìù_ñ£ &3ó\Ø|G6'Ò1ÿÛx4 e©Þ_à&¤¥ÌÞ·,}™ÇUžÜ{NH]ùc?EÿŠwÙÌò0O»SZî§nÂj™ÝCt¦\Ÿý62*DîÌìubdôŸa\ÚnÀK™VÌh^”tN arÄô;‘>'z:#†úÝ‘ÔéñÔQÕå±ÕéÖqÖ½…äfæþس2U«©dS¿9AºÙkÿÿì~H´˜Fù‚ÓýÍìàÝôèìŒ-ÌâdÌÂ'F–§ÿÃ4Oê%¤dÇ|¨k¥R¸R ¾ ¨O‘,«`:eºfˆôê¼=É¢.`úš……Ý—Ì©½š©7_µ* ~ÒJ½ŽHOYu®aä–ª€:”úš¨.Ä#2)´[ªË`¦M8‚ê0‹ã0 @}_P/Õ•¸™¡.€ºÄ˜ÒLP‡R_Ó¹Ta/¬½:oµÑªÕ|J¡^kqÒ2õvÐÓ#=u¨Î¤Ÿ0ÒIݽqy>ÒÉ"Ƴø‰¥¤tèôaú|“ybï=¯/£ÐOèâ•Y4&—ÊþèIÊm; è:|7€£Ð tSÞ=£ø|  ™rÞt¾@‡QèVè–¥&—\r×±yãX ¹è:€ß  Ã(Ž è+{ôè½ú¥“¾ Y^9&K®·rÌX8ûþ‡/ÔþÄ•cHŽ£tÌ”¾C_ÆOî>ô°?˜ÚƒèÁ#¡tÌ?vÐ(ƒÒ1(³¾Ò1ÅL•­è‚0z¥ûBÕªª{Uª[É’ØÜ;XD2Ô_ºfqfPú¾ N%K³Ì¥ÓX*Á¥VsÔWu\Hûâ¼ÃM¨*s·Î;‡êN‚Ò1O{#M4JèöFZ Rƒ#Áô“fºײ ½¦W·¶ïÃñ8„úÊ„ºw¸Ý»­9Ü÷þEå˜Å‘˜ ¾/¨—d£&<–\3¯œÂM0®™ê낺‹Dzöê½­í×Ûúd@fq$f¨ï êµVitžõtqoL7@}PGôý¡BwzS;ªÝ*²ŠLöCõ(Í™²öÊtr¤NÔO›éE³(Ó¦‡¶Í@¡ 4cP_ÔY”…2©ß0«b^ ŽÔaGb€zP÷È(V¥@¨êëRêéJ©µÛ<¹²¦sê0‹ã0 @}_P_žûÞ¸Sk)ÕH'¨¯ êäc9Äpî6ËÙml¥•€:Ìâ8ÌPßÔÇôuå\ü®JÄEÌ~Ô×¥Ô½xeUé6!Š„†š™ê :ìâHìXßÖCY¹ø’Æ©JlZ«"ý}%XG¦ÜC µS¡n[d’Ò.ŽL¹§½§žÖ¾öÒï¡: æZ‚Áô“fz†‰Ú’{êbµraÔžT_Ôµ¤1St õÁ½P—Þû„Óßa€úá¡Îl¥f.Ȕ㬬^BB}UL'­Õ›,+݆YU†ˆª×ÔŸÒ,˜2£Î/ã÷”ñ›BÅ ®©Ÿ4Ó£Z kz}Pw®®¦`:„úª„º¤©pv\â»YE£  ³8³Ô÷u¡ ÂBR@]]Ò³©@B}MLw/$Öm‘Ûv(9’ߟ¶öL5+bÝ u¡2 Yr§Ít1Òˆš´ K®4&%N0L_Ó{¯ðM…Ún½˜ã@ý©ëÉE9Ömê{ñ!J!ʼnúICÃ9ÓÊ‚kêMÞK1¡DôP_—Pw/ÜïÅ%§Ákd"õýIÍ"’3¹v[;X†lD¯¨'wÒLW"çuA/uë¾{#;RßÁôu õšmÍX·Å@)tȱ<=„ú“Þr䑘îÝ2¨Ž–ÈP?a¨ëX$¶–ÔXõâ¦LQ  ¾ ¨#Mî!ɹídÝ…û½¸Tl¨êlT‡Y‡Yê{ƒzF‘2Ö~_rŸMXÚæ/q¤¥¾*¥.”5µ¹ïNw͘b] ²¾³IP·%b‰›Ó¶HCá÷Sfº¹1GM[PLn¬qìI5L‡P_•PO-16^í6÷½Ä@EÜТ fq$f¨ï ê©ÁÕ©‹hZPÔW¥ÔgOÎ{o´R‡Q“Qè{zTn»¶¶¹\rA=B‹!ï@_ЩÙ}­”½ž›ÖAÃQHFqF ï èæµ¤i,¹È¦iT”@ÐWtI«R½Û³tHtXÅQY¾?¤“Q-2vLô,%jñ‚ì¸u Ùq_|7»ˆg¿j,t5 hô§µŠÚ¬"‹w›§u(bE‘ñ~ÒL÷ÊRÅÝÝkV'v02}]2=yL*ïör:ꂜw˜Å‘˜ ¾7¨×ÔÔ±ð¨WgMѨC¨¯Šé…GçØm«ŽðA¹I²ÓŸôv£Rd;3Þ© Þ2Óel˜Ê¾ º’‡ ®¦C¨¯ êÆœ®Üï-äh’L ÔaGcÀúÞ°^Ôµm0ë’3u1å26“Öõuiõ,Õ‚k¿ÅEŠŽÇ§^X‡]‰]ëûSë¥(gYÖÆ…̸h°¾ ¬#ÿPòÝšÿ–~o"“ÛÀfáˆÀ?©YhjU éW«ks,ÁŠJr' õpÖp[’ÿÞ¶¤^y¬‰¨C«¯‰êDä ëÑmyضÛÌš ê0‹#1 @}_P¯–I”Q”|W×RFÍRu@}MP—ÂÉU*i·š,x°&AuØÅÑØ°¾¬7¦)QU¡º¤=[ùªÉŽt9`}eXW2Ò~EÙ^‡’)Ž{m0‹#1 @}_Z=jdukª{.Ô¸¿ßÃʽ\@õUQ\ÔKõ~[q)A%Œ@u˜Åq˜¨¾/ª‹x”t1Z@u–PÑ¢j :¨¾&ª—Hž] ëÉŠ‚ÊX!J .¶Á*ŽÃ*Àô½1ÝĵQ]Êüð{±b2 Aõ÷u ùïåÃ\šáKõŽ©s Añ÷'-Ë¡cس×#u–¡6õVÐÏ変ÎâT“xÁzñZˆ½(’ß!ÒW†ô†K­®ÝÖùæÏ­š*fq$f¨ï êìÕÄrÁ5õâÂZçé€úº ÎfÄêÞkŒÕªê9ÅQ€¾7 7–k$Ù" s©£€ ¯ ècj¨²S·=Úâ¶M‡F‡Q…QèûzÉjÍ]uÉ=6n›Òâ„ëéë:Ò?Ïj¥Xå^ Ée\¼&ŠÃ>%ÐÇê¥yÓ^;¹ˆÕ 1÷Ó&zƒrÇ’ælœêE¸¤€èè«’èÌéΕ»m­):ÔFt0fqf¨ïêÍ +WbÊ%ÕfÔÍÔä¾±˜¦¯‡éB¥ÚX¢©×,¨ðÁ³Ét\K‡U‡UŒèç?Þcy÷°ó?ln6ïw :ÿñróÛv×ÚËo®>mnÿlÄ#Ï8¿ÿíÙÕæ}›É¿__¿ßa׿ßkN`Éœ§ß]¼ß¾¼þõ×Ûí®}Ìù8ìëKÜîçѯß]\¾¹Ù^½¼¼~ýß»>ƒ[;Ÿ¿sZÏï÷ÅÛÜlß^\_=;Û¼¾»øôÓ>û´½¹m|_¶âÙÙ›ííë¿<{~û޲øÙß>ÿi3þòÍöÃÝ»ÃMúæýõÇûÖß=?¾î`ž½ýxñ¦}ì«?«³ÉÏú<_Ôç!Ï¥ˆªÑ/Ï_ü²Ÿ÷|u¹½zóòýöîÝõ›]oÛ6áÛ·mò^xOöy}¹“8ç÷¾|!5ä…ð/UÄ_èó_~öxA"¿ä_ýÅϤì;Éu~óÓÃ$7·»säÛoF¾Ý9òÕ7#_í¹ù‰¾ŽÜìtzãÞÇWû¸Ãy\Y|Ö<_Ñ<Ÿ“‹¾ýÛ®ºûés>éÅUówOáÝ~¿Æ¯î½/6·SŸ½ûÜnΣÝnîÞmoçß^]~¼ù ŸAûzrÛìüÆÇC8»¼¾þðevÚñ„Ðw+&íJg(î—©“p‰°˜Ú7þ~¹6êÔ¶·:í aj8bÊ.xRâ;‚S“ßj˜d˜^Xpü?%¢0)–°½8Y).ðZKÔád]øÏŠðá…&¿Ì”u>[N L `b»›XLXOúÇ&hùㄜ•H&³ZgAî¾”lh w4›=? Ê9e-µuá ‰|\2IœÃÔ‚tG$ç¼°Xû¤éžÔr6çcSKQÿ‹Ý!"Áœà&”;„žË±ÐXTš¥ç\B••9cå@¹Ãlú•½Tï#¸õ…”moˆÀ%æ¬;ë˜j•ñ³XgŽIÐu=úö˶ûCþ°ÞK ‡¤ÃÌ‚s‡á\pC–©Í‹\ºŒ0Ú8Îõç ©p3Ðä©•|ÿÕû~ÂÅGt˜Ypî0'tcï#‰œÅ¹ÊÍܤçÀ¹wýmÏÏU£t’° 2”(ÐajAºÃ(ºJulíc<‡taf„¬K®GwU‰‹ ÷±ïç¡èØM ÃÌ‚sQtZMR-tç˜Ûž*J pœëÐŽç8D¦xÃñGœÃÌ‚sGŹôhš½™8ÎõÞ±JAÙGx‹m¢¨HEÁÔ‚t"])Zje+sH—Êjc¬‘K®Gwh\µ…u’ƒnƒ±DÅõL-Hw Ò9åò.³nd±ñ6‹+².‡t+*ÿ¥Â®E¨Œ…„ÚŽÒ«"åû§VT“(Cú˜Ú:¨3á݉rN¤”PÓ ÎAÑõºæ •,­“—^-f$Pt˜Zn¯¤#qñ¨³HWÇ2œËÔŒâ›öUU-‘†9(ÈZNxæoîT×J´ŸX4—¦ÛJžI¶ñP.iNªÝä 3¶ta‰1ÊVýHoèÐMxì×X]b–÷$K[xáV$.aZnÒñ¶±ØÔÇòl1 •`MH7ãÉuœ é`XPn<žKãmŒPÎÃöcšç@98CP†= Ê=úñXw]ðèÇ·ï.^ßþÇ~|uñ—Ë;ðèæÏþú]}x¿Ýå‡OÞ¿üó¯%—¾|wýòêÍö[—<½¼~ò‡~º~ÁNñà_ÿú#w~²›öàÍÅëõ¯ûßÇO/ß¾qàAýЧîàwÿ»pñúêÃAà¿FîÿË«Ë7O¿¾|ÿâêé¡O±žJ.Ÿ¯fùõñmîþäêÕA/ñèæ‚ƒÏé»?þj”õm9xåóO®|~ðÊ_>¹ò—ƒW^ü‘ÿvåÅ¡—åàù•]={v}yðùòëæ¸÷ÿOÒŽ{7ǼO¯>èß}䛾|³¾æ¿éÀ‘fè|ó~uº//®ï{ïÃuà‘[?»¼xÿâòÝ~þè—WÞm®wÀð·ºó!¯½ýÆ· n –¼ººzûëpjaÙÃ-mí¾Í'¡¡¸L“Ü3¡Ý{ý’Ü&)•¸ì<êlžëcÝÕscX{)6Df0-2;¡N4¢Ò:†æw¹d†«jêb};2%É€ºó@]«”·û;X˜dY=ôzÚê`Z n/ÔµW§ÓP;\›–¯ÿ¡ÚÔ¡(s,ETÛNÔ°GPmû»<ë¿|:Tðb6÷Jío“æ½üŸ·ožî—à¾~qñîíã'®ßîÞwõáÍÓÇï_¾ýúÏ=ïÎ;Ü}ËÒÿåÍåõõ~ÅÎW¯¯ž_¾¹¼úpýø‹¯Á7ú-|ÇZw¢ÖZ÷íW¢ÖýI´…Z÷wµnÔº'ªu“GDÙP­»j=£²Åõ9ÞFþ—+#+r.3_%ˆ:{’Ý´fëGbIŒO€iQØ uäºR«’Çd]¡J7U§£@fF‘8Pw¨ÓHm7šdv/Ôd¢ ,‹J( pB%€B %”P@ %€)ç–ÀFª©Å¦¨l”™0z6¦èâœC?÷Pe[ËY„˜%€½PÇR^b:Ôî¦,ΜÉÇ:µmfU)Pw&%YÏ6"6Ç®€‡Û:¬8…iº½ªÝÉiJ¡1†:í¦ˆãèìîõûõVòêÎu²³½y`Í÷õ‡¼ˆSaYL Ôí†:UWbµ¡pJ½Æué¬G:ïdå, 19Ô¹Y„Ì1éBiIZ_2ä/aY» ì‚° ®v1AØa×íWBØõI¼a×wÂ.»æÉ‹èvÜìîJÍTt$%€¢Ò´R”Î#/"Ö«Á#b’ýéK$•¡·¦E `¯á®ÎÜ•Zcfvc£d>ÔYz´²BÃ|&sÌu=»eORu^š9²€:˜¨ÛIÃlÅQ½>?#¨“m9qÕq¬ì(wY¿!Qíˆ:óî,꾿?ËÞNþq×§:˜û:ý²x«' aν9‰å80·Ó»½1­ëLD]ÙÂ!6I†Kj1Såç`Yˆº ꂨ ¢®u1D]uÝ~%D]ŸÄ[ux'!ꂨk&Q——»öu[w['Ö˜"/2c–˜¼M¼j’r(›.Íf‰&°-Š;*˜Ls v+ë˜Â°ìæsˆÖjE6‰C´\Dˆ±³¦êv«w—gÒV BE®ÏUu@Ý„þ0SEÌ´§ð‡&‹ù6À¤ƒeQïF½õnÔ»O¨Þ-¨w£Þ}û•¨wo¡Þ}àD½õî‰:»S*ÛyëÑÈ‹¨ªGûQôHZux;†˜œI@±‘7Ó]Q¹°¸j 1Ó¢°Sµ›;µ•·=S¨Sñ°Š8Žj·ÑÖŸtŸ6@ÝI¬ì &“9¶õ±ö¢ÝÖèí†iº½Pgë“Ã%£¨Kêv/> Ôin»Û: Õî3A·¬8sžÄú–!ˆ° ¦êöB]®V .š×¥.©&‘y¨cÕMâoÆ@Ý™l§¢ØZÊ|¡+ÓMgܽF£u0-P÷}P&æECS˜Í“TDõ8jun½›¨;Ô©[­6çšÂ†.¦¦Ì , Ðí:µmCæÐÆa«ÚÒ•˜ ›1ÇUÑI®s”sÒ—ÕJ€–èvÝ •s6¤¾t¡õ(Ót Ûz¶³=’”s õ¶æçþS, Ð}Õ¤¡f/\7à+ç¤û8)©å­U©Ý™€N·±ô=ÉBÍÅB( Ge1~ákÇ/[WqÆ/üæ›cüÆ/|ö‡¿iü‚büÆ/Ü~%Æ/|oaüÂwã0~a¢ñ ¬-QC’..Ï5áã¿ÐÛ”ic/äEÎ¥'ÕU¶a½sDϱ5Äcú,‹À> ãìfmØ(=Ž}Ã.YÄæ9Cg#é’Ú6hLÒ¡Ÿ²T:*0-P·ê|wšHeui›lOޤMÇÈÖÿÃÎiÎжøi(ëi«,Ñ Ët;Nµ˜£dh§·ezš+@ÐÍè]$-§p‡‹‡Ô˰,@·×ò¸ŽÌTî±qzLaÉEG’¼\CÖŽ¨Àà…3‘{g£™ãÄ@Ëî :,ƒzùÞêåSP/;ÔËP/ß~%ÔËŸÄ[P/x'¡^†zy¢¼HȦxRÑ¡®n·-ï•AG‘¡±œò"ÇžáM¬ž,=Gšø¡ó⦑…ÄL‹À¨û8Ê4Ü£ÆH'Ô\Üt£—CÜÙ8€3!hJ³L¢qÍ¥x=68Ã"ÿü?òÿÈÿŸNþ?ÿGþùäÿ‘ÿGþÿ’"¼ˆrD†æÀð^¶A^$rk:þ?»¤ˆŽè²¿k;”Û6<=Ý0-ÒÿûŽ*´KL{Œt7I¸Vé@º Ý¡R„oèæ¨†rä²Ug•nج۩ÔÝFæåCQYH*³GWwl#4-µ ¬;“¨nëlT–šÄŠ/M]…j7l ÖíÆº\A·ž“†»KÅI›­×uóùÃÕ®g¸õ±ŽI†ôʶ´¨ƒiAº}HW¡œ­C›†+L[8Ø@:n>w8bðßÁþúÀ9”ÛƒršÜÁÉCm:k¤nÄk¸Žx”›1¿Å”–™ìS8ÃÎE]Ì€9XœÛ‡sÛšùˆrÒ£D¤v’È‘¬cï"*pî\8çQ"5IiKXœÛ—slé!l1¤Eqs#mOhQÀ¹½ázäo‰œD›×±4³`ÀL Òí–¹ bgò¡¥qM²Âý™Kn>w(dÛ¢z©I”yËz2,¤.aZn'Òe¥7wk )Q¤:(3@:nBwHë©_¢9} :Ñ¢dMÈ^¶`Ý^Q¹…zêPAx¸”¨ÉØXßf*Xw&Q]¤j’O"Î{辈GPÓ‚t;‘ŽªœÚŒ†H§U,nr«@J,㦑¤CÁïïÑ_Âr;R.ÂÛÔC‡(W-©)týУœ_<—ÄÚ–=GS1S,™¬bàL ÒíT¥s‘®à<áƒ5bek5Oî,Hg"DÛƒmsìE²¥YÝ ƒeÁ¹]8gìJí6¤Fió*Û–CÎÍç ¹£E·æâ9Ê8ÅKŠ­þ ƒiAº*tä¥nl#¤KÒL¢•’ÇÑ3NÁÍží Ý™t´¸«Ìâƒ—è¦Æ¶˜kŒ±ÆkŒ±Æø¤Ö'ÖcñíWbñgÖßùNb1Öyb$œ‹Œª%$F拞¡p=Ñ´ ‹ôÿWP.¬¶z5ÓP+j{Uzò‘ŒÒCƒÎ™QN›5-rŽÚ¶wêܰ,8·ç„)Ô›hD¸,kø§ÑBÇшŠhîìV:*­Î'E&éãèÅ5Ö³@Ó¢Ì27ÊÜ(sŸR™»PæF™ûö+Qæþ,àB™ûÎwen”¹çIŒ”•‘Í]& ö”lìŒCbdÂè™ÝT× j’Ûh^Ì¢„iQØtÕÔ6¶K§%¹ô(6 `J×ù ºÂÉÔÖÿÍá¹õl†¤ ¦éö!—™SÉÐ~Ôõ'‚R¨0¥ ¤›Ð*W•±AázbœƒaA¹¯™º\Jí<”¹Ìò°d7lÑåæs†\¢mÂÁ“Œ·ð¥Å4 ]†i!邤 ’.HºNJÒÕtAÒuû•t}pAÒuç; I$]óL.Ñ^ÏšJ:6ÒµÕ¥·º&— 12a–8Êd}F­&Y·Î[(… Ù ¶E`/ÖY–xؘ¨+%¶½‹Y`X7¥?T*­”œdß:¯/šxcõ"L ÒíCºV©`³Ô¡y”™YIá˜G ÒÍè×ã[Rõ,'_¸M1, ÎíÄ9²neã\mj`Ö"pœ›ÐÒê C¢çèåh¨—aYpn×Ìe¯Ç#nË\ê–ò\:pœ›ñÔŸI)Æsôr°êÂ.žX¼Ó‚t;‘®šC¬ÆF eU‘ËMe¤é¦s‡&Μ„sÿ‰–Ý•shÓA›Î7¼;ÚtN MGm:hÓ¹ýJ´é|n¡MçÎwm:hÓ™gJWw‘…öØäeãvQÑ#™¼LÁM’%H‹œÉ”®è-Ý7IðücÙ>Aº Ó¢°Ó¤.wecKÛ1IBdÉË Ý„îÐ%R"b«É"©ŽÉË0-H·é’jÖ:DºdÓnó<Ž5Ã-ÂìÁ¢ Ýy̤\ŸjOQåizC׃m:0-H·é:ÉÖ¥‡ÚtÔ¨J;ѦÒÍxð_#x“М¥;¿–õT(É L ÒíCºTãÖÙ¦³¥˜Ö³ HÒÍ軜Ús’¥+,¹D› ²—0-H·×Þ8߀%1DºtOõnÅFã!ÝaeÛI%/Å(˜i@&ð}U Y‹†šB‘òÛI‡¹±@ÝW¡.Ì+<²†Ä—Ñ”YîêÇ#¾dÏûŒ&APwéËõüƵÇæð‡ÂKK9PÓ¢+]©èJEWê)u¥2ºRÑ•zû•èJý,àBWêï$ºRÑ•:O Àš¸µclürh¬‡Tæ#IŒ4{Q¡Ú}.ÕnRÕ5ŽÒ9J¢¼(u¦R²(ìT(‘,¦Aý²K´…òQp®|ÛŠ æ Î çÜX¨')vëjÿlŠè`Zný2GJU‘Nšr=Y¦/€tºÃtÚŽo<‹¬«©n¦évêÔaò«!Òy¯à"tê€tºÃ_öïà±g†åö¤œ›‹8‰ Q®Ìʶ½ (7Ÿ3äoâIê8ëGb#d.aZn'-Š(iˆ±Ås¤Õ)…&nBw(Ôî9Ïm[TȨƒmѦƒ6´é Mg®6Õ9\¼ùóÅõ?þÙãç}7WW¯oýC¯ÐýîõþåëËÇÚ&müí–×_£'/^¾zúîòÍãWWOþëö[Ýë„uÇÝî0ÇgýRÿvqýþòçÓè™â_{¦þåòÙû?xöì‡/Ùë@ŸÔw0Ù®¨¡÷ì~wûbÔ½ºŸîw¯«w/Ÿ¿|sû]…=÷mÙ¹_³ÎÝ!Ö=ŸôOØ­õ]ŽážÕw—Ï×çñ>éÖÚgFþýãO ³ï|:û²tk|ùrgŸhùý:û¶4:ûÐÙ÷{ž!ÑÙ÷Õ}ÁðüÃ˧øÁÿÙ~bån’Ÿ~&Ût” ÏŸâŸþdn'ØØií+ÿÆä¢E%ÆVá(/"é:a J*…Cs’”Ä"A„@˜åÅ]H·B Sd… ÌÜ~ŠÛ4mû)¤›Íz­ÿϱÑItqKÃ@XœÛ‡sZä­¬CœÛšMInÖž€sàÜlÞJƒ%)b©EøâÎ,L ÒíC:®5š‹õ”4ÔQܹÆsÍ H7c‚«·1>n=‰;d—Åu}_°Á¶=kÁèý'K©OV"²ú„–øxsÑÚU}r¨# ƒ¥oç ?yùÉ—n ùÉo“Ÿœà¼M÷b`IBªþ{g×U’¤á¿bqO_ÝÍÎÜîjnW+Tà¬Ù¦w{~ýæ) ‡éÁE%Ð>‰y+|ʧª"O<‘ñ. 5å åï'4ûq´%1Áã®f aXä¿D@9} mx¨¢D(õ]›; ÈÍæ ‹]<Ô'‘“oº1Õ¬æ¾Ú´Y*i5GöÑ|ÑŸ1g€nòhN¹XR¢€N„š«1@÷Ý€îG*)q)_R1Éa ɦõ§¬u°-X·ëÈ38z|6Â:6oaÆ`X7Ÿ?d¥ ïës=ùþ€õ É¨Ÿ„mÁºµ˜Í#«qØë–é•% ÖuîýÅ\¬oÆÚ$ºYŠ”ê`Zn%Ò‘p3£ª!Òõ©tFBE¤›Ñr){F›ä@‡Õ6U„9'°-X·ë,R·¾x†X§®‹þ‚#ƒ ÖMéûæßZÓ9Nt Õ—°,8·®^725ñ!ÎyJ_o„A'àܔ޵èws0,(÷Ñ\†¶XæÏQ®ÔÈ™ÐdÊÁ‚r0,(73åJɲqŽÏ•iJ‘£_”›ÒꢒÑXæ8ÃAÒ¦éVÎZš²R´6VsY­ 3;j.AºÝ!…FË9ªo2˜t°,8·Îé\ªjˆŽõŒ÷ U8ÎÍé ™µ1YߎM2%7©‘Žˆ¦éVêg b¦6Ô1n”š$AÈ]‚tS&¸psG3—0,(7.¶ÓšUYKË[º·²þ2P”ƒ3å`XPn^Ê e•Årè)åà A9”û>(·ÈóôÈl¬§@ă‰âGSÎ¥ÿ%2åna¼½PyˆÌÑGü~`†g‚s0-H·NÖÒ¤"‹|°G\SHwäj”æ\’Ò݆; #%â9ÜaÐR”§‚±_0-H·é(’ªBbŒtÍZG¤@q™Ë)Ý¡墖8Ël{oi- Al Ö­Å: U‘¡Þòâ`÷@þòØGTɪqyK°î”W›Ç"È1KK±lÈšb˜3L Ò­vR'Ü·I:¨FGEÜ·3Ò¿t‰fîÒÝ‚;lZ%aY¥?Õ¶Öw:NŽvq˜¤[é¤.¤…TÐÐ\”Ÿ¤,©OôM:QwµþMƒt¾;´l*©<‰;d£MP© ø¶ëVê¯LŽÒl1Ä:¢ s…ÝѨ»¥”•øZ¬»¾|ûƒ NˆKªù$9._ô•¤ûjÒ sj™Ú$£QbÓÝ'A`|zÐy.þ·é@£AU°D÷Ù ñ‚cŸPe¯°&Çx;u_í£)3Í’ãb®M˜†u°-X·ëL–7-a]磕²&^ûˆ¢ó¶§"ö œÏQ~?l#%dÔÁ´ Ý*¤K§%Ú°ÁQ`LlÕ_k H7áγ4îhHÂr_@¹²43–Ê]Šgº¡u”ƒ3å`XPnbÊE™Gõ?6D9ådÝ /A98CP†åf¦œ‰ +ËåŠ\{$‡±Î œ!(ÂrSS.#9瘴8ks[Zï@9PΔƒaA¹™c¹¤È¥D¡r+j$¨>åà A9”›™rbLÕŠx(cɺˆô¤¢›”ƒ3å`XPnbʹ—-#ƒœ;åZSS%ÇxKPnFgI\nmŽqî›$QL·„eÁ¹•8§ÆYJ_àÜÝá\kä©sLüªØ°˜Wç`Ypn Î5 Oõæ2Vgé*lUÈZ‚szC¦¬Æ6Gr‹-ú¶_™ÐÁ´ ÝJ¤“TÕ” óe½I€t ÝŒûþâLш9FBYnˆey€–çVÉ\vVµÊ½hê@OJq³rÈò€s3zC—¥T|ééÚËb¦% Ê­Sm©BbËÔ®ã)'ZÅÆ‘ (7¥3,òe”ý{þÊÍ"9(·„eÁ¹u¢¹²Æ­eã\óÊlÒÐ;ÎÍè Sû?ÑIªò8ºý5Ä ƒiAºuHgfË]ÉéJmQÅ(Loéft‡Æ,$6‰ätÙ&\ bâ°ì÷ι‡öȺ邇Þl/·¯?ýã‡^mÛÝ@‡ûŸ½_Ho¯—»Ü;Ù>»>ûõƒ<ôɯ»Ë«³‹ó½Šò½“ÓÝÕ³Ÿî=ºzÉftòŸï_rã;Û¿±“óíëþëþñät÷æúå•ú}›?ûÞÀöõÅÛƒÈÿ‚Üÿé«Ýùé“׻뗧‡ÞEß—ì^t³|ø"¾ÍÝŸ]¼:è&î/8¸N/þ`”þ´¼òÅGW¾8xåÓ®|zðÊíÏüû•ÛCËÁ2ò•]<~µ;¸`>¿ÅÚoøþ¹’>³áÛ—|õA¯pøî#Ÿôì¼?æ?éÀ¦fè™<¿îN÷l{uì½kÖÜúùn{ýrw¹ž?zúêíåâz|«;òÚË7¾\ð‰péäÕÅÅ›dxñöìô§{í/öˆ›kKH=&ËtÿÅ[<òÿøeiF¼ƒjªaÕ:}hþIRö-”¥C9ñÛ„»|– aטc—Ïâq"Wp0-2•+n™L"v”có,¹Lõ' Ý„î°eÿãLµoÅ<æ‘m!tX [ táÍr0uY&K‰r Ìåè¦Lp™7羇›Ãîug4  ƒeºu@œf9$µ@‹~º 1ƺ|? ûÎèJ´Ô›Î±í϶qâ±7pî&ËvWU$’sœ¾ºmú*ó pnfÎ-'tIL&2¤+ÁAÞ’˜C<7Ÿ7dVaã¢9dg¼6éÚÏÁ²àÜ:œ[v™YºÏ@Žè -¥OÒ Îù€Z©„”“€sº7"«fîsÌr¼¯‹¼ÚR?ÐÁ´ Ý*¤“ˆp£&CÊyÜx‘CÇô2Dtsæ·¾ì[p‡Þ8Âr+Pni,h•êCª œÍŠÔ ÇsÇ>ŸÚ$¥JñÜ-d·Ü„L3r g¨¾iÀ, έù 'îa å-Ý\HÉ·<:ßâZY• ÑÜmŒæÖ½Ï,£347’åà, έÁ¹Ö8<95F8׃ê¯3Ô¡ k‰ä²–0,(75å¤E0d¬©@»dßX(Ê͸çO·²9œáý’}á–BX¦éV"]Q˜”µ¡xŽ$DI:í@:nBwX¤ª¤Ä³è¬ÙÆŒ8‘¹„mÁºµXDZÏ^¶š‰ÂÙº• ¬;ò oÍJ¬»h,Y'Ùú3ó¦%£¹¶ëVb¹r–„ñÐDgs6vLt>:®SeÖÔ@ÝåŸïmŠLÍb¸ˆº‚u°-X·RíeKŠæœC³.;ç\‰²¬Cs>ØöES¤¢søÃÌ¥´ÀiLû½“îáƒ=´¾HMöáû÷?ürEñVßeEqÚø»›TúºEqÖ¹$Åßk]^RüÕÇHŠ¿»’âÿܽ!)>‹¤øÝ ̼µäæÎCMqªTáåPÛù޳h63JÊïfTÃ"ûøk™¾„6<4áD(UŒqÒÈMè ‹]<Ôçð…ÜtcªY˜Ìüõ¦ÍÒPI›Ciç¾ù¦Y4妿t™o’m¨)N¨¹3šâ¾ÐýP’rR¾¤(f); Ù,£ÜPÛ‚uk±Ž5ˆ™ÚÜ›I¥©¡¤¬›Ð²R†WX›ÄF÷‡¤É–ƒmÁºÕFzyd5"ˆj%`X7ãÞ_ÌŬbÈ¢ÏLÌh†iAºµHG²ôqS õâþ"•ÎHé@º Ý!—²g´ItXmS•AhŠƒmÁºµÀ#¥qãAáõe¶Ž;5ƒuSúþù·ÖtŽBõ%, έ;ª™™šøç<¥¯7"Ȩ‚s3zCÔ¢ßQÌÁ° ÜDsÚB#iŒr¥F΄&PΔƒaA¹™)WJ–Çdw¸LsQ›@¿8(7¥3TãeYË$Ú,àL Ò­›µ4e¥hm¬æ²ZfvÔ\‚t3ºC –“ˆJû&ƒ¹1@Ë‚sëœÎ¥ª†hR• pœ›Ó2kc²¾›d:JnR#L Ò}OãF©I„Ü%H7e‚ 9w4s Ârƒ”[º¾›UYKË[º·²þ2P”ƒ3å`XPn^Ê e•NÿBO(gÊÁ° ÜwA¹Ež§Gfc="L”è?šr.ý/‘A"ü6ÆÛ •‡È}Äïfx&8Ó‚tëd-M*²È{Ä¥1eptG>¡FiÎ%i Ým¸Ã0R"žÃ-Ey#¢Ö L Ò}KÒQ$U…ÄéšµŽHâ*2—3ºCfqÕÆ¬“LAô¶)WÆ0gج[u–š»u‹“·h=ëŽ|D•¬—·ënAy•¸iYÌq˜s¿»C0q ¦éV:©öXf EuËzëÛÂIÝÑùK—hæî Ý-¸Ãî Kºÿ™dçߺ;$'G»8L Ò­tRÒB*hh.JOR–Ô'bº£I'Ú#g«@þòÜ¡eSI&Çe´ *ä/a[°n¥ŽñÊä(ÍC¬#Ê0W¨Ñýˆº[JY“èøsXw}ùöA—Tó’I*|ÑoT î«I'Ì©ej“ŒF‰MwŸñéAç¹øß¦ýUÁÝg+Ä Ž}B•½ÂšãíÔ}µ;Œ¦Ì4KŽ‹¹6aÔÁ¶`ÝZ¬3YNÜ´t„uVÊšxyì#ŠÌÛžŠØ7p>G=úý°”¡(¦éÖ!]:-ц Žcb«þZé@º wþ˜¥qGC:”ûÊ•¥™±äPîR<Ó…­ã œ!(ÂrS.Ê<ªÿ±!Êi,'ëVx ÊÁ‚r0,(73åLTXYÆ(WäÚ#9Œuåà A9”›šrÙÈ9ǤÅY›ÛÒzÊrp†  ÊÍË%õ@.uh$ •[Q#Aõ (gÊÁ° ÜÌ”cªVÄCKÖE¤'Ý œ!(ÂrSνli$6D¹ÖÔTÉ1Þ”›ÑF—[›c\†û&IÓ-aYpn%Ωq–R`à8ww8×¹Dê¿*6,æÕÀ9Xœ[ƒsÍÂS½¹ŒÕYº [²–àÜ„Þ)«1…Í‘Üb‹¾íW&t0-H·é$U5DÛ˜/ëM¤éfÜ÷gŠFÌ1ÊrC¼(Ët°,8·Jæ²³ªUzŒ Щ7+‡,87£7tYšAÅÛù­½ü fZ° Ü:Õ–*!FC‚â¢Ul ÊrS:Ã"_FÙϱç¯Ü4%M”[²àÜ:œ£–=š‹1ÎiÔ[+ôÎszCæjÞ·ýî“(ÏåF]µ%@Ó‚tëä-Íl9 +"]©-ª…éÍ ÝŒû~c›Drºl®1qXö{çÜÃ{dÝtÁÃo¶—Ûןþñï¶¿ín ÀÃýÏÞ/¤ËÝ‹³‹ó{'Ûg×g¿~P‡>ùuwyÕÿ{¿ß¹wrº»zöÓ½GW/9IOþöî7¾¯ýÛ:9ß¾î¿íONwo®_X§_еyð“ÿá l__¼=ü?Ês¿»¹h~›û?}µ;?}òzwýòâôл軒݋n” Õosûg¯z‰‡û .ÓËŸ?X¥?,¯|ñÑ•/^ùô£+Ÿ¼rû3ÿ~åöгrðƒŒ|eÏŸ_í®˜Ïï°öû½.åÏì÷öÇ_}Ð)¾ûÈ'=;ïùÁO:°§z(ϯ»Ï=Û^{ïÃ’õ#·~¾Û^¿Ü]®çž¾z{¹xÞÿgïÜzÛ8’6üWÝ{ÜUÕu”>Ä· |·‹…A[´$@²›üúía¬ý’À¦Õ–ìiI¯äBjzHÖL=u®ep_Wn4ÙùÏ>ã-ín6矄ðÝ2r/’Ñã–Õ’©L&Qyk·¬¹¿¬óü¸e?ÀxwV¡¬>ÈÒèÂí™iw '![„ —jž'4lõ°NŒª:7J‚u·|DÅŒ)¨¦ƒuß_F­®ÙÔÐ(úP'õd°²ëbw¥æÙu¥Û‚«§UAå­ý:Ë45+Öý}X¼D†Ò\hŠÈ*˜pÑ‚tË®z©ÅLIû¼ºv¯¹)Hw[Ò-^X²;rÿ ëºŸ•y&’—tcë™¶³}‰ßÿŒð‡¡f[e Äÿ!™(3þÏèThÚ]L\»òZ©‘Ä*€ ªCÏ9z­ƒ¨Cáf$—à„ÿswÔ9y²é i-“¦C¥é']µæÈȶ¬'ÒgÖø¨ Ò=Ò=© –lÿ«c”_?ó˜,RX@:ˆ¤[†t\”Ùk'éæî1ož;ƒt Ý€êpnq¬JÃL¼u¶ðé ZnÒ‰“ˆê}¤›ÓYah–FôrÄ—°Še áJl½G—Î3Èe —Ž´LY½‚—£ƒŽLÓS¢«xƒ’ŠÌÎ`èºñ´¡¥yI¥jÛ'Q%F™âÝe«ê‘ƒT¤Ù¤Ö¬~¸tƒ“ŽÅ˜³J5¸t Ý#!5#;jÔaú“Ä'NVÆäþ»“®}ÑôUʉöd‹ÅèþÑAGµ4d•¾z|&õpèºÍþL%×¢ƒ€®Ú$D>@yÞ#¨¼¬ìÎ&cÄ¥]§4E‹Áð cs¡Ê}]MfM¯Ðt‚®¨S “¤kˆkvˆ Kwqi•æDRŽ" %f÷N:ÚI–¾mlN’ZÂQxùpH÷¤Z ¢º«û(¨«9w¥ Ç²ë–b]sêŒÒ¹uÍ® ¶` ÎëFÔ‡_öЇ¨¼„`A¹%)çfUõôí%&QKå»OFl«.G¡!>Õ" Ì݃h½˜y’Uš’“Ð4>:éŠW*æ]¤+Q(LÌÑaÒ§›–í•2Èà‰¢zÆï.Zš!«¦B:âɸŽ@ºÁI§”bM^]#ÿKS"Íb®‚È%\ˆ\B° ÜД£ªÍ‰¾ÁÎT³ZªXâʨ S-«Ó Vø¤T8°®’çò檯µ³Î-ÅÅc·PJ2i Ë!”¡ú”Éè¿»dÝ„J¦Ž9ÎIÔˆàÎ Ž9ò(B*µ+='s/np%¸spçÛBЂåF¦\VÓÔB]©¹æÈ%»hES(eÊA° ÜÀ”›Çš„:QßÎU -µ*×CÈr@]X­z³Ý:2&ߵ翢üuO¢Uen)“UÂ0çÑIg¬ê…Ó»’s¦¡%ÑTnD}È))ƒ B|Vë”ÅQ…Ñ‚t -è1óšÙ7äÒÂX²†\‚t#ªCsR·¦ǨV )šàís,8·Ðnqá¬íîéÚ¸*FU9»çFÔ†Hä\®wÞ0_7°þ˜”𿟯˜{ÍÌûëéZa÷Õ{>éÉY{Ìw~Ò“¦ë™<»jJ÷duyÛkï.ëí¹ô‡õêêx}±œ>zwz}1«Þ]@÷uå]Z{þÆçŸq–öN7›ó2]Ÿþ´ÏòŠë›—¯^ù‹ÄùJô—Âí7/¸°ä‹ºÿ6™q¡ŽÚÊæŠT)…" ÆXÂ{ÐÈ'™ë¬Š±{“r¢t†ÿÑ"N¹éžÍãæ=ïNÖ…:óZÒ#‘Ž{@¨{B sΖÉVƘE"Sae î΢µ"â•hŒñm)“˜ÕÆ·t_]ïœFºйf{z© ³„O7¢:ÌtW ÃðO›ˆT+Rr,@·èT9›GWkèæ¡)š¡‚Æp€nDuØîO™‹£ÆèNŸˆµt,@·èÜ´Fgè2+Sj{mt݈®jjÔl¸1ÔaNÕXÐÉtKÎ)ØkìÚªêR¹F7?Ð=¡]²¤˜2*t²Bܱ" œû’d›ªÊÂcd_­Ní.³ppndÎͺ(T*3õ­›#/¦A˜ón@mH$L•²Œ1¼Ùr …?É‚s m♇0§l#œË¹ô‰"Á¹[> 5…Ó ƒsß]r)5µZGâ从÷•fçÈ\?ÐA´ Ý2; ÜÝjQæÒ‘KfúèàÑß°ŒG¸„`A¹oØOP‹h†X×Î9 ­YÄé¹Û>Ÿ¢œ)îD·¬r©>Æf2±‰…Y9Hœ[†sáV¨¹e¥oO5.R*â–·Ž·˜dd†Â›ûF¸6í3Êè ‰É# œƒdÁ¹%8§JnA!]›U›sRÚë*êPµDp QK”šr¬Þ< îk*`%ãh†¶ÍrCÚüa5¹Ô1”á³ämá–`8D Ò-Dº,^9«vùs…¥p£HÒ ¨³ˆH‘2HQij-ˆ\B¶`ÝR¬#ßF/5»f¢P¨×&å ÖÝòuS­)FÖý}XµÔ Äô'¢Iƒ’Ð\Ù‚uKm7¡HöJ]«Q%#ÆDç[ûu"D⨻üþú°n³ÈE«¢çåELÀ:Ȭ[¨öR£¸E×¬ËÆ9“R"±O1Ìõ¡n‹¦Š°Œ¡#¦¬ŽlDû”wŠÿm›ì¿O»ÖzÕ¹;_ò~–Ù®ÿs¾:;\nïåñêâüíûëËó–_l®Ïß^œÿ³ükÉ«ÓWŸwÿv¶¾¼\n¥ûñæãæh}¶Þ\_¾ýêcpOßÂÁóÓÕoë/XaÛ¿}Òã룓ÍÙþÞêýÕɯ7Ýûu}qÙ~½mõÚ¿Õ§üýíáú¼ë¿ç¯yõ±ÝhWˉùÝéºÝç×WǛÎmÝ÷tõí>û]—ݹðþ¯gÎýHˆhcÒΓGÛ,‘Ø<“ãhçÉw¬ªoþacÉΓ«ŸoDrð|µ I;?HÏW¶ùðár½ó†ùº+óÇÐÉÿý|űÚ:T>½“½»¯ÞóIOÎÚó|u[µóç¡ë™<»j¦ÍÉjè}X¯®Ž×Ëé£w§×³ŠíÐt_WnFÛÎo|>ð™°ÄÞLË]Ÿþ´õÍ+•L!·ò‹x´Ç^_¾~ùÊ_¿~óêõ›ýG8[/3kÍ*Ü' r‘Z ùoÄIt¦ Õ¨&ƒì3®4=ñD÷D‹ŒÀB³õJÔêÙÐÕC:mÏ/ééžÐRŸMTvc¤vÈDê%œ»³d%ë< Ô)óâ¦\ÄK¢{gtÎ%ë\ ÒåÑ%5êTE÷<ºÕ!‡T4í?2ÎA° Ü7Ôw1SUêŠ[ê¼F„ õ] ÜˆÊP«K×1ú-&¯Y];,8· ç(2œ„ú¢–êÒH§ŽžpnDmHÚl0‘2HGcN„†?Ñ‚t Å-™ÌkhjérÞ)š˜¯÷pH÷„òslÑ~„ƈn‘Ѥ¦•аswÑÖ`Óe›qØÔ°[;VN‚sËp®é_ –,]ShžÌ¯!ÈÏs*Ã,j•˜d Õîœ\ÞY²TÈš¾%?÷ŒyjÖ>;ü¹Ñ#—šFlUº&0˜Y£v»sˆ\ŽÞòdð1@G1U©ê˜! É‚sËpnÞ L¥«ÅR ›„ œçFŒn•y‚Ö(K’ܧ,5“À9Hœ[†s®&µZtÅ-Yk·ÿÀ9pnD«ß”ÍXÆØíN\¦´*t-H·P†Î¼peë"W+aN¨Dy8¤{B:Ó*Í€‹¤…'ÑÂc<º/‰Ö=fÐѽžíÁŽž]\àÜ2œ «M%tuŠGeâ(˜ˆnDmˆõîs,(÷ qËÆ«bVú¶^eaR¢â¨·å  A9”˜ru.@ö¬]¾œ©ÕÊ Êr*CVÑ’ãŸÛ¤VÛÎA´ Ý2¤SÍ(ÄÜåÏEx‘šÊ¨·éFT‡.Ì%Ǩ>÷:‰z8t,8· çªW÷Ù«ëŠ[Š‘q¥y[8Îgö{R,4Èx(›ÇÚ§Á£ƒhAº¥2tÁ®ìµk"Jº”E H7¢:D"ç‘r‚å~Ôܯ Êª‚re²(ÅÅ=”{”#Ñ"–6F‡ŠN„t-X·ÜVq7™ÇUjWì²)nã0-ü XWÍ”¹9¡Œº§€ºjEÝ¢Ž¢iÒCìò|ºö$›!ÛÚLé¦ ãÉôÐ<ßBëKžŸ¯.V?ÿçƒç§«ßÖ_àÀÁöoŸî¤‹õÑÉæloõþêä×åµ÷ëúâ²ýzkòìï®/ßÿ´ÿâò˜júÞÿýñŠ/¾¯íÛÚ;[}lÿÚïo×çWÇ;nÔoˆ$ìüä{«›ëÈÿ†˜dÏõß®Ïß~\_ow½‹f—¬šPn¾ˆû¹úûÍéN-q°=°ó.½Øn|o6¯¶geçÉ£ù$‰ÍyÖ£'ßý¼4—f ½ÛyrõóHž¯v=*;?HÏW¶ùðár½ó†ùº‰µ5øþÿNúŠÁ·5ôþ|z§NØ}õžOzrÖžòŸ´Ãïz&Ï®šÊ=Y]ÞöÚ» ªžKX¯®Ž×Ëé£w§×³âíÐt_Wn0ÙùÏ>ã.ín6ç77ÀÞÑõÉáOûòF%ë›b¿¸¼$S+ ¿´7µ¼z¡±ÿ‡}qHjíjIÍcàgÇþ¬2ss³l™›Çå¾A°S~C‰¥×puŠÚC¹d:/9DÓ(7¢2äÈRÍdŒ8%Ñ$%­£ü˜ƒdÁ¹{äœnÞõysÍ«µ Àœ5g3o›öQÙW/ÉÈÆA²àÜ2þ\ªY‰JÚÅ9e%¦d n熴ú“¢ÒWEÙt{bPa Ñ‚t åçÂëæ‰_]¤ó(\œ¤醴û£ qZdGÎ[Š"CÑ¢Àòþ ,£<êËm ïü³sÕ“+°¼©üûzåÍÉ[XnO¢À–_»6 ,(°Ü áúe™äÔœzëòË$ȪnKÄá—Á/Îxß–×±Û# …“,â‹fÚŠ¹jÌêË´ Ç<µ€sà܈é˜bMª ²#U§¬ZÌÀ9Hœ[„sÖ¼9+ä}%%Â}fÎ=Î=¡Uàu^]{voßa95¤°ƒsw­7U•Çðçr*Yª;876ç”%¢ùf&=œcÍ’Ò4 – ÀŸPRµôšÅÇd{θ p’ç–ª›´ˆôPçÀ¹GãÐ!‹óXý9HœûΙ—š•5º8GÑìªÂ‚þpnHmˆÍ+sì‚”û1½›ë«mÑè—›øïÓ—ÿñé%¿Œî€¿œDwÀ_Ì=t|ñ™DwÆ/cü2Ü7¸oƒ³0¥÷‘F)!X)1~”{ê”ÃÞÇŠ9HœÛÃøepœÃÞGÌ9HœÛÃøepœÃŒÞGíÐA´ ÝÆ/ƒt fô>j—¢]”tw)±ü[qÍ¿O»ª‰ªj¸äýÔö¬ÿs¾:;\®ªéòxuqþöýõåù5]›ë³Ã·W'çÿ,ÿZòê´ÀÕçÒ¬ßÎÖ——ËU¸o>nŽÖgëÍõåÛ¯>÷ô-|ÇgE3 œ?Îq¸PàüÅgÎuüù§úæ¨o^©d ¹•_ăÄôåë—¯üõë7¯^¿y„õÍ”™µf퉟”©¹H­T?Aüd@'›‚jTd®Uš¤OÄO Zd –!—¨Õ³¡«‡tÚ,ž_Ò=Ò=¡²>›¨ì6F!lÈDê%¿»d%«7¹úy‚gÜ”‹xIÔ~ιd‘ÒåÑ%5êTÅ txt#ªÃ›¾FÌ¥ydœƒ`A¹o¨ûb ¦ªÔ·ÔöaÃzGPnDe¨Õ%‰ëe°Óv´7Ö@²àÜ2œ£Èpê‹ZªK#Î˲À9pn8m8÷4ÎAŠA’8s"¼0ü9ˆ¤[(nÉd^CS»H—ͬNž‡Cº'”Ÿc‹ö#4J·MjZ ³î.Úyw§6´ ’zµ©a·sƒs®é_ –,=œsbÖª!ÈÏs*Ã,j•˜ÆØŽd9… '—w–,²¦¯FÉÏ=cžšµÏnôÈ¥¦[WXÝžsf–Åæù à"—#†·ÉÃæœƒiAºuHçÞŠX¤+ž«JRk.Ð[‚t#ºÃT/jc¨ÏÓ&õ4E@Ë‚sëpÎÒ2—¨®+o©Á!6ãœçFÜögc«6Ê w¥­} Dt0-H·V…®$]Òº:¢´T¢" Dt ݈î…œå Ê}­¾_Å&Uî÷‚r4E¥fV‚r‚r¬n¥-Æ(ã0ù”ÅAÛ‚uëMÏÐ¥]¥wå.gÇRá$÷‚uá"s*8A÷PgáEžQ6Š;äÉK¹Ë;ˆéæ79„%r ÛÚ¼•ž½a=˜3tO¾¹…ÖÇ.xòÍÛ³«³7ýñíO.ÏÞÌ7ïïç7¯v<-¿kÀ3¨*uÇÁØžå7ÿx{vyÞ±þ.¼gýëWgWoŸ½xwýözׇØß‡÷,~µ}wyþìæâí_è¯k®Î+¬þz»}ûóåæúz_ÛóÛþÕöÍöåær³}wý쓯ÁÝ…'ß¼>ûyó‘]ؓ۟ýêÇ·ïn–wüÑÑÙ‹›‹ŸÞ¯zôÓæêúb{¹¼ òèè|sýâÛGÇׯØZýé×_ÙëÛÿóÙùæm׫Ç·ÿìÍüÞ¬gþç¯7óóÿfsój»ÓÍqÁæål–÷7ânV±}½“ÒOn/ØI‰«ïÞefÕÎ+_þæÊ—;¯|þ›+Ÿï¼òì;þוg»Pµó‹ôܲí?^ov>0Ÿqn®?IŸ¸n­ß^½“É»Wïù¦—ók~³¯;úD­ë¼¼™·<g+ÀðÇÍÙÍ«ÍÕzþèùëwW‹ëíð|W+ïòÚË_.ø@ºâh¡èûà‹½ÊÙ©ol±‰¥Wä½HŒhT Eì3 E€C(Ì¡ª¥F¥Óš,š»aZ”V+´àðê%]µZŠN÷£Üí-£)§ƒtdΕiÅlô1j¬¼¸Ãž¦~ L‹J( €J( €J(|¥Äˆ.—=9»:u%q…¡€ÄȈÑs4ËæMÉçT9Çt(À´(¬TìÖŠ¢*뚌š.•MH %nY£jÐÁ´XûõG©OŠüÕ'K õö?ÑZU}²ë˜Ο~øƒüäò“O- ùÉ—ÉO00KVuc‰žÀ¬ZJc"Ë{˜í'ªD`vHYÇÍþ »÷÷a ‹ôã”snÌÒ%ž,RJa7åî åvo– rmÞµ¥¢¯ó65i éä—›vñTT³ÏcÒâã&Ëü™ œtZ”ÍrÑûwLZÖ¥§71@‡pn@ÒYjólÍQ’Ûâ£ÒIج[…uØiK'×®Üe¤””5GT‡¨n@8Pé£DuLm2c±ë¾<¬ãhV=ëÿPÛšM­UÏ© î…uªQ6C¤CX7 ;”¦JU%p‡‡F:˜¤ûÒ)3¹Ë£õÎÈmѱ4éÓ ç …MÒU(‰éj¢Z*L݇ëÅ­,ˆd˜"ìü e@78è–q$]'âæßjYÌ‚ä%BºÝ¡Q³%ËEãô|"­fÐ^¶`ÝJ¬ãŒ0¯têb·¨æªH_"¨0Å¥ž"¦ƒHÑ—éᜤ Ý›–ÍŠ™ýýXubjIÊðA4š™5ÿÝ:âEŽâù%@7 7Ló ¥ÆäÉ…n^wÑ eÙÒX§é@¹ý)gìÚªZ—îR¸4XI”Cêr@ga° RÉa‘)5ZAŽÛ‚uk±.…æÝ/…ö±NŠÛü‹ ¬ëô‡•QÞš×þ°lroÊ ÒÁ²àÜ:1]Y”°uqN“2Ú2Hœç†ó†ÉéÁcìû™–W…â,L Ò­Ñ©1qxéL½š7nÒtºÃùn{dOƒø?ÒÚ”¡*ТÀ° Ü”3¶Vó†D³ï„‰â¹{D¹‡ÔEÃÓÅé’:Å¢‰æîs¥³çñ#oÙl¢òB}nxιfVT_gpœØ2s¹2 çljJnÎ}1çB‰›çœËÉ›³!k9:çZsrÏæ]œ³–ÎÁèu‰¬å ÞКJÚ(­¦b-ÆXœ[…s.4o¼³§³E.ç“ Õ9pnHoˆ±eŠ9”û JqÊR¢ë:'îiæÒZ k‰¬å€YKáy –2HÖ’¥&²jÌÝi}¾•Fƒ .`æ%µEŽpnpÐIDÎ^A£+mÕl@‡pnÀ]³*ŠQÜaMÅbŠós0-H·é’*™X­kò*Y´w„t ò[H\° ÜÐñÜ2¿PÝú('nEÜ íP@¹!¡±GëI‚r÷ƒr0,(÷mœ—RFP_3”äruFÖòþPîžs6®yûƃô@´‰Ô½PîÀ´á)©)ƒT^ƒ'ºáÃ9qO’ÖuJ<µéÒÅ èÆó†J*3ïñ†3è܃1mõL;o¯Å…Æ]ÉTiN8%>:çI’JuÉP2’,ÕœCÚrÈmÿ2n*´cäÛ{L|ò¥ 8Ë‚së$.Õd,ÊÉÎÕ|}›£@EâœÑ¦K±Ê èJ§ð¦ ]¿`YpnÎ…&“‹tå-«)«IsÈPÀ¹½!ç¼ÇåAÊ8´Tè’ L Ò­Dºæ^”­º—M48J}¿îéRg&5£ âc™Íï–‰¾__nZ™ã'SÕAÎÏ%O•dH]Ž:)jˤÕ.йQkÆ‘BºÝaç¼Õö1Ü¡ñ¤&T ÒÁ´ ÝJ£ykR£ŽnFÇ G²DHÒ è—Ã/ÑXZ’áòÉ›¡JÓ‚tëŽ%2¸¥´.ÒQ±.â'é@º7þhq  »&åž|s ¬]ðä›·gWgo>üã'ß¼>ûyó<¹ýÙ¯ÏÑöÝͲʣ£³7?½/»ý´¹º¾Ø^.w]o®_|ûèøúÕ2EõèO¿þÊG?Ùí;º<{3ÿsÿ|v¾y{ójǃúOÝÎïþ_àìÍöÝNà¿zÖþzsyþìÍææÕö|×§˜w%›—³YÞ߈»YýÅöõN/ñäö‚ÏéÕwï2¿-;¯|ù›+_î¼òùo®|¾óʳïø_WžízYv~‘ž[¶ýñÇëÍÎæÓ¬ÛíÞ¿Ÿ¤Ol÷nS÷¿½z§WؽzÏ7½¸œ_óß´cKÓõN^ÞÌN÷âìzßµwׂ{–þqsvójsµž?zþúÝÕâz;|ßÕÊ»¼örÇ— >,½Þnß¾'ÃËwçß>ò“E¼£Ç§æuò4ç?§ty|\§ñèð¢7jAÜD´« Š—f¤±Ý‡è½oFSÞ'‹èí *rìåAƒ!~ÌS—A|Û"S¹ë¼DЬuÉ,ƒÜZ”hÝ Öùüz4QëH˯2¥ ´A&ò´¥¿¾Ô'0-H·é,KÝ2ºŽÎ…UsÏé@ºwþÙx~FiŒž_¢S !q€–çÖÉ^êxWQëâœˆÏÆwWà87â¶ßI…ÒÇ(~zL?œÒ!j¿$¨¥7¡¾†éBli÷¢´_°Jp[4m^ƒ4§‰‰“›3²'0-êëŽÌÕˆ¢«ïP¶ÖˆJê ݈î0”j~FiÃÖt~Ï¢êá°,8·RDg Ztæ)›×*îÅLcpîáqNyÞõKV á }âfÊi Âr먛<Ôû17)å@¹¡—DËAú¥7ô‚i„tè:åɝޮCÝ· Ê“ÏÚÖ@yå ”'¿{­¡Ñ>ÉšŸRäέ‚Šé‡ÓïŸ~ÿ}è!꾬%™R‹žì ›‹h9t_Èž b&òœÊˆÕ=iQ'X‰tìžÂl]¤«`7¢„î ¤Ñúâ9k uP´Igï\ÐÁ²àÜ*œËrkÕZ—îK8[s² pœqÛO¡&mŒ¢©Èä™e˜Ó‚t+‘®„ʵ¼uEtiYªÖ0S¤rß߸ØUu wȬóÎ_4¨ƒmÑw}‡ ?Aß¡Þ[ýÉgml ?þú“ßÇpП †:¥‘ÂÁf+aZd+ ?A¶¤ƒJás•°,8ý 8ÎA¤pÐL ÒAÒtÐ(vLÛ®Ë:ôBï¡;\½‡Fè=4;‡³ËŸÎ®ÿ³þ‹ÿ)çÚnß|ðt½Bû­usñfól‡çÉrÁ¿–¼þü…^¼ºx}~µ¹|özûâo^j¯ÖGVûˆ9þC†÷?g×7›Ó[ÓìÓ êÿ.Ïç_ýßW”ïì-ÀûŒ¶Cn×õ¦í·Ú'Åu{Éêö[k{uñòâÃ]·v†cûjÁöS}<ÈÚóYÿåûà?ý1×ð»§µ³e™Z–=0É(wHF›‡/cÙ>-­¦²Œµd’ѯ·‹„dôN$£Oëäé±ç‰œfhÓ§OOù´ÄO‰ŒŽŸÒ!JF}90QÕúÒ®-¢Y9Ý!Í~ô;ü´ënwsHYWæE®>Ff®–q†ÙBš;0-%±Û¦uXÌ3Q^›s¬Ë^CµKHã&Á-ÉÁ9pn¼ T*Y2å‰m"UWŒ5ùrË6eÖh1ÈXñISp0btεàÒ"êà%”$ió» ÎÝÎ=¨^B¼(Äq‡É“aR%L Ò­ÑYy${uª4’yÃÌÒíû†jÍsˆ€t¸;”àÙ¦Œ2Ï)§ å¨-PÛ‚u+UéÂ9-”;XGSÎ;+¯ÙsX‡¨n<Ȫ¬b”!õaS¶JÅÙ˜¤[)ªó²ÌŒÒÒ¹ñmhÒtºÃŸÏAŽŠUMY̬ L Ò­Cºœ·#ÔÓÂŒ&«sá"Òtã¹CÓ õ:FÿÙ²Îï™t°,8·ç´D(Ŭ«)µHã¨E ÎsãyC*§ÿgïÜv£H–ú+ïq¿H$öhž´µqc[òÙiöן¬˜Ã™‹Nl\i<ð€ÓTwEf¬ˆÈ¸8pÄf¿âÄ,êYœ+ÉçÖàœÌÙØjê]•tĦ’€Yþ\qnDmH ™¨2F½ÕKµI)’*rY¢-Ò­D:WÂÈ@íªW  ‚"Ý“!Ý/T3NÉ@:HÍ8Ç<äD´jÆï-Z" òA"—ˆsC¡4ªÐåà 3…v {@'JÍtÓJ»,Ð ¨ %ÝI hŒøMIÈYÓô r™æÀ’c˜0HM´Ø|L*ÎÍ9UÌlÌŠ®+:mæ2`„Jq®B—ªCK&d¸(OÂÙÀ[¤+ÑéÖ ]šyÛ9B]scçIÐøˆ•Œ²ï ud´˜_Y‘îÔaS… ®ƒ¨Cç‰zZzéJ´Eº%]S¾”dл ¡SªÆÎûžPÛ£JEºGqqzvM®þ©·tÉ“7ùéJ´Eº•/Ñ]TµË§´tEº¥Û÷„ ƒº¦Yéaºh¤eÓ@ƒä£Ì·9ÎÊYáË’m±n­b: RÐô¾öÎÍm7L/Öí¿¤dËð(Ö=Bîe2„#pŒ¢m2$ `–l‹u+±Žæ.'†`Ü7š.Ð!¡<ïï×E‡Ô]Ýc 0“4•¤ÎA'%®‚ºm‘n%Òµ]ƒÁ]¥ãÜÌ æ VsßÚ^µÂEºGˆrµMMì2HÃ(™T¢Z¤”d‹sëpŽ)æpéòèD(5­²/÷= óôú@}‚Ź{kCB#ÆA’ÑæÀP-/K²Å¹•8—`މ}UʳU•{¹·?Wõt¨ ÙCPm”)¨ÙlCïiëQ¤+Ùë”uˆ)H„ÜU;Î)©d•‘R¬QB„iŽ‘µ€Ó¾²/Ô•h‡&Ýá«´îZpøêÃæzsñí¾:ßü¹½ƒ‡»Ÿ}ÞI×Û“³«Ë›w·gŸ¾4x:ø´½¾iÿ¼»­}qp¼½y÷Û‹77§Mzðï¿~ãÎϵûX—›‹ö¿ýçíñöÃíéÂFý¯]÷}í½øÍÿñ6W‘ÿ_Uj»?´”†Õóü£óíåñÛ‹ííéÕñÒ§hvÉö¤ åËnç‡yü»«óE5q¸[°¸M¯_‘J;,‹+O¾Zy²¸òè«•G‹+7¯ñï•›¥³²øEz^ÙÕû÷7ÛÅó}ë¯aÄÿùŽÅ·XõõêE¥°üôžozvÙŽùâ7í°jºååmÓ¹g››}Ÿ½Üu®çÑï·›ÛÓíõz éèüãõ¬y{”ÁC=¹ÑdñÏ ¾á/œ_]}ø,„g83Ü‘Y›of=óå"¤³r̆´Þ÷Ù`½—[V‚­ðãš”SL6DêšÀà„*•Ròt(÷ë´h†lV€k2™%§¤ìI÷+ÌÝ!ÚYSA`O[‘ŸÛå„&¤ö™êžmtÐq€§¸`èä˜x0W +wn@Ò‰sªgŽ’w ³>´ðªü.ÙëVaÝËvœ® Ü»4§ ÔòêÊ«P6ŠÍu¯aαC+ÖÝß­CK 1¢—/E¦Ìæ0H¡î9ºujÌÂÕЫܺ!Õ!%3D•:|n¤+Ñé~„tŒªÔ|´ÒÉÜk€Y³†Ì•O7ž6$reħ‹ b¾a*ÐÝÛ]̃AæäΗ°m£¹EnpÐ1†‰eèÚo¥"Uð²\ºÕ¡@Êå‚Q*„mž¤TîeɶX·Võ·›‰†+t±NÓ"•¹Â—åÔ âbu"áARÑQi2E‡jÑ|Ñ¢ Hâ¯3O©•’2¼S7÷ôŠlwpNGQªôËÝ€ÚБDÝd»_'u ªÎ•÷÷èvó<Ò«š®(×1^•3"»ò.ç–ú† LE¹ ]¨ -qN &iܦeT:JɶX·뜠Y¿]ãåfÖQ`¶_¬&Íźõa¸…fj 3šE“‹t%ÙâÜJ#ÃÅ‚Pº8ÇîYcT‹sCjCGWC2dÖæ®±°qÕÒ•h‹tkyt,hÚE:aÔÄŒ"]‘n@uØÞ¶šGÊêP&7fª\”lQn Ê JF3HæäÉž::2!¢òçžå~¥Þ(lêJƒL”~é<Ùœ_˜{Ì7Í£>FÜ2e‚Шû¹á9§ì}QŠsŹ•!"&qãÊ(œ“)´cÀuqî.Î%ŠúœóISQ*j9:ç2T=µ‹s’®hX½.+j9¨6”dr¥Ðj äÀš`P’-έÂ9%h’vötó¹>Iêv®87¤6¬±eÏs%Ø¢Üä :ÍWt]uâê"J™VQËŠZµ$l&˜Ó QK¤˜@"©0÷¢Õö*\€ˆsh ´Ü¹ÁAGfÞ´[WØÒ"¥¹€ P +wn@«?%luS Wý\‰¶H·éÂ¥kò*ˆ¥™j¹tEºŠoUà²[”ÚŸ›ç²JåH%3ªJQnHe(¨–=¡Â¢ÜÓ \ ¶(÷mœç« ƒ¾f(Ž¡J¬XQ˧C¹_¨xNQ0šù†ƒô@” X¹z¡<€hMœ¹y5œÔŒ †Ð ïΑªeW•¸sòÜE¬@W O215Þ ¢ èT kÚꈶ™×¤c€.h …ªs äÀ]i(nâ,Zœ«°åfÿõétxÄf[%„ âÿ O˜™QþÏèThÚ}î ¢]÷ZL©‘¸ë YT(*Œ¦}.ndíhüsÕ!S3’!¨J¥uŽžd:ȵ–qÓ¡,Pd£“N¬92¬)}‘>³ÆG¥"ÝÓ!Ý/•ÁAœí/¥çmÌs虪€¬D[¤[‰t´kò(¤Óæ±{óÜ©HW¤P& JÆ(jÄ''ƒ(Ÿ®D[¤[©ý•ƒq„xéæë¬ˆ°êh\ÑË#\LÊ–1H„+«Vú]:Ï@ç1\:T˜Ræn\ºÁA‡¦éÉÑ•¼‰0t¤QS PZš§á ]o_"ø< ©Òï/[U·ˆ$#ÑæáÚZ.Ýè¤#6¢+—®H÷LH‡ÍÈ ¦>‰}¢$%+ÒÝ›tí5FÓWƒô¿Šv²ÙA­@78èP ! úòñ Õù@W ÑìÏTttb#:TëþˆK ¹“ñqi×)B«Ä`xБ9£PŸG'I¤éRýŒ t#‚Ô1†¹¤kˆkvôL+ÐÝ—&VnNÔ(é( °æ@´fˆ£Ü¿*NI‰U4>:éÀÁœ£‹t€al^EºñÔa³Â²íP†AZhM‚U3~ÑâÜY5mÒ!MF tX¤œtŠÉÖäÕÕòši³T{”Š\V€«"—%Ø¢ÜДCÑfŒD_cg”“­!nE¹•aª¥8bõ‡OŠ@QãJK²Å¹•¼9qp‘Î2:·dgÓjë\qË•!'¡BX¡ Õ§LЍjñûKÖ2u ÌQN¬†XîÜà˜C`T–®ë9žkqƒË+w®b[´,ÁåF¦\Ši*`×Õ\sä’œUª¨ (Wʰ(W‚-Ê L¹¹­I¨#öÍ\ÅPQ*_®B–êB1ñf»uܘüÔ|<šþ²Vã¯-«Ú(ãt&U¬fΣ“ÎHÕÒ».çLC) «¨ ü¹õ!%'s Òñ¥È”à•…R¢-Ò­4 Ç<Ì%³¯É¥…§D5¹,Ò¨ÍQÝš>#[§h‚÷*Ÿ+ÉçVš-ΔÒvO×ÄU6u¢¨ØeqnDmX9Ïs%Ø¢ÜP.PS{('läž¡Õö«(Wʰ(W‚-Ê L90MpêòådNÏd‹9G³(W”+eX”+Á>ʾÚ뮇¯>l®7ßþñá«óÍŸÛ;p¸ûÙç}tõñv~Ê‹ƒÍ»Û³O_2è>m¯oή.w=ý^ooÞýöâÍÍ) ËÁÿ|þ•;?Ùîƒ\n.Ú÷Ÿ·ÇÛ·§ õvÝâwÿÇØ\\}\þð«çùGçÛËã·ÛÛÓ«ã¥OѬ’íIË—ñ0Owu¾¨%w ÷éõë/Bi§eqåÉW+OW}µòhqåæ5þ½r³tX¿HÏ+»zÿþf»¸a¾o`ýÕ)áï?ß1÷š™÷ÿW/j…å§÷|Ó³ËvÌ¿i‡IÓu&/o›Ò=ÛÜìûìå´ÞžG¿ßnnO·×ë飣ó׳êíÐøPO^ÒÚóŸ|ÃY:8¿ºúð… 'ÏŽ{ñGüë7êÿ¢ßÝ8ù?~ƒ¿éïoþ€ϲ¥dDd×L³”P¨ùáOÇ{ûuª QLy®¾S‚'E¹o÷-8  ŽQ ¢¨êJ¶Åº•néLÑŸ§×LÞ,+çªV%AyuêCdFN°A—/M&Ïp®f_%Ú"ÝJ^†¸»÷Nw®]‘®H7 :4SÓ¶=G™ “"r‘®D[¤[iO3GÄ¥‡t s¦D5¥ H7 :6`Mã1fÎ5mˆÜΙèJ²Å¹UzZÑ\.}=-)ÑbNá.ÎçÆÓ† ƒt>Tœ˜E«§eI¶8·R·¯9[­Iª‹sl* ˜åÏçFÔ†’‰*ƒ äQ›”"©"—%Ú"ÝJ¤s%Œ Ô®šqµ° šÇótH÷ ÕŒS²R3Î1 hÕŒß[´4·ŒòA"—ˆ0¥¦Q….)$x´SØ×Ú’šèV œ t#jCIwR#¾ESrÖØ¹ˆ\¦9°ä& R-6“Šscsn‚›YÑuE§Í\ŒP)ÎUèr@uhÉ$`2èPyÎÞ"]‰¶H·NèÒÌÛΑ¾aªáÐøˆ•Œ²ï ud´˜_Y‘îÔaS… ®ƒ¨Cç‰zZzéJ´Eº%]S¾”dл ¡SªÆÎûžPÛ£JEºGqqú\WcÜÒ%OFÜä_¤+ÑéVJ¼DwQÕ¾théŠuK·ï uM³(Òý|u¨‘–M ’2ßæ8+g…/K¶ÅºµŠé$HAÓûÚ;7·Ý0½X·oü’’-ãX÷¹—ÉÿËÞÙöÄq%{ü« ¿O»ž$g%'±ßîÕ}»Z¡±™º˜A d7ûéïi¢$kÆs ¦¡¢(+- g¦«»~§êTýË8Fñ‡6’F%0˶ź…XG³Ê‰!÷¦ tH(çýãº!ð:«{Œf’¦ƒô èd¢ÄÕPW¦-Ò-DºöÔ`0AWë8·m P‹+ƒ¹ïÚnµÂEºGÈrµ‡šØeÁ(™T¢$RʲŹe8Çs¸tEt"”ˆVÕ—û¾ óôú@}’Ź{{CB#ÆAŠÑf`(É˲lqn!Î%˜c¢D_—ò¼«‚ª½Ü;ž«~ºGô†ì!¨6ŠB j¶½¡÷Èzéʶźeb !wõŽsŠD*YU¤ëFô‡¡AšcT-`À´¯í ueÚ¡I÷êå ´îºàÕË‹ÕåêÃ?¾ùéÁùêC»yÿ:=º:Ùñ´üÕôˆ2÷rïÚUô,¿þ÷Åêü¨cý=\xÏúÛ“ÕåÅáûëíÅvׇØ_çªgñËÍõùÑáÕéÅ?àŸK®Ž ¬~¶Ù\üz¾Þn÷µ=>¸íO66Çëóõæz{øÙ×àî«—g«_ן܅5ç°:ÿeµýïŸÝùÿôuþ³Ù|øä7èz…ö[ëêôÃúpóóÏÛõ§÷̯æ ~_rûå ½?9=;º\ŸžmÞÿß§—ÚkuÇjw˜ãÕÍÿûPÿgµ½Zÿxcš«÷W§¿Ü>¿¬/·§›ó›Ê•Gëíûï_¼½<=;ûõàÇëËö Ÿzºÿl´Ã£õÅOÞW°ÛêC{é¯>¿>ÈjïÎÖÍÃ|X_l>íâ_µ˜k}Üîôí—üòµ6—§Ç§çŸ^eWäóq8øïÿÜÝŒŽûãu¿~ú¾k­=÷Ù'ÿô]Þá¿ØËõq{(÷yV_oOÎåà?þÆ^^s×û(ÈÞñ ? 6>ûTw<Ûý«¿ßœíÜÝ¿º¹`çîò²=Éan,m»óÊã¿ÝÞ¾W/w^ùîæo*‚·½éÎ+Wø›«][Ü_¤ç–íàÔÞ ›}ÝD³Ø/1ÓóMOÏÛ[~µï6æ3Ɉ®wòüª…J§«6Ñ?¯WW'ëËåüÑ»³ëËÙñvø|¨•[¸óŽÏ|"Íy0ï¾oÁp|}zôý‹B_ÿúæÍkÿ_K¼yMúFâ5½Myñó®Æá ]ú.d"\y×Ê»˜œ!J…QºÅ„¦ÌùUâµl[gŒË°È ¡gàм£g´YÐ ‹uźñü!’e¤1hô;‹‰¸:Ë´Eº¥H—->Ã.Ò)rTT÷íîùLõ4¤âÂrNö2YqîÞ– lá“*✠™’ ¸´]FÏ^4`ÞÅ9â0B®‰CÑ éE%!È™¨M<Û_ fÈ–i‹t ‘NsžË¨ÒG:™§7b©˜UD7bD§h9Ïw¥1Z9$‹s`Ù†9°ºA":š ‹sƒs.%\¤Eß]œƒdbv(m—Šè†Üö‡yÆ }Ñ2¡#C¥.˲Ź…4ÌXTÛcÓÇ9Žôö;QZÏ ™Ýò´v«Çp†ÊóÈ’ŒªDy˺†Ç yK³© â¥ë2:çR”pN1wqç9CšR5—Ï è‘æ +tÄS¸cu”e‹s MÔãlá£ué—›qZBU¢çô†<'¶ŒƒaQ41`ÍI/Ó>gý² J÷ÒA xÒ:(0ÙÇÅi×ÉGÐAAJåV¡ãsB(Ð!„r{e ¡”Êý2ä%„òxB(O°ÎÓ$[E]Ù<OX1*0«ÀlÀó˜eöGé Ζ.ÓV rÙÒIÀ .Ì>Ò)Û\­[りt#ºCVrƒA*D¦Ì€Ž®"]™¶H÷ ¤#Îè**I7²PÊ"Ý·CºgTPpeÛÊT.”©T ƒìê–‹¹æDBæá=źbÝhþiVç‘eδÅDÐ5,¡PW¦-Ò=(é2ƒ£ÅgØ©f©ÈÕEð ‘î9É6{ "boÙ¶†ÊdŹ{[6°…O³$Å Ýr2%Ap›={Ihs“¥yçæ <„¬¥Ú\݈îPT‚| 5¨ïˆgû ”J™¶H·é´=6i*}¤5Ê@¬Ž¹ŠèFŒè--Ô†ð†Ñ¬Ï!5‡ç!,Û0Ö@7Œþ‰€aqnpÎ¥„‹Ð¬ÙÕÁ9H&f/åæŠèÆÜö‡y†"|8¡#C¥.˲Ź…«²¨¶Ç¦séíwj€xÅscf·<­Ýê1œ¡òDØ\sU¢<ˆeçA<1HÞÒlj‚xçç\ŠÎ)æ.Îaó"¨)UsYñÜ€îi®°B¡1@G<…;VwAY¶8·¢%g çͺúèØŒÓª¥87 7ä9±e<†XBLDHº2í3VBùKü¿NºÄHE[0Ïù0-øë_¬Î–Øž¬./ß_o/^¸Ü\Ÿ^^üþ¹äê¸À곂¯çëív9!š“͇Íñú|½¹Þ~ö5x »°¿Ñåúøts¾C†ÿ,C¤ÿûñ7J…èÙ¨…¹±|^…;TˆÂç.®R!*¢ÇÃA©}± ÑÇàV†è'œË3í§·ñæÍ?e¹ÿð#9ý€þ Éýö…ø-ÂOnòã›yŽªäòFÅíí[ö×/ö?N0ÐwìJ³Ð,Äžîßı9LJi¹×Áe›?csr£$òABqäin©s¯,ËýM›‘éâc(8¤ÍŸHµÊÃ?N B'ÈbupN9‘A¤F‡ÔqˆÞÐԳŦƒH·9MjÑ>S‘®l[¬[H¬¨í~IÒ•{X‡³ˆƒ”ˆC±nDH!ŠjÃÈ”fL’…º2m‘n™æVLOà ï{Œ„ÌQb땽ТQ¸ #â`1‰h`õ¶Þ?¤‹Äiÿ3çh‹âÜèœS A–ž¦Ÿ o€´öËŹŠèt‡bÆL@ƒ¸CäIÒÂK®¨L[¤[èœA=úÚ~|ný©ˆ®"º½a¨4‡8ÆQŽç„¨‚ÕÝz˶6j#´Ž-Z‡:£s$âJÙÑyFƒœQÕ£TD7d‚KU]Èrñ¶0ɪF)Ëç’qÀpÐYB±+žCg%1Œâ\Åsã9C36DŒ»dÖвŠdH2ˆÌºû<³²87:ç MY´/ž!œõg‹s{¾¡äÞ¶¢ ûlD+ž»¿;LT$q9%4ëWÞ² [”[‚rBÌp3a¨+š3NDÌ,‘õ}ßOF%1)Ê=BÁ¥S²Ê‡8)S cÍA.ËçŠæf¥tæPéêç¤` ¨Ó¹}_P3ËZY¨²–_½Ë )QX‡(4«´å„sí2j/ÓiKšH;†2è–±«·ýQW@G4S.”+m¹ïÚ6¡”¡¨Q ûêÞu¾Ý>Jñ¹L©s–¿H÷¤“D¢A61Ü‚ ç"ÝØ¤£TO§ˆ¾NLH0ƒ¾ ¡Ëp ˜îør¤“HJȨÔåcŒh!Ô }Vè: RÑ•i‹t%ý¼¼ô³Z²0.ûIšZJñ1´Ÿ©Eú>ŠÆ L˜L•æ,Û>ï[_kÊO?å)?0ÙÇʼncÑ)?ÈCù¹?ó¹1?Ð1æçöÊóSc~î—O¯1?2æçÆO/Y©0KÅ‘EWל€zª¨BËíù&Uwøcnß;nö#lßo?PÅeeØJT.@9áP6ví*>iá¶Îp -Ê}3”{FÅ'ž‚ÆŠ1Jñ MÐsŒTœ»Ë¶ìèI£”Y~gÜ|( x‘npÒ‰…ÂÜUÐuÔfJEºŠçFt‡Bœí?ƒˆeÄd‘L\¤+Óéê%ré$b¦cÛ«éŠtºÃä¹î<é¯òÉÉ *¦+ÓéSü2Žï#¸iDXõˆWörÄ “²e ’áÊ:¤{ÀÎ3ÐyŒ¦®äåè CÓôäЮqâ‰Às0XÅ(º½¡¥y2’ç;ŸXI‹t÷¶­ª[DÆtmRk»þ é'Íšî),V!]‘î‰Û&;$h”‚Ÿ(IKßòH×nc45HáåÍ -}ËÑA‡ Y€]!ÍSy<œ tº·ý™Š® £tÛĈ>@yÞ¨¼r'ã1òÒ®S…RntБ9£P§ÆIiº`®@7 è@c˜Cº†¸y]ÏxóÝyibåDRŽÂ2¦F‘nlÒaÛú'qv‘ΑS!¼ /¿Ò=«ƒY¡NÝGAäÜ–\=eÛbÝR¬kAÝ,BI}¬kûª ª©źýa©hag”“õ¢\Qn@g˜ó?ÇAvýá“"PHa®,[œ[&šél£sKv6-YçÊ[è 9 ÂÆ²©>eRDu‹ßß²nŒ©c`Žrb5Ä çÇz£²tÏñÜ‹$Xá\…s•Ûª¤e¶(72åRLS»ŽæZ —ä¬RME¹r†E¹2lQn`ÊͲ&¡ŽØ7sCAD©b¹JYè ÅÄÛÞ­ãÄä«ÖãÑ,øËZÂ_dZVµQÆéL ªXbΣ“ÎHÕÒ»çLC) «© â¹ý!%'s "„øÈ”àU…R¦-Ò-4 Ç<Ì%³OäÒˆS¢D.‹t#ºCsT·æǨVÀ)šá½ÚçʲŹ…f‹3¥´§§kâ*Š:QTî²87¢7¬ƒœ'й2lQî ((‰©Œ=”6rÏÐ’ý*Ê•3,Ê•a‹rSNÁ„9A¨‹rDí_ЬjË¢\9â\öYPîÕË`ÝuÁ«—«ËÕ‡OÿøÕ˳կë;ðêæg¿=G›ë«y•«÷W§¿ÜVÐü²¾ÜžnÎo4ý^­·ï¿ñz{Ò¢´<øûo¿rç'»ù`ç«íÏýçðh}qu²ãAý‚§nçwÿËX}Ø\ïþð«gýwgëó£Ãë«“ÍÑ®OÑv%ëãf–Ûñ0«¿ßœíô¯n.Øùœ^þíÖ(ímÙyåñ®<Þyå»?\ùnç•«¿áïW®v½,;¿HÏ-Ûüüóv½óùüë£RÂïÿ|f»×¶y¾z§WؽzÏ7==o¯ùÎoÚ±¥éz'ϯšÓ=]m÷]{wYoÏÒ?¯WW'ëËåüÑ»³ëËÙõvø|¨•wyíùŽÏ|"X:8Ûl.n€'ÙaÒ7YG€˜ì[(%ÉU)BM°Â²g–!É\[g†£Ló 3«A l[)È¥X©àÖ¥Þ΢ÀdùM°Y•³RÏe왓 2vÀ&œU]±PW¦}ÆiÈ¿ ÿ:=êÊ"Šj8çÃÄ¿ë_¬Î–‹ü·'«Ë‹Ã÷×Û‹ò—›ëó£Ã«Ó‹À?—\X}N_üz¾Þn—ËŸl>lŽ×çëÍõöð³¯ÁÝ…:¨C€:¨C€:¨C€:ø\bD‚€X¹O9ÒCœüÛ80ðLñ ¨ÄÈÿ³wn;Z\I~Ä=é8$÷… æzÔ/ÐB6²QÛÆ·¥™§ŸÐ©» SÛdµ°,K.þʬŠÌøvÄŠÃ=é'¥¦Zö–!‰â”C“Ía[ˆN}•&awߪC¦.áà ‚ÖÍ󇺜aW.«O™š¦‡¸¨:XÛB€ 2dÈ @€ `^jD×ASJ}C £[¹ŠM 2R#SÅF"Ô=¥^|½3!$(„m!\źå|µ8ÔvXWE)\qG$oÈ÷­ïÍšMUlÈò”¶ƒËÜ¡À´ @€"Dˆ @˜—ñвÌúH:ÊEI:Ê! 121zváδ=·¬;Zñœ /ËB¸„s™²þ‰¨-±;´8Äî†Ø½"T)®$çî‡Ø½aS{Îè‹òÊÎѾH‹À²Hÿ_Ã9‘æ4Ý’¹[J¸›Íþç&&‰U—µ‰g Œ/>,º³À9Xé¤ÿ‘þGúé¤ÿ‘þGúé¤ÿ‘þŸ–5M'¥éÈ\IÖ~7Òÿ+’Ê´ÊV¤EîGZÄ+"¼7Ò²wLŒËÑÛB¸ª ålucÞ[\­ìÕ¬ÖÍó‡¬&rŽc2­ì S&,½i!@€"Dˆ @€0.1¢"LÝ”½µ˜“ز:  120QœTÝb2%Q,}D™ 2#°-D€«XÇY®æT["@´šö€u3ÅçÇbÏ!+c‹Jê`Zˆ @€"Dˆ Ìë(–°hñ­ %¡Íª ‰‘yѳ¸µfÙèY*'U$F`ZH²dbÞyÇâm ¤è•8ÒÏ×3ÜaÖáî ¦… $€ÏJp‡ $H÷Rxðý?^|÷—‡_?a-ëîxò´¾ùæñ“3%žùõcIùšÓîŽTðÏHŸ2=ɰÇßhÚúÉÛ7çRµŒ§O5¿zxóDKŸ«…9¶ú Œâ\ðYw£¯ É¥£»îµ¤ð~¿ô9åYH2¤ErÆ`^f=¸—ÃÁn`Ú®î´Ô»â¼#wôL„S¨ßkƒs~ çdv¤ó›…ƒ>'Ð…§qû ôÖ;vxÔº'¶ë®a­Ó¯X§ëÖÀX¢ asëÀºyþPÊœ=œj†?ì:Ѝ­:˜¤»f\,w6iInuŠ; «–&H‡ìå8oÈ!•µ‘Tú˜Þ0ê0óB‘Ø骹ÊÖ†pN‹ç¦sιԌÕör2Ö‡Á9DtÝ¡E¨ M™ÍzXGa5*L Ò]¥Ó1Y1qîÍþR¥ÔõÈ!¢CD7ÐvÛrˆ3¤œìƒÙmCXçÞeÙuÂfï³þƒW´NÐè¦sÎKÌÒe«Áµ³kA.õ(ˆèF&¸Ü=Mbȱߎ kT£À²àÜU³œ+É9y«eÅêbÁÎ!ž›ç #„4dÈhûZÖ?û›·ü–u–`±!K 2u?ÔàÜtÎ%Qǹµ`/ž3./pî¦o¨d®£¨ÒM¢ˆçnï[ŒÝ†$.¦e}ä-aXPî Ê™è9èªcs363÷ØB7ƒrÊ.TÊ}‚‚˔ֶ"NÛQ¬Œt°,8wQ4çmg‡€ÛV·¸¶”FÔ¹›¾ ~–µª ²–½ËŠ¥„ÙÔgLE¡:ª#¶üáÜz‡BÖË4#mÉ&‹x@7t¢é¹ÎG[ÈI¹rEÚò¦oè:„J—³@÷ѽ¡úùëš²yZíh?³ü Ý 5‰ 9Äè ¢E†“NÚ³SªöB: ã.¹ƒ.+½H¨;¯#UK›QR—ŸÀºÑ ¡†ôYqúÄ,è`Z£Ÿ¯ýlÁÑjÊÆ~VÂáÑ"~ŠÙϲ"ýœ2cƒn¤9a[lÙ–-lÙ–­a[¶–sxöóoÏ^ÿç×ÞùÿumÖË—?ýáO°õ ÝìZ¿¾øéùßÞ³õèËó/üß%_ÿù }ûË¿{õüç¿ýøòÛ¿ÿñ¥ntÂzÇÕÞaŽYwö_Ï^ÿúüñÓ¼gåÿ¾òìëç?þúàÉ«g¿<ðôÕË?Œ>n¼íì#Xî=»Í¶^·›]íÿÝdv£f7»ÖËW/¾ñó_å}ÑÏMoÝlåÖ»#­>ðo´?üÖïòÿñȾzþýz,oò´¾YÐgüà¯o?ý|÷f?_äY©p“ý|aœiØÏ‡ý|ï{'±Ÿïîç{ †·)MÒ|,Iå$äþÕS~ò¤è)}]ôľ©¯¾zø9ÖÝPK¨ÖÖ@Oª¦®vÁ˜³›¦Œ0þåæç"й•xH…iœÝÓª.H½Â´P#¯YF$çØJÑÒ ‘Ùb$HÒÍs‡Ìv®Ë²²aÖ|¹C3¦é. Ý£7ѽtÅ‚Ýê²ÛH8Ôuý!%ÓzF­l„?”:‚ºå4°,@wè„«V ¾Ó©©hS4݉ÊÑõ ±òMÖ°tŸè\–/LÕÒZæÇyì,˜…iº»…º,ng 4Èuý!Ç:†e Y¸-zt7&žÁ²Ý52…²•…lq®ÚUDïH{|†µ¸Ütv4ö4Üù^@Öuð÷žQ´ð(òWÔ£ÜÞ´ËçT‰ÉzÉ3ÈdèÆƒNO•Î÷5˜;7¯Ã•  C@7Ðƹo›yé,©&N€–ç.áœ55­ø¬¶8—.QY Î! ›xêïsgêŒyþr¨:Ò–·7ìòVaU=d¬'Ÿ;–mÎMÇœ†õ•Çæ<óô#ÝØÔ€pn¢;ôõL;¯?3ý¶†Âæ, Î]Á9^ÇÌÖßj÷³­žk™œçæyCn¯>pC65(Ÿ’v2@Ó‚tFa±pÏÚª¸4¥e^Ês°H‡Äå4oHì™1¥\á÷‘é®è¿}D—±â§×;fûhO ¬i˜Î9«¤8›ö:!©s·"8‡ˆnb~+ôÜF2¤þ¼é´æ`XPîÊuE‰–ç^4×¥¹NËÐçÍ ô…j\6DÄyäqFs…CÀ´¢æa7z>æòðÎvpn8猓;²ÈöÚ L$×»«à¢¹‰Þ°Ø×*3Dœ8«ámÀ®íÏs0,(·O9[!÷: m6Ï©¤3[!šC471š#÷fÍÙ‘Á„YÎÀ´+JWµOÑæÎBWÁtε Õ•{‹sá%dÊÐæÍ ô†Ì)çô²>;Ž3÷Ah‡eÁ¹K8Wv–¥‘+ïpŽÓ˜D…‘µçzCµÎVíîÝë OÝ ÐÁ´ Ý5¤só¨ Ú¨Cyt6#°R² 耺‰ ®_ö'ð‡¿ß@Ãs`.T“¹Ø6—x}¬»$‰Ñsð†À Ì ÆœKst¤s sZeBLNÀ07ÐVQJ YS&}dS&—0-PwU)Š/ÚEm¡N²sEuš@P7цqTïT9~Ôʼ8ÔHƒ¿`Y€î"Эó—†ïŽÎu‹ ÐtÝ¡¶Ô:½i 9øËANè.€iº‹PW¢&i[¨c7O îî îõÑE*S„ÏØáÒ~¼™åí<·¶,+KK÷”ÉÓ‰fa;Ï|Ð-Ôµˆì•£ˆ)ûI; sFL7‘t¹bL5eþ3*§‹ë`[Àî"Ø…•°jm¥˜¨·’`ØMtˆEÒf=d‘KË$žh‡iº‹P—ʵüð꬙×ÙŠ¨êfžýÏ¡ãÆÒÖ\€`7Ï!2%GYuì8Wf3¦‚Á´@ÝE¨[ቱìÎJab·Ä¬g näÙ¿D³«§ ª>ÔÖÝ ¬ƒiº«Ôºt3&ç½YÏÔTˆê€º‘i.'Rª—¹žA'ETÓu¡Î"9êö6³ºDh%¢º»ƒº{Ôn`níR5£Pó\••ÕÒÝÚ´QÚêÁCø„ÍçN!n8éÖ#“".{0½$!sÁ@º‘¤ËÒ¨)íWz¨Øº)å"Òó!û{$iÕ*n6é¤Îµ¬V›uÎD‘IŒi) Ý@Ò9kg‰éœŽ6‡Pw{Òñ9§IY†LC›Ê1szHÇ,eΛ³RŒ³-„±¾ ›è µØry ! “^îpkh#@÷®3L;«„i4ˆ#%©Ëñœ³¬N6‘Í.ƒSÚ“4,d½;œ»Oõ(.ÂY3\݇©XA¤ƒeº‹ºòf³Í}¬j-ë_-ÌC@7ÐZ»VWÖöâx#kw`$Øím[ªÑë íClËrhQ4‚ºá¬;5ûˆ0ÞSé´Ê„˜AX7ÐjJHxÒýÔ|”…(’—·ÏKŸ*—öŒcLÖá)ãAçÅzØœ}™çRİĞ:€n è’•¹vjú?ö.³d¦Fá凈ו:-g´hqn«è¦ƒ®Vlf¾x·¹ÑÀÄmR‘½¼; »WmãÞ.gÌ1çÔº:X »tœ^ÂM{;êʨ[ CD7óØ¿Bºvž1±ó+pîÄêë|$C’Ò‡‡¨b•ÁpΩÒÙs´WwÉœTL Î! èC-ƒ«gä·šŽsŠº"s Ët×€ŽªEŒi/ £\dV躉îЕË·{†;´CËØ1ï–è.j0аslÃ^Ñ%“¦z @‡Ìåûïçï`À—o¾öÏçèÕóï_¼üùáƒgßþúâ·ß ÆüöüÕëõ¿ß„õ|÷üõ·yøÕë¸8üõí'Þy_onëÁÏÏ~ZßíþöÝó_~ýá=éŸxæÞû“ÿÛ <ûéå?ÞËû»~¼½¸¼oÜÜÎõÿ—½sÛ‘«JÒð« î½;ΉFb¦§oçZ6ÉØÈ˜–fž~Ö.5Ý0‰e÷޲.¸aY•‘_üq|öüîÅWûþîõ·/¿ºõ[¬ äî›e”Ÿ1ªïæå¿|ùü¦“øìþ›ÓWŸÿl•õe¹ùä7¿xò››O>ûÅ“Ïn>ùôsþç“Oo}Wnþ!;oÙ˯¿þñîæ'æ÷ã«ûpï_åß ÷V˜÷ë§o:…Û¯¾ó—~÷b}Íoþ¥ÍÖ—òÅëås¿{úãÛ¾öí)–—þúîéëoï^]çž=ÿéÕéywœÁ»zåE“›ïøùÀoˆ¥Ož¿|ùÃ?Œðá©2S‰VI©-U&iLÞí¨³A•!x‡*ƒa‘|œœ|Œ,j+Ú¬²Uªp£o˜è Ïå&âTJC¦¾ãÜhž²q ¤ƒm»w ;vWå"×-صP“¡w°›èE5Zuçè×{uˆÝG ‹¢y¦êêøÐ°î¬ÐꀺyþÌBlÈâJ“#Î=èèž„eºk˜¢©Å»÷ÂÓ+ï7£@ÐÍs‡žEIæ6dCóyw‡- [+aZ îÔù¹fYIjo•WÔÒëÂ]Ðt@Ý@h+ óîsSO$’Â1˜¨»uMjÊKïu_–4Ÿºîwº¥: îš&=)¢Ö!þ0ùðà@ÿ%L‹¹¸÷2ǘ‹Ã\Üo?‰¹¸_…|˜‹{ã—sq˜‹›¢Ì"VÃÞ"{ÛJ"L²ÚQoƒ2›¾Û Ý]=eHSyáj‚Ûß0-’× .9SÏÒYl¡Ž¼¤Ô¸€: n ?d2 ^ì=åq¿³5 Gâ`Y€îÐÙŠHtýkOÓ9UœÓè&þX‰ñ*:˜ûz®UÙÛ’÷Vzy†¤¯@˜æ&zÃ3Ý š3:¸:˜¨»¶JçjU¡A{¨[;ç 7€º‰ .o­ÒdwÍ,OÂR/X »tÚÊÑ{šŽÌÉ#×ÏtÝ@w¸B°bKžÑ³Ðr˜a{%, Ð]:« Ké½i¸kG¢FÐÌp¡”ó¦.aØ 17sŽ0 ‡i¸ß~Óp¿ ÷0 ÷Æ/%¦á0 7E•…²•ÅÆ4Úy^`ÇF.ˆ2Äîe0,rc)wfÉ;RÊxsEê”-ÀÜ£ÁÜíhùƒ¢»„ª’™ ö:¸› {¸müܲLSnÄ‘ÔëÛ¡ï኎ÕÓú¼ý°ƒ:qq‘Dã$Ý@(\ wÕCñÆáaî8'Ó‚t‘®Ùz;—sÖÇ\É$ÇPßöªÞKd„€tï¿¿N‰´»d†ªãÐ˼`Zî²*Ý=êJ}+}¹ØhLÖ˜û~Ûoh„U8k0Ò—ï=îwæ¨à˜ÑHÎÚsÕF6 {SöòÜ9Hé=DÒ…™œBÝxЙ‰KÝþ’®4¹% +ßÚùª–¨¿ÕbHº‡ºC¦<7 )æ°º@W@l Ö]Ä:墺_³üö¬ã¥è‚¢=)oûE¡îßy1Sͳš†„þz¤¶‰t0,(wå”èÎôååʜ۫P¤å&FýÊ‘Sz8ìèõ5´£À´ ÝEí(~ˆ—Û^îÒ›ÝÝûM@ºî[ˆ”¬f4¢³Õ±¢Éûƒt0-HwM•΢ԥ¶ÚQ,(U¥Q¥éFþvfä½tH?J~îÌK¦Å6¯w¿Í‹Û¼°Íë·ŸÄ6¯_G|Øæõ¦/%¶ya›×aæaâ¼%Ì,%’(ÂìѳgN@]ÏÓ*1ä² MÐeÖeA^Ý®3î}?É>„Ý2‘º&[À¢Ý}^Ýbž¡2Ýá¹;«rˆ;4=Vh¨†ZL Ò]Ô?IÒ鮾5% ´„`Gáä7$Ý@oh¾‚0³¤õ˜'uøy¦ºÀ¹‡ZVx¹.¡Ò=yNL9§ ÒöûIÖ÷WisTÚPiûí'Qiûuf•¶7})QiC¥mL2Y—&c‰YVÒLdhöGrb– çU>Ðô# ‹äãê'i fÙº%P¤”g·|œXŠYQÛ g$½–NTÙnÚÓSQ-Ÿ5dWËÁ²~'TÙ¦ƒN‹²-÷úIäTÔšÐ8 97‘t–ÚžÝSÄÙé£#m°-XwÙ1TÕN'×­Üåy>UÊÚ¡ê êúÃ% 4Ò§¨:¦>ÌX cï@Öq´•YTòÄìè^‚+¹¬«3¹5ç u,­1ȺîPδC­Ø¿†LMÝ{hvé`ZîÒI·§ÒV¥ÎÈj©êé&Šºöàgý~ÂzhuÖ,ô ÝUq‘¥Á±w ÕIä~¹(HÒ t‡‘é+ø!).Ž:¢Ï¯ PÛ‚uWå/Û½Íwè×ùKÒ4^À+°îѰî#þ6Ódår`…û¸¿O…c¨ïÀ´KB鲯 ¹ûG—%@7\Ôi¶Šfmõ_J9¥ÆéºyÞPî/C‡ö¸_änÔé.é–Ï)ë Æ<0÷ö˜[²L»ª·:/…Ï|§’âä7r—#ó[Ígk° ™ºâºÔX‘?@Û‚u±né21§Ð=ÖIq¯D¬›è+£¼Ûg´-”î­Œ*, Î]¤éÊ¢„m‹sš”iÔ„pn¢7LN–˜÷3)® Å4L Ò]¥èÔ˜8|oÆ@½Ú›Ý( ÝDw¸Þm¬žÑ³`G†*jt0,(w 匭k$š{“t&"ÐsˆrÓv O²%õjc`î`®tyÏy˶ƒÊ õ¹ñœsͬ¨½•—à87Ø2s‹.®Lᜭä&à܃9Ò$n>ã‚jçáílÈZNç\·“{öÖ¼¸Y§s0¶]"k9ÔZ«¤Í¸³ùDb-Æ Xœ»„s.´$ßÜêl‘F†ê87ÒâpÙŠ9”û=(Å)g‰no#Jš¹t²–ÈZÌZ ¯,eHÖ’¥²jæÞiýܱKCN0ó™Ú"‡œ:‰ÈåtoÍeTÛ’€MXè 971êo«"¡˜âë(SÌÏÁ´ ÝE¤Kªdbµ­Û«dÑît ò[H\° Üh=w^0T·=ʉ[wa (7Ò{ôNª”{”ƒaA¹ýòœœ¥Œ ½e(Éå.ꌬåã¡ÜG4<çl\+|ã!;í uÅ.”w`Úð”Ô”!•×àÃ#„p°`¼œ÷$é­)ñÔÖsŠ@ÐÍó†J*‹wC¼á{ 8ßòøA·ü‹ Í]ÉQiŽk«ã9×$IçMú-ÎE’¥šƒsH[Ž û×ç:BI‡Œ‰~.Cç`YpîšÄåÙ5gçäçj=ßK*—àÜDo˜.Å*6£ŠSz„·6¶~Á²àÜ5œ M&ÙÊ[V+«I;ÚPÀ¹‰ÞsÅØ¡<¤ŒCg….Ù è`Zî"Òµ{Qvm5\¶hp”ö~=Ò}L{œ™ÔX8‡œ_æwËÄÞ¯‡›V–~2U2?—|T’!u9tRÔç¥Õ-йQ·q$@I7ÑFp®PÛg¸CãCM¨¤ƒiAº‹Nó4kRÓ†¤[èàXp$KH:n ;<‡_¢Y:‡d¸üðÖ"Té`ZîÒ±DwJo‘ŽŠõl~b¤øcuƪè`Ø+)÷ÙŸîõ¦>ûÓO_=ýþ·ÿógzþôîÞÀ€ÏîÿÛ?>G/z}¾Ê§Ÿ<ýòõwÿ¹ìòÉßï^ýøÝËç».Ÿ~òÕÝ_þùÓ/~ü–Íø“ÿþǼñ7»ÿÅ>yñôûõ¿ûß¿}u÷Ãëoo|PÿÀ§îæßþÿ~§ß¿üé&ðÿ¿v^ÿÙó»_ýíû»×ß¾üêÖo±¢’»o–Y~~#ÞÍ«ùòùM/ñÙý7?§¯>ÿÙ(ëÛróÉo~ñä77Ÿ|ö‹'ŸÝ|òéçüÏ'ŸÞú²ÜüCvÞ²—_ýãÝÍÌïX÷áÞ¿>I¿îݧîùôM¯pûÕwþÒï^¬¯ùÍ¿t#¤ÙúN¾x½œîwO|Û×¾] Þyé¯ïž¾þöîÕuþèÙóŸ^®wÃð»zå[^û|ÇÏ~C,}òüåË~&Ã7?}÷Õz_4ÿó\ñè$äþÅ_ù/)ú+ýGÑ_ì¿ê‹/>ý· PK¨îµžP5uµ *rPoƒüˆbn%R¶‰’%β|aê†zï­x+ìLÎÁ´@ÝãB]·³FAÓuý!Ç Ã2h†?=:„ç `Y€îš2…²•…lq®ÚUd)¥G!é2¬Ï çÑØ…òqLˆ³®Àß{FÓ“È#\YÐòpÓ.ŸS%&CúQ$O‘É ÐžU:·­sæÎÍ+¸:ºî0"T™‡Îâjb¬BeÁ¹k8gMMKŸÕçÒ%*‹Á9º‰Q³-8#»uœ7Ó iˇvy«°ª–rŽÏ{/˶sÓ1§a½på[«-=“ï·[âZäÜDwèë3í¼þ™ôÛ …Í:Xœ»dÝ× 3[[|k`Üϱz®ebpœ›ç ¹½ú à†+P>KÚÉL Ò]´…ÅÂ=k«ãÒ”–y)q•‰Ë‰ÞØ3cJ»Âî#Ó]1/þpE—±ôS‰Ï¸'Þ}´§sÃ9g•çÀ^NHJÄ1-E72¿z Ò^‡tZs0,(wÍ鹊-Ï=5×¥¹¢eÔç æúB 5.RÄyâqª¹jìDy¸iEÍæÜ)¨<¼³œÎ9ãäŽ,²½±ÉõÝUpjn¢7,öõ•Eœ8»á-qv†å.¡œ-ɽ¤Íá9•tf+¨9¨¹‰jŽÜ[˜iˆš³#ƒ »œßi—JWµ¥§ÔæÎÂTÁtÎõ¢\†roq.¼„Lµ9¨¹Þ9åÜ>¢=dÊqæ>Câ°,8w çÊζ4råÎq“¨0²–àÜ@o¨ÖÙª½1½û~½áé ›‚:˜¤»†tnD}(OÎaVJVÁP71ÁµñfÿüáÏ¿@Ãs`.T“¹Ø6—OxýXwIAÑsð†À Ì ÆœK{t¤s sZeBLNÀ07ÐVQJ 9S&}dS&—0-PwU+Š/ÚEm¡N²s©:M ¨›èÃ8ªwºßkg^j$‚Å_°,@wèV<Â¥á{ £óÅ"$tÝ@w¨-µ¢7!¿Ôá„阨»uÕ!j’¶…:vóT!êê>¢9ºHeŠð7\Úû]¸Îó`˲²´tO™\šN4 ×yæƒn¡®Ed¯ELÙOÚa™34ÝDÒå ĘjÊþ/f>TN ÖÁ¶€ÝE° +aÕÚlJ1Qo%3À°›è‹¤ÍzÈ!—–#H<16Óu¡.#”kùá-ÔY3¯ØŠ¨êfÆþçÒqRÐyÒ~˜‘bp¦ê.[yYRq ´-Ô¹[[j&ꀺ‰þÐZº¢{H?ºëÁáFhÀ„iº«nT.ýÝ›Suv6²WcÔàñ îcjK*a6Ò–ÂÑÞè¿|¸eERÛÙ†´¥°Õ¡¤D(Õ 'ݹJw’΋‰s);¤èÏzŽYÛ(vtò—·­ÊÙÍÚ4£¹v1÷°*kˆºñ¨‹sd toÖ@ë\ hÁDþr$ëÚŒ²bÆÆûÐC<¤ƒeº‹²—âÍîÚº:îôÖÀq:hº‰ÞÐ5:»bF;ºó‘A;gCÁ¹7sŽ„ÎA§ŠNk‰uNÆôøtБyexìNª…E ‹R èff¸Œ=V7£É×óôPÓuWu¤¨§-]·‡:Qâ4_u#C,rÒ!þP/q¨:˜¨»LÕyF¥Èžªc“Œûº?P‡ôåÂd†¢•¨{8é°Ïib¤A¦ÐÄ ¡5st—‘BÎJô#¬õ=º­!Š7 4è(›9\4´±@w×&™Li4°ÉÉ B—ÃsN<ÒQˆvôÔ¹ÔBÖÃáÜ)Õ£(z¨àÊœ„I¢’t%ÙÝžºÐD‘…ûXY’Ú_Žš VÝ€ÖPR92<i/¶MZ;­F‚=\¶ÁlÙÚ:ˆl‘&°,§npÖõœ½™ .ËÒq„ h9uźí!;™: ²Ÿ§#®àåÃãÒ=K§Á9Æ1ÆcR4«)ÃN¹X8ûÒûRD¯=uºAçȈ±¤¦ÿÏÞeæˆUxùþ:Cºø-“õmºÑAÍ7m¼[¸Ñ@H¥R+zy8 ;©¶qM¥Þ3J2§ç2 t%ÙÝ~@‡®A˜°lG]d2èÊ£óØß\ºTc2búDhŹGðÕÍÚùÚ JOjÄ\« ç3ôž#ƒeu—ˆžàŹrè4‡Æâ†‘cÄ·¦>E+rY’-ÐítI$Ë:ðöˆ¬º݈æPCºraeâÔšwY’-Ðí©Á€Mú؆eE—ì¬IºŠ\Žg “SE9öÇD¤åÐ=X²ˆ–F 2J{´7ÛDj]Ï褣Ôlç#¦…¤ vÕV.Ý ÿpÓÌAVu†N}‘W–®D[¨ÛWôRˆÓ–¡©’ȸPWNÝ€æPL¹wzò æÐ'®y—@:°L²QšÆ­yujQ¨Ý«óPnǤ…ëzÐ$Hj‰A¡nD{Èb$£,1@‰‰³ÁWŠu•-‘s4à©Ò'iS@"Õ,°ÑQ×dä}|å¶qèEPT5)À‘uΞ*£D¹êÌ’*YW¢-ÔíuÞ§4/óêH% Ó:! u…ºáìá‚û ìáÍèJ°…¹}`N‚2)ÑztîÔü¹,®07 5Dt“dS¥\ÛûRœ+Éèö:be¡Kà¹ì( tºÍaЦ!ÚÅè“!YX®$[ ÛO“rÊÐ5á F/¼´í\ ÐªA;¾…²¾,x‚LãZ×S’-Ðíiâ如’X®Ñ1\Ôµ2tºÍa%rŽ”s%ؽbîÕË ±îºàÕËÏ«ËÕ§;¿¼ùê³óÕ§öÑýïÙ»ë[tå‚GÕpÞÒʱäöëÿû¼:·àþ3oÉý¯>¬.?¿~ûåêóÕ¶‡˜_7¿äæ—_Îß½¾>ûüßð?û¼;îáî/.>ÿã|}u5Wöøè²ÿpñéâýú|}ñåêõ½¯Á#} ¯^~\ýc}Ç ìÕæk¿Yñ‹/×ýþlõöúì—›»>ûe}yuvq¾)}þìÝúêíwÏÿrõ•áÙþö-³~û¾~·þ¼èÕäõ©)àõþÄÿæãºéÿ§õõ‡‹­¨9ë÷M,7ÄãÜýíÅÇ­Œ~µ¹`+%.¿¿JcÕÖ+ßÿîÊ÷[¯|ó»+ßl½rõ=~½rµ U[‘%ÙÅÏ?_­·*ÌýîÍÆÛú—&Ýãm5/ëÛ«·2yûÝ—ü¦gçí5¿žkŽîq(½“ç×íÈs¶Ú ^¯®?¬/÷gÞ|ürÙMï[€uçmV»âý‚[bÏ:EoàØ¢"/ºˆ‘¤÷£.(\†‰E08˜ä¢"0‰#šÌ™KRQ‘cÈsª¸Òžï1!§Iµè”h+°§’.b3‘Í…ù¤ëßÄÄè|¤×D°YêX¤;Ò±„[zúaâ “9heºK´Eº=‘NPQ¬Ck éPÒ½)ÜAdº›*(29xM: Ðq8$% 2G›`‚ÀZò`Ñ’P„9Ñ † 'öfZªxyt—ŽC6û^e‘KgáŒ(^µËåÒ h¡1±ÑŽÙuËSߪŒåÒ•h‹tû!KŸÁº(M—BjÐþ„KçN}¤2z¥éN$M×ü'#Gäà9õü@­½*ÑVs0Ws0U3y0WóíWVó®*`¾ã¬æ*`h8`?Ù/ Œˆl¾jxF†ŒWóï‘&J°þßrd¬F‰±ˆr˜ê›­ªE¹¢ÜpÆÐÛ)LFY¢É}ÛŠ.™\œ+Ñé•tA}â–ƒ-«]&À e(ÒéÆ3‡Œˆ!™JƒìÓÉÔ±HW¢-Òí§KG9ÙS|‘OGbŒiÔ=ÁCèÒéX#É"Ý©¬Ò`GdáŠM,`P«tJ²Å¹ýp@›ï½,CÇ Éè‡Á9‰ö̩Źӈ]y’Ë ÍùH1™¡q­Ò)ÑVér•.Wér•.UérTér•.ß~e•.ãpUéòïd•.Wéò8‘æaH;×â1]Bé½±ò0zº•$Ô«§ûD#=ÙCÑ$>F>ÔtR£ Œ”h+°'ÒYh’†à²ÑË)ÄnæUÔU¤Ï2P0:@RùãÍ’GM/)ÑV  R•¨ÀQ¥²R•¨@¥*P)€£Œ{;×CЂÚȾ´‘34HD*P‘‘Å5åâH3%ØŠÿï€9QFÀ\„9ôö§¹}| ãËÍ94S+p"½n™ic̸~‘8IxZuu—h uûAcóÌØ„eêš/‡âaºPd$ñäB]ytåÑ•GW݉aŽ¥'Êaæ ¢]×òè sûUiýœB(X t%ÚBÝ~P'¬AÞ\žeÁK¡æ‚èaô騵GfŒB]ytåÑ•GWÝiaŽ7%¦±,piÑ1Ì~¥(F ÈäsÆÆæŽÁ££¤ôHcãú kï T—NɶÚtªM§ÚtªMç¨Út«M§Útn¿²Út¾ñ¹ªMçÎw²ÚtªMg˜ØHâsû²I]¡jŠz €p“ ¬U§’ °A¯@ñ‘eJ°•XL9$ÔlÈJXB9N%&8&"nïÆÖ¸QQî˜&íìæš0È&Z(ÚA«JºJ´Eº=-nœCb\42€byó(¹?/s„éNceµ!™2žW'Iw/Еd+Í]iîJsWšû˜ÒÜTiîJsß~e¥¹¿q·*Í}ç;YiîJs“H 6\aÖ¤4&:ˆ:zdJ…EN# (¢c4þjNÒçáQÅEJ´•ØOAW']°0-*èB„$4ƒ ª'I é:•‚®äö¿Q÷ƒdSôyx^¤+ÑéöTºìtœ“â0ººSûŠÉZ0p"¤ëKhM9øƒNM9jÉp‰¶’Ý•ì®dw%»‡Jv7ã°:ÿeuõï_»ó'~›½¾¸øtëo°èšw¯ë³Oë×[’¯ú_oyµûÞ~8ûøîr}þúãÅÛ¿ß~«Yç«;îv‡8¾©:ø¯ÕÕõú¯Ñl©<À›ÊƒÿX¯n³g³ þim)+XôŠÍ»Û½E³ÊæÝëâòìýÙùíwÙæïÌÍyÏËvßí[ÍTò_•ëÖ}—Mx°š®Î.«*æªb¶¨øìpÃa”xly f¼ ·¼—ë÷Míç¼ ½\LXŸýí×ï¸ç¿ìíØù™õ îò¾ìüÖìúD3ß ÅïÑ®Ïs_¥Ù×HáÇ9a¼MÕ)SÅ͹¾×ž)©„ÝS{vsÂéï#ŠEÜSvãÏ«Cû—Ozﯹü#¾·2ma¬t™ [nÈ–DI—÷V¯í+ÜÁ:̨g[ìóìú0÷W¸=¹õœQóv»Â?ãY¶WÁÝÈi{-ܯØ{ÿåìÝwÏMó§¿þD?è_~²Ÿ#IéÇArFÜpN’åR- C‚‹Ò.¿7)Þ « ÛÜ‚º¯¦…&T5IÉY)˜e‰˜%±ÊÙI™’I‚fAšæÁÉšù)›‰›ÝÓ7ó“8 R9õ_û¿U8˜Í€¨æÜ\÷²<ÀâWÿßs/иïw@Å…O8ßÞ,NÌÏ-È•^^ØÌôÕü<£hâø¨ÞgÞC4§ÌÞó{¬cJ¯Æ -¬ŸÖçø6§@up $e×z;N¤‚Eõ§Ô ˆÄW/(&3ð¢úQS]‰¼¨^Juœz}¶ÿâ©Þ«Œ]ÒØ‹êEõY²IP±Èäq©ÎSƒúòsGQý!zA,’ †ƒêúšÊ\L?fO5„f¯)ÿ½§DÔRžz1ý”ÏvGßœ‘1jÖT&7öòÒŸT+T¢¹é€0êAOe² –J¦3Ò…zð¸‡Ï#-ÉH é(žÍüY…Þ éóŒ7»‚Š› [òÎ9eÓ’‚úSBÝÌ›=QKÞէ̦¼Åô£vÓMÝ Yv˜9#}ijvä³hãbz1}–íÎm™ê¦ó$}”–ПN)ÂÐ…‡-›|îSdD¹éGtÝ =2–*䤹·lîÌtôtBôrÓ éófáØü6™.S;uxAý)ÕBTqÓÔ;*ÔeÂw/¢1Ñ=úÄÜ…è è dÎxOI!ÎrÒ‹èó΀M_Ì­ÙïAMw¼?½Rtuà´Hö˜§“{sà´ˆ~ÄDTðT„]ˆDd}Sûaû討ý]Ô"z}–ñ†àÞš®9l„Uxòöˆ5öIc7Êá8lìÆhê¥SIÅô#fº÷pÐÓãŒØ˜² ª3ý$˜^é_ï@¦Íãvô§NfQaK+C+ é…ôæ£ö´ É.HgVnL/¤ÒO é$&½ù“lX?§ˆÌ,¦—ZˆZÔê0õÒ]MÝ¡â]ûD“îxwvLˆJ¦ßÃô ½ßt±‰*Ó°]l¤Ó¦q^ éO‰ôˆæ¨ [5)>y_ËQóãŽÚO‡dkç6ØéÍ®õè;øü8UV©elÅôyÆ;ÍÑŒsر"d“©WÉûS–¼CÓŠda7·O‘Î\%rGì¦c¢ 46ɺéz/¤/• 3º7'Xb`7½Ò jÖÌSžôÀ‚Rƒ†EºË$®œ…ô#F:‘$rîMgwkέça{éÈ(ΆQ#a é³dªÍ³Ða³¦ÑˆCϬ-¤?D- ÔÍÅG=é%öNˆ+¢1Ñ™ú¸Ù¥1ÝÅ yé‡Mt % ó"z}–Æ4ÅÏD…QgŠdu¦ï¡ÂÈ,)†M¥¿°>´V¢ˆ~ÄDWi– i—&¶¾ÀÌ‘{Ô h;Z#©e½ˆ>Ï#¶ÌaG†OêR™ô§ »:;Z`Ñ´¹F«Þýˆ‰Îâ"°ËnU甀ô':‘s·~YQ÷"ú<ᾊ-dØÚ8µÉ"$*èþ”Zaš‚É9ì¢l^Xؘ«|Šè壇2 :í@tfeHÝœ™èÍã²[µŠè§Mt&¦àq»¥o>F¯Ú¸§ÍƃǰNºÄ€•H?f'ÝAûÀ˜ÀJ〡ù*ZÕî'ô4óÕv÷NNvš7MÐw——^ZqZQD$¢‹%"‡ší2á½ýñ4¦"zý”ˆŽhA¤Ž£Îý¤œ’L«­´â@´¢ˆþHDWÅvjC±öª¦Føà8’…D"úv¢WØý¦=ÂÄÛ9xØð*çÐÞ验{J SwŽÌX‡MÆLibPµqÇì¤kÿVß¶8ì®æaTCfÊI?1¦“»4hâ°ÖÛlb—H.ª—^ˆ^Õ‰ê½Ä2šß±Õ\Q ’éEõS£:[óË<ÇõÉÌ'q@*ª—^Š^Õ‰ê”L¾ƒ¯N¡ª®Eõ¢úIQ!2˜ŒÇmYÊv`'‚z©Å¨ÅÞ˜þêåÌÛ/{õòóêrõiÛE¯^~\ýc½•l¯6Wü¦—ë÷gçÏŸ­Þ^Ÿýr“Ý|öËúòªýóFŸž?{·¾zûÝóúó!г¿ýú-÷<êæIŸ¯>µúÏ×ïÖŸ¯?Üûüñ|:?3>˜?<ÒêÓÅ—' 1½ü‰Þ|\Ÿ¿{ýi}ýáâÝýÏÕŽoë÷MŠ7öøÏóöâã ³õjsÙŒ×ಇo¬ÇoÚë9ãú÷ýzî œ÷3®óý´WiÆõ«ïñëõ«ûßÎÿgïìz¤8–4üW÷ñý!aK>k_Ÿ°Z¡i˜A3ƒw}~ýf¶Öy™êrÓÎê |e+ÇäT½•O¾‘‘3~ÍÃñÍÛ·w»"œ»[ý½ â—?³vÓmýõÏÌXªæÌçð§qyÝ–OãàÝà‚Õáú¾ñãòâî°ÙÌI 9|2ow÷ïw·#­ž¯®>Ýv~Œ°Ní¹9ã=õaâŸ\ÝÜ|üüê6×0•ÑzË%×Í…ËxoÂxWÞÛúJhÎ1l}îgUåõo©èበÃöÜ3ž(“ÊwŸ+Ò{ÃTÖÞ,¹½é%GäMÁPL¯`ú¦‚éb fÃFMÑ÷ß§eÝO+]¬E…õcaT1Ô‰—ä³¢RŠXa½¬ú–¬ºq¦‡ò°V'KG)ªŸöŒœÑMiÔÎ{˜Sô˜Uî¼­:#‘-ªöŠ’&î~/«¾-¨;ª»ŒZî'g=¼«k½DQ@_/Л%šÉd_Òa- û¥u)ž—GßÎ{0×Èq#¬Þ«6ÒÁMŠç…çä®b¤£ª›k“¬,ö¯†­$‹+‹½²Ø¿Ú]VûÒG\Yì•Åþød*‹ý‘¹TûBÛaId™ ª·R’3e”í®0ú–|7(¹¤ 1šB½Yï2Þ%‹uÈ¢BéÇ ¥sïÇK$ ŽÆUй94«’0ÅôM1]20P`ÜSPåÉTãà6ÛÅô’E1}ÍLÖ§¡'¦õ3Þ[®¥$gA}P¯óñßß±±‡Ó°õ¼Úf{jŸ%gùôS6½O S3¢a¯6À䪇—-¦¯‰é†"ä ˜Þ,º!T3Ô2ꛂ:»  ÛörJ ,¤—(Ö ŠúQ€6’‡9DÖazñ¼x>séL7rÖL¡‰R·ÒJ+‘Ee±ÿ¿Yì?ݽGÏØn;LöûtèñÚ§NbçUd±?$JÏÍb_Yì•Åþvƒ•Å^Yì•ÅþgKE x,0ÞMXÖ¬wï2Þ[2Þ˜Bªìò5‹ÅlÕ­t±]T8ý(Tïu[‘E$²£X &Ö7õÊyû| ©—B2Iuõƨ+ÇÝ´ ¶À‹±³L¨` õ3†º4¯Žj¡v(ÔqÊ&bÔ*Æ^^}[Tg7Ô ?¸’Úé–oóÉÍÈꔼt±]Ö…u†Oƒ^SýP¬‡§;²bå¾Ö7…uhûYcµ™†È”)tp0¡ ^ª(¤¯éM…ɤ *²#³©z5C-¢oŒè"$ ƒ®ÝÕà¼T±.UT.û#¹ì^¹ì•Ëþõî²rÙ—>âÊe¯\öÇ'S¹ìÌ¥rÙÛnÓ`s\r‰\‚‰zCû²Ýe»·e»}9'6XåºKkE…ÑÅs „ …Iì¤êQIìÅóMñœ˜ÚØ(F­þ&“Kÿ>‹è%‹uÈ¢˜~¦?ƒ ;ÓÝpÔü—*,¨Ô7eÒ“Á…%xØde÷‰ÀÙ*ß­t±]Ö…uæpM0YòÖ6¦„ŽšåÕ·õºpþÙ“I‚°ºÁ°ž,›€"¨‚ï'•¡²z3ͦÌÞ첈~ÎFµ½d³Ã‰ÎÍ⇔Q/£¾-¤£x‚ʨH—É2T è%ŠUˆ¢€~ ÷J¯DÄÒ„¸¤ÅŠ‹§yñ¼ú–pΊNà£ÆW‰ÚÚÍDQ@?¡,и9tÂQ¯™£4Îж…ôsöè¤F¤¤ ª·K3øÁà¦Åôò蛂º0¥fä°©P®“±ÖYzÉb%²(¨ êŒÍ£ +ë¨BÛHÞ ê›‚ú~'ìì:p&TNÒLV{óÒÅZtQX?Ö•E{ĈhÖÅCÚž °¾ ¬Wüýáä ˆ`Øø;šM) ™õB£7Z#ÅQ¡.“+Ö‰ú9#ÒÌÂ0©‹§¸iœ)§¾1¦‹6é3›õŽSRVÅ™RÅZTQH?ÒÁi_%œ¨7æÊ*…ôBú–N¤bªÃö½Ö‰Œ%«z©bª(¤éû¥¦+-É{§DîL/¢Ñ7Eôpb‘a#¬!BTŽ\Éb%²(¦‹é)ÁÑÛüÓ‹éÅôy/§ŠzÑKÅóy®ªl½†Ü’ƒt72©ƒôâù¦xŽIŠ$¡Ã^X"ê¹!­ˆ^²X‡,ŠéGb:¸˜)».(ô®ædéu7}L¯|÷ÏV'˜¤ígmÔÒŸ¨0™ôZ!ý”WÓ $1}Ø“tòÉÕ#ê(ýœmz¿uaaKÂîbAªXÉqeÓ·eÓDY†­!g:!&PÙô’ÅJdQL?Ó 8Á]–ôcSÖö“VL/¦o˧ƒ£÷w3¬!CˆIXÛ†½ ^ºX‰.ŠêÇ¢z¥5ǽ¨Ë*bïÆFEõ¢ú¶¨NdÎâ£æBeeÈ•*V¥Š"úшý@}QUX%†Œ:N/¢oŒèIãVÿŒ˜ È£.¦—*Ö¡Š"ú±ˆN–± ANz§H"z}c½î+ÐKÅóáxÎÌ!¾à¹ƒjñ¼x¾1ž·ÏF81eØ4(˜Rĩڶ”,V"‹bú±˜nÈÝ¡sTÓôbz1}æâ­èÀj6êâí2µoS¼ÞKëPEýHDgs4$—ùî&ýÔÕ+ß½ˆ¾-¢G[¹mØËJΓ!4×XD/U¬BEôc©7b\R<ÎÒÍBµrÝ‹èÛ"º5?ƨãÞTÚŸ‹eR1½t±]ÕDur¤`Ó~·üðÈ{'3T佨¾-ª“†¢Ó¸«·N¤mÃ-EõÒÅJtQT?–W‡HaäéÎl. nQT/ªoŠêÙvÂí£‘Q㬤S:»Õyz©bª(¢‰è‚„ಠCŽ Úž”˜*ú^DßÑ]ÉÈGÍ…â =]*ô^¢X…(ŠçGâ¹²`ò²Œ÷¶MwźÅV<ßÏI•9T3]º•&B–¬ü¸RÅ:TQD?Ñ©ùsÈXÒˆDš€©š«Ñ·åЫ¤H½DQ<ï {½˜™q 蔑V½x^<¯¥»x^¢(žÿ­<ïyî䂲 Ó3BÂë½x^<¯¥»x^¢XÏ_<ßCùÛÃ^<ÿxq{ñá[ƒ^<¿ºøm÷Mª½Øø¬Í›O÷ýï}úäâõýå¯í?Üß~jÿöëîöîòæz~óôÉ›ÝÝëžþt÷…õÉ??ÿÈ#sÝOõÉõŇö?ý×Ë7»÷ïý+yÆ“ù·)]|¸ù4cû³˜Ñ‡ÏèÕÕîúÍË»û÷7oŸWÛ»íÞµ×øð°Ž?Ÿ×7W3V­ûa3¾ƒÛ^hû>gŒ÷‡ñïfŒõ‡ñ¯fŒ¿ø¿Œ¿xüóœñkþˆoÞ¾½ÛÍáÜ­ê~+ýµ•n[è¯fÆZ5g>‡?Ëë¶ìÌxo¬×÷ —w‡Íf¿x}2ow÷ïw·#­ž¯®>Ýv€¼Ná÷˜Ëã4êï©ûüäêææã÷Þ}º|óÃSÓüå?~!€ˆèO¿Ø/Ž‘¤ÿŸéçŸAòéÖÜ98й°åw®j’R§çåÎ7åÎ1ÛÒóFÆíƒm¬O牚y)¢Ÿ+ÑûÚdŠ™Kî¯ ’!âªMú¾È {Ð è³£&ÍZÀ›©X¡*ÆTÆ ‚(9¬EÇI)Qªªû9{tl6;,‰— =’Ä3²šµlé•$÷`Ç„“±Ÿ¨ºzG]b+Y¬KõcAÛOW]us„^JVíÓ›EoÏr~˜²|ú¶™Î$I]0:°#CÏ„Ê{?%Ó©-¥©<¬,H'12¨ü¸óöéà¡" KJÁr¶Ÿ¬<ôŽ )…ôBú¼µ;¸ñ<#Gí³õL&7öré'U…J4›8j©™6ÁÉ2Xê0ýœ‘.ÔƒïÄ=|~0ÒÑ’ŒrÝHGñlËŸUè½>oñfWPq“aSÞ9§lÚ©6é§…º™·õ4FMyWŸ2›x‹égmÓMݬ7æYЃ­—Xà`öuGÞ1Ûm\L/¦ÏZ»3@›#³¶{¦ôRZÕ#ý„¢g@6mòºOÑkxÒÏéº/zd¼¤i‹4{ËæÎ¼j¤£7 ¢—M/¤ÏÛš…có;<ìaºLm×áõSÊBTq©wT¨Ë„!î^D?c¢3zôŠ1¸„è è dÎ+¼§¤g™ô"ú¼=`Ó‹¹µõ»tÏ??ñ.N‹ôa·y:¹7§Eô3&z ‚§",!:‘%ɺÒÕ±‹ZD/¢ÏZ¼!¸_M×6Â*yoËQõãÎÚ§C²µ},`z[×zôV^?NÀ@•Uª[1}ÞâæhÆ9lY²ÉÔ+åý”)ïÐT‘¬1lçá)Ò™+EîŒm:& Bc3lÔ¦Wè½~è»aF÷f‚%¶ém—NPµfN¹Ó J é.“¸rÒÏéDB’ȹà4Ý­™[Ïu»tdgè’°…ôYïT›³ÐaOM£ ˆC®Y[Hÿ+²0P7u§—ØoB¤XýŒ‰ÎÐËÅÈ’‹é.Í¥¯›èJæEô"ú,Å4ág¢Â¨5E²n¦ÿ @fI1ìQú3ëEk•!ŠègLt•¶2!-¹ÄÖ˜9²ÑºKÍ€¶­5’ZÑ‹èó̱`[ú3|R—:I?mØÐÜiÔ‹¦ ä¶­|÷3&:Š‹À’ÞªÎ)é+':‘s_ý²¢îEôyŠáÞŠ-dØÜ8µÉ"$*è~JU˜¦`r[€(› ³•OýX=”QÐiÑ™•!u¿X3ћ㲺jÑ·Mt&¦àqoKï|Œ^¹q§= aMºÄ€u~Î&ÝA{Á˜ÀE©qÀмŠV¶û&^…f¾¬Ýý¦'[Í›&è=Ë¥—*Ö¡Š"ú‘ˆ.–ˆj¶¤Â{ûãiLEô"ú–ˆŽhA¤Ž£Öý¤œ’LëþZ©b%ª(¢‰èªØvm(¶¨¯jz`äÊ Ç‘$($jÑ¿Mô »?\0ñ¶6¼Ê9´oº2ãN têæÈŒuØÃ‚)M *7îœMºñçü¶ƒÃîªaFUd¦LúƘNîÒ ‰Ã®Þf»DrQ½t±]ÕDõžâFÍw, º€+ ÔazQ}kTgk¾Ìs\Of>‰RQ½t±]ÕDu J&_àÕ)TÕ¢¨^TßÕ"ƒÉxÜ+KÙ6ìRP/Y¬DÓ_<߃ùÛÃ^<ÿxq{ñá‘Aû1O®/>´‡ýß—oîß?ª½ß"Šjøã:|B»ÿùxqýæàÍÑá3º{qûñåëOwïŸÖ¡Á‡OçöæÓõ›—÷—ÿþk¬ùà󹺹ùøÛõîîî0 áwÕÐû›7ïv×»›Ow/g~rßáI½x~uñÛî›»ÚûŸÉtó龯9OŸ\¼¾¿üõaO~ÝÝÞ]Þ\ï³Bž>y³»{ýÃÓŸîÞ£<ùçç9àÙüëå›ÝÇ‹Ðw|]š¨ïGЫ«]ûÊ>ìîßßÌX›wÛ½k¯ñáa>¯o®fìY^ì‡Í`àí/´±yÆøwÿnÆøWÿjÆø‹ñËø‹ÇÑ<ã×<üß¼}{·›!¹Võ÷¨_þ̲ÒÍBý33ö)sæsøÓ¸¼nËÎýaËæ,+¸`u¸¾o›ÇË‹!¶ow÷ïw·#­ž¯®>Ýv€¼Ná÷˜Ëã4êï©û“Ø“¾›øüê6׆‰€„1sAÒ+Y:A®¼[²ª‚T­‰c,n[º+P¤à°õ ͧž§aÕ-ù”A·PÖáan M’ZI¯g‹ôg½À1 ë¦s…EÀºëGµßÝö¿E]d9†}ÚÔ1œ‰yÜ&z(1%Wý¨’ÅZdQP?Ô{9HUsXô*˜Ìë6êÊÀ©À8Xz î»I€Ô‡[½A‚]ÅlX§ŽQݘJ+ÓEaýXX§lfݱ™î%X—T„Xy‡E±h_¢ÀüËâß6Õ ÑƒQeÜZÏž“’ÐÁ£ŠêEØ‹:à°µž§0Q¯œ×sF:0)¡°,rêÎa”½áòŠ‘ÎŒmyî!‹Bz9õyk·µ]°(ŽÛ{‡úç P-™Jk‘E]d©‹,Ç4—u‘¥.²œìI}÷‹,XYê"Ë×îòÙ;·Ý8®+ ¿Š {—ÖùÐìX¹ÈÍ r;”Ø–ˆH¤@RÎ8O?U´iÇŽÓì.µÈjÖOº°‹ªêÞ­o¯µ×…,s¿b² åþ‡A!Ë=ÏrˆB–Ÿ„´ºJ–öÌ(¡9•,-!Irüa7™†Á#솰ÛN‹ÃÍZܽØR–Ö©dпª8Uà$íPDw¯ª‘g3:™wÉ4Ë%Žšè1~q«lDßÍv3ÙTÐÌKMŽaö¡Ó˜Ñ²8Y€éb:YÛÔk˜fä»z±'iE5Ó›X"¸+—Äôñ‰Ø¼Âù®‹³ÝÁéì$KM‚`çaÜn³0þ²È²Ò^liê”#奤?a7=G5ª}N¾ë¨ræ”°ÀM_ÓY‰Im©ÆÛk·Ûih7Y‰,Àô1]h„²˜‰Í9L7Ó.B )0}MLŸê¾ŠL; ý«ªA¡wÈâXdÔ°2`ŒÔ°<Ø7uo Ëh¸N/~8½þOWÜsß–¦\^~Øò)g¼ÀûÜýæüÃæÕ½U'Óe¿<ÄõanýæÝùû³«ÍÅ«÷—oþ¾íæ{ìZ·Þë²þ¦(é¿O¯o6¾]â-…I|W˜ô×Ó<ßm­ï-CúÂË}oÑÑŒw}ŸûïXb´GqÑ>w¿¼:{~±í¾÷»³ûU¸ìSÛrŸ3½×»õ“v·Ül»û·7âjóvTý./Ãm•žÒ³¿ýô(Ò;ì­ H¯<Œc÷"½ìÊêÝ‹ô¢‰2P¤‡"½Ïµ(Ò»ÇV=ÉiSÏÞ~:?ûúùËo:¾ý¶Øå›ú.^¾ä—-™:Ü}Çßþ¹VWËg!e{×òñ¤Â9M?Æ,x?¬éø2™ŒÅÛ+)kˆêjóAG" ¤ŠéI–:eïïËt·ñGSÂÁôU0™ÿ?ÛîV-³ÒÅvº®š¼™ÿŠt• ¥±TYX< 7HºHwάìVÚéVlZd”@:ÜôU1=¼'ã͵TãÝ1xɸYÓ!‹ã˜~(7ÝÜ´ËögúèÛ'#ô7}UH7UŸŽœ›áÍâƒûíF5ßCêBƒÊ8œzÏ)|C)“`ú3]™Â¼¸Átøé«‚ºxkúr§LÒø~Ž ]‹.@õQ]ÓX¥‰gP]’[*}ÕWEufM8/ö蔽o2 IèâXtªˆê’^&n9‡êQ4*„]AuP}U¾º eZåR[¡²ú¤ks@²8Y€é‡bºwUR̈¿Û¾©Ÿ3˜¾ ¦ãLýÎvgUŽ./z‹ƒè™ùmD‹%ºÕ -Õ ¢?]¢s¥X²Ï z[3©:ŠÙ९ éfÄÚA²Ød:„t úãBG" 0ýP^º˜÷Hô˜SÍfÑíÄ,90}]Lwé² ]lê{Ø®V¨P‡,ŽD`ú˜®ã¶²zš >ƒé\Sà= ‘w0}]LïNâL¥:d1ðè46Ó¡ŠãPˆ~ ¢yˆï?mvê9C£‡ß)ðÒ×Atœ¥ßyc­Ü¼õ÷C™îÌ!ÕI@ÈB6u7éÅfÇõ Ý¬8KÊ>z«¹5µÎh Ë‘Âb :|ôU!]\%ÛËj¼Ë©V ª8 U€è‡òÑ5Ç=›3ÏðÑ]ÕERQwøè«º’ZÕbÇtØ¡è û ¹qaIѽؠ;Éà2ÍAÑŸ°^éiÊs¢îQS³¤.2>úšÎÔUS ÐÅX%† tÂ@6ÈâHdñhL?yq æÏ'{òâvú˜^$ë˜N£loDkaÓYbbúÝPî]'¦ß]¿ëÄô»ë11Ó?Ï<`bú=ÆêINL_߈5"oýçŽw¨ŽN;MÉïp¼áx¯(–¾÷â<°‡u÷ˆp»!Šcéâù”‚^MÍ3 Ò¢Ù§þG‰£qð|e<7â&×\ìlL²8.Y€é‡bºqŽÚtŽžÚªðÑ×Át¤»Ý»®ñ½éNY¬íÖA#Æ-7þý]Y8¥m±Y©C0ïßRH?*¤©XÔŒŽí^Á’£@0núº˜.$¡Òê näÙ1m·ÁtÈâ8d¦ˆéR%ªe1c²š·“©£ÎL_Ó%IÔs¹s1S†ñYÑ º8]€ê¢:[ÉœI,>¥ÇyæN9µ :¨þtºæ¸gsž5/]ÕERQwøè«º’ZÕbÇtØ¡è û ¹qaIѽؠ;ÉàÒDè û”}ôJOSžušš%u‘èðÑׄt¦®šZ€.6À*1¥²AG"‹£™þ»q²ÿ8?›1©œÙÜ+ï?Ùÿ6ÿ÷ñôâlIÓ¯ß^}|õæÓõÇEÌG¾ºütqöêæüãÿÐÿ.ëyxÏ3 8þñbs}½¤i÷ï.?\¾Ý\l.?]¿Úñ•ûßÔÉ‹÷§?n¶ìjGÃuzñÃéõºâž{üæ#ÿóòòÖO9ãÞçî7ç6¯î82]öËC\æÖoÞ¿?»Ú\¼zùæïÛn¾Ç®uëý·.ëÉíÿûy«qµy{~yñüÙé››óîtõì‡ÍÕõøŸo7ÏŸm®ß|ýü›ëwl-ÏþöÓoì¶â¯Î6·Jû /úé‡ÑÝìz>øý_¿ßŒ¦ðÃææÝå6‚ý~JüîþæòýÖmäÉí[íÃÕTˆfmS ·íW¾½m,S™uòâíÖ+_O<‹´Œ[˜­WžþénIN^œn5RÛ>È>_Ùýâþ8Àm„âW%Ý¡8ùñwWÿ¸íƒn¿û>Ÿôüb|ËoÂýþ¼¸wÚç§×»Þ{;ëö¹õ÷›Ó›w›«Ç³G¯ßºš ï¶€uçÑWØúOüAÄïÙ´}úy¶êx§å³B‹;¹{„o_Ó˜zNs›íH¼ !¶ei“ðníªw îâ±î0üŒPá.AƒŸÜ%$¸S0pNp—àN¡¿DwvŽëüûœŸiºŠî:çg×XÎÎQœß÷+Èqkলóãìòªï³Ù%ˆ·SøK»À¥û¼áþ±‚oÇI:Ï J¢Š½H4îèEÃ@º£!Ýn),Ot’J±kFþ¶†_±Ê 2šÃé>ŸtIíìª Y[‘!u4¢Ô-uUâí·¡¨=PÇÝÓ-& NÝ"wþÕT™± {¨4›ZuXÚ#'Ý=¹rØVÂOù°†øéæ¢õ¨‡m¬‹:m»;ºÿ´íîÊûOÛî®ÄiNÛ>/x€Ó6œ¶ÍwÌ’¤§H¼ßi[–’G'bpÌ„LQ5)YÆ‘LÚàSƒ†c†¥Eò‘òJTE²¬÷"3§x“‚tGCº¶eÆÔ¿8d!'2$µö®mä@ºm¤ëtîÑf-ƒt6¾Ú2nú¤[6é<›¨,ˆö#ݸ‹÷>ÝÍ¡¥–K¤/u·#Ÿ²NÖ¬{´ÄªÑAÙ/‡R2<5¼À:°nöpÏž-_ØÞ=@‡…åÅ£÷FYN Êr (‡…åž傈Gb‰ïC¹j¶ÑSF‘(cÊaaA¹%Sι2…h¯ˆeYWYàt”ƒ1å°° Ü¢)WBYÔ{e[[ µƒr Œ!(‡…å–±””NÝ‹rT2ͤUÔ€r0† ”[2åªÚÅDx¿ˆ%›¸k1(ÊÁ‚rXXPn¹” ê¬ ŸNØö œ$%+5(ÊÁ‚rXXPnÉ”ËÉ%K®½* *¨REý¾@¹ÃiÔ­·q-£~8cHïlôaÆÊ‚sù`.+›:T‚sàÜSé¢ÁUÖ´”,9ˆcâÖ¬{4Ö©´³îW7ç‘äM†º¹ãaÝŠ:[jŒ8Ë–ÑýÐe0 GcË,­ ±¨ä2Fª ÌÎ Îmçœqj†îYSðÿìÛŽÇ‘†_…нZq>´[¶owá½\,„‘8¦P‚{½O¿YCÒ’ i¦«ØšÎžúñ†SÍ®©ü+¾ŒÈ8”WŽÏº À§›Ñr1ó²›Â¶´Ë»À9¬,8w¦IÂáÔ+‡¥Jªf£ªþÜ”Æ0R¢H'ñçÒ¢ãMKpîó—6sé¤^¿¤“8{.ó[žãÞ¾¢®÷$•|Úî—Zòã&óÞ_sý#¾7Ùdeðc [oÈÖ„=Ö?{R¶:ÿ¬Ã)*«71[oæþ¤•·žG¤±ü²âßâ^îNlù´NŸ9Ûøøhè b¢+}÷UñÑŸFI#U–Ü—c÷ý$VZ%ÑTuT¬t]ÄtMPáèèég}M$uE<õ³£ªÇÇVWDX·ÇY¶®ˆ¹ž,<·2H÷ˆµ<¥”ÕŽ}kv«_ý_ÞUŽ›la^yƒÇ››Õ¼ã#µ+âµÅ£‘Ee>þ>âló12=Ä:»|ÓEŹCLÓ÷Åtɱî¤I÷¢jg¢¸Q€ç§âyD«.sa7ðÜ´h8ùžƒçûâùêÅy`Ó½®›xQ€çƒçšeBÞ[xîÝ*&à9xžÃtƒçx~Vž ' ±Ûž«™‘çàù®x®¡”Ì2mh5óÔê8C‡,.D`ú‰˜î¥’.[|ôî!_jÓÁô}1=©¢*-f5Þ4¶ëÜV¦C—!‹³1ýžzèOÝ›­guæÇK>£Mõh¨GûÙöòøz4f•®ãëÑ>]l=Ú§ëQ†z´Ï³¨G»ÇV=Êz´'Ïß¿xö»/òÏÂúõ0%é¯ÿòõÒ•åëþãüü3Å×­Ú_Ýš‡ŒM%Óêw¹Mê4RІÿ|Wþ9kYPÎZ „Ct¨â¢Tˆû‰ˆTêMºT“¯&zDEe è ú¾ˆê㥉žÕv«¢Z§èÅ…ÈL?Ó“¤Ôl¸ÛëOÑ;›»¨KÀt0}WL‰ÔèÔY7K*—¡i€:tq!ºÕODuÎÈv©êõTW—p3OÕAõ}yê-Új«ó†Îz«/ÂÎVPº¸]€ê'¢:e¶v®õTwörST¥ïƒêǤíê.¥Ióï CépÌ PÈ*6Ë”Öði3Þí 1nžúcfº‹µ®gºY²¤ŒƒéðÔ÷å©/=?#mÖÃÓˆCÑ’.¤C¡ ýDD_"ç=Ö˜cK–\³z»ƒè{#z;YhÏj»Ý<Þmª¸U *ý®ªt!íýV¥gññ~ØQ•þ¯Íå±Ué?VW•þãõÇU¥ÿx=ªÒQ•þyÖUé÷Ø*LI}^w5Yšæ†þ€çà9xÓ žCàùYyîÜÜÃEß2!Õ=‡cßžƒç;ãùrÒD’ÓÎÂl²¸,Y€é§b:K´ 7·tã¬BݘîˆQ€çç繑Ym‰¹•,»RLRÏÁs˜nð¢ÏÏÊóhò×ÞR³ÖVJA…š5ð<‡éÏ! ðü¬bT£‚üþ›Aù=÷‚ ò­Þ5;1{CvºÇZ̚П Þõμk!©.s8Rð®! DË'ª ÏDÞTmFYB†l6ð<ŸÉtsèÅeÉL?Ó?£âl) oæÛùå`:˜¾'¦ã°D‡(ÀóGÅó"R—btmÏÁs˜nð¢ÏÏËsci¶ÖÞÄódvÇ rð<‡éÏ! ðü̱ǾoñávDk²¾o¬ÐøV6~£•ßßÐøíDæßî1Vhüöœng"oKß´¡š¦d(*‡Ó §þœnˆAô³òÜŠ¼šš7Ñ£Ù)£cÏÀóñ܈›\sRÓýeƒèÅeÉL?Ósüߦ[|ôÔV•€¾¦€ÜÒ£Æ{Ó2­íÖƒFŒ-7þ€²HNiëYe‘zæÊÒ3Ò‹T,*Ö#Ý+Xr¹ëpÓ÷Åt! •Öiq³:–í6˜Y\†,Àô1]ªDµ,6Ì\ñv2UbÔ—ƒé»bº¤1‰zÚ¬Ùp²”¦ ]\ˆ.@õQ-‚„}Õ—ô8Ï<*§TÕ§Îc/+]Ó†YÇë¦S†Y¯§Y€é0]}‰ ‡{Ó½ˆºBLÓwÅtä7ƒèx>!ÏU4ÈiËizk$G¢s x¾3ž s‰»ê¤¦;èÐf¦  C¡ ýdDç ÓÒ-elda暈ºƒèðÐáŒÁC‡(Àó³òœÚ]m‹‡4ö{.¼”¿çàùŽxnîÃÓIž¶†c9/õ º¸]€ê§¢úRZžÑ´¡yœ-ÏÓ„ñªïŠê¼ôö´y“ ˜ó \ªC¢ PýTTOáNªä-Tç¥ç†±ê ú®|u®PÖ’i­wT»WøÓ¡ ý¢‰Î"måüt'-e‰ÑAô}Ý%5MzÚîŸ2䮄6ÈâBd¦ŸŠén–.2äÌٹŠ5lû`:šÂ~´Ý•Qé–<«íö:ŒW:E€ô‡”Å0¥­Ó6…õƒ'w1ˆþx‰.”ÝÒ[ˆc/0œ|DßÑU•YfíýétˆOÐPíª^"<ïQzxé3ƒ–°ÙIOsû¶#1ÿéjÃ[ñ`´yÿ Þ4lDw4>Ò‰œr}®‡3Þ¥–BÖûƒê¢K›ÊçÍS:$;NÓ3Ô=º5d=Ôu©ƒ+.M@ý7ðÓ]#[-õ ýtâj«iC¬Lv!´›yØŽ°œ5ž:Í]Êf¡ðÔ1Ô)+Ú™tC›wNºwÎüP¯õáj¹!EnFëEí5¯«î1öÑ…9èâRtªŸŠêQ¾$wĆø»š±Ðâêƒê'§zV–šTÀUŸÐxó²yã¬vèniLd{Ðç f»Ï õ"ªÂD¶Ç u[Æý¦ù†j6U¡âHGžÜé¡>6[ífΨOg¼eØnnžxœ&<õ³¤¾S ®wÞs™>§$šÎt½„Î@tÈâ2d¦OÀt•ôìá¤ã$}LGzܧ4¨6aª˜µ<=âЩIh#÷ÀÉqK[ÌÚF®ó d(MÔ@g÷aœR74‘# kC€¾/=–}¬N›×¼dLjcÛÃN_¬iö¬Û<9‰‚î™ç·G襼ejº  +»ajú>xŽ û¦›£{XÇY½÷¡•Ì@‡*.B ú‰ˆn”en¹ebú2BC‘æ¢ï‹èÈ€Ð! ð|>ž‹+yÅž›H·ˆ‚çà9xÓ žCàùyyÄ&[ưµ(…¨ %<ÏaºÁsˆ6ÜË$Eý!®e-iI1ëÔžª ·„“þ˜^®A]´¥|­…”ÇÆíâà¤ï‹è¾4LN®˜•è|бßÀQ:Tq!ª8ÑŸ~u‹å»/{úÕë«7W?ÜuÑÓ¯^^ýóúN®=½½âÿÙ;»Þ¸¤ ÿÁ÷™íú®²lǹ °·A ÈÖD`k”MÞ_ÿ’Š•]‰ÃŒl¶æäã&àmò°VU×éâ¼^Ÿ]l._¼»¹øõ>[:úu}½þó('zqtºÞ¾ûç‹—ÛsÒô£ýñ‹GVz·Ð£Ë“ÃÿóÿŽO×W7ç¾³7&Ü—Ï–tòas;áóg6£w_ÑÛ÷ëËÓãë›óÍéãë¾ÝÖgÃC¼_ZíAï6ï'D­oï.›ð\wÿD‡×sÂõg¹þlÂõoÿrýÛ ×Ÿ|G^òøÛ9á¹û-ÞüòËv=A…S¿Uï¾¥ÿ#ÒIßÒÃ7ô§¿™ª¦¬g÷»qq9„ wcçoÁááòfàÇÅÉv·ÕL)5í¾˜_Ö'7çëë%…Ï·ïo¯G~쨞b-7'<§ñ²ÿ’½ßl®>>ºCK»TÕÇËwO»‹ÈË=½q¤Ý‡•vks +–ÅîUV[QXs”Ò¡‹^tbúž¨n©50½lFw¼Øx<[uü-¨ªÕ™ÉZ´ˆ…FobZù°ÀÔ!‹Nd¦ï‹é‘Î:‹éÎ!%šÈÔÁôÃbºP3³ò¥nW–Xi³l@:Tч*@ô=ݹ‘è€ôsie’Íàð ¢Ñ3$dø ]j5h5¼š­Yô!‹ƒÛô¶¹½¹Û4ð¿w½ñ'»Þ„Ž~üøl{ÛïŠþÖ¶·†]oØõ†]o{‹ØõöH¬z–»ÞŽÎn/Nÿù"Þ0Ékáú¡^ÿðzÌ._׫—öêÕ›æ¯K¾?¸ÝqfCŽžNã`Ùn:¯Zrh“æ… úAeè$ÞT½-µaú ¼à Š®Tšû¾jî-ŪIæ ¢»§g$óD?0¢»ØðÒx-5v‹¬lÎÖ—ëÍíöxâ+÷wê‰bÁALp¤ø$±œîHA$\9Ý‘âþú©Ž÷×ÑŽ/:À‘â‘Xõœ)ò‡ïß°ÿðòåK‰Vìo¬Ô_½~¯X(^½:¼óšª’ˆ¹ñî•9v%ŽòBe•¹«Ì é3)×R7Ð) Š®T^ÛþˆÞ̆l^f½ŒH«»g@ô#:3µ–ÊKÝ'‘«q°\D‡*ºPˆ¾'¢‡5à»]ÔÂX#0ã¢Ñe ÞNKÝ'!mU.Í0· Uô¡ }_DϬò¦m†k¤Xäð9à‰D?4¢/ÛñEwˆ¢'Q€ç{âyRj°°Íá¹Xq°‚çàù¡ñ|áÕÕoPt‡,:“˜¾7¦sÒ€õLo¥¡¥¿H0ý°˜ÞªyIf[jðÆÖ8È¢3Y€é{bz¤ª·Y»ÝM¥G0‚é`úåé$2DïXlð&•IK+@ºèD ú¾¨n£ƒXsÎ9TS/œ×ªÕÞ8¥D¦Yô%‹îý¥võ˜ÙÜÞÜ éÿo“þÜdæÇ?ËÌ~Wt.3÷F&S]fê2s=\fà2ó÷¢\f‰Up™9  .3ÈБ¡ïžŠÁO :Tš;\f@tý9~" :T¢ÃeDÑŸÑá'¢C :\f@týY†":DžÃe<Ï»ç9ìD@tÈL‡Ë ˜¦? ¦ÃNL‡,Àt¸Ì€é`ú3ÉÓá&¨C :\f@uPý¹Pv"€:dñ<˜¾/—™Ï&ðÿ}q:ÃÜ…HÍ2¤öo °þíêäòtI† Ûó“ë«ãw·Û«EXJ\on/Oo.®~j?/k=´ˆõŒž¿_®·Û%o>lÎÖ—ëÍíöxâ+÷wjW‡©ëõÙÅæòƒ)úÔ`ŠþõÇ/à/µß‚¿”X˜îà/E̥𗂿ÔßJá/©]ü¥Þ¨±½–x“ß»T|Ï/õåëW/µ^½Q)¥ƒó—2g6k¬µ{m®iSrBÇí0jsS‚àA”æLSI¨-uH‘‚WF‰ÙÕ/* Òá_r_ª,$WA”(Í=c¤[+ŠJ¡HOå!ldƒÅa í¶ûàÍ"C @¥Kµj«R & ªèB úžˆ-Ä‹=f$éœÌîi† 4 úa"Z†æRç­­¨ÄÕ@t¨¢ U€èû"º2‰³Nìä}Jôâ!ÁOuÑAôƒ"º_²4¼‹hð[EYô! 0}_Lw6åj¢3˜®Í+“TÁt0ý ˜žÆ\‹ Þ”+§ñ6@ºèD úž¨îJN*6gƒQŒåwXGÕ±AîcðVJr^®ó€Œ;äÊSõ/Y|/kšd‹Ý8©ºR— ¦?c¦“¸–»Ï°ŽlNÉ! ¦ƒé‡ÄôAó³k8înV˜L}IYH»;þNd¹Ÿz9ºfXÂâ“ËöcH±ëPúæöænªïO¥óçSé?~ü ÆÒ÷»¢CKÿ8ùlÎÖ—ëÍíöxâ+÷wê©-)–°¤ø,¹„%ÅÜ[ K XR<¾XR<²–}XRü!¤C+»‘7jé1—îVv£•“F˜IbƒÌa”ݰAæÏÈ*”ãPöR]¾©ûðºdч,ÐJÛÓ¹DMÓîL·hÌ…{ÞÓVj¤l¬I`:˜¾çlé+o¢èIàùÞxÞÒ²’yÏhø"õÌ®y.%L&ežƒçHÆ@tÈLï™é$*"Nsrt1þê3½…¤´¦`:˜Žt D‡(Àó^yÞZ4 ¡99:³&É-wÍso‘VªŒ>:x>1tÓðÂPÊ‚š®šXfR¡‹^tªï‰ê-£B©Õó©>vÑ]3­ï,]˪©“€ê :2 ¢Ï{å¹qy¸4Ùçã–²6ÚC÷Ís>J|ßSð¼ë#ÛJ¼56ÕpðíáðÀôÊjé‹-¯¯&7Ð!ŠDñÕxþí?î üðeßþãêäúäÃ#Ý]styòa¸Õÿ¾8½9TyŸ©Y†< ¢Ý´þíêäòtçM†Ðî+ÚžŸ\_¿»Ý^m_Ö®yåî˹ÞÜ^žß\\ýÔ~^Özhëy¿Ù\ý~¹ÞnwÓ=©†Î76gëËõæv{<ñ•{‚;õí?ÞŸü¾~ð‹öÛ»+>ris{3ÆœG'ïn.~½_ÇѯëëíÅæò%/ŽN×Ûwÿ|ñr{NšvôãÇŸìpoþïøt}5#=áã:ù0ˆúfIzû~=¼eÖ7ç› ÁqÈÛÖgÃc¼¿Yû_Ï»Íû _,ßÞ]6×ßÝ?ÐÍ®?ûËõg®û—ëßN¸þä;úóú“ÇÑ<á¹û-ÞüòËv=A„SÓÔ»4ú?”Féó§¿™ð2e=»ß‹Ë!ìÜì6'¥3¢ÃåÍðñxq²ˆÏ_Ö'7çëë%EÏ·ïo¯G€ì§è)Öò8Æç4^ö_Š_Gã׼­äÖŒ´Ñ‡Í96QÇÓ›WßM4 ¨ñ %”ÜPr›˜»“G‹¥îhü†<ïjÉ©¨ºAè´}Q…,yxÌs¨Þ‚Sšg߇'Fq&9[Õ'çKUDì•‹Þ1HhP¶ƒêÐE/º@; í´¯[?C;íáõ öÀ%OÜN´ÓÐNû4½D;mî-F; í´ÇƒvÚ#kA;mnáÌÃKÄd÷›¿Ì!MèÝN‹=í4Þ¦&ǃö‰Ã—ºYù¯•ªÈÎ ÔÝ ‹C+»=;¦‡±XÏpŽóÖ(Dûvj×P¢ÆàÔ¦ï;[úJÁNpÅœàÐFCmârÐF{x=h£=pÉ·Ñm4´Ñ>M,ÑF›{‹ÑFCíñÅ öÈZÐF›½]›IÚ¼’›055—ÀTJnUrcöÒ±¼Ø}Ê4|ÜH¶ TÝ ‹NtFÚ¾¨NªžM3v§:[FŠZõMu©VÞœpä1¨>9z7oUž¶ØèÝr¥bjpx„.zÑÚih§}ÝúÚi¯í´.Ù­v½>»Ø\>ÐM£O»iyô¯?~fÚ¾‹ÂϾ™f:dx6½™fd¼K3ïÆ+ÐLC3íïE4Ó‰UÏ­™v÷èï skDs2Wb!ÇÁ§RuÃ1iZþ¸%¥-Õò§°}ý+¨"EŒ³@²PUh¬Z LÓw~8Dd-iHÉ–l¶ï•¨CèTßÕ©8E%fTßÓxHòÍTAuPý 2u s‚ñQ€çËé¦s5Òl<§òÎ’"êÈÒÁóÃâydkd^K>¤&+ñ‘0 :dч,Àô½åèQܼ|ιV¡™¦Ó±åý>“á/N^îÙõä+s#E–þeu1¤Hæ¹Ür–+çRs@ýùBÝJ2Óî¶¹í u2öb3$êHÔŒê,woÍRÛ¦¤2|¯[8ŽVƒ,:‘E÷ÞQO~Cá88È|ú‰ãæÞb8ÈÀAæñÅÀA摵à8†ÙõôVÙL›Í±! j,Þ÷©æM…ÇÆQRo¤Þs,§Ñì¼-õøj¦Ùèî„̪èB(¦ï‹è\%¦³:äƒ>šYçG1Q†yè úÄØmÆFÃ?Km…j®±{éE²Ó÷ÅtmžÙÏÈÒÓƒ›±.ö|hbó6|Úé`úÄàmf\¼àctjU)”ØÊ]ô¢ P}_To‘¬Ü|Ž‹Œ7u×lÒ5Õª©jïP{Ùÿ,²¦d5Yj‘•$Wâ! ¦IY0GF“Åîz‚¶Š,dž1Ò­Z°ké³WôÑȉ:~XH—²¢\®©§·› &ο¨,Fkôpm‹•…êŠT®pÏ:K^{¶´q—Ûî^¯IÃGië;Kožê6Äi ýa¤£öþ£î!26“¶Ø4}E"…rPE'ªÑ÷EôˆgÃg[Íñ…#¢4ñ¾‰>|ÑT¦…*ˆ¢Oz8DÎC’Þb©…÷¬«á@¨¢U€èû":LW÷œ³ç]™4Ø´úÞóÎÅ¡l ¢ƒè³± ‰á ÕRí¿(l¥ãPYt" 0}OLKî-dÓY†OÒÿgïüzëF’+þU¿›îú_hØL²Èc°È[²uÇbK†dO2ûéÓ”GÞñìFºd8)ÁðƒÍëÛ&ë×Õ]}ª±m;Kí)z¥I‚é`úqÁ›ÇÅ­ÖŽ_Øyäàý’¸g©Vè±]lE›·…ûeÎ_œÏpc#R³ ©å=|ÿóéìò|MG7ïÏ®?½~ûåæÓ*< ®¯¾\ž¿þ|ñé?Ú®k<´ŠñŒ&N?_nnÖäè÷þêãÕ»ÃåáêËÍë#_¹ßáNýÞ–Õ` KÈïÓKXBνŰ„„%äÃ%äc%äüÍ4ri­æXBU˜ mzáM•\)”PðŠ…·c#kyŽHjµ ,ƒqõ oÐÅFtí´¥¨Þ%©7Cõfnýó±í¢Wë7A-ÈAuPý¸è-a”–²ÖmrÒuú¾ Y€éÛfºÝ|6¯6§ì5“ÝŒtÓLO1m®²W0ýØàíÔ•e­YYÏǢϸt¨bªÑ—ÊÒ™]ؚآ ‰Fê¶³tbæñ”­#KÑŒÝU¦áì«-nLDÆÎ*@:d± Y ä%¯Ç’%¯O1”¼ÞsÉ´’×ëû‹«Ë{*^éׯÉíä/_?±¿‚×Û­Äñ‡>–öȯ—ë âõ·óT¼ÞeШx=AÅëÎ+^oÝÞÝ’¬'Š6£˘¾…¸¥Û–ݦ̱è†E·‰õ‰VW%7ˆb ¢À&ÚB<Œ¢,6™ÎsÎRiižƒçûâ¹x5mºZ'Ï—Ä~Û; H‡.6¢ P})ª{¥ÈôÖjê¡e•TÕwEu !«ÕžTàÜ¢X ‹ÈL_ˆé·í¿{¢N4éͪ=™:˜¾3¦KŠJ›ÜaüñNöà%ßvÈb#²Ó—bº w¬Ûtßvך¨ „LÓ÷Åtlœ‚èx¾Âu÷J!¥é&<°±hóRð<ϺÁsˆ<Rž§5rŽ9œ_._¸zû_÷}ù„µå{¿ÿÞÇzzûw¿D›;»ù|øáö¿89{ûùâ§;džüt¸¾¹¸º¼õ®xqr~¸yû‡ÿz8;?ù÷«O/Ž{à¯ÏŸ>¿ºg~öñê˽ÓÖ³ª)ßÿæÃáòüõÇÃç÷Wç÷¢Ï­ïú3¹»Ë|ûÕõÅ»‹Ëû¾÷áYíí|ûo·åùvŸaõÏ÷E–û¿}Ò öUÀ÷|ÙýQìï^‹ëû.ýcÞˆ?ݼ'å:ùË×O<‘§½³ß‘£ãÿÔ÷åÿ™‹LÑ‘oÐä÷hîxÞ^}8brvz{Ù´¿îïKš+yŸ…qý»~}TFÖé«wG\ÿfÌ–«µèÿþ›#®?ûãÝã<}uöð$äˆÿæô[ü £'.L aÓÙ”%‚éwãâ²G#îÆäméÑáòsŸ&_Ühg&àÓóãáìóûÃõš¢ç›_®G|LŽSô{Œ¥§G<§ñ²°ÐwòáêêÓöÞ}¹8ÿËúsûsü I8ÿáôƒü“4ýÓ?ÿ™¸Èò‡{[…lRM<Íf4¯°Ô*gì+îc•BßÊçÒ¡ŠM¨D_ŠèÞIJ›±îž•åÚ§p™ÑwEtjÒX˜i­í3k<ÉÂÑ@t¨bªÑ—":Q‹>³´É9:M5³‘vÒAô}}|eÆ¢ÐZo6æÄ…ªØˆ*@ô¥ˆÞFOË(©éD§Ðpn„æk úΈ>±æ¹Öºæâ¡ç‹Õ°‘UlC úBDWæôñ7›Nt‰bv‡Ë ˆ¾+¢7 Q2‰\k”ÑP=Ã6Èb+²Óbº„Z§²VÌ`zŽyzÜÝÁô1]\*¸ÕZó1ò¸Ï¸WÙ<óù2²ÓWÀô.C“☱ò.ƒ4§ÒÁô½å魼Ĵ­6xÛPa”pƒ…,6" 0}!¦S%q©ÎÈÓ‹\ûGLÓ÷Åô±…Æß×êFÞ†È>áF×èb+ºÕ—¢zº…u0ÏZ}÷žã÷,'Ó÷Aux¼ÿ-xKcM[mð6ë¯g*£HîquáTÜBך©k =Ô¡»êsfzH™•°ÌÉÔ[d“fèÛ‚L}gPÆ’µÚ·Ë¬.¢¨’ƒ,6" 0}!¦7͉µØçœe+Π2äéÈÓ÷„tmC²Õjóôfƒ5ÁñôG=ÌÖ“£Ô¶æÅwº6°¥þl¡þò–êê¤F9Ãs&Äû¼”µï úž¨NÜÒGÐÕR½rÐÈ,toyT_ØŒ¦éÙÖ»)C£Ψ?g¨÷Ùe©Ì1{¯÷4s¤êû€:–ß¿™€¶daZ-ÕièSuÔÉA›‘ ¾X¦^Ú§n‘2£szɸÙÒ©#SßÓ›’4¶þÒ¬5xkÜm1©?¢,„ZOpz~´Z¦göDerÏ›éÄ”î6Ý–†Ð>+e‹À‰6$êû‚ºE³Z­mØK‹qMXuÈb²Ôƒº°hJ£«ïžj2Nü¨껂:5‘Z JTèÌYlEOõÓW·d¾ÿ²ÓWŸÎ®Ï>ÞwÑé«g?î%Ûéí¿¨óúðîâêòÅÉÙÛÏ?Ý­ƒžüt¸¾é|«§'燛·xñ§›÷””'ùú‰Fz;Г˳ýßüëëóçÏï|~;==š>GÜ—ß éìãÕ—#f@¿‘K.?¢7—ç¯?>¿¿:x\}úvx×âÝB–ÐÛ«G„­ÓÛËŽx ®ÿx÷DûëyÄõï~uý»#®ó«ëßqýÙéÛõg¿Gü7§ß⫼9¡Âcg«_|û9j6ÝgÑßæˆPuÌx¦ß‹Ëvޏ“gƒ3ÂÃåç΋³›i£9fiú`~<œ}~¸^Sø|óáËõÈéê÷KçæÏi¼ì$Á'®®>ýòèvwBM¢ÌÈŽ ß%Þæ™ªfèÍ‚Ä{g«éî©-›¬5â6Fÿ D1;d±Y`5})¦»‹†ZØŒÅt.k–ÏW0}gL¢l‘¾Ö“H̃$E`-ªØ†*@ô…ˆNâ=Q÷˜Ct+u‹¬€7ˆ¾+¢7+V3Yñ>¨q´‚ß+d±Y`{üíñÀö8¶Ç¿Ÿ_b{|î-Æö8¶Ç ¶Ç ¶Çg&ÞšÕjÎRz¨÷jCâÄ{_KéNÎÖÖÛiÅ}K¸²C[Ñ–Ó—¢:G‹` Ÿq„œÔ³BÈAuP}WT( ®Õž&“AEZ YlC`úBLWÖ§–Ì<'SO3êBF!;˜¾+¦S«&ÎL«µß.h<ž¦C‘˜¾TžîånMç²'“Q ÙÁô}å鮪ĹÚàm1°{,Ù¡Šm¨Eo÷½5FÑŠÞ¾Ÿ]¢èmî-FÑŠÞ ŠÞ ŠÞæ¦ÝÔš•†ÍpXw •¦XJGÚ½¯´{òÃyäënˆÈº!Š-ˆËè ñ\³YV«éýÊ;Ï‹¬…Wxžï‹çÚ¨šI¬vD‡,¶% 0})¦+EÿU:§aЇŒ-uàÛº¦£³éÝhö÷¦*xµ±[qïSn ýQ=Þx¬`×ÕöK œ(¶­ÏéÙ„ÕsÆ©4K'Ž.Ò‘¦ïŠéÜØ…KÖz¦˜H†òqº ¦CÛ˜¾Ó9“ER]ç·ZÏ-â¤9˜¾/¦s(5 ]­OHðÐHð.6£ P}!ª“’º7¦9vìcyœE4t+Õ÷•©SŸË2{åj—YÇž†*¦iÅFd¦/Åt±qµ¨'Ü3˜nÙZ¥3œ^Áô}1õÍ :Dž¯çÂâÍÚœÝôò]ßÁsð|Gß3¦ñøxžïˆçjÖ3 ^o­q¿Ô‚tèb+ºÕ—¢:;÷\›(¦S]-¨ÜJ@uP}_TçbåF«uç–ϲHCiT± U€èK=˜*ZŽp“‰ž4úm()ˆ¢ïŠè”.$É«-köA¤JÑX ªØ†*@ô…ˆNÌ¥ié3 Þ­I ±ˆ¢ï‹èÆ!¡\«uþä® 3$éÅfd¦/ÅtϬê\®9ëî,åM îq`ú¾˜ž^²ZëOÆM±D¯T¨bªÑ":·¨"çšQï®ÞœÍ{’¢ï‚è°xÿ¶eÚÊ#ÌWºU‡ªÌ€qÜ£ªB³GDrZmŽ®ƒªLßéÑ·DtNs7]Ú'B¹õð7XäèûBºDÏÅ”ÃV[ÙL5ˆeÏÈuèb#ºÕ¢:³ùÓïâÙ”‰PªïŒê8‚ ¤Càù ³tU#‹9'ظš©SŸ€çà9xŽÐ žCàùSò\(‚ÕÒftkáΜ”ž£xžïŠç*þ¿ì]oW–†ÿŠ•ûTÖ÷‡D·Ô“éÜΨoG£È# ™IÿúÙåštgÂ9EÅT¹^Gòª6uÞ½ŸµÖ^à Ýê¬-VºžCg :d±Y€é`ºJzöpÒ‘w ¦#7î}Zs›0Ul5­9bêÔ$$»ß«*†.¼r³¹q“ÒÜÀ@È@g÷q8å‚ñkFÖ†ñkú±|ô˜íXí­f@ÏÙ1âè1s¿`çÓ4{«fžLAb ûCæùíz)/)G—te7¤ºƒçºÿãèæè§ãFnï©•Ì@‡*v¡ }%¢¥G™Û’ÆîÃHÖP¤¹ƒèÇ":2 tˆ<ßÏÅ‚•¼b ÏM¤[ƒZÀsðG7xQ€ç_˜çAœaB xÞ¢¢‚”8ð<ÇÑ žCàù—å¹JTkÔ’x{—¤‡&nÐÁsðG7xQ€ç_˜ç,eY®K†®É<4ГÀsð<ÇÑ žCàùåùgÄÛrR5ØÀsð<ÇÑ žCàùæ9i·R-ÎÒn–”à9xžãèÏ! ðü‹òœ‚HŒdI¼IØ<ÑÁócñ\L¤º\¶Ú @‡*v¥ }%¢k[†gÛ"¢{©41"î ú±ˆÎ¦R¢l›“2U§X‚éÐÅNtª¯EõbJæ"^@uiÎøeô*¨ªˆêÃ’u55†G¦C ú†"ï¦-Þµ€èªÚs?wD?ÑÅ(ŠY¶zv-:qWÜtÈb'²Ó×bzxt 2/ñÒ¹º•µÑ-îLÇ|–÷îXSp§n5J}Üó$Eý>®eÍiI±Õ©==TAn 'ý!½\ƒºhIùZ )Ãíâऋè>7LN®Ø*ÑyÒaoà*ªØ‰*¾Ñ}s‹åßìÑ7¯/ß\¾ü½‡}óâòç«ßåÚ£Û'îÄùæêéóëW_]\>~ûü§÷ÞÒÅOWonÆÏrâ¯.ž\Ý<þÓW¹yÆÐûåŸXéíB/^]¾ÿÏ¿ÿäêõÛgŸÜ‹ 7Nx/ÿ´¤Ë—×ïN0þiEñËrDkýýðâêÕ“ï_^½}výäÓë¶ÛÕÓñ%¾7tý=¾~q©õèö±¶Á›?¿ÿFÇö<áù§=ÿô„çøèùNxþòÏüáùËOïÎþ™ç¿âë¼¹:A…§Úª·¶ô?¶ÍI¶ô°¡ý™ŽªSÖsþÛxþj;'¼³mÁÇë·ƒÏ/oÎ[Í)¡¦óóãÕåÛgWo¶t|þðâÝ›™çTÄZ7OøžæÇ~þxq}ýúî«;\¶›¨Q{å‚8zy3—2Ün¸ÝÇr»•T=t«— ¬>igÀï†,ö! „ÒWbº”º¥ÛùLo.¶¶d܃éÇbzIJ޳ÕkP&Ÿ\’ ·ãÅNd¦¯Æô¶¹ºŒÎfºLdE6~ৃécº9{'çVÞ²¦¨,o ªØ…*@ô•ˆ>8­¹’¢½Ó:rpD?Ñ‘Áþ¾úˆçü‹­6þJž<ÌÏöôÏRE˜ Ÿ”ó¥|të‰4ÚDÀ>z{’»GŸOtæÐfB9|ôc!ƒT'»“:nÒAôƒyé‘Ã.Ú¬;Æ6Yä8Èb'²Ó×bz´©d-ñÒ»„<ÓÏÁôƒyé©–´ÙæÜÃYìL`újL—Ô¢Ž\’ñî]Îi˜€¦‹é.jžµÝ¹˜mSÏQV„Þ!‹ÈL_‹éE•©Ñ±€é”îUÃ8ÓÁôC1ݲ”¨·› å5yt bïÅNd¦¯Åô”ŽzD,è [)i]ŦÍO· ÎÜìÅ©òj*¨dƒ.ö¢ ŒcùÝq,Ùq,Çòk ãX–¾bŒcÁ8–O/ãX>±ŒcYèzsY(q’/iÝîÜ)®¸"‡ë}(×›‰9ÃÓ·:ï’Y'!IGÁ9d±Y œ¾Óµ*ÄɄӻšˆ% çÇ`:½ÞùJÑ*Fa›­,væ^&Lö{½!×`s·Þ¨,"&Ò¡\ý!ÝBÌ4—4z¥ñIINÇ9ˆ~(¢«'qÊf½±Î‰o‰è÷y;NÖAR´Ýr󹢘¼HÀH'²Œ$ó%yì‘lj†2Ç@:ï˜ÞÂÑ[=½¹PoYìK`úJL'•ñ_-©MoRC÷v0ýXLÏ.sëÚn° õB;t±]€ê«PýëùjÌj¸Ûµà>½¹]5®úúX¿«¬ÄÀúöŽïß §ÐvËLç2¤0Ö¡‹èX_ ëLÍQ™n °îNÎ&‚49xëÇÂz{0¥mwôuÄ4VÈÌYìE€új¾z•u;±.€:éœ9Ï‘è€ú± >ç—RRôvC­StP¢=d±Yê«A}ðœ5)ેͧ­"õõ¡.!Ý¥ô÷íÞTÊT±UìkVá\ÏV`ú}Ö9J=»Y¦O!ÔŽKõËô9øî&Ãn£5êiã£A@ú1üt ýÎÜšk—¼Õ·:V+&JvÐï³éLšëøµY']}JbQÞ2ÏÝ™$Œ\¦™5K1*ÔÁsÄÝ?äB9%i@|_g·ó¤óÔ/„Ý¡Š}¨âpíۯ߽½mûÿ÷o—û·›ôÅÜ}äx Üùî‰ü Ü ýÛÑ¿ýÛW;пýgÕƒìß~ñôÝó'úª¿£ïò¯¬òmfð·úoJö—ÿŽ¥ÙëÛÃõy'mҨᥟïŸûœR"м8øçÇòÏÝ5¨B·›%Sé<Ä:d±Y æ¾V̆½©è|¦ÏòuÖnŒBÓÆôNº½ªÚìá=¹UìC úZDWŸ‡óð’¬8ï(ÑbÜ¢„èÈŠ»;º¹E¼«7Û',u¢A–³уèŸ% NãÌÍ&K~ÍäS[° ˜þ™®s²ºò/Ý3܇›.h /ýXP—æn#–ÍB=§*7ÁôÈb'²Ó×bºypE˦+IR¢u˜~,¦kºkÙv¯M•§Kq0²Ø‡,Àô•˜.$Väݺ„é¢Ô™„Ût0ý`~:ƒ±˜¶|w‚ClPÅ>T¢¯FtÕ,._r›>ÿ ®ƒè‡ :nÓ?ܦ—“ÇfÛ‰tŒƘÅv¯Í¹ŒSb«qwµ)ª ïè•Úܱ(=.;ÉE @‡‹~(¢³”†˜ôVn太ÃìÐ!Š=ˆ<_‰çZíEÑQKŠÒÝUË<‡ƒ~(]Å“¹¶;?S¦RÌ_»ßˆ»„¦™mVåSóœ¢?`¢wF_ ˆÉdž…QéðÐ…t¹ŸiºÙ¬f8+yqPÅ>T¢¯Dt³á¡—ú¢˜{i“ÛpÕAtýPDŸ{uøÜŸi£gwÕém ¢C»Pˆ¾¢ÇP¯W—ˆ¢Šè<‡§¤6[¥4wGw2Ý!‹ÈL_‹éÚ^ì©KZÁFгW ÉÌ1˜Ž›ô©îÁÆí[½3eéIZ„Ð8î^ãîª)ƶáâ5êÔÑ2ÑsžT3ð±` j45E†¢Å ¼ôc!=Lç–Ÿ›­Sú:¦.)ŒH‡*v¢ }%¢˜w¹dä¢gj«%ˆ¢‹èMÂQ¡›uÒ'cbAº;T±U€èk½Ø¹ÝlÁPÕ,¹í oª ¢‹èNÄ› »³N4×–¢µ;d±Y€é«yéb5Üí\жԺŠ9LÓÅôäJVÞlùqë:T±U€èkæž–ÙÚçÓ2„Ã×@ôƒ}.qŠÚj^sË4üÅ&\¤CûPˆ¾ÑM¤bþåç]R³E"ÐeD?ÑÉR]³¶šå<õðÇPÀYìE`úJL×4T¶ÎL¯ÙO/Fww0ý`L×ÐN¡Þª?Æ‘“ ‹{“Ã3.Ó! 0}L2tmÉ‘w%I¶T¥ƒéGóÓ©£Õ6{xûÔé\è YìD`úJLç.–T6[à§7‡ ˜¦‹és Ï¿·Ú%Œƒ¦¬apcj t±]€êkQ½ÂÓ˜EßcøøÃËGeú1¨Žïÿ8¼•ÄÊ7{x»íY&H’»_]·PÚV=uëiõ̘®ú™žÚî­¢K©½­‰4÷Jý¤„Î_ÐÕÿ¾¾|õäì ¢óWtóìòÍëï¿»y}óée2>9o®ß½zòýÛç¯ÿ‹þ{[ëáM¬çÅõõëŸ_]ÝÜœ§!þC5ôìúåõÓ«WW×ïn¾?qËýoêÑ7/.¾ú]«öÑíwdúÏË›·Wß^¾úéòæ«‹ËÇoŸÿô~-?]½¹y~ýê(_]<¹ºyü§¯¾»||uñן¯>õæõfþþý“«× Ž ?ð˺|9$ývKòùáÅÕØc/¯Þ>»>áh®ÛÕÓñ%¾Yë¯çúÍó§Ï_}z%§zQ¿”C}ø9ÉËÞݯ?sBOYÏùoãñ/;ä“ý/Ïð/ûx¾¹z:öÙ)Ûï/7Ï–ãâo¿|â$CeÉNüÌýxÆ[^¾7Wñ¡—®ñ¬ÝºpÏ~Þ _¿8ÙãxtûðéN·]9¬ì“?õô£O==ÝíÿèS?œü©Ë?ó‡O]žløŸú–~%×?þxsu²°Ï‹£-9^—²çЖ¾±ç¯Æ)xò["Z|N½z;Ìç'`a¡¹÷yËûñêòí³«7Û>ëxñîÍ Á…g(ÿÑ«îøÉßîüðoDØ/foåî ?yOžÜ_-Ä¿(ª³ ÜÿÑqÅØ‘s‹ã?Šü§‡5Sœ•¢·$þ~êÌ»€•nν8ûv`¥;‚so ξ/øÜ[ƒsïξAX9`¼(lüÛÁcÎpsU9ï]B^xäüF8™}î~^jÚ²M½<¶|îÅÃÙ×ÐÔq5gÝ£œû—œœ–pûeNZ !’4ïZjÀ”Y$sÀf ØPF{ö8ºw›ù:Ü(4`¾@QTŒ—{¾PJ¤·”/µ]:›¤,æÚJØ.°]`»¬à(»v¤ÛnHÃ:%…l(ꈊ‚írï¶Ëœc*dËm=Ç9÷ݰ]`»Àvù=/YÍ89Ï›'ûEIsW\Èã’:¤¤`½Ü¿õRÔL)l¸5‚õëe#~2qzR¹í(Elruq‡ùMRS²_N*ß}ÿè‰ É'”óÝ=ø9E‰‚¢µlÝæ((BA ŠÎ;§PP´Â9Š‚¢ÃFV´ª"Msa>®LdÞÌʈ¬ ²‚ÈÊ*Aü¶–á玼`™„ÄRW¢¨(Ü Ý»íb¥)V=[ sZ„+ç‹!…íÛ¶Ë:üyPˆÅ~HS>5rZ ©CJ ÖËý[/\ä¦&º8§…Ë©£9-°^`½¬ä'73·‘î(ÿ uŠ NùMRS°_îÝ~Q™‡Èˆ/¯†.ïr7F54ìØ/+±&†CÐiÍ;ª]•©†/¤ ó’:¢¤`½Ü»õ"í"AËïŽRÚŠ[Ö ¬X/ët Ó̶°ýd)O•N0^ ¨* ÕDw~F5Q0ª‰Ö²CPMtg”£šÕD¨&:ïœB5Ñ ç(ª‰ŽUõ9cÛ÷iiÍŽ²GTQ•ÕŽÜCU,$ÈÈöÓŠÅ&aÏHDU¶ÙdNZµµ|G ¹9©F7Â*¸úmã…ËÄ„˜/œ%l”('‚ñ²¢?{hë…Ýš#dG¨až]!k‚ùMSS°_¾@ðe·³Ÿ·|´b•µWÂ~ýûeÖÈM¤ùŽæøZN¢b0_ ©#J ÖËý[/fmÑË[ü§Dqj Ö ¬—•PQKÏí/3M¦'ÒàdX/Ô%ëåþ­ É tY|wD¡Ã¢·X/°^`½¬ç—qhwWî5éS‡¦ • uDE¡œèîÁÏNÔ('ZËA9ÑQŽr"”¡œè¼s åD+œ£(':lT…Éznñ?7¸]6œH¨)x˜D…¨ ¢*«¹‡ªŒ9çð~º™rN.¾´‚*¸¢ÊæA, ;ž|¡™ÏÿÇÞ¹íHV,gøU,ß³çƒä»ýö…ï, !˜½f>¼½sÁ`ÁvSU½ªWåWÅtÿ•ñeIJÅ>ý´VAIèÉ·V—›‘è4¼ìãýKLæ/7|Ï.M/œ)DnçfúEòæá¬¨ ARKJ ôr‡Ô‹² Eø4½¤” ¦oL÷½ õr›HÓ=žd}ª=xA,'y'/èÆ• z¢lÞÖÔl胺<.-ê<;Çe ËøFô@Ÿ„è‚ÄËMEï¥Õ™–àùÖ¹™hjMM_çÊ®pÉi~ñj³Dêü‚ÔˆèF‡„ÅyÞÉ¡[j'èåufóL²Ôû<©—Ü;]31Åìò v© på¼éEÖ» ]À.Ƚ,êP€çŠZYQèƒþøÁkÖ*ú oÅ!èƒþåèƒF4ú ŸwO¡ú÷(ú —ͪp§xt¤]QRf–B+²*ÈªÜæ L”á”u¢A¦ý[ÄBZ’ZQR¨ Ý^º(Åx¾&d]íÜ ?.èôr+÷kX#Ô€^ )Ð èå)zf’2–ùn"5oµ Ì ½€^nÔù±Ob¯Šmð-ÞĵØA/ÔŠ’½Ü^´T“l>÷Bšêfتz½Üjà)Q‰d顜›’g6è’ZQR —ãéEX¤­õŠÊQ”Z9)èôz¹M¨a·ñµóìÀc–í—wÚ‰ ©%%z9ž^H˜ö…Îz…k×û‹A/ ÐËmB¶gY׉¹ø¶»B™A/ÔŠ’B7ôÇ^Ó -膾‰ ú#–£ÝÐè†~Þ=…nèÜ£è†^7¯!Åì99—·ê2 E74ò*ȫܪu•®è¤¸Ç#ÝDÔº‚BEèxrÑ$..éYrÉh¥(T„@.·|,. .¶7çq•žh‰ ÷féã6»¼Òmb^-'rã²Æ6^Äfî|ù¾°±…Î.VøBžÝÑ…Vhà ðå&¡¦ÒœÊêD;¡sŸ2n½¼JI¹»ú¾[ñ<’2Ù$µD/€—'á%MÓyÈ4¼hqú`L¡¼^ni")˜¬Ï/™‹“ƒ]^©¢‚{\òB'ÂaÝÆ—` Øìò»¨ÄP´Æ¼ã%Eö{6áx»€]niÚM\’å4‘ÆzËÐLL {ŠÊÚ› ãDós1>èòçè2žx>LûèþIt)q˺ÐèòtY÷²Hã$^5çéXÕÚö­x¤–”èåpz‘ô2¢žo5’raµ½€^@/7ò'tª1ŸiZ˜o¹7è’ZQRáòñƒ¿áòõÛ¿þîÍ%#\þòË'…Ó[0½å“'|Ñé-<5½…§¦·ðÃLoٯ͟?L~ù,4]©3?þq„œÃ2~ÒRÑù¼8ã…ç*FÖ˜ó Á}õÝwïÿú×ÉKTn|¸£b· v#v#v¯»ªØ/mrA잎ÝÚ6"°ñscwÓ¯† MÄî•b÷3G§fct*ø]8F§bt*F§btê îQŒN}ê[ÂÏÀâÁÝyÅèÔ`J+r,Ôû»sÂÏpÅ•û»ó­ggãó4’è–³"àfxiE¹dˆŸiüXæVâ#@ÁÎ3æ“ð¬%œìófÌ`Ël˜1/·|Ï.M/&ãû¤Öq¢aQ¾…´öéARKJ ôr<½ Q§¨NÓ‹{%aA/H½Ü*Ò°¸¹°&ÒmÑD‚6ØWšÌ3'u9QêҦLT1ùðò4¼k+KË<¼dk™d^/H½Ü$Öð>o¡2ôDM‹¹Yš3–îARKJ }°??î' ?î-N?.ü¸—>PàÇ…~ܧN?î æUŒØÎPOoÔkÞ§‹•(ü¸È«ÜîÊ]:­?.²*·Uü¸ ¥U–í^9d]•óÃQ‹ö-“,X x¹á{vizyøIÁ zùóÔ WE’sLÓK“ì­ÔûFaÐ è©øqÁ.ðã xyéÔK§TVºÍËP¦Yàð‚Ô Ì“ÀH ~Ü{ÒËëñã¾ÿù§_Œ?Ÿ6äÊ ¹^ÿðÏÿ8ráÈýÔ áÈ…#÷Ò' ¹pä‘ûÔénçÈýUH­üþ¾âjõ`žK­È&eâi,H­ µ‚ÔÊmÞÁ“¿Ì;¾ƒ;4+Ôz‚BQèpr¡Öä ¤irá–nó¶xHr±ÁvT"] ËA†E4öýt}"Çæ{àšZSSà—;ðK ›eê4¿D:‡%=f楪‰Ùü~ÁC™ ‚¹Ü\„ƒ³”û4¹˜r»6=âf"ÚB¹Ò#5#Ëa¦Ez<”õDS7’Ç#Ù(ìI­()ÐËè…•5µm–^H‰IRúç¸ìÿ{J‘a —ëéЗü.…¸öç@åy"Mé–©% xySè2Æ/G¢/€—Gi÷½½Ÿ§'èV÷@kzÌÔ »íqÄð‚ÔËa¡Æ…"âD9þ/J6#kEÙ’ZRR —;ÐK©¶©æüüóÌyÌ!ti¥É ÐËA¡†‰Ó“ÊíDeß,,…#HjII^ާ—ÝÍîÓS茴ËýA »Râe†Ü è帇²ˆ{œ(Ô„o{K ¦ÐARkJ ôr<½¤0w6é4½0 «¦ñÒ‹îôâ­Ï]ûz½Ì‡šñàŒ`m?Qšß· &3Ð $µ¢¤|†îßMàû¯·ßÌ«uë*n{Ù!oþû‡¯Þ}óºÇ,~øö«øòëŸ?üðJ‡Uþøþçwß|ùÓÛþþýµŸ_é ÷9“ÿóî͇¯{tò·ï¿ÿ·7ïÞ¼ÿù×Ïúz¿ðOó˜éÝ¡˜Þ}w bz7¦wcz7¦wcz÷µ÷(¦w¯šÔýb/Uì“Úxº&Ý¢ÔÚìÙ ¦¹×rC0‘Õ=,'âÑF'ê›g¶ÍL˱Ø’ZRR¨Iß_¬‡>,£§ñ%d§I{HK«•©r¡( |9,ÖŒ—«Ÿg‰xØÖ¥Bz¢Tàå`x¡šÙJ–ͳ‹K…‘S?f;@ÑŽw˜‚ v9*ÒˆuS7Á™:Ïö4eÖ@RkJ †ºK9šÙÜ+µa¨ƒ¡î†'„¡îªc.n¨3êî.Aê`¨ƒ¡†:ꮽGa¨[7©KBj9^X5›ÔM3#á$yH?{PcÆ ’ºGeàÈ=EMìD{h´7÷În$u!©%…’ôñô²ÆU.™ž¯›bQ¤dþôâ¤=-v:ÐËa¡Fs·¹rÆiBæxÇ$àŠZQQ`—ÃÙ…-R+#cš]š©ËÛò!ít4Ï`°Ëd¤é0qW9÷Ék³'F+µ¢¢`¦»T‰0ÓÁL÷'„™îªc.n¦s˜éî.A˜é`¦ƒ™f:˜é®½Ga¦[7¥Kn¾–SšMéFg’‡Äc–£el¤t‘Ò=*çì^}¢œo‘F„i(jEE¡}8»0ÇÐ4‹M³KzYr‡×C²K{úîd»€]ŽŠ4I1t×§‰4›‡³'ØŠZPQ(G_¬D”£QŽ~¢}Õ1/GÊÑw— ÊÑ(G£r4ÊÑ×Þ£(G¯›ÒU–jvVžKéÊÆT’ݦYŽF‡RºwHÀ‘Gøøržg'oí#hjMM¡$}8¿H»yF°Ló ç>žÎ´$úËš!5ØéÀ/‡Å©4'6:M¬éÚ:E…A/PÔ‚Š»Ÿ{¡4éðiv òRñÌÇÜS_ÕU‚Ét`—Ã"³hÑy"ì;Åm¼“Á.PÔ‚Š»Ï.ZÒÎÁ9Ï.áAU¥É.Eœ–ãÑ‚¼Ë ØåòZýÚim÷ŽîÍoß<ÃÐ ðJÅ’‘zžÌãRs7»€]žf—} °µ—Ͳ‹PïLÿ˜ìbjEÅŠ¼ ò.Ç…šAË&\çi˜çq—0/PÔŠŠ»Î.æV®T9wfm1’xLv𽩻€]ŽŠ4éBãAÑyžÄ‹õFÒ¢x¤V”èåxz±¨Rªy·®¥{(9ö^@/·5ã+EÁ)©'ê qÛRƒ žhjMM_çµLoÉtK?É/—m+øürT¬Qa–öÅ“M}üüM­©)ðËáü"mí{Ç4ÏðîÝÔÊéÈ¿€_À/7‰5¤RîƒÏkZ7å øv!©5%z9>û":𶂦×Tˆeƒ^@/ —›ª#¸ÚOôRv|&ƒ÷’ZRR —ÃéÅ\º„«MÓ ›–yöcN{‰öh%8wA/‡=”¡4⟨ÁuÛç"¹^ ¨v9ž]*EI’§ëFe‘!é³ëHÌ{·6—ƒ]À.G=“©ÇK¹“ΓäïÞ,¸±#ŠZRQXüz©±ø‹__â„XüzÕ1_üšXüzw bñ+¿bñ+¿bñëµ÷(¿®›Ò%Û%rzùEk¨·ñC¦tÇû³”B f:¤tKÀI‹çóëwLÀñ>³°ª ­Ô’’BAúxz¡òH"§—bÒjç~L3I5ëøîƒ^@/G…×¶ŸiŸná°ÓAS‹j ür0¿|±S9Å òœO¿¤qK?ä$LÚÒcï²ç¾0O ö§]öTã"ÑuͳÚÖ=îXê^éòWca¡’ó¤_â×YŠô ðåøâBLämóøR¶ï!qyH|ñ"ßgÈ%a"ÿrÜ[™z¼–ÝêLC—{ãV ð 4µ¦¦Ðp©Ñ€¦€—8!š®:æâM…¦€»KMh @SšÐpí=Ц€Uóºûì"s ›ÞoDNªâò M”íôìqHë"­;Ÿ‚³ÞÇGÒ‰Rp[V7aÀ.µ¢¢P“>ž]ŒiHÚs¾$mÆË.®ÁÊMÏ]Ïv»\i‚<#äD‘ÆzËP¬f„¤–”èåôÒÌN2M/,”å¢:a·Ø›¸ôz9.ÔPx2gœhÞoÅÐ $µ¢¤`§»TаÓÁN÷'„îªcžÜN7.Õ¯ÞýçWþüsýWÿè•{ÿþûÏþ$¦¯çŸç§·ß¿ùòB Ñ?íþ¿c}¸ýa¾þöíwßüøæÝ—ß½ÿú?>œg¿.8ÑòøƒÏò_¾úðÓ›¿ü"•?ñZòo^Ë}óæ³ß„)oå’¹ÐI9}ï<ÿDÏòM>Û1ùüó¼ÿñíßÞ¾ûüI.MXÌØðžoÀ»,2ñ­þõÛñÙÿü%îÿûþ=×真óÝÙ>gøœás†Ï>çkïQøœŸüÓ–¨¶‰·óô.îÈ ­¶9k¤ˆV£Úöë9Qm;¢4âÂû0«óŒJJÞ*:'§S¢ÚI\Rð N/œí&ÊEóô¢aL z½€^njT»÷µJ'2väÆbÕ˜}I-))ÐËñôRÒR’=M/^Ä”Âò˜ôBefÉ^è1½j"Û¨üDå/r·0&7ÏARKJ NçK¥§3œÎ/qB8¯:æÚƒCa¨{„¡†:ê`¨ƒ¡îÚ{†º…“º¹ojôr™.Iww'“6JÒHê"© ÷’º u÷Lê.C/ZÄRÉ<]’îÜÕ“€^@/ ¸Ÿ@/ u —CèŬŠzš^2LÓR†:Ð èå&¡F+\ˆËÏjª6Ñq`7$µ¤¤`¨»TŠ0ÔÁP÷'„¡îªcÂPCÝ%C u0ÔÁPCݵ÷( uë&uÕ2„Ò}~Bu5JÒHê"©{«½ÉUN&|š œÑÆ‚œ.µ ¢P>ž]:Ûdèùf€Á=UÄ&`° Øå&‘Æ-}·yè‰ÆqðŒ]–Ô’’½N/{Î$\ÙéŠVÆné„ôz¹Ñ01õ<•s;$;`§ƒ¤–”ìt—Jv:Øé^â„°Ó]uLØé`§»³a§ƒv:Øé`§»ö…nå¤.±pf]Q’–dÓäDII]$uoc~â Nåó  ÙšC(Ó…¢T ÒdzˀŽè¤ùù.®m\I`° Øå&‘†‹´\íDÕÃàMÕiHjMI^ާë’ñ÷4½p_";èôr“Pc¬'rnÇ&DÌ z¤V”ìtƒ4ìt°Ó½À a§»ê˜kÛé¢a§»»a§ƒv:Øé`§»ö…nݤ®HikTÕüÂ4ªô4«‡Lêr©z#©‹¤îQ¸îÒN;ÏnN¢-ËÈ0ž’ZRR(IŸ^Â-‰™õ1›‚¹X«ôz9,ÔìC“¨ÄÎj¢7I^ ¨v9ž]ʬx_6?¿€¥Í²í1٥ʘ¼žkC»<Å.—g»—F粉ót}á¶q(‰ƒ]^g#cGqð‰v½ú&#<^/OÃK$«°ät٨̭›ô1—EÒ`»~öHJÀ /W<“µµLÈNjb“ö*½@R+J ôrzàÁ”y ½ˆòÞËø˜ôYîíî ÐËq¡FÚbèî4¡fâîÄŒRPÔŠŠ»Ü]Ü´(hÞòb"N5¢;2/`—ϰ ÊF)’ñ•2?O ù­Ãèò*Uƒ]Ü9ÏS5rÚJn] Ë'ÐEÅeŸŒ6?þ2[uàËcò ÕNf¸u‘v9î‘¥5¾U}"ËKlº[Ã0@ ’ZRR —ãéÅ¥%«ÕæÇ_JD×£Ò Wu•cü%èå°Pó¿ì][oGzý+‚ßÙúî@ÀkÇÏÁæ1Z¢%")ˆ²ç×§ŠŠ¶Äéî™á4=Ýß¾­Au÷T:u¾»Pæî º§¼j‚ÓL«¨QAj“ªö—³…tµ¿¬ö—'øÂjyÔgn|š4VûË'‡`µ¿¬ö—Õþ²Ú_VûËcy´Ú_nש‹†DvøL#‚ôXg6q€jµ¿,§îb¸ûš3@>åAÆ‘.DmQ^\»PfšÐá­»C@0×ÙƒAÕÁ9©ÒéJ»,wÓ`³'„ÅÎç¦ÑA@S±¤Kj{€*岸rÔÀ._÷ºD»Ö™¹¼.¥\J¹<΄dc:Ÿ"Æ  ·ï—’.…¨ "ªéæ"±é*‘î_X‰tG}æÆé¨éž‚•HW‰t•HW‰t•Hw,V"Ýv]ºÌîÄpð4#A·0"u£Ó‘ÑcßFÚåÒ-—îá8s8Ÿ¡¿Qé R[†T¤—W/nHhh÷vÈóÌÕ¤CE]©ÔK©—Å®S<£Ù3ˆ8DŸ-R……©mbªôËòú%U¬iKz¥Y/Ê,(M”v)í²ÔMCfip>Ãói`Ï/ñRÚ"¤J½,¯^’C<üˆŠ#ÒÄu¶¿d €àÊy)õ²ÜUCŒvNÃóÌzz¥kU¤6 ©R/Ë«CR!Tª¸Ñƒ§Þ €D(+nTêe±«¦Ò+K½¤*c·Ô˸zɦn XípõÂÁëÍØ-õRêeqC948áŒrˆ‡´Þ;ªÄK!jƒˆ*í²¸vô…õKJ*6ñ²ÎNu–Æ–îf¥]J»,vÓ“#žQmˆw3¦Iý/©-BªÔËòê¥ûÕ"®• 4èýêÖ™³k¢ÞôK©—R/K]5à¤jvFƒ®PxÀÞ4¡Š¥ R›„T©—ÅÕ 'Y*5r°zQP¤X销žÕŒšÊ¥^J½ÔU³ëª¹(ùR˜Ú8¦jøë\,Öð×þzŠ/¬á¯G}æÆ‡¿r }rÖð×þZÃ_køk =–Gkøëvݺ”¬¬ˆÌG”°ØJƒÒ5~¤ÜºË»àPR@íœF]å½.ºÜº…©mbªÂÒËësA ó°’ë)®×•©ÄK!jƒˆª|ºÙNÀʧ«|º|aåÓõ™ϧ“ʧ{rV>]åÓU>]åÓU>ݱê37’Ö I?9+$]!é IWHºBÒÇòh…¤·ëÔ=~jš“DØJK¤Å-£J¤Ë©»˜îÀÍ|B\¤ PÛT…£—W.‚*ét¸rA'6êííª¹K)—R.pѰ&EO~:›‹Fl0všU_ˆÚ"¢J»,¯]Ø1DøðÞ.jÙÄË:½.,!QóÒJ»,wÓ '¹å oW C*T*]Aj“*õ²¼z%G“”ƒÕ‹‡±ˆ›¯´ŒÑ‘ѤÔK©—¥®êͪSƒÎ«…»‹HÔX€ÂÔ61U¥s±X¥U pŠ/¬R€£>sã¥V¥OÁ*¨R€*¨R€*8–G«`Ãn]1 <¼;(•[·ÜºåÖ}¤Éœ@†àyF“9Eû•%VAé‚Ô&!UAéåÕ‹a˜Jˆ¬^$‘Üs¥åæªîä¥^J½,xÕ$IžOþ ™„%^ QDTi—嵋S&xàÁž£îwX¥v †@µ€š PÚe±›†Ùô¾cõÙÜ4éƒ0RV†BÔUÚeyíÒ®æ0e‹ƒµ ‹ƒú:ý.i(îÕ†¡´Ër7q2¸ŸÑMs.2P”z)LmSU 0Û XÅU p‚/¬b€£>sãÅ^ÅOÁ*¨b€*¨b€*8–G«`Ãn]„pT><$Í  ë,@ITL‡rë–[w18g éõãð,ÄË«[Ú"¤*(ýê%=(Üáàb€4è)›„ëì¯ëÐä™VB]©—e¯Æû¢?Q7±›)„Tê¥ µEH•zY^½0…Pfúá¾dKÄXi#L UÛ7¥ÔK©—ïte9¸ýI®’AD´ÔKAj‹*õ²¼z!E`39|:@¨€)¬´Tº€–z)õ²ØUC¤äѨûŒÜü:€E`Õ¤6 ©*˜-¤« ÊNð…UpÔgžy9@#ÕË›ß.ïÆÿnÖ[ÿœë{û~r%¦ý¿çÓõû«—3S _ô?þçgÝ=þǼz{ýîõÇ«›—ïn_ý×ôçìm Ìø¢IxLcâû€áìóöy[?{Ó÷yõÜÞg‹Gß?²­»7tççmâ^Û7ï]S[6c³æ½hzƒæmÍŽ·íØŽ?U`}¼zs}{3R€…,À Àgÿøü/¦ök¤Úê[6R7õu—Îϯ"ŽÃß6YõM®>’ÅLc¥Ks •æ”%Í)Bš.9ÚY`4o ÆÎâ˜;rnaм2 Ý®Ïy¿b¤ ç¨c¾WiÎ,á7ïEcE6'8â£å2³Šcæ¾gWáËT™Ëýrî@ب'àÀ8Ä„¿fVŒáþˆ§˜'FNFî㮌f–ñƒéhÁ¸Óg"pÑ5îåŸðéäÁ÷×Oxç÷Óßãž÷ ?ûQ.ÐÏošµõ¹§’(ÓÅÔÃg¸.¿Iã! ”yÆÛÇÏÙ^Èq7ö„Óºög‰ý±Ý¦ÏÄFý½õ ‚mÆh¢ûÀR•Ì1±n€ºf˜HbB| †aBEë¨íÙ:ÿ»¥«êL ŒDˆ‹ÿåÿ©XÍYÑ?’C’¸=¿8 ïFPì¿Kþ;( $<ûKü)‹ý`Æfèµµžëÿ± ‚>¬Ø¿ÔÿáÓ¸%(Žž€`>צPÑíÎÖÙ¿—÷¦ÍÔþfÊ\Þÿbÿ#øÅ…ˆÌŸ‚_DéA¬,ú¯í91ÿïÌìÞ'mç¡ü©þýTÎÔ̸üÔ“wgHæFM=v,jŠ ¿yö7ËxLçéÔ‡;OÏÈyz¤%0Ãiæ8õì‘|¦‰ÎÍ“;ú@òÒÃiKã Kã©JãIJcéI$&Mý¤‡aÿ°Ò™N@šJ=zHCM}჉F{ŸŸ™iEÞÉ©Ç>œDôHgfGÊÐD²ÐôS¿M:¬î.»`o‹`ç ;a4|^ÀàiãÅ ¨Ÿ‚‚MØNí?¦úw]×;•þž—ºß©ë÷Tô»´üN?W¿ïRî;5ûrpT~Ý€7D0ÜÇÒÁw?pTö}51†©$}Ó.ŒÏÒx»Ä÷NÙ]+¼ÿ ÛC"wç?Ú¡™ÿ*¬ÉЃ¢1Ί=ޤ’c­,‹÷hþ9ÓÍ3àä'öBtðÆ Û"EàÞp•åäKl<ëhŸ"Å?‘¢§“£ñ$)’7ÈRŠ«'Eæž',N'?±4„‘ŒÅ¤VI‰’$&„§§DT¢±ïÄ^'þA(J fŠÂ$'j˜ß§Î'®]UÚ~£-pd»Œ‘Ë”]%+º›h»zÐâØ³‘›ò)ZœíU¤¶C}šÅûã%WïTìm'=XOÏ‹„aPlW·Äë¢Eà¦ÅDn–•Y¹W¯ÑŒ Yòô>/ëA=D +/gýö35“n§×1)C{m­ôÌ'S–Ô8ê@ªE‹si‘¢q¢QLÒ"™Bo8Æ•™³zZLkLjB—p+êÐLÉ© •ŠE·èáÓgæ\ É„•š3Ÿ{#±4œáXäv¹§-®Þ±h ÐbpOiN—­Õ¶¤´³ç²D ËÞâ6¹2sæ²"ZQ³—¦mhar$¥bŵ{$ú^\ ›.s0P´­±¢4¥HM/PÜÒÎn¢+ÎeEnš G¢§µ¢X»ÜÄ= Xqå¬Í~ ð%´¢ *¾± 4J×âF´@ °*þæ²"$(‘$Lmiæ38&@5ž]¿VDkK°"BÍÁ­U·t¿­ œ>à’½°× ’¸g±b/<âès¦IQCÚߺUzR<·YVÄ”Úl<^àÄŠoÍ~^Û¯ˆ9&)ѺŸIl­‘–hâ}WDp[å~‰¬"¾À‰½z#¦Í²ZݯI)ZŸÙÒ¶gšïI‘›õ\å~k7Ÿ‘„ m óÙiHïG¶k!å&Hp‰|Eç¡ÞÊ̙ϋDf:5 àžÍ©,èÕ[@Á\š-qúH@|™ø¾µfÜÞÌÚv pµHC¸VfÎ\VÄl¶q»¸¦ýŠí”¤{³¢+ز~#š@ “c‘Ò T5uk©9ë[ãU…¡Å¬¨å9Ì΂n•²¸z½(DÖ, XÄŽöÁ¡n­É¢ CK¸DÏ·ªÞ³{ð" CšNòb@dÀ癀ŋëö/‚i;°a¹DzŽ –íÔnnz 3Šñµ•b‚VÚâl^DQÄ>¬`š3˜jêêy1™™D‡ÞPHº9^lG)12XcÎfG§gñâ|^ôˆì-Ó'x±Sô¶bÕiqý¼ÈÈ÷³q—áÅeØZÿÙ¤vö€x M΃šVàefà×1™öiU´ØðÛÀTáèÕÓb³i{ 9X"MÇmtÈ­yQ)Õ#q™,ër±²gÒ"d@ö–é0M‹DÀ½H«hqZ<·x4b6ZT[@.f ȶµn‹«[âUÕº³OÓ¢;õª¯`ôÚÕ"ˆ07–èÌM½AªÀÆš-6‰biKtælo¢"Å™¤ØS#Ô`2CruqÊ,R\ĥ݀ʦKx½n&ËæÆ ¦ö´ ¬1ÝÏõÔj1—‰4»ë7h’ÙÄ!³tVO‹æ¡N°-Æ Þl–­¹³i —ôX$í’ƒ(ZœI‹*F¢¢ÓQ Î,ÏâêiQ-’ð2j1LcssP½÷ŸMXB‘³ L–Z—¹´è¡“´¨ Û­S€ë7¢™-)sij1Ú ·–¶Ai”˨Etö¨€Ë\Z샭2 ¦³­·ª nW\ÑâÊi‘ˆÚè¸HFõŠ­Å¡‘ ›Ò`X`@´õ«dȡnA,>ÍŠ®m½;ÅŠ«‹éÐKàp-j3¡ycZ1P{ð“rT‡ ðÊÍ™KŠBÒ‡wM‡¡€{?aã"ŽIñìZèpÓn¼DÍÁ…Ísk tV¶Â@Š/žßsÝÿã‹ç.?^¾ÿÓºÿ/Ïn.ß·ßößׯ?½ýjC¾YiJD—¯ÿÔ£¯þçÃåÍë‰gï ©gß½½üøáå«_ï>Ü}ý‚q)5õà·¿Þ¼~ùéúÃÀžêÉøÈO~w{ûá÷›«»»±µÆƒ×úííûÛ7W7W·¿Þ½|.{~ý‹çï.¿úÃ÷âþÿÿ?EüÛåݧ«.o~»¼ûîÙå«O׿}yê³ß®>Þ]ßÞÜ«Îïž½¾º{õ·ïþýíÕÕ‡ïv~ûÿ¾|}õaà.Ìåû¶¥ŸN³è?¿»jhyõéíí7G¨ ™«7mÁ¾ü€ýž|ûñúÍõÍ×Ï|Xw|®Êøçÿ8MÚüù/¾¡¤oŸ<õ…¯>ïþWúü_¿yÿØùûíë߸‹fh/íüÑs!u€œ›÷¶Í‚Ú>ïzv3tö4çqJ`ÏûBs ÀôãÕ›Å9ýþî-šÁ³|þ;ÕÇ\Ä€Û‰ÕÙÃ&û¾Õ{`{ÿ·¿º}7¢pïÍÓw»mÊÏËÓœL"ÔÄãè_¾i /ž¿ýËŸû_bh‰£yù/_¶äÅóË‘ßñ|ô‡ì³d·¿ürw5 ˜qC|šØ‡,¦mò}éõM;壿t¦Í»÷™¼ùÔlëÔµ—rßWÿruùéíÕǧ㣟ßýú±ï\€õæf®xÿƒÜTϺ¤ÿr1¼ùõúu» ~´¿ÿ$?~ÿù÷ ÿJ?þ?ÊO?Ñ÷?~7Š÷¾²£üf³­é=ŽñŽso•ÕÇ0«Oç?:Úzà <ÄYbô`Ï=àÓ6þ gÜ‘÷ßÿ±wn½q9þ+‚ßu\¼“€&@6Ù¼.°¯‹…Ѷږ0’Zäì&¿~«4öl&±Û]ŠhøÉ:rnVñ#Y¼|)H·SÀnàÝ.¼‚z_«ì¾ìÛ)ðw€ÕÎáªm nìMÞÖGj×0Öô!ücx Ôú$5Ûùuv9ì;Žv‰2îq,Ñ&íä¶%Ô¹Ã]Ð_uÁ1:ù$ë XšD±®X—Q!:ª3¸¥Pˆ§€:®ŽÔ¸`W²-Úv -º©¤S´Õ…E»'C»í¡¤¿ì( œ’(ÄQËÑ-ÄbÝÞ¢ˆî×5£ŽÑâNªåØeGݘñmôÇC‡4oÀT¨+Ç.¡BT6!ÒmlßÔø·¾H©`W²-Ú‹vuÄ£L|‚vˆ‚àÂÁE»rìÒ)D0íŽS$qì¼-†®äź½EÛÏ‘›l­´ýÆŽB¨fnÔu¸Gs¦­H?ºVAÇB]9v"³©yËÄ4_4@´‚˜%ÚbÝ‘X¨&.ÝNšb«€£j±®X—0ÐeàInuNa”?ftìJ¶E»cÑÎF¼GClŠv‚8’5³¢]Ñ.¥FlÚ5Ph’ô\\±ìJ´Åºcyv dm®î@LEÑ+=åé°îebj3Šís~¿¥>Ô¥+h£(Òí-Y}x[–Üñ%$Ü uéQ§ÝHj£Ž~ uŠa¡ÆTvåÖ¥´ýYÐD, ëâc ‚]‰¶Xw$Ö1 *Êëœ5U®ròrë2ºuŠœÄø'4*[Õ@´Ñ(‡Iü:ŽEhDU‹uÉY‡]÷ÆüGS¬3qcÀ/õÿ+Ö•_w¤’cf#ÈRMÎ …T›°m±îX~ŒQÖ€S¬sáP*¿®X—R!ºD#ÊÒ7q8v źm±î8µäŒMÁš‘O°®ÃCñY5 +ÖeTˆ_ö7Pˆu[W‚-Γs -Âp’sàŠäUnPœ+uXœ+ÁçÒrnHÉDQPçÒ/ƒ[Œb<«JƒÂ\Îø“$I\¨ìË’lîÈh ò6Ù-¥»sÒ·[uKy:¤{FÉ—ÌîBLd¶,£µz¥B´Â¬Í“ô7Xú6 ¯vÏéI×:0ˆ6I:î”s©+ºòéRêÑ '‘$Â<|‘¦åÓ•d‹tǺ¤c2Ĺè¥wo®Rñ)Ÿ.£:q ñ–¤û½ÐÒýK¯F)-©tIj%uÜäô½†Eºì¤cu¶F““ÈMú/ößÒ"]‘.¡:t½YÕ$ÉœYÄ Føì-ÚQ¤­ˆ9|:ãE,œªÏsvÒA·‘û1œ‹^jãîVjE/+z™u €9œ:ÔEÔA«–®$[¤;éX±ÃŽFMÜÔüVs·fŠtåÓ¥S‡"Ifwž‚J?2ÔÏL¡®PW¨;êÔÕ d²C kÉ—Õ ¬P—PŠ“B–¶÷uSw0ÙªÇèrÁ9BÓæKÇn£B]rÔ!7G…9¯ŽHGô2ZÝÔêzuܺWç.YnêÚ¢&à5€|ÒUöe‘î«Hçˆh“µã¨Ýh3¯Šº"]>u8&¨ˆ»'!,®îXuû“Ž"º•£¢.d C-Ò%'] hùa]ºhEº"]JÒ³ QšìK"”"ÝHgaˆÊ9jÇm±® µjdz“Ž™Ñˆç.ꀚø¨N(Òé’Gç nÐ’\Ô™v…M¥P·7êÔ;æœ Ç%¬wí‚.V%uÙQ'än:¾ã.åñv¸P÷dP÷Œ ÆL)—fY’Rb‰†Ý¯+Ö•l‹vG¢²„(N¤¥ŒVÃL5ªª+Øe4þÙ™Trtî~æ2ZÅz±®D[¨;ê¬vÎÅL stÍ £í¬B˜ÂL¨@»½íYj §æV¨Û߭뺊¶$¨ÓEP AI¡î ¨ l]T“1L¦Æ­9Ôäñb]B}hÐ,GbÊ©ÚÒ_ˆ±nëö7cœLÈÜr$¦œ - AâÏug/©õ¹Î^Þ®îVןþñÙË«Õ/ëÏ`àìñgvÒÝúÝåææÅÉêÍÃåÏu×ÉÏë»ûþÏGüÅÉùúþÍß^|®tòŸÿøÏ¾×ãkܬ®ûÿöë«óõíÃÅ–ú÷~òß½Àêzó~+ó·¾þcq$?Ìú¯¯Ö7篮×›ómoÑ “õ».”$¥Ã,ÿfsµUMœ=>°u›Þ}÷Q*ý°l}òÝož|·õÉ׿yòõÖ'WßÁ?Ÿ\m;+[?ÈÌW¶yûö~½uÇ|ÙÄú0°ñãŸ/X|‚ÿÿôV¥°}õ™OzyÓùÖO:«ž:”7]ç^®îw]{»A5³ôÛõêáb}w<…ôúêýÝм3ÊàP+wšlýÆÇŸp˜N®6›ÛBø+– `w¡ÝçÊÀû/I3¨ùáå™eŒBSCi9ÊÀOƒV¦¨Þ^{‹–]E0’ôm‹1§´I!“£N o™ Bš*ŽÔ©Dʧƒºg”[BÆ –¤<ÎF•­Z¢-Ö‹un£>NÂ'YB×Ùê8ú_ëÊ­K¦]¸1k·ãrèCÀ%´ Bݾ¢…îѵ™˜ñö§ö<±.Y5«ž'ùI§¡ÈHs=O(Àš±´"]‘.a“ØD²´€2™º½A7*ü™,ÍÔ\_œÌ¼|ºì¤ v&–€9ÒuEâ#wHkO‘.Ÿ>ÄÖº.tK2€óTt ³J¢<ê \ÕÙ# êÇøV½@nÔu€w{H熫Jƒq«XWuOuÏèªMº¥*IrT1$.·®D[¬;ëL)Ðuͤ¥˜S·¯ª6®X—1‚("ÎYz@á‚da5Чd[´;í¤SËBi®ÞÀ[€7l­|U3a¤K +T‹$ ‘7 ¬ÌýEÛa&ždúDm÷ì‚Ëu¹Y×–ˆÖm$Q¶)ÖESw£ª­+Ï.£Fìœ6²–äZq¯q<%Ù"Ý‘ú{³ºÉé`Á1˜•=BŠtEº„q®‰/ûèÃ/T +ÁçŽÂ9njj<Å9 P‘¨bƒ]O(:uÃO¼¢—þh2CRÌQ{ž¨‰rqî’ i Y:](È š¥d'a¨Xó9Òi°¨6¨{º]Ï(·0qì'µH÷§¸,’L' Z»‘S9)û‹½«TÎaÄ@‹‘€if…ºì¨k!ݱ9Ô!š“pµÀÜ=x)↻TàêöÔ‡Ñ÷h’„tÆEºR¬˜m §þ—“´Ái°P7b uÉQ'Ý7¥¦4‡ºnX1‚sÍœÛõŒ:WB¨P÷çw{¢Îº$µW°hDÿ[¨Û[´Î£ÒÀ³´‹Á¼H—t­oos)͘@„­ªêvvêªÎàÞç¸rXKÒóTyan¬^¤ÛŸt.ÖíEÎá¯[[XI£êdz“ŽÅÜÕmªÊ £Ã‘‚­z¥ìw§î ×MÝ7ðé¼›pØ’Ìš> u9 ˧;€hetßÍQQ§´0 y]Ô¥']kÌŒ1Õ)€6\öuQ·ë%”0v©ìËo‘¸£¯%¹Í9 XШA¥_î/ZñnÃt‡=ÇBæ…º.ÔŠ^f'Y`˜ë’JÁ]ŸhÕÓ=è峪ç1[ª…'ÉIñE-éÿ(/Ñ뾊uÖØÁ纤ˆÂ˜Œè^9)O‡uÏÈ«‹îB7 Í¿–¥»tJ5Ö`ÑFÇGŽ¢:¢¥\ßà“žt.ìÔΑŽ=p\²[yuEº„êšaßÔ˜¥A¢ÉB„$5Õ`oÙ6 4Â^J·«©Z_fG]7‘(ºUâs|Xè±@¬URJ¡.¡:´£y–^ÀÝöGf+¯î² ˜£ÒàÔa¡‘¹ðl.ëÎ^>bësœ½¼]Ý­®?ýã³—W«_ÖŸáÀÙãÏ>ì¤Íû‡±Ê‹“Õ›‡ËŸ?j¯“Ÿ×w÷—››ÇÎS/NÎ×÷oþöâûû Pm'ÿñáW>ûf/vr³ºîÿݯ¯Î×·[¶êW´¢ÛúÙ÷«ëÍû­Øÿ †Í¬ÿúj}sþêzýp±9ßöÝ6Y¿ëbùøEfõ7›«­zâìñ­ûôî»Bé§eë“ï~óä»­O¾þÍ“¯·>¹úþùäjÛaÙúAf¾²ÍÛ·÷ë­æËFV7ú~»“¿`óu[ï_ŸÞª¶¯>óI/oú1ßúI'îe§ÎäÍCWº—«û]×ÞnRÍ,ýv½z¸XßO½¾z7Tï„.€C­¼Mko|<ð —éäj³¹ýH†wï/Ï; ¸ýÀ ÿöÿøýhßKûwüñÿ‘ú ¿ÿñÅ_Їs”þ¡Iln0]ÓnJ±×¼ñ§ãÃ=§¦Îco¢d¹¾µ¾I­’PJ´¯<ë‚UØ'Yg¨ÀÒ¤ÊÅ‹u)¢£:ƒ'錨Kî« Xɶhw<Ú)´è¦’NÑpd\Ž^™E»'C»gt;Gc†Yš’qêb±noÑFD÷ë²”ŒƒÑâNªåØeG]k4s˜D‡4oÀT¨+Ç.¡BT6!Ò,åV`}òDhÁ®d[´;0í:êˆ5t.íQ\8¸hWŽ]:…¦Ý±cŠ$Ž·ÅЕªëåþ¢íçÈMX5c‡Ð*†™u£¥Gs&Š9Ô° :êʱ˨™MÍ[– ¦> ZAÌm±îH¬T—n'ÍUÓ©€£V‹”b]Æ@— XX–Êq‰Å3º v%ۢݱhg#Þ£!“ ÁÅ›U›ç¢]NØt̾M25pqÅU;^¢-Öͳ³` ksub*ЦXé)O‡uÏiL]3 ó€$cê–® ûéö–,£4iYrSÄ—Ñ’Ç uéQ§0hÏ¡N1,Ô˜ê®ܺ”¶? šˆ%a]|láQ°+ÑëŽÄ:F AE™cS£¦ÊUN^n]F·ŽÀA‘“ÿäFe«šƒˆ6ºåвt6åX„FTµX—œuØuojÐëLÜxL¾¬VÏå×eÔˆ£à˜ K59/PmÂJ´Åºcùu"ÀÝœb3‡Rùuź” Ñ%Q–¾‰Ã±óCŠu%ÚbÝqjÉ›‚5#Ÿ`]‡‡‡c³jV¬Ë¨'¾ìo ë¶®[œ;&玩Oa8É9ð³½Ê Šs¥‹s%Øâ\ZÎ )™( ê\úep‹QŒgUiP˜Ëßc’$‰ •}Y’-ÐÙ¡mAÞ&»¥twN@úv«n)O‡tÏ(ù’Ù]ˆ ’Ì6ƒe” V¯”CˆV˜µy’þ¦KßfáÕî9=éºSÑ&IÇr."uEW>]J}8²á$’D¸‚‡/Ò´|º’l‘îX—tLF‚8½ôî͵@ª1>åÓeT‡ ®!Þ’t¿ZºéÕ(å¢%•®± I­¤Ž›œ¾×°H—t¬ÎÖhr¹IÿÅþ[Z¤+Ò%T‡.£7«š$™ó" ’ÔŸ½E;Š´‘#‡Og¼ˆ…SõyÎN:è6b?†sÑKmÂÝJ­èeE/3¢Î€0‡S‡ºˆ:hÕÒ•d‹tG"+vØÑ¨‰›šß£ÃjîÖL‘®|ºtêCC$ÉìÎSPéG†ú™)Ôê uÇAºšLvHabm#ù²ºêªCaBÈÒö¾nê&[õ].8GhÚ|éØíoT¨KŽ:äæè¡0çÕéˆ^F«›ºB]B¯Ž[÷êÜ%ËM][Ô¼ïOºÊ¾,Ò}éMx²vµÍaæUQW¤Ë§Çäq÷$¤ƒÅÕ«Î`ÒQ@D·²sTÔ…,d¨Eºä¤ëBm87Ì KÍ¡HW¤KI:c#J“}I„R¤;é,ŒQ9Gí¸-Ö5¡VíxvÒ131àÜEPÕ Eº"]BÒáè\Á Z’‹:Ó®£©êöFzÇœ丄õ®]ÐŪ¤.;ê„ÜÃM'×cÜ¥<Þêž êžQ¡Á˜)áÒ,KRJ,Ѱûuź’mÑîH´S6ƒʼn´”ÑŠb˜©¦QUu»ŒÆ?;3‚JŽnÀÝÏ\F«X/Ö•h uGBµÀι˜‰aŽ®™ác´U³B˜ Õ¡h··=K­àâÔÜ uû»u]WqcÖuº $(#)Ô}u ¡‹j2†ÉÔ¸5‡š<^¬K¨-’åHL9U[ú 1ÖmÝþfŒ“ ™[ŽÄ”S¡E!Hü¹ îìå#µ>÷ÀÙËÛÕÝêú³?~üéÉÍêºyÿsyþp±e·ü¡­-°ˆÛ6³bfùõÿÞ®nÎ'ÖßAƒÏ¬±º»}õæýýíý¶—Ø]…Ï,~·ysþêáòö¿Úsu8ÂêW›Íí/7ëûû]e—ýÅæzón}³Þ¼¿õÅcp oáìåÕê—õ'°®V7?¯îÿø³Ïþÿòq~Ýl®?ù ¦ŽÐnk=\^¯_mÞ¾½_Úh>üsÉû¯_èÍÅåÕùÝúæÕÕæÍß?½ÔNQóϬöqœ=þëÿ±w®»uË+ßê~‘Roçˆ@+ÉŠcɱ#ÛAb?ýé1 ;á„xf¼{ÖŽ@í¸=ë?õëºtÕ þïáöîøüþ£yrvxywñëG œýz¼¹½¸¾º?î<9{u¼}ùÝ“ÿ>¾dÏ>ÿ¨~yu|÷zû>­ÃÛöªß=üÓp•ŸöâòØìÊÛãÝ›ë/ö§ÍÕ:ž·çûñ—\þ³®o.Î/®¾üS¾æî|›úñŸ¿ô»>ÿ½î·/¿¹õ³&Šüwq}ñ¯þ+›ðweú_‡—Ç'“Ìä×Äú(ŒþŠ|… z†¬çÿô¯H|r¼aªÜçˆ~ZTaÎoú•×`ÂËð…WâæxÞd?åmxvûfLRýüûwîÞoz²ž/.ßߌø˜m§ðŸØËÅÕ„Ü/ûB:ãlt²?bïüýÅ«öì9€xþüÙOúãóà'V%×Ðg?¡Ðâ†S²,+äZf†gå]>;4³Ú@O-4ø43órð¼LÌœhåä¬ÌßÎÍLÏÐÌÈÓüílÍôœÍŒÌÍR£<'3#™³ZÜfôÿË&˜Ú‰GÇ6SŸÆœLÀì—ÿ Y×!Ç 2sƒÓ Îì ÁôÐŒDPÉâddaÓWÓÿâ U§Iõñn—hŽw™gS]X=B‚¤¨^TßÕ¹éˆbêݤÿ€ù–Á““¨¨^²Ø†,ŠêkQ½!‰U9P=ÀÚ£PQ½¨¾'ªk°¡‰zvj¾Ñfå‚z©bª(¦¯Åt¶tÕqªï¦3rެ<õbú®˜. Ú^ íÕz£d õ’Å6dQT_‹ê*ãé’—PBœÔ£¨^TßÕÑÀší&îÖ|K޳«'Ö(ª—,Šê§Bur‡0…¹Tk6U sjwñ‚zAýD Šæd ÝZoÐ!…YªT®d±YÔWƒº& 8͇:‚H¯ø{A}_žzsÆ’Æ1ݺd0‘ ÔKÛEA}-¨»±1'X,€ºµ/I-¨Ôw婇… s¯Ö[a E÷‚zÉb#²(¨¯õ數…/¿7#¹}A½ ¾+¨K2 1ôZçü Òh¾´.µ•.¶¢‹Âúj¾ºF$/Ȫ›Bpda½°¾'¬c:&³²ôj¾y´Þ„Eõ’Å6dQP_ êÆ)@ÙÜõ%ðàÖ\}‡ºª^Tß—³ž!HìÑ­ù6تMÉb+²(ª¯FõT`P„%×ÚÐUÛÉ£¨^Tß—¯Ê&Ùo«‘q0¸%yQ½d± YÕ×¢úx³R-–øê("˜U_Tß™¯nœÎ¤)ÝÖ:ÛÀm—\-hJ‘EQ}-ªgšIxŒoó#ðÎÞæEõ¢ú®|uËQT‘z5ߺ¥T^½d±YÕס:6w[mì÷j´ˆêÍÕON­|Q}_¾º8K0 u[ì ÔŽì”X‰õÒÅVtQ\_‹ëc¢¦Ã\ƒoV¨*øâú¾¼õ vGèÖ~ó éíOa½d± YÕס: cÄÈ1<` Õ P%0ëÊzQ}_Þz¸ÉhñWóM8°3Yõ¡)YlDÿ1ª?ýöÍ__öôÛw‡›ÃÛ¯-zúíåá·ãWÉöô~ÅuÞÏ/®¯žœ^Þ]üÚþûîæýñÉٯǛÛö¿ïO‰OÎ^o_~÷äÙí ³³ŸÿŽvz¿Ñ³«ÃÛöwþë—WÇwwo|þ¬äÉô™ð\þ´¥ÃÛë÷Ž@Ú‘ý¾âXG/.W¯~y{¼{sýêá}µóÛñ¼}ˆ·¶þ~^^_N°ZOï—Mx n¾ÿø¶·sÂúóOÖŸOXÿâ“õ/&¬?|¬?<ürNø5ç?âëׯoD8õ°ÚŽÓŸ¾5“NÓÆ.üû{&Xª)û™ÿ4.®šÕ™ð4fX‡«»†‹Ãí¼ÝÜÛÎÕ7óúx¸{s¼éÉz¾¸|3âc¶Âb/ ›>§qÙœà³Ëëëw>ºýÝTk@CJ€ `@€Ú?N/Ç{_Ž÷ìç‘=¬[,·»D±QT(}- ;² ¹ê‚1-.c8¨;jôEÒ%IÒѺ-[æÛA]¬^²Ø†, ê«AÝ…“— Tû!©×”ô‚úΠ.ÆjØk±½ž¬™5Pµd±YÔWƒz56¨^øQ˜ndžÝδÆÁXR*ÿ¨]_“Ð5f7U}¼®¯&«ÕOÚWO rãTOi– ¹|õòÕ÷…õ`7`‡n±Ž:¤V¾d±YÕס: ÎÑ|õÐø1)ïĈ`QT/ªï‰êÕ᳘^¢(¢÷HtT=u\2=#Â)Èj<úúD§àPƨè{w¶ÛÚQVÙ¨×+mƒ¹šÑU© ˜gáäfó‹é'Ìts‡$p]{7¤°¨ê÷õ™.®í¼”Åôþb¬†ŒˆžØkŒ•yjB+¨?ætÝ0@2évâäXüî^³ÑOêÈl£Û±¤õ{¢;gƒz%ÔׇúØBzœQ;ýNiAýñºŒ dy·W—„m&¼šÏ¨^žúë¤ žÖkôE‡æ¦W‡ØÇ”Es‘¡×âIµÁ™ëŽúI3=T‚h Ó%’ÆRœêú^LßÓÎÁ4úeú7èÖüFã ¿?r™ªj¿Pwlœö^cWOêÌè’²¤™œpÃzx²Ô ê{rÔ%¸ß;ê(ÜvIž~ÜòÉPOÂ^ï³}8Œ ½©’êŸ-»Gó×—=ýöÝáæðök‹ž~{yøíøU²=½_ñA7Çó‹ë«'g‡—w¿~4¯g¿onÛÿ¾·3OÎ^o_~÷äÙí›vD§³ŸÿŽvz¿Ñ³«ÃÛöwþë—WÇwwo|·:žð\þ´¥ÃÛë÷Ž@Ú‘ý¾âXG/.W¯~y{¼{sýêá}µóÛñ¼}ˆ¼þ†^^_N0[Oï—Mx n¾ÿø‰¶×sÂúóOÖŸOXÿâ“õ/&¬?|¬?<üvNø5ç?âëׯoT8õ´ÚÎÓŸ¾6“ŽÓíýù÷L0USö3ÿi\\5³3áiÌ.ÆX`®î?.·óv3ål:3¯‡»7Ç›žÌç‹Ë÷7#?æªb/›>§qÙ¼à³Ëëëw>ºýÝ:wSC_Rù¦Â‘N•#/×{W®7¤‚Ž÷3{u±|EÀºtþ¨“ÑY0’µ×böo45m¾w9Þ'ÌtqÕÐE-_5î¯F×´µ}0½ªÙÿ€ºJ4°w;†ƒaì‡^ÑôRÅ6TQL_é"jî´$EîfÉ Åôbúž˜ÊLc/÷^‡³¤ n¢Yµì¥Šm¨¢˜¾ÓSÓm ÓÅdœ<•ÕnL¯ØûãM ã8Ên£¬ãM¤vÞÆbúc2] =º½t®9´sGBÕ²Ÿ4ÔÛ[Ò®¹éBª5Dµõ}Q}$ú˜šì6£Žc+°.¬—.6¢‹âúZ\oX F‡EÍdDǬ:V¾œõ=a Dƒ#º‚=6ø¥rÖ×Y‡æ$‘s·² P=¨æ³|¶l WÔ, ®¨uxE ê†ZÝP«j«Y‡º¡ö€­ªj'Pg€ ¥Œ%Ž7*y*׬ór¼÷OçdQ@¿éP4 ¸<ïÇÔ¥ÀaÝöfG¤›ÉÎ §Ÿ4Õ…9A–¤É¥IØêŽÚ>¨^iò?Šß‚ÈPºÅzàXm\KQE1}5¦ƒŠ9-bº„KF£z1½˜¾+¦cú83º-q®¸KA½d± YTŽüÿçÈ+¾îŽ*þÙúʆÏ?@W6|-ëPÙðlUeÃOÁÇVOw`²%wÆ5ÕÛ‰2±âæåcïËÇf E¡~ Ñ@C­txéb+º¨ØùZ\7v“½„ëÚ<\®ž­Åõq]2ÙÑ»-g R´ò᥊m¨¢˜¾ž¯ÂÍ]§…³Uˆ°˜^LßÓÛiØQº-]gò~,uA½d± YÕW£º)² ù"O=H\”²†•Õ÷Eõv˜eèÕ|§˜BY3ÓJ‘ÅîªÜ®ßßÝüu™}Ö Fóì>|Ëþªßð®(©ê·OÖWõÛüƒuU¿­eªúí[u’Õogçï/^µgçÈüÃóçÏ~ÒŸÿ?±*¹†>û …~Ü_•\(}_Œ—LKÃdò@šj^>úÎ|ô$kŸ[·cÍuHSº‰V²Øˆ,*ò¾Õ-DÍKcõ¹¿œ^T/ªï‡êÜtDÝLs<9»l¶}²T/YÕ{ zC2«ò’þ®Ö¾…ŠêEõ=Q]ƒ MÔ³×Fž>0«hK+UlCÅôµ˜Î–®šÁK:Á1r 6!—§^LßÓ%AÛ«c¡Ý6çÖL´ ^²Ø†,ŠêkQ]e<]2àªC¨‘“zÝQ/ªïŠêh`66hèÖ|KÒ¶Uù^²Øˆ,ŠêkQÝ€Ü!Lg6k6U 3 Jå 껂:(š“%tk½A‡f©R¹’ÅFdQP_ ê˜(à4ê>"¼âïõ}yêÍK2Æ~]2‚H¥ÚÉ•,6"‹‚úZPwccN°Xuk_’*5½ ¾/O=4({µÞ )ºÔK‘EA}-¨Çx/M-|Aø½¹øÉíû êõ]A]’!»ÛA£ùfкÔVºØŠ. ë«ùê d¼ «nbÁ‘…õÂúž°Žé˜ÌÊÒqoÒ ª)m%‹È¢ ¾ÔS€²¹ëK àÁ­¹úuU½¨¾/g=CØ£[óm2°Tš’ÅVdQT_ê©À K®µ¡«¶“)FQ½¨¾/_=”L²ßV#ÒdI5¦­d±YÕ×¢úx³R-–øê("˜U_Tß™¯nœÎ¤)ÝÖ:ÛÀm—\-hJ‘EQ}-ªgšIxŒoó#ðÎÞVÃW‹êûòÕu,GQEêÕ|[ è–Ryõ’ÅFdQT_‡êØÜmµ±ß«Ñ"ª7W?9µ"ðEõ}ùêâ,Á$Ôm±3P;²Sb%ÖK[ÑEq}-®=hˆšsQ ¾IXáÿØ;»Þ¸¤ ÿÁ÷aº>ºªp¿nóboƒ@P¬YI@<#h¤ÝdýÛ”­m8IQvsx‚ 'isÎôSU]§ZºàÁõueëÁ5NN©Ùý[:-^ÿÖ!‹eÈTŸ‡ê©ë+FNᑦPÝe *°¬ƒêëÊÖÃMû=œZݾ™:qaÃÈb!²ønTþãš¿þØó¯N¯Oß=ðÐÝ3GÛÓwõeÿçòìæâAí}.!"Í9\l¹¿ ÍW§Û³Ñ+ ¢ñ+Ú_œ^_¼½Ý_í^ÖÇ$º¹¾ÝÌ¿œëÝíöìäæòê—ôk[ë¡&Öóûnwõçv³ßÓ=©†.vïvç›ífw»?ø“{‚7õüÇßOÿÜ|5ª}~÷Ä2]oÎ/wÛgG§oo.ÿ}¿Œ£o®÷õ_ßeˆÏF¼ƒÿžœm®&l6Oøµœ¾«â½iI(¿ý¾©¿¦w››‹Ý€M°fi›óúuÝ¿¬ù×óv÷û€ØäùÝcXwýþV¯¤};ÕçÏûç){?Vü|Àó¿ÝÝÂ’¥òrÀó§ÿ¸ÿ:Ÿÿxú0‚ü1Ç¿âÝ¿þµß áД´&ÍÿjåÌ.Wùë3â‘!ëÿ6.·u¹·=Jù&ìÛ›$^ž6ýmNo.6×-íž¿ý~{݃bô>EO±–øžúǾPê:꣆{!ß^žýôL^0kÝK^¾z¯_ÐqyAu+bñ—úúÕ›ÌÏÖgqI©Ôì1‘L¹äAÜCB—|sSêܵ‹’êp¨Ã Û‚U=k˜4|Œ’;R–@!ºXŠ.p¾6Ö5½w©Lú9‹´l¬gçìÆÀ:°>pû&«‘`«Û71uýLW4Í@K‘ >Ô%…*³ä P×Lž’zÔõuA]4gSnu˜”ެÓ¡Še¨HŸ é^JÔ¸™& =× ”Ü /鑼H2#Òôa›7[bQuo÷†žNjZL‡,–! @}>¨k•"çñWú¼+ZGýÞ=Ô£~ÿüpúûçáQ‡Gýq»<êìUð¨¯+C‡G…wdècs1x‘‘£C(¼Ã£ŽÂ;°~8X‡T‡,uxÔu@ý@ 72˜Uéð¨Ã£¤ÒaFÓ! @õF¡: >z÷†T‡.€uxÔ[Å:Zå€õ±Û7¼ÈÀ:t¬Ã£Þ.Öqª¬ÍÊàFÔ¡ŠC@ú\õÏü{/nÿLADšsÔ°k~Cáæ«ÓíYKvËýÅéõÕÉÛÛýU†ÔëÝíöìäæòê—ôk[ë¡&ÖÓ;JÿÜnöû–Æ \ìÞíÎ7ÛÍîv2ð'÷ojì|ŠëÍùånû•ñ„9˜Cq4rEÖ¤‘‡Ï¡È”ÝyÌ –,˜C9Ý0‡â½ê çPЫ—u« Î~,‘èÅ ¶×åøe¢WéeN©¬mEÝ)%sú#ñØ*ܽ¹Å…LÌpº†2ܺÊpíH¥ÓDª8]ƒ.–¢ œ®ÍÆu'¶$"4…ë¦îá!0­‚ë+ãzë#Ô»ì¥0za!‹…ÈTŸê‘úÊi¶˜BuæR¢°¨ª¯‹ê0í ¥È°­BËP˜>Ós.Jjœ§0=QÉ$–³(ÀôU1½õ¡$XýYƒéPÅ2T¦ÏÆt­‘%[Ȥ<8yÍôM0ŠL_Ó›9r§j& ªC Ѹ>×­~ÑæOÕ¥%‰è–×WÅõægî꯺ïÖ!‹EÈTŸê•f^ŠLê§÷¹áTT_W¶ÞøÐ“®fb ¨C‹PÅâGQŒµ£ïnoî\~ïGçgGg›ýÛŸžï/ÈÙ~þðØÔç]Ñ lê÷Nè¡6õûç‡ÛÔß?›:lêÛ`S`¯‚M}]):lê(¼#EŒÁŽŒ$º@é6u”ÞÁõâ:üÈÀ:dªÃ¦ªƒê‡Bu’u¨L‡Mý6u0ý˜C2˜U€é°©·ÉtØÔÁôÑ»7ìÈ :t®Ã¦Þ,×Ñ-®Ý¿áGÖ! P6õf©ŽSuP}lVC2 UÓ粩fáx}ûg "ҜåÌï)Üüquº=kÉq¹¿8½¾:y{»¿j“z½»ÝžÜ\^ý’~mk=ÔÄzzSéŸÛÍ~ßÒ„‹Ý»Ýùf»ÙÝîOþäžàMQq½9¿Üm¿2¡‚0Š£(ŽFŽ¢Èš4òðQ¹o¨æ1£(X²`FQI GgN<:gÓ¡ }áH·,ĉ,G:%'Š\Œ—XÒ‡œ.®‚è­ÏðŽXKÁpçoÛÚj™#i«­­?°u5à(¢4ÑsN%å¢2!I/9˜ªÃ%¤¯ éFNbͺ =wÅÄ“êÅ2d¨ÏuWÍžiÔ=e±¾Q]r€úª Þþ芳e§C ‘ >Ôû‹”4…Ò¨›KŠbK…ãt@}tµíÙ»»[S1ªX†*?Xâ ÌåGg›ýÛŸžï/¨~kGÿ|ÿ‰õYÎSgï—ðœÿ/ºn9¿w5µœß??ÜrþþyXÎa9ÜîËù{Õ¡YÎᄎ¦Ý\TɨLJ»5‚)/Ùq>fŠ Òn¤Ý#wÖï”`Ý/Y7D±Q Ž>ÐÝ$Û$¯y¶~ÂW,z@3€ O©˜ª¸æD­šŠ; *B@:d± Yê³A=ŠΒʤŽ7Ue"ÔõUAÔs ™6»{÷1·ZàâcÈb!²ÔgƒzÉõ›VgRzï¯L&öÔõuAÝ3S6jv¨gp§¡ÅQ|‡," @}¾L³¹*M™à®Bb9dê€úÚ .Rj(ìÍNêÖ®fÅ`8‡," @}6¨gÒÈ:eÔk?R.,áLP_ÔKñš•¥f‡z–þò 'xÓ Še¨HŸ éê¥pžÒ&gRr*J HÒW…t´8ƒèÅfs˜Ía6ÿëy˜ÍÇGÔ0›Ïµ;ÀlþÀ^³ù!$Ý‘Š¸EÉ:Þˆ²šqFÒ¤I7ò+$ݪèßèl¹sâ)¦E²âî:€¾. 7ï*Vë²Lb‡," @}6¨‹¥’)O¹^…X™å}†¨ê+‚zó®bÕN3‹£…²Xˆ,õÙ ®”9'÷˜õ”³‰:ê€úº Þº«¸D—Âd ‹¥ÈPŸ/SÏ‘‚Ò”ÛÍëÇÈÃPÔWõÆ]ÅÒOm v@²Xˆ,õÙ ž8¤D0§A]D©ê+ƒzã¶bÕ.I©?l0ªX„*€ôùž$é´I¯”Œ¬pI˜ô ¤¯ éhqÑ!Šú÷2›ïnoîÜzï6çÝæÎ~ôó‡¬ÏnNOlá„Ýü£ça7SÃn>×î»ù{Õ¡ÙÍß i…CÞŠS*äS†±çÞ›¦¢K¾Ü¼¿V5r_D@Þ¼{ØÖªêYäÙî&¢ÜÏèLž‘zC ÑÊé³a=\,œ&]q®&ÜÛÖyÙXÏÎ)Øu`}àöM"V#ÁÔ¬‰:ÑÄ×9d±Yê³A½9«Å”¶·ˆž…ºè^v@PŸ°{‹ælÊÍÞ¦9±àªX†*€ôÙnýÝg‰,Mi{s¢È5 X4Ò#y‘dF ¤éCNWAt¶Ä¢ê­Ú¼òTŠèßt4œeޤÖjé­«G ý ‰žs*)—)£áRÉÁT…ì‹&º™å„$Iú`¤9‰E«»·ç®˜xÂh8Èb!²Ôgƒº«æþŠó)P÷”ÅúF9tÉê«‚ºPRM‰¢á`ÅÙ2ŽÓ!‹…ÈPŸ ê¦j)”¦Üoî’¢X §êëÊÔëîÍžJ«uÖì]æpa0ªX„*o:ÿÌ÷ŸË³ ^o"͹~Ce~‡àæ«ÓíYKþÉýÅéõÕÉÛÛýUÓëÝíöìäæòê—ôk[ë¡&ÖÓ[DÿÜnöû–æ\ìÞíÎ7ÛÍîv2ð'÷oê‰N˜+N`àħ¹%NL}Å8/'X NL®ºõ' ·âc«ný‡­@žÒ¢‡7'LzDÙm´dÔ“K¶ÒêÍ·?dïJ‘L„ºd± Yà,m6ªGÊÄý™S¨^2W²/¼C†µþIŠ€ê ú°í;ká¬d­ºÉKWHw2@K‘¨>ÕM<³J²˜BõÌ!5:]¶=•"Š3)Zd@õÛ·¨I«Í…;KN¬€:T±U€é³eênT<ñø!Rý‡Õ%RŠ‚›–Àôu1]Õ¸„…´Zh5éT¤ÆHA ‘¨>Õ-‰Wò¤L=8kÒÌyÑTç~–·Euµì\£­B z‹Û7±$nvûNçúËÄ,)Èb!²Õ確záþ^d± T·”E%(|Ù¹zýr¢,Ž\T¶}7O}£h«Ç§ÔI*¥À¢ U,C`úlL¡Ì‰Sš’©sI¡õ¯„L}~¦»{vòâ`zƒ)Y)¹E«Îቫa”T± U€é³1]I-²Ù”îw­Ôa)ÌgêÈÓWÅô\J¤ oµ#Š’u…ƒ1ô²XŠ,@õÙ¨ž²{ô¶´ñTï/×úwYv÷{® ËEàiÕnßBýM<%7{xÊÒ‰FRtÊA ‘¨>Õ%IŠä2©SŽÂ9åe_¹X‡nÆ®¸ËáªãÊÅûÝ»&e”Ã[=<ý¡þ*;ÎâSÛ7ÕS†ˆ4›«kW$•„ù3‡Mõ ¥¢<åT]£”œ‰1U¹úª°®BÅKP»¥V®ºf5P²Xˆ,p®s˜3¿Äu¸Î᛽©±×9\oÎ/wÛ¯Üæ@ŸÞæþùþ¸ÌaÞá2‡OžŸt™3á2\æðØÝ—9<°WæeGç·—g?=3‘¤ÁDœ½¼ŠüæEh~Ã*¯E3¿^ߥj9SHÎSZiÌL³…DzËs”K•I`$ÊsCë0–r˜Q«ö/]$/è…*¢ ¹ÍÇô⽓ÕcÚpŠÔ›^ÒÂGN•’ÝC‡jÓ×Îôúí¸öóÚšCPumB í±ÅBd±ø#·'¿E9ãeÞ›-¼ãeÞQxGá…wÞQxG’Ž+ ïP ï(¼£ðŽÂ;˜Ž + Y€êóÞáu×å‰Ö¯Ëß.j™^—чn†C7º}š^âÐmê+Æ¡Ý^ ÝXË|‡në+¼Õ,Ñ­¿ÿ|BáÍ)÷GPÙò²Ó´p§\Ê(¼¡ð60=f²àªýF+,wWd[ÁÕ-PÅBTôù˜N¡š]¦ Žó”ŒM…—=ä=³»yx0ýñ9Ë:,õÔê0ïÐŽ£”T€ôo¨ .…úÑq¥Õ£4Ë]1ÎŽ£´ƒfzÔo˜¥LjzuK¢ìºðkÓK.θ6yúàí[Š‘kajvÆ{ªû·j2`ºXŠ.ÀõÙ¸nEÇ¢suW¯/\×îß)¢¦êÖìÍ[Ò‰™gÔß¡Še¨m¯h{³fŒ¶W´½~³75¶íõÿN÷7›—§ÛŸî‡Ìyyy~z½¹¹AÓë¡7½î®/Ï/·èÈüÐüþòpðÝsþd¹fÁ‡]³ðˆ_â##Þòôßæ#¡[ã¨_ëÄßìãV8¬iý¢ß‡Wlž_Ô0>üSç}ê|xÒÿѧ~ü©Q-íô_ÂÔ¯d`“û¤2Ú”íuê&;¾|6õ l„\hò>5¸5~b¸÷¸å m–ÿ®{ýàöù/ï¡ôÔ«ÒPÿí~½­þ=Ôß²rãW‰Ë›—Ç/^ô£Ô^¿R=– 7$E^® ?˜í$`Rñg©À'gÁæEŠ;øä„€5ˆë›N#N¦œŒ/U<3˜%î~0úa¦³„±' £Ïµ9?b}Ð0sayRyùoŠÌ5)™JŒ{WãKÍ÷œ/”)IÇu‹-yÒšÇnz‹Ðc(FS´«©lE›êr4eÞefQ[„¤lÔyËØÿÉàî…uÅ/YÃÜéäø%¤þ'’„fÄ/ˆ_¿ÌÀab“ÂËaMHß$”I¾4¾P1*…ò‚‘ÎJ‰á —/‡/’’G@äá‹%+^SF„/_¾ÌÂIQ3³Å°&['Äl ÑK“1™pòÃ,FQaö± !xAðòåàÅØÙû!ÓÏŽ’F.ɽ xAð‚àeÔ('NEl9gGDÑÕÜ>³"zióèˆ8™;§Gfï’Y œŒ_yeîØý3 wþÃíGø¡÷ Ö¸òþÝ4©7MêßMèß–¬ ý»èßwuèßm¢ƒþ]Ô`PƒAÿ.úw¾ƒþÝÕÔ`п;<~Aÿ.âÄ/³²ý»_æ_п‹ðåðÂôï"|Aø‚þ]ôïtô‚þ]/‡¼ Á ‚ôï¢÷Àk/èß]Qüòý»“æÞÿMn6túýã–8pþ—×øZ¼ÆÌÆO§.pÔ´üï¼Bjt…Ã'êÏ‚N]æøûßæmNs`î7|³¯s¿áZo¾ø¾´º§ñ ¼²ccùæEÍrßd{©Ç¦*Ç$¯ùø‹cø>«ýÂ7€Ú/j¿ð À7pðÅ_øVSû…o`xüßâÄ/³²¾„/s‡/ð |9¼ð¾„/_à€oà £ø¼^ðß‚/ð À7pàµøV¿´3÷{d÷nºwçŠD¾c÷îÐ |«c¿¹¢—Gýþð©‘c¿?| í»_ÍUо‹ö]´ïλº™ÛwQZù´´’=ܲõ‡:SÏ…R‰ú_Ñ,(­ ´2Ö\[I\BÄ2/¨¶’¼£ºî„¶\Hj•’ÂÑÐwˆ_4ÄÉÐg¤ÓÛÓ´ñÌ»`šZÑ ‘¢O¿<‰_\²EóÖFüÒLz±Š_ð ~a¨Œ^s/Øåìs/ݼבçF9mTµcì‚]V*5Q›XÄnJM­‡Þ{s/$ê…^¶ÐK¸ŠJ”½Dë¢&Ž^Ð za  ^3/ØåüvÞ]W{”^§° vÁ.”ìB ° v9»]Æ;¥MRZcÞ»`J v!PØ»<] z`:)!fôJcìB©Á. »`—óÏ»d÷ðÔ°‹õ.‘N¯vÁ.”ìB ° vy» ïñ"ZT¼tžaìB©Á. »`—³Û¥ªÌûËõ»ˆ´æ­rž4vÁ.”ìB ° v9ÿ¼Kóô3³7ë9oq‡]° v¡Ô`…]°Ë¹íR[é)uÀ.1áÇkì‚]° ¥»(ì‚]Îm—jVJ±ª#vióÌ‹(vÁ.Ø…Rƒ]vÁ.çŸw= ûÃþ¼=X«‹]°Ëª¡žx’î&‡ÿ6ôB¤.9Røe‹¹—RdÊ´Ù€_\jSMöxÁ/ø…¡2z!P̽`—óÛeø\£ì–žR*k^° v¡Ô`…]6³Ë«oè±äů¾ýru{õù÷_úêÛOW=.¨Ó¯^÷SÞoï?Þ\¿|qõöþãÓßïo¿_¾øáx{7ýçù¬/_¼;Þ½ýÃËïî>L ±ÿþã;]ûÃ¥¿¸¾ú<ý俽~würÿaáWkð»±øSû»‹¼ú|óu1rê5¾ùt¼~÷úóñþÃÍ»¥W: ÷ø~ú¥ÿ|±å¼—øöæÓâ›è«‡/þšÝþqÊdt“IÃËßõþïz¿ø]o~ñ®7‹ßuõÇŸ³ðêÛ«¥÷ƒÅ©¿’›ï¿¿;.NöãÌ?S~ù}Ä0ežüú‹o Ë¯ðÔOìãõt\ü‰(è“oT×÷S-üxuwÊõ=ÜäÏzy߯î?oŸ÷Íþͧ¯·s<õ&zî«›„°ø·;¿ø7f5^|º¹ùòÓ/œi•_O«xFˆYc ¦U˜VaÌ´ Ó*ŠGB»x$ÔS3RF¶pÑÞK1aÛì‚]Ö)5ª!:}©ÊnJM?H+†]Ôå »l`—’Ú­y–‘å,ÕÕC»`ì²N©©æá­¶Ý”šoj=ôÞ›;z!R—)ü²…_Š[ŠÛÈt]´—Îtø¿0Í^ϰËØe…m\J³03Ö¼`ì²Ò@9,µYý칑r°´Š^ˆÔ%F ¿là—Ú«šöÚ†ÎZ­a]„_ðËJCeŸÆóóØýLôkµƒš«C¦.2SfÁxh±Éå6Ðu¤ñ°,ŒC ‚Y©Ú”ÌRöTm¤¤DÑ@0dê"3…`¶Œ»ism‚qµ>ÿ` ‚aßvC¤8 ¿<‰_,´gèÈ Œ•ìiÉü‚_V*6µ¥ôÖ÷3Z®z˜ÆAÙ¾¨ LzÙ@/5ÕT¼Œ¬€™îYYƒ^ÐËJË-Í%U%÷3×ßÕ¢[C/$ê…^6ÐKi-˼éîHït©RØû½ —µV*X-ÖÙ¨¾)ü‚_þ_¼§ôbC«ws>ÌQX½‹_ðËJŦYHNƒÏýC‘>f𠑺ÄHá—-ü2ÑE=[ ø%Š«Hpn~Á/—ºÐ’•»êr…]6™{iÚ4ܱ vÁ.ϦÔX¤¶lû™èW“CÒ’gGDê"#…_¶ðK/E­gçü‚_žM±ÑZ»”Z÷SlB®•Ù"u‘‘Â/ø¥VÓ6!·Žø¥<ô.±ï ~Á/k.THÙÑ`9ãÐL´ã"u‘‘Â/[ø¥«DôRü2™¾uuzð ~Y©ØDS±=í’r(5,è&S—™)³`|>¾qúS“ubr©Á ˜µNª)µ¤gÛQµa ™ºìL!˜MÓªF‹þi-%Sšƒ`ÌJí"2Ð}A»|!PØåŸÜ.µ·”*9Ò;ÝSÕ2™}Á.Øe¥R“¥µðÜÏ>©yP›n&Š]Ôå »la—’!é–<9Â.ØåÙ”šž&ÕLö´Ç»‘(à…D]`¢ÐËz)Q­kY÷¢¢Ñ];¿ ô²Ö*ËÚÄÂ[¼Ã"…_ðË?ðKqKqèœVwõê󯽸¿à—uލ‘ôØÑ"…o:ë^ˆÔ%G ¿lá—ÚESkñK³ùऊ_ð ~Y©G¤³Òm?ÛtŸ¿+Z¿©KŒ~ÙÂ/Í#]ûHבum­jÃ/ø¿¬4Ù¯5súbí§Øx™Ï!çÔF"u‘‘Â/ø¥ºµ¦®'¨FÖ’õ/ø¿¬¶ËXkQªîhŽŒƒ6ï'nM`ÈÔÞ3…`6Œ«t+1´†}_ ‚Y¹Ú„´ÈU›‡¢"‰`ÈÔef Ál!+Z­åˆ`²{/Â^ƒ`VÛh¬z3³ýUÃ^uɉB/è¥6íbÕt@/¡U‚³Ñ zYk¹åæ’l“ ^vÁ.¿a—¢µgúP÷QÏ¥³wvÁ.kí4fÙæëö3Ïor0«É±Dê2#…_6ðK Ëyâdd÷º,µQº§ñ ~Y«Ø4‰jmG[u”°ÿ‹yŸ¾Á ˜µ†ËîiUö3\žî!‡¥¹"u‰‘Â/ø¥j¦«–‘'H¥khº§ñ ~Y«Ø´ihá;*6ßh–ƒÍ£™!S—™)³…`ºy¯!22£¥I7A0Á¬´Û˜ÖLë{ÚmÌË<¡+Þ ™ºÈL!˜ ãV#ņVñ6íÖkç $ƒ`8°À)Î@Â/O3®òãŒ'û%«u›œŒ_ð ~Yi·ÔRS¥ìg´¬mni}½Ëà‰÷P=÷Õ-­²óow~ñoLk¼øtsóåçªþþëÇwxù/ñ]Xþù/Ê´¿xü¹~µ–ï´ü«ý¥äŸ¾{Éü˯ç_šEöÒãôÕ»iµ©e ö~aþe½›óEO¿”i0Ò]û®Û++Ó­„µ/Ï3S½ˆMåp?™Š<¸Y©tOóüèøÅk‹ Ñ:²v·…”V¿àü²B­ÑRL-J·ýÔšV9o„YàËó\ºÛC{Wß_J9DŸLÜà |ùm¾”ùT¯I [ï–è9 á |/«Ôš"mDì¦ÖxŠšË_ž'ˆ5ŠIN†ÙM¢Zêl/àå·ñ––Õót¼¤Ôæ]2Y» ^ÀË*¥¦š˜ôûyv¤ÚÓØÞ­¢—çùèHM"ÓdOç6æA"¤ñìè¬ßý»Õ?ÿýñÝÉKeU«{ËÒÏ»@éø?_®®ß=ï%^w®n¿¼~ûõîË3](w{óõúÝëû_þCþó¹_¡>Ó+œ×¸ýõúxw÷¼—m¸ù|óþx}¼ùz÷úQ_ï3š ;¦›êÕõWwÿÿëý_Ýpsóùw?‰“o¿žûŸ¯®–~5¿øÿ.ëný‹yûáã§w·ÇëןnÞþ×ï_Σ!/¸¢ñk)i [JNj&yÂà,l9ùîóø+zT£È£[DNHó¢¶¥ !mylÈcÛ?×ø±¨åãññÒ×Ò™¡SZ;ßÔ±l¦êñŸÆÂ޳Ü7OnØxt½üÅ,mÏx»çâfŒG·aœr-KZ/~¯éâÇ -øº,y®0 þˆ‰ƒGÏ|ÿ8çYÿ—½óé­9¶øW1²7Qÿ«HÒ•”·{ƒÙ!ØŠ,Ä– ÉN2ßþõ•­<È3º—¤(›¼ÆS¨¯êFÕ%=æ¾{ Y,C? ê½üÙÃmýL›£ÝØÃÔÓý]CüÖ?Àç2È]ýC×óXOçôt-÷I¿Äo ¶×žK‚íußz`{}Œ{Ø^…ΰ½NµØ^÷¬¶WØ^a{EÞ þFØ^!‹¥Ê‡i“A¶WØ^õ¡»7ü€:d¨Ãö:S¨Ãö ¨ݽáoÔ! @¶×YB¶W@}Äî # YÔa{ݹ"Ø^þz`{}rQ ±½îk¼çCZÿŽx‡Ü½_£ßÞ-~‡Üºo[ß!_­;ï¿ó±>ò1ÿr~÷ùbsÿˆwx™ùÁËüËùç·O+u wù…ø^§òˆ·}Èý{ú’8’‡Üýæöêòêz×}÷´Ãl±C ±ûÂéAo×Wõî¸ÙþNæÞ‰Û‹Ë¦û>¯Ã½µßóÕ¯_ÎþiW´g¿–öÙ<ÀÙÿíúÞÎþo×ÃÙgÿóv8û÷ìU‡æìÿнË/Wïþò§,åèè(üLesâÆ›T×Ó“£Êîs]_@T’Z%Ňž@´f•j¡&‚#A¬êbÔ`͘k~X" Š%ˆž‚©ˆÞ%ñ*Ä4‚èäA.E‰AôU}ÈìåCºji¡‘͵v‹ó~‘EPÒ÷#‘n’*¢2[Y(w!5 < uer3«<ꪞ!á¨#L_U˜žíµÉHŸmE¶t%$«êPÅ"T¦OÅô(*ÛŠ>¯cRï$\JÕE7ßÓÁôÁ§Ecjbœ9[›·o {BuÈb!²Õ§¢º{c²H©£ÔÛwi©\,@uP}U‘zÛEjÌ6& éÌ‚uúPÅ2T¦OÅtK6*b9*R·ZÂYL_Óq¤þ­±²p´­1gk‡zÝ>·»¶{G¤þC¡Î5%Ú³=S¯]¥­/T?èH=ÛSÊCuißíËtæƒêˆÔW„u²,!³M´²s×^ÌZÑ(ºXŠ.ßç¥GÏybô ÔdbôÜØ_1 ÔQ ¾1(Pß³¨£@Q:¢ôù%YQ‹Œ¢@Þê ú’‰ŽÓt¨éO#ê€ú Žu@aúàí¥È€:T¦£@LÓ‚é¨DÔ! Pê :¨~0‘:J‘u¨LG:˜¾l¦ãHê€ú.¨£@TŸC¤ŽuP‘úP¬£X‡.†ëS¨W¼÷ï«w#ê™ͽ¤Öé« /þóéüúÝœj-ïÞŸß~zóöËݧYT£ÞÞ|¹~÷æóÕ§¿Ñß絞Åz¶å¤¿]_ÜÝÍ©·Àû›7—×7_îÞô|å^à75´9ÅíÅåÕÍõŽÞü¸7E¼úõëO 5Å´+ZCk ÑКâÛõ½[S|»­)Кây»ZSìÙ«º5EžX=¶“³³ã:ÝH=‹³zt|¼!;=­IëkMá)%"ëÖâ:,?·Õ¡ Õ@É ÒsëJϱrHqÓ¹ž®¸u± ñqèY,D8t› ê‘ZJ¸Ž:t#ã.%Ño T_Õ]Ù((l¶‡+l]åí÷:°],Dàút\çmÝ qc¦)Vkª:ºNëë⺲“x)2ÛªÅÒ¹UòÖ!‹eÈTŸŠênVÍňÆu‡ÎöÝWÑ:¨¾*ª *¡ís-[ä.kŽ@ªXÓ3¿)0¿ &¹Ç˜˜ß4öW “Lrû“ÜžµÀ$“tè³Ë¯Â …²@Ú&9PT?ªÃ ¬Cà:Lrà:¸~8\‡ X‡,@u˜ä@uPý@¨; UÓÑCrçŠÐCòç¯=$Ÿ\ÔBzH¶ëüú_çwO]±ç}¯77wü+G¼ÀCîþùêãÅ›½Ã?o/ûï"õÛ÷WÞÝ^\¿ùpóöŸ»n>à›uçýw>ÖGŽç_Îï>_lîqŸÎ §¿=í-èq~áǽ×Ñ<â]rÿžþåÎå!w¿¹½º¼ÚÕ¹µGØ=Ì>;Ä8»/”ôn}ÕíÞÀ~÷F MîLyð<°€V0*P0Ñî€ €={Õ!WœžjD‰³;99 דÓÅÑéÑéIѳMúú*J•Ôâ2æø!jð6ßf8~ÀñÚŽfïõ.Þ I!ÇñT±UÀR0Ó3 YÍÈQ– Ù:c£)Áôu1}öFoï¸*+éPÅ"T¦OÅôp÷†uÎQqzûAã0I0L_ÓgïòNî<(uÈb)²Õ'‹ÔøøÖs8‚êªT©²‚ê úš¨>{›7gé¶/¦¨Y,C«ë‘;ÔWà›¡?Ž-rÑ"¹É¶äölVi[_B=Ü‚˜jŽ ½%ŒØE Bo„Þk ½)Ã45Ë|»¡yé¸z¥‚غXˆ.RŸ,¥®µfº–1Ýo…H3H\××ÅõšfÑvpŸkîT´cÊ 8Ú!‹…ÈTŸŒêfI¥hðûKQOÙ6ÄÕAõQ½lÃ2ך3ݾ•» ©÷T± U€éS1=\Ì*+*S b·Âej`úʘ^ªêvJÓ\3­ÁVÉŠ15ÅBdñ? §Ñîû_$Üo¿ûÃý÷ÛþÅÀý¶g-h‡öpˆÑ£Ï.C#0„èPòîh¦ƒéÂt4Ó¡ 0íáÀt0ý0˜Ž>`€:dª£=¨ªÕÑ T‡,…꘿sE˜ÿó׃éðO.j!Óá¿sǾ½º}ûá¢OkÈÍý•Â[,l±¯05ùy;jû8ùr7øµñZU‚VaÁlŸW“‡ï{æd0W«Ö×9üúþä‹<¾þ¬Ã÷퇛ücðV%?‚oí…=¿þ×ùÝSWì¹ÇczÝÜ|Üñ¯ñ* ¹ûç«oöúçÿ¼½ì¿‹¸›æÖoß_}xw{qýæÃÍÛîºùµí¼ÿŽÇúô}òoì÷=¾~÷Ú÷Èz<¬~7Úÿ€ú=š'îöÄãxôåøËùÝç‹Íý£éóùøëÕåûϯþç¿Þߌ/ðÌv|úìw·½ßz½¾ïúÝëæöêò꛸ïÄfß›~u5O±§Ô¿Jìÿê][ýsÄú×/O÷¾ß¼0$öF3#â˜!÷ï» ˆZ†Ü}‡Â{«(RK¶ïSp‘Ÿ~ z¼ ðF œ †™ˆþGEÿ÷åRKÿ¢Ø‡ëûÅ>\¢XÅ>ow@Qìž½ê‹bONèt~梴¡†¼Ólx“gGfFG«+ŠåŽ+qilÌè#b±Â…aËyrU°åôXÎâWÙÖS™é<Û^Â÷½ëྈ°å@?I0ÛNEuÉÂÙ‚ú1f[®É…\+¨ª¯Šê¥¸[ k3afïJ{?Ñc²XŠ,@õɨ®dÌa¥Œ)ŒU'oTÕWFu޶;ϵ­”Ž[ÌÕ¡Še¨LŸŠéì´H–eÔ0(UçMäßÁôu1=©}[϶UQé´n ìuÈb²Õ§¢:y‹Ò%RÆœª+yåZŠcÄ#¨¾*ª3׬…Ìæ;÷G:³ÚbGP²X†,@õÉbuöª»RCõZØ3ùwP}]±úà‡óƒ·ï‡%‚éÅD±ºý+ÙŽ·ëc ”²Í°”QÊ&Ô¾ä³)ÛÃõ}KÙ®G)JÙž·; ”mÏ^u¥lëK¦—¬\-uŒ™]ÅØKÀŒ'„Ý»a!ì†(Hÿɉt÷Ô¢®9jÂSˆ’˜`ˆ¾.¢[û–ÊómúOµ ׂYÅRdªOHu)´íÔ5†êáA5< ¨ª¯+Nw«¥p5„d`:D¢Ï‡èZŸ°Å¨8Ý3…ˆ1‰D_[œœ¥ý¶~åèHÓ)ÀtÈb²Õ'£:³”êÄ2j³¤»5PT_ÕK²Çlk‹ƒÛëIBȾC ‘¨>Õ©0™×âc¨Þôk.MÉ8SÕ×Eu¥R%¬êl·ïÚmµ+É@ ‘Åê Ô†ÏX”¦aÊÚ«¥i©••û—¦=\ß·4íþz9ø딪œ^3Ö‡Æß2ˆÆµ²xæëí'²E)ª(ß›ýŒõç-‰úk@n$äH4Šô‡ÜÃõ}!÷p=ê¯Qý¼Ýõ×{ö*Ô_BfYhÛdC¢«Q² 9I·BNZJ`à7ˆ¾.¢«V­%h¶-±¤)È­zª@ ‘¨>Õ¢ EމÓM‰=·¦yPT_ÕÍ¥’©Ï5$cÉ®d¤!R‡," P}ªo‰&U¶“Am Õ%ÝdÛôTÕ׫'i¨Î× åßGŽÀ:t±]¬Î!wóåó½Åài‹œ|o‘ûßo?Ü´+ZƒGî› «·GîÛõðÈÁ#÷ŒBxäà‘ƒGîY¹wxä¥#JÁ…¢@Þ9D?ˆ¼;ÌP`:dªÃ#ªƒêBu˜¡@uÈT‡GTÕ&V‡ X‡.…ëSyä¾óüûêÝko§¸—Ô:½¡áâ?ŸÎ¯ßÍÉîq÷þüöÓ›·_î>ÍÂs{óåúÝ›ÏWŸþFŸ×zxëÙ:Z~»¾¸»›“½ñýÍǛˋ닛/woz¾r/ð›zÙ’I˜  wìãð²¿;–Y¥–þîØ‡ëûºc®‡;îØçípÇîÙ«ÙKõô¨MÙDlÌ7''~"›Í‘Ó‘Ñ Ý±YˆÌÙÇLd4WO÷öÓ ÎÏQ W#¬´ÿù9äçúæaªÖZ¥Ìõx¥½šÊ˜ÜU,C8s›Œé^ŒE´gœðÓ›:’Ú7RY6ÓÛkX¹}Ö˜¦÷ܽ‰¼8“Ít÷®Ñ5I«2˜U,B`údL/Â:ÊGÓ8Ø> ´ê¢™nBµSÿÁ¨`úÚ™n¢îA)³õK„v¥D‘Õ¡‹…è\Ÿ†ë÷•JÍá£bõˆ*´ìX=Œ¸¨D©à:¸Þoÿ×¢šsÝ¿‹·°ÌT€‡," ÌXÞã+pÈÁ!÷è¹±¿b8äàÛ¿8äö¬åreC~t|JGqREܹF=:ޜԳ(›:䊧%ç¨ V.žÕ•¡³hTå(pÈ!Bï¹³xµâ:×¶BÒ¾4…:T±U ë>ÓSK’§ëJV-¼Ð²™N…›ÐÉÁt0½ïî­ÂTçêo~ÚQfHÔ!‹eÈTŸŽê¥qyÛßyÜYz W_øY:"uP}ðöÍDª3Þ¾ÙkW¨” ¬CKѸ>×Ku3­ãæ=¨¸Hu‰es=Å‚¢š‚ëàzß°Œ#Hl¾ÕÈÞUó}€uÈb¥T_È”å­IS–á’{ô‰ùRS–_ßïfžÚ×&·ýýzìŸ|rÏÛà“Û³[Á'·®(>9dߥÇàˆBU óŸÜ+øäÀôÃȼèC :|rˆÔAõ¡:üPÀ:t®Ã'7_®Ã'®Ë`ˆÖ!‹ƒ :&-ï\&-ÿüõ`Òò“‹Zæ¤åÁÙ„GÙÇá%<²ãÉðÈÂ#»1ðÈîY ¦-cÚ2¦-#C7¿T æê"AUD~Ó–1Ó–Áô•2suÁt¨LÇ´åW˜¶ ¦Ó1UT‡.ÀuL[ž/×1m\ºc¬.°YÕáݹ"8dþzà}rQ«pÈF 8dá}^¾”Cöÿ¯ï;kýázøcá}Þîìž½êÐü±_…´ºÄ[‹“Ûw¾”‰7ÎR½&‹-¼åLºR$ oH¼õ̰0eTùœH´U†!ó],D8P›ŒëAÖ˜Ö”8‚ëB"dLE–m~mÿ´DËp½ïþjºíÕ4×ý;¸«R´`²X†,@õɨÎRÓTÇ”´p5s¯…—mMÓ`ÈOP}ÕTO+nésÚ‘Õ0†ùªX†*Àô©˜Îaêi¢£2ðMÂE“Š#RÓWÅt£HϘͶÉ@¶oUP¦¨C úDê[žU©i£¨N¹­ËŠe·|§JœÁÒ߆ª¯êáZ­’ÏwdGD'UX‡.£ ”´ ¤¥/‹PÒò3Öƒ’–—¼lIKJZPÒò8ÀDIËØ_1JZPÒ²1(iÙ³–©[¾ŸœÐé&üÌEiCy§Ùð&ÏŽÌŒŽ|}•/\‰Kûc9¦å ‹.¼à Ýö#C‡ ÝË´ :çzÀ"m‘%kE‚²Xˆ,pî6Õ% K$Ǩº®É…\+¨ª¯Šê¥¸[ ͹nßì]iï'ÊY!‹¥ÈTŸŒêJÆVFydÕÉÛŸÕAõ•Q£íŽÆsÚ!¥ã3Bu¨bªÓ§b:;iªç6…>‚éꢉü;˜¾.¦'µÏ` ™k¢õµ—NëÖi¨C˨>ÕÉ[”.‘2æT]É+×R<@uP}MTg®Y ™ùl IgV[ìªC˨>Y¬Î¾-HUªc¨^k{!ÿª¯+Vüp~ðöý°D0¢X‚(PÇŠ:Ö¾BëÏXêXw\2¬ŽõöâòêæzG+?.cåW¿~ý T±N»¢5T±¶ðLe@«È}íªXQÅúŒ U¬¨bRÅJ~,|Z™ŽÃÓŽÜk§ñæ˜êÚªX©«i¤DcÎÛŠ¸VÏdæ™[UfŽ­ú¶9£Ì5 éíõÜ.¹9Èb²ÀyÛ4ToD3«Ê2æ¼-]9š’{…  :¨~0T§ŒöâÔšs¾Y¢«%ÖX¨b!ªÓ'czºPûŒaz8e¡òì]o×–†ÿŠÅ}:{­½>%É6æ6£s;! Xcld›Ìœóëg—Áœ 0U]o„"EªNoºß^Ï^ßj¨ŒÓ×Åt#.ä.³]èAuCéVP Y,D údTg3m7Ì1T§Bb :¨¾&ªß66HIáÙšooºVšÈb)²Õ§¢:—Z¢ºÖ1S$o_§é¬ ú*¨Þ§¸hPgÕB1[ëM›. —ˆ¿?¦«ÎiÅiøóGkb-¶Ð0}™NAQkX­£˜ÎlRØÓ×ÄôB™Òœ2žñ°ÀˆLô°>ª*juªíCŸí¶Š KÕ?}¯ýtrµ(5ÇäÔÛµÔÚ•@XÀôU0Ñ÷;ó­]håù.ë!ÙHp¢ïÅBdªOFõ¢.Nì:†êJÞœ%T¿ƒê+£z«>×8+ÛF­V@ªX„*Àô©˜NÆ©uÜ^F Ѩi ¦ƒéëbz5 ÍÙî¼F:úÔ!‹…ÈTŸŒêdÖ ¡QÛ¤F6WÄß×AuäÔ?×É…VÊ¢¦3¶Þdlƒ›«õïKª‡¸Ól‹ß97fæ`ú^3½x#z1¥1{ëí…€¸b¢˜¾*G½6Í‹ÕÙîß3Ý”ˆÀªåGU…§¹Ì¸NN¤+Ó÷™éIBµ  ‰¾§ ÁO_Ó}ÿuÍêA³]Õs›;5@ªX†*Àôɘþ}›–©ýI60L_Ó‰ºéÈÍ<Î:uªÄ29Èb!²Õ§¡zÙ$I¸Åªwqûv%Á<9P}]T¯ª¥Ë;Í5wú‹×':Ú ‹¥ÈTŸŒêÌEj”2jJ,»“VÌ“›žêÜ.\ZKÖŠœúì­Þõ}d-³­“kîØ¦¤¹¨þˆTg«ÍcŸí@9ÍMzÆ`á‚êK¢z$ñ2f¢œQѨŠ<|õua]9´P» ÏÕ|gl\Ô3å ‹…Èâ§Qý鯷hþîÝñO=?ýçöA²=½}â³:/?ÞÜ®—?8}usöç×tðçöêúìòâÖµ{rðz{ýê·'‡×ïºÌÎÁŸ_2`…ý¿^¼Þ~¸y·{‰ý_´Ü›?=>™¿éôýåÇ— Ñœ~¢—çÛ‹×/ÞooÞ]¾Þ}®vƒÛ¾m_ã݇5ýy^]ž÷°[Ooëñ;¸úýî m¿ÏÏ¿ýêù·=žùÕó/{<ú;}yþt÷ϳÇ_søG|ùæÍõ¶‡û^WÛ…úë_M¯ût»GßM[Õç<Ã?³‹fvz|ƒ¯ƒ#¬ÃÅMÈÙéõ°Óô 9 ?Ì›íéÍ»íÕœ¬çËóW@Û)úgÙM£î{êû7øàüòòÃ÷Þ~<{Ý>;=b:I¢Ã#S—CÕ£´Ã#g+t|TòÉú"ïn.¥–2&Ÿ¬µkogt³ÁG_•N’ÊéÂs­q&¯íçÙ>:d± Y ò> ÕÑDºf[â1sß]»ROÉ‚ ± úº"ïn퇓és-‡ ÛdxUìgƒ*–¡ 0}2¦w›ÛÃtÓâQB ûÙÀôu1݈ ¹žÕöx#Fê†Òmð®0@²Õ—Nõp6ÓvÃCu )$æègÕWEuj¦1¥älgyÓµ’¢Ÿ ²Xˆ,@õ©¨Î¥–¨®ÕFíRﶤ3úÙÖAuô³ÝYoV-!ƒ‡m>žõ¦M…KÄßÓUç´â$4Ûv¶Û ŠÉ3{Íônp­aµŽb:³IaGüL_Ó eJsÊx®]K›ˆÌ‚^¶Ç]åâTÛ‡N3žûÎRµÀOßk?\-JÍ19õv-µv%F‡ú:˜Žèû—Vä®@´²Î×|ËF‚Óä ‹¥ÈTŸŒêE]œØu Õ•¼9-J¨~ÕWFõ -VÝæ¼·£VÃàw¨bªÓ§b:i§V³qÚD£f·Þ LÓ×Äôj.:ëµéèS‡," P}2ªß®Cw£Q;Ú¤F6WÄß×AuäÔ?×É…VÊ¢¦3¶Þdlƒ›«õïKª‡¸Ól‹ß97fæ`ú^3½xv{Ö”h Óo/ÄåÀôU9êµi^¬ò\s§¦›†ŒúcªBˆÓ‚\f\''Ò•FƒéûÌô¤¡ÚÐÇDßӅ৯ƒéˆ¾ºfõ Ræœ;5@ªX†*Àôɘ®&Áæ<*ö^¨ýI60L_Ó‰ºéÈÍ<Î:uªÄ29Èb!²Õ§¡zÙ$I¸Åªwqûv%Á<9P}]T¯ª¥Ë;Í5wú‹×':Ú ‹¥ÈTŸŒêÌEj”2jJ,»“VÌ“›žêÜ.\ZKÖŠœúì­Þõ}d-³­“kîØ¦¤¹¨þˆTg«ÍcŸí@9ÍMzÆ`á‚êK¢z$ñ2f¢œQѨŠ<|õua]9´P» ÏÕ|gl\Ô3å ‹…Èâ§Qý鯷hžzwüÿœ½¾y·{wü_‡U6gNÃkN¿Ì~û¿N/^>Qo ?Ñõ»Ó«/^}¼þp½ûXCýËáǹºüxñúÅÍÙ‡ÿ,ÿ5¯óÐ,Îs~yùáŸÛëëa¢ª¡w—ï/ßn/¶—¯_ôüÉý€Oêé¯ç§ÿÜ>x«}zûÄg2]~¼élΓƒÓW7gÞãàÏíÕõÙåÅmXçÉÁëíõ«ßž^¿#K?øãóK|6ÿzñzûa„ú_×éû&ê›9 èåù¶ýÊÞooÞ]ö0ŽÍ{Û¾m_ã݇5ýy^]ž÷¸³<½}¬¯~¿ûB›{<ÿö«çßöxþåWÏ¿ìñüéïôåùÓÝhîñ×þ_¾ys½í!¾®js¦¿þÕôò¥›}ÿ5=î)}Î3üÓ8»hfçf˜Ùìå Ž°7íòxv:‹ëÀ›íéÍ»íÕœ¬çËóW@Û)úgÙM£î{êû›ØAw›¸ÒúJ_­1=Òi<2,vµ}{vyñ@6¾Î¦yу|z’iS…÷>™FT9£2íîù¾É´»ç‘LC2íû¬’i;lÕ¾%Ó>aïídz׿=zn®ÏUžÛá!«³kZ9zvLEʱé“õµ°5G€ªiÓ˜.íÃs-Y}ÑÑ9aa òþ»Š[{t®—öêŒÃ0]¬ÈÑ9Èb²@Îm2ªg­*£ZØÄ©¨W[6ÕkÍ…TÕûFÆE£X–œïªŽŽ/¾t¨bªÓ'cºWª4jØŒq0墙®¡¥¦¢:Lïi½¥H¤K”OUgRTÇB ‘¨>!Õ£Jû–G †mŽºpFIJ=õPR×v¿ÕAõž>YÒ ›ï 9‰MMŽÄuèb)ºX|}ì9ÑÉaäªäî]2Ôȉ_nÍ™zí[&÷Ëí+ïF¢NurßgP'·ÃZ¡NnU~:êäP'?}°?†‚(¸é¢ï¨“›-ÕQ'ª²¢" P‡*ÀtÔÉ NLߦ£ P‡,@uÔÉÍÖSG¨>Ô'C=°]ì ×1GòÁaŽäÏ?æH~óP«XËæÅP#‹Ùû&jdÇȨ‘EìîàFvÇY°˜í{Êd¬2Qú¸”š6O¡£LÁ·uߘ*…;͵ Â6jbÚW¨bª@Bm2¦×ì„hª£˜\£Yv™Œ”âÆeÀB0}íLg Oj|®‰o¿íb̨CËÒiH§ýÜèÒiŸé´ùÁé´D: é´ûî%Òiã?d¤ÓNÛ}¤Óvœé´ñ¡7é DSËÎÁíµLuÑ¡7³ÂÅR0K¡·¾¶µFF ­6ÛV$ßY° ôY,CH¨MFõJdE´Œ¢º4¨W3/Ëî;7*Jî :¨ÞÏ|keOuškƒ1ûF\Òu¨bª@: é´Ÿ=C:íáó öÀ#ÃÒi¯Î®^?”M£»lÚñí“Ì„<òhóh#T©oíßÏ÷K£}~ž—“Eë.'¯‡ÿ,È”)ÒV‘±i׫I󌷭8!bæÜ;ÑØ•ë²Õ`1dßúßž_¾y3ØTñ"øÆàø¾ý¾±9¥XßFòML´kKÉ!|ËR“ gßöŸo|ßÀ7øo‹ä›ª‘µA|kî[˜+ƒoóç[ûÁž^üyzý­'v¼Ç}z]^¾ào9â§0äÝoÎÞo_ì,—~Ú=öå×Ó¼õ«wg篯¶/Î/_ý÷Co>@m¾ÿƒ_ë½ Ëœ^ßlo¿â>·–çgMß¶#o+?ø+ßy7q+òþ=o"î CÞýòêìíÙÅCï»Û´kҰ˰ú}}Òïoö°û¿Š«íÛ¦ü>?ˆ®©ÉŒþñé¸Ëã.?ð.ŸUnGQõ¾Ës¥ÌþwyI1t4¡£é{­:švت}^¢}xx’åÙû!çIº%Ÿðµ5>5Ci¬]XEƬÛ4¯å“e^l‰ôöuªU–H÷1ƒ_fo+¤É¤Ô.è6Û] ¹)íx‚Å\ÚöT•Í­ÌU¡+DƒÏ‡®§E!]%Ü¢]iÆt=…wÚUH_ÒÑõôÅz›Š…ÏÖzkÙxÉØÊU,C`ú4L/›Œ(äI6j×¦ŠˆfpÓÁôU1ݘ%Ø,gj½kl8"ÕÀt¨bªÓ'óÓ‰ÃÕÜx Ó “uýÔ ¦ƒékb: «³˜ñžä² u.Xâ],EàúT\'rç¨Ê:ÊW·šN™®ƒë+óÕ\£ÈlíwÉ yz`t±],~òØ^æa¦XæÂ÷û—̵ÌãßÏ÷-|¿{…ï(|ÿ>ë€Â÷¶ «<öÃý.55Í;zÌÐowû ÷{Uîw–Â…Ex¦nQÝp)D¨ƒ," Õ§¢:ST5ª£‚êœlœ† :¨¾.ªþrÙ|ßL‡(– ,òÀ"Ÿ;Ã"‡ÏƒE<òƒSiŒTRi÷]K¤ÒÆ~ÄH¥!•¶û0H¥í8 fHa†bs˜!5·( fH!6w€R{œÃ ©¯‘ŽR+C:Òm˜¦C`:fHé`ú~1Ó‚Àt¨LÇ )0Lß ¦cV¨]€ë˜!®ƒë{å«cV¸]ì ×Ñôòà‰Ðôòóσ¦—oj™M/צ‡`m:Z^î¹—Z^ÜJå-/Ì„–´¼|—+ˆ–´¼ô›÷¹çå¨çÅé¨qŸöDXëpïy¬u~FûTÖ5î;ljÜ×å‹£Æ5îðÅ{]¨e†7] ÆŽ÷ùr5îàúàh*j™Áuè\GûL¹Žz¸iã–«À:jÜAõÔ¸ƒé¨qÓÁôýpÕQ㤣ÆLGû™Ž÷þLGüÕÌ€:T±WLÇb‡O„Å?ÿaïSÏËÉ‘<¯yBU"OªIÔáöo=)zrÂkìyQ¯5)ÇäÛ,˜4Šv8È·­ 6‡|Ûç½Ù&¥2EÎvov67?R¡¹Çlx©]Õ’•¹ª"tc…hðùn[Ò% ¥”ä1H­¥ƒºé«@:Òm_¬·©Xøl­·–—¬f¨bªÓ§azÙ¤»×õ:ÊMgªÝ ˜¦¯Šéš\ «ËL­7o¤yéb@:D±Q€è“yé¥Ý*UI˨F—.Õ*ï úªˆÎLµxÌÕx“GÓ5S¢{²Xˆ,@õ©¨N$áÁicFRy!«¤ ªƒê«òӅĸªÍv¤Pú†X+UP²X†,°Ðáo:ü¥âýÏ/AÉû´'ž‡{ÏcÏÃð‹5JÞ§²(yßa«Pò¾ªÈ;JÞá£Oj×ࢣäúJÞvGÉ;ްû~„ÝQÜ ¦C`:JÞÁt0}?˜Žêf ¢ÑQò¢ƒè{@tÔ6ƒé¨Ž’wPTß?µÍ :d±'TÇ~‡O„ý?ÿ<ØïðÍCa¿Ã·>4»ô8ö;Ü{û†»Ôhv™Ê: Ùe‡­ÚçfQ§c}~TÉž¦Ùó£çþ¼ûÏcªAÏž=Ycel¸™Ô1•±.E„]9[EtÍ.hvAlî›\F³ ns@:QWß:é¥jG©@ú*Ž„ÚÀt¨LŸw³K +ncŠh<ÓÛÿE4`úº˜Ž¾ ¢ÑçØìR ×,£ÚW™4‰+FR€è«":ºÀtÈTŸk³K‰ö%.£š]¼4UHAuP}]~:º@uÈbO¨Žý§e”¼ó•Øïð×Kö; ä}2뀒÷¶ %響¼£ä>ú¤fp .:JÞá¡ äaw”¼é»ïGØÅÍ`:T¦£äLÓ÷ƒé¨nÒ! %ï :ˆ¾DGm3˜Y€ê(yÕAõ½ñÓQÛ ªC{BuìwxðDØïðóσýß<Ô:ö;Tìw@³Ë=çûÆ~ÄhvA³ËîàÙeÇY¦hvù$¤ÏÝ.aÏýèø¸h–|îIaéyÂGLJqXž¬®Œ&Ô#jŒ ÏiÖæG„.ºŒ¦l8““]-žCx®Ÿ v1q•ÙÆah“®…ÑïY,DHºMEõ,•4¬(IºµË©¦&’n úª¨.V5ŠiÌÕ|“5 YÃŒëÐÅBt®OÆu©"ZYFÓTi—‚,‰FVp}e\Ïd¯âe®µ…6Ù¬8°Y,C údTç(dÕdL+k»—’fü{çÓ7’dñ¯bô½ ÿ#€ÝƒlÙ»‡z1×ÁÀ0lµ-l·dXÖÎÌ·_R²«FKÅ¢(;Y| ¸O,Wºø˜?FdÄ •ªƒê›¢º´4wÒ^·ïº;«Ô¡ŠU¨L_Žé4`¹ñ¬fVcUuÍ@Û ˜¾-¦[Dzjy¯NcÉŒ¸$˜U¬B`úRLÞ+©V›sªnÂäÍ¥à ¦o‹éé*™NÜëé©ÇŽ5 ¦SÅZdª/FuuÈ^4+R°L½ñ¬Õ7@uÌ{¸ë"ªžš~ç= ûþƒÌ¡ƒ’ºõ§Úq&#ý~ÜP' ŽˆqhÃá…rÚÈ2‚áP}c¡:óXJÒíá)¨Y¬M úbT¯áÕÍ$}NùûðVZ9„,‰òw„ê[‚:©ÐXaZÔk™³óŽÉ“aý=¡^Ú"‰»ØySýå §êÇ õ±W]‹Ì ÕtGæÈ¿#TßV¨ÎJ-U[u¼} µ@©d±Y¬Þ úP“ØËë¯7.{»Äò]bùöØÄ.»¢ ØÄÞ9‘Nµ‰½»~ªMìÝõ°‰…MìÓvØÄîÙ«`»­Ì;lba‹ ýàh ~ Ò! ¤Þa‹Ô;¨~,T‡(°]€ë°‰×Áõ#â:ü@uÈT‡M,¨ª Õa ¨C`:lbÁt0ý8˜CP0ªÓa ¦ƒéÇÁtøê¨›XP}íT‡÷ lbõ‡e›X@½¨Ã&PG¨~xL?PP²Õa ª#T? ¨Ã&Pÿ3¨Ã&Pïê°‰Ôª¾}ÃT‡,Ž„êKÙÄþÁBïïçf¸³©Y†Ôòž~gÿøüîâCOއWŸÞ}ùüöýõÕç.¬ˆ×ÁõMq¢¥šZ·¾!”;ÎBë9T±U€éK1½Y#•l£%ÌœXSÓ‘ƒÓ7Ætf f)ét÷æ…ˆ£X¢X…(@ôEˆ>ªsFdµyÕï*Ò¸’ïú¦€>ˆÞ¹Yp·IVñ›káL²X‰,6×wþþüËûßΦô¿º¹’)ÐqŽùj/ì8)šÞq~wýÔŽó›ëy=çãu}uøc¡–,Z¶‰îæa‹]º'_ÉšP†LíÉ¿éÇa%o„¦üßoÿÚß.ýõàŠ¿Çõ'ã-7à xû1xso–ÀÛL¼Q’O=»Ã[J‰o«ÃÛt×°“«OäÁ0 ãf2®Ø3}:ã¼XU¦3N%md"LÃ`ö´Ý¦a{öªc3 »Òæ*¡¤yºiÊœêær§æ•ùȪpp:a9ë•Ù|xt¨i¯u¬á;-7ÁÁ)d±Y j1ªÇètìsÊ¡2œ8"Ê@uP}STwm4üºÝ¾ï¼* #°!‹•ÈT_.V·!Öf2š3X+±dUÕAõMQ=Ú°3zT¯Õ¬º+gohD†(V! })¢3µæ%$>'N§›ždìyÑAôí½ÕØnZÆÝŽ:ŽØ •6X|C+‘¨¾ÕH+DçLîÔœâŽ3uP}[qzk‘äa½I×ÎË„©C+‘¨¾ÕK‡W˲œ3·#Ç\ŽGSÄêÛ ú”JàM„êÃÍ‚ž^c2Óùèñ ¦GU¨4“±T®[so‰1Y ~ÔP·ÊÄ>ÇtØ4\4RPG¨¾)ªk„Qˆw[åmÔØQþY¬D›ó »¼þzÓº÷pë9ßk=wñË· ÷|Ùm ÷ü®½yjïùÝõS{Ïï®Gï9zÏŸ¶; ÷|Ï^ul½ç·Üûx}þáߪWÞâ¥ÄÉË“7þÚD^™½bo§’§ÛkQgi\ªF4kX‡·²†aˆÑ·£|s¾s0v·DDèÅD¬û"DÏIxxÉÉ9ž3f)–Tðœзô! P­lÝÎNOLÍ ½éÅ*D /t¢$º9?¿»øÐSåæÕ§w_>¿}}õ¹‹ÚÖ/—×Þ~=ÿü×ö·¾ÖC]¬g,NýçÅÙÕUO Ÿ.¿üxvqvy}õvâ#÷ ¿Ô3YôÀE4ºÜ ,ht oã ßÉ.Ì”„F4º<)D£ ]¦ YüÖé"qjíež¦‰”ø‰¾¶Ó—¬/_½Q=iúÓæNܘÓUÝçÔÅ“g4dæ™ÛVfŽ[hõÝÖKÐnx0YP Y¬D8o[ êÔ8ÂIkÖq›š0µ@}P‡mä“PŠKJµ~«%dÇÃÛöÁÃõ§x¤¡bWÑèÎU<`y´TÈLÆ5Üãæ³ªcÍš(ëˆÕ·Æu ŽjÎÝšù'êh ‹uÉT_Œê•.ªCÌ>‡êb’M@uP}cT—Ñb-»ím f;c4²Bk‘ì ÷ÙAì Q%wÿvÐsbTÉ¡JnÿbP%·g-¨’C•btÄèýc(‡BŒY óŽ*9@}åPG•ªäõGt*9Pý‡SUrÀ:bõYû7Ê¡€uÈTG•¨ª ÕQªCÇAu¸H>º"¸HþøõÀEòÁEmÃE2á"‰úØ{Á%\$çþĨE}ìþÅ >vÏZ¯-ÊVyrjôfذ^ùi{ô†øõé)åk®Ÿ¶—žSQ&n<«–Æ"+U«ž[8=7sUHÏ}Ÿ<Œ$‡Ù8ï°×¢‰²%Ý ‹µÈ‡n‹Q]4¹²ë ª×Àôª$%P}aª;„27¢Õ»Û¾YZ#Ö êxûM… YÈb%²Õ—¢:W¶PwŽ9Tõb¥B3ëòTv5@ÕûÛ¾Ã-2Š¼×š »ƒ T‡,V" P}1ªgXˆ‘ωÕÃ)†`rP1¨¾8ÕÑÍÚïîMa–c[¯VÕvJ20Lÿž=Îlc Ó+Ó…‡j‰òØãŽÔ«q ·9¶SžEÃA 0}LG¤þ/+M+é5$sÚÙá=•€:T¦¯œé*nefs*å\YˆÈÁt0}SLwuÒFݦYwÙìðD˜U€éëfzó*"m“{÷áOY3˜¦oŠé)ZQªÙéîm»jîá@:D±Q€è‹3} zα›rI3§ËæAt}CD×ÖÆ®nN.˜HBë’¨¾\œn$•d<‡ê1:ß3%¨¾ ª£FîÛîIÑÒ[ÇÎþ´³`6Pý»êBÕ¹u;Æ©xÇT?^ªßL³4W›å MnmØ>8W õ±×^šÐXñ¨#TŸtsXf4ªèµ9ư1“!ŠUˆbõ®Ð‡:Ã^^½±Ö{Ø–ïYÖ¼øåÛGà »ìŠ¶à ûÍ~t²7ì·ëá oØ'¼ ÂÞ°Ó¼a·—M/NöË97G¨K¬:ðn6:+xsFàÀ{šd¼bœEÑmSPscÞÅDLúr™ô"çÒY““i°ŠÀÄ@ßÐ-ܢ{MšÊ®t¦ Ckæ+b¾âM›a¾âãëÁ|ÅG.yÞS4Oœ¢áí~d‰S´¹?1NÑpж18EÛ³LXÄ„ELXDr®¿< Fé!=YK‚ÿ?Õ1añÙ¨Ž ‹]oߥªC :&,‚ê혰ØóöQz :dªcÂ"¨~È÷¨~woLXÓ_`Â"˜Ž ‹`úÊ™ŽH³ôu¨LÇ„E0L?.¦c–˜U€é˜°¦ƒéÇÁt ÓÒ! AtýˆŽQz`:dªcÂ"¨¾vª£FAõÇt ‹ ú¦:&,bÂ"Bõ7Ãô€tˆâ€_èGW_è¿øB?¸¨uúB9ûx~yñˆ-4Ý·…®¹ý\¡—]Ñ\¡Ã›ð®ÐÌ”Wh¸B?)„+4\¡÷¹BßbïÖ:õ%Ôkså£5æÉ¨´|y¢.òŠx‹¦ÐI¥êL32sV¡MÇmÛÈÌá¸íÛÌ┑٭M`Ø®\ ©¹ï+ x9¤ßSXÙ¹æ€ÈÎ3Õkx¹ÉáåÆg5»pŒ“XAõg ºÚðÂ4¼|&ã¼­¿ýÛT²Qkýîß*;óªÀ(Vèb-º×—â:SIe͉Öݵe J‘U×ÑÈØ·S*ˆÖ­OÚ¾Ó̢´Û"Èmöƒ{/@õ§%qZ5âœn©nc¹§£–権®ÖØæµ¼x32â‚ÝÔ6¨Žhýnÿ-oƒú»uÖqVÏðX+°Y¬C úbTwc+ž—ƒ—®PTßÕ‡g&\”»Õc£ÇkkIÈb%²Õ£z5•P«9ÖЃ‚µÆºCœ¬ƒêÛ¢z67/¦^}Rv™Ö4u¨bªÓ—‹Ô[ªpÄw k\)R$`:˜¾)¦kã±—\zuNÛijå Šu¨L_Œém z™gÎbú àA$`:˜¾-¦3§;G¯iÖŸ9w2\Ô!‹•ÈT_ŠêTÒ\šÍ¶liÃK¨ªoŠê"ÚHR£ÛJgn»rRE¿:t±]€ë‹Eëc·:g“Y.4!ÄE¶ê¾¶(næêð‡ÞÇuôµÝ50‘6mVÝ}(Ù±Qêßsæƒ4Ê֤׾6¶9cÓ‘Çêæ‘.<«þÝb\R¨G¬¾1¨77N©Ö+ÔEv^¬R9Èb%²Xý܇C½ß/¯¿Þ˜ç>lþÎ4ÿåÛGàþ¾ìжàþþÍ`|²ûû·ëáþ÷÷'¼ÂýîïpRŒ÷wÄèÈ»‹Áý!:Üß‘y‡û;¨~È÷÷ž÷o¸|ƒëи÷÷^¹÷wDëoßpÕ_ÀýT‡û;¢õµSÑ:l¾uÈT‡û;¨ªÕaó ªC :ÜßAuPýX¨Ÿo@ªÓáþ¦ƒéÇÁtø|ƒéP˜÷w0L?¦ÃæP‡,@u¸¿ƒê ú‘P.ßÀ:t®Ãý½W®Ãý}:×Ñ×÷wPýaYÀýLï V‡û;buÄê‡C6߀:dqT_Êýýθ?ÿ0ÃtHÍ2¤–·ê=ûÇçwz22¾úôîËç·ï¯¯>waõüåòúâÃÛ¯çŸÿÚþÖ×z¨‹õŒ^Íÿ¼8»ºêɸÿÓåï—Ï.Î.¯¯ÞN|äžá—zîÉ•˜ü€É÷ÃKL~˜ûcò&?ì_ &?ìYË“n…´Áô,EŸc'mˆ4›P­Û$²U1[D)oH¼M̰D˜;e¯ ÔF_˜¸DBk‘ŽÓ–¢:•+56™e'%Jä\ÜVMõ"KoÔÇi úÔA6oáèõ܄ǂ ô³@+QÓp˜öc³g8L{|=8L{ä’ÃÓ¾œ}<¿¼xä,Ջ¿Ü~GiK§„þ(†7’ÊéGiw×O=J»»Gi8J{Ú´={Õ1Qoјód¼zS*oÞŒýyƧöF¢ätƒ'nbŤÁ2'77[%£XwnΫ "p3Cn¹¹i[°°Ó »u¡È]Qµ$ç ‹uÈ'n‹QÝH”Cç¸Y4Se]w;µ°é] úæ©nÃÖ]ܪÓí»î‚?@ªX…*Àôå"u'ŽV¢³ªhL]«y RÓ7Åt¶j-zušÒ!Š5‰D_Œè܆H;eÖð–!J×q‘ ˆ¢o+J/¨¤n­?¦C+“Åê+cŸÝj¢`5ú¸û¯˜Ïe5ñóX¤-2µ@îçÛ,¥)*äP!÷Ôýr{v+TÈm+ïŽ 9DéˆÒÇP …(²@îr½Rr ú¡Û7j¡u¨LG…"u0ý(˜Žb( ¢ÑQ!¢ƒèG¥£ L‡,ŽƒêðŽ|tEðŽüñëw䃋ÚÈ ¶†êXTÇÞ/1ˆmîOŒÚXÔÆî_ jc÷¬ƒØž0²¥È½bFâ-ÃÉ[cóU'Þ†}Õð‡‰7$Þ¦í­Cp®œÜí¨û™*ònPÅ*Tô¥˜ÞÊ4Òç”Ǥ—´Fkfú!:˜¦ßîÞ¡IÜ$­ÓÝ[i—L˜­ U¬E`úbLOæ¤Ë9ÓJL™LÓ·ÄôaãnãJÒ^tG:ü‡ú¨bª@y Êc¦rå1?b=(yä’g.!”Ç <æ~p‰ò˜¹?1ÊcP³1(Ù³”ÇÌïKkQžÌæ¤Ý‚*C%yÕå1T­(ŒIvCÚmbx¬¡&ž½6 ¥î8Ë i7¨bªÀQÚrLÿ?öΧ7níÈâ_ÅxûGÜú_d–ŸµA¶A`¶b ±%C²3É·R²2gÔͦ(‰lž,ê‘î>]?Ö½çÔ•á™Ó¶Ò${6·U3]“«Ä¼Àt0}lõ6j¦m¡Õ›«kf®¦C«P˜>ÓÉL¢u ›ÄtvS6ÕU3=BÈZ21˜¦¬Þ)©k±§NªYêÅJdªÏFu×rj<%ÈÒS=U+rÝTÏ 2ƒéTY¾­ÿÙXq[ª½ñwRë2µ‡ °]¬Dàúl\¯¤kÁÓª<ÐPdÝ\§háMú—p\Ù–©™g.õH­Ä´WÈb]²@œq–±$Bœå%žq–—1×ǬGnë”ý qšÊrÇ{J%B-Ï|(²H¹ l2`úË1‰ƒ˜ZM)Õÿõ`•u”jÁÎÍ ½:zõq’ɾzki-¶|“tåT˜?Y¬E0¿Âü:gw ó+̯ÏöIj~½:ût~y±ÃûJ0¹ÂäúêP“+‹~G›\^?Úäúóz˜\ar}\u€ÉuO­:6“ëÍW·­õµ›eÞKõš°¼feéÒT%nby [f? «·(s¥NüréT4ͱ¸ö¬‹kC=¬XêÙljáìãc&zq¨FM"º³6¯Ñç'zÿÓkÖÄM±a¶¼âm&$rÀ±=Ï\¼7ëuY¬D€ú\PÏ!J*Ù¦ lw¡/QÔ7Ѧêwջȕ½ÿßR«wR7äÄ1²X‹,õ¹ n’Z}§>%†êýŸ&‰:ꛀ:ÖÞïÖÞ9©×RÓ†< I%0ý9ßµ/¤Í…+ êL­¼’¦¯‰éJ}…’IL×^ÀfÄhÔѨo ê9Ï\½1©¢X“(VU]võ%Ìd–›ñÆÏd¾½~üLæÛëaW‡]ýqÕvõ=µ võch¯¥%i†N±«{%S.G{özSíuH¥x4[ì„>²N2ÑaCëÑVÍçºR£æF1ëaä­XÖ7…uiá”Kæó»z'.IòY¬D€ú\Pïß+Ý'zÖ9½"ìm€ú¶ žB%i‹­Þå›6+0ªX…*6·~ðÁÅŠƒ‹±I~ÿýOýˆ±IŽMòýƒMò=Ï‚Mò©w4¾YQŸÔxçM¬¬tÝǺFfQŽL@ã=²²FPpUêb7C6tèbeºÀzú\Xgg–(ñIëéʤaY«Æzz±ôÿŽb`X¹rª®œFK  U¬J@ú\Hw17ó˜4«5Gÿçš«Fú°ÇïÔD€t }lñFéç|# ¢CúR€NÍ2uÚøÉÁy^1Ð…¥T­8t}\íö` ÁKéö;štÈbe²ÀiÅ8­x,‰pZñK<N+ÞqÉ“:^£58^áx½ß]>•ãõ÷Cb!c-¯Ãô×›Âó Ïëcë<¯{ªÕ±y^o…´­•·¾b²Z6Ñ›ª9aò2 Þ˜H]õÒq6J#,½aémdƒ¬FYLˤڵjæ8OºX‹.°£6×i0|Ê4®{³2–äUs])‡Soc$Àõ±õ›…{ýçb‡ig&¬Cë¨>Õ©²µrm“¨ÞÓ0"jåF/KiÒTÕGveÕ«F“—êˆî²EÃÙ‡PÅJT› l2c9›ÌK<l2;.yb› Á&›Ìýæ6™é2l2°ÉìØdö< l2±É”™hNYx³ÊRg’u‡£pª²dDαð6¶Ae­ óB°ðU¬yáíø˜nÖ«0-jÒMáÔ •[_K£ÿ TÀt0}\õfáæI! ­ÞD­K3Ând±Y€ê³Q]B´DhŠñÕ$<ÄŠ}ÕT·)ã0PTY¾µ¢±×b'{ºôÕ;Cq~T±U€és1ªgº“[NaºF¯áÈ’uwêe•T°½‚é#«·Kp¸·Å#ÊΩ• U‡.Ö¢ X_a}Ë"X__ây`}ÝqÉaÖ׫³Oç—;œ¯tßùʯþ|û0¾ÎûD0¾ áı'"ß]?öDä»ëa{…íõqÕ¶×=µê(OD~õéÇùÇÿø­2›¼•×úú¤ø?æ×MÌNÿ8µ·¡¿m1–^FMsÊÑÉæÄnê¹æ=·CØõ9¬ÏÝ–`q/+õ¥ £N<\`…,V" ìºÍFu)r£ôIþXqmÍÌAuP}cTê_f[-µ|÷Õ;‚8P‡*V¡ 0}¾NÂ<²Å¦“WS-0LßÓ•šV[ðXoNcPe@²X‡,@õ¹¨> 2 Îl“Öß•³J¢1¨ªo¬S÷þmV“[¾›výë¶7`ºX‹.Vï=Ô#÷áüê׳1¹77W2ìq°Ç½:ÐR$4ÞwwýX{ÜÍõ¼{ÜP ~\þ³ÖÆ}Ý„«/±³‡5Äfš6àq¬ƒpè28šµ(aX¿Þþg¿\þío—*~øÁ|ã¾oàÛËð=¨Ôø6‘o"*Evß\ÝmÄmàÛÚøvðxÆx`n*æ0ÞÿrNë(âÈ9í«VÈ9í¾rN¯sÂ>ë¨ÇAÎé×Oäœ ‹ÿÿpOÍFuäœ@uPýðòD  U€éÈ9é`úq0@²Õ‘sÕAõ£éÔ‘gÖ¡‹#áú¢Îh¦•I¥8`‹pÀK<ÎØqÉÓž 8Ù{í%Θúà ìþ‡?vϳÌí}ÁM[Ú+=ys"¥¯OLOj8½oÑ›áÃb±N[Ÿ#M“f«>§“\˜)pö6ÖçF—`e­ˆ\ê)ËÑI”ì±PÅ:T=·Ù˜Þ|ð@MÚs¡J+këfº˜©›ïŸ¦ƒé?«w‰ˆËR÷V¼+¢V ¦C«P˜>Ó›˜öH“I}º˜R䪙ުg£OÓÇVo€D´Ôê]ÑYi¾Ô! P}íT'êÁÌ9­S7Iã¾[PTßÕ“-ëðìÀó!ð.¸¬ T‡,Ö!‹Ípð IÁ I8äî¿bb†äô9xäö? ¦kÙÔË5).ŽÏg‡þ!9a}}VY°“ºö•d±²èZVY‚éGÌt*®àÖtJDÕ[õ@ç°uGTCˆn6Ža’A§>²zsQS_®Ç±ó—êÅ:d“ L2sv—0ÉÀ$ólŸÔ^“L_¸Þ_üãýõCWì¹Ç}ïËåå×ÿÊ ?àCîþýüëÙ»½&ƒ? —ýû!®ç¹õ‡Ïç_>^]¼ûrùáï»n~À[ëÎûïüZ﹞þëýõ÷³77_ñ˜£sOÏ/>õÿ÷oã¾ï½^§'þÊ÷:›&üÞ¹ÿHÓ¦Cî~yuþé|×ñÆ#šïÃL4‡Øgö5Ôý¾nõ»ãf»‹ØÿùUv–´GÃYÒpÞ[Cï,öL–ô°¥2þ,i•4!øá|lu€pO­:æ9™Òê”ãíÉÉkóSs{#¯O(é Ÿhžœúöì‚ÍÅúÊæoа‘&~ãLXñ&Ä!ìÇ&6!,Á/´Ú|÷ˆØ‚€(Ö Ø f#zÞøäLc‚­ 4«ˆ¥DßÑa¼›Ö"!,É˱Ð:!’t ýùdAd^Ñ|©²NˬaòÆQ3½T2(d ÓûÞ^,ª‘ƒéèÒ·uÑ< 1òÌÕûwòì©ÞRT‡.V¢ p}.®SYSs¹£÷K¯NF™N \×·Åõ!1'œ¼ØWjWé\d±Y€ê³uëi\9)Ø7¼T߯+Và·Au¬Àÿ\Öÿj–Z½±§þª(Œà¶ÜVݺaeÖѪw«^fª>êNáD PG«¾)ªµ¢–´Ü¥VÉΓ\‡.V¢ p}6®SõlæVmŠ^-‹ûÿ„‚ëàú–¸Î%­*S—Ú—Q×ÿªÅ1ƒ¢X…(V?牪òé8ªõ{¯—OuTÍÿ^?6 ~w=ê¨?®:  ¾§V! ¾¥þuôçèÏ__Eý9DwÔAô5ö8Ôôe€:˜¾¦# ¦£K?¸z#ˆ ªCà:êà:¸~<\GX‡,@uÔAõµS+ð¨ƒé«u@}­:ê€:ZõCë7‚Èà:t®# ®ƒëGÃud‘uˆâˆ>W@ý—ðÞŸœ 'R³ ©ùÓ„gÿüöþâã’²–ןß_}{÷áÇõ·E¤Q¯.\||÷ýüÛ_Ú_—õ<´ˆçâ¤ÿº8»¾^ÒlÏ—_/?]œ]þ¸~7ò'÷ŸÔ¡Ã)®Î>_^ì˜MA÷gSð«?ßþFSÌûDMQì™>~4…«ÊøÑ*iBMÑ­M±§VÛhŠ[!ýœMQ§úúômñ[!3)ÿãTÊÞ2KÉš§µ½ÙÂaÔØÃ¦l¹eëËx™–æ°4·¥¥¹f.)ýO'»µÑE+e¤^ ‹µè[n³q=RD™•§¤YÉ#¢ÀõmpþØŸ›+êZªìµÐòÔ ¾÷€?ö93/ÉQ*V‹[BÞiTÓ›éÍZߨKMazx´hb{,zõMA\¢i¨-×1‘Ãï9Vˆb¢Ñç": õÝFPMš9Õ‚[B°+&ú0³rð$…ƒè ú¸UÖvìʘ–ºÊÑ •6Ó!‹uÈTŸê¦ž=9bÒtè&…}:¨¾±>]›¦˜ÓbËwEgÔ¿«bK²X‰,@õÙ¨^UÔšdL›#Éi™&«îÕÝL¼ÔÛ¢zuçbu1%P}yMgÿFkš‹]h•êªCë¨>Õ…úN]Ë-§¬À÷¯¦±îx1nù¹»#{¢Ûr×¥úäܺÁ)£8Èé9™®éNÕ<Û©gG\‡@†áOP¿üñý&á÷pBM¨ÿçÏ?AD}Þ'Ú@Dý.=6¢~wý؈úÝõˆ¨#¢þ¸ê€ˆúžZ…ˆú¶ZtDÔ±Ž…÷ƒ»1D‘Ñ¥CXzGD\ÇÒû±`u@ý"ê`:"ê`:zõã€:ÒÈ`:D¢#¢þ uýˆŽ,2˜Y€êˆ¨£OÕ¦OGT‡,@uDÔ—Ú«#¢ªÚ”!‹ ªC :"êK¥:"êc©Ÿ"ê`úƒLGD}Ëõ_â{#sÿEBDjÖ¿tÕüy³~{ñqIiËëÏﯾ½ûðãúÛ"ò¨W—?.>¾û~þí/í¯ËzZÄó Ò]œ]_/iºÀç˯—ŸÎ.Î.\¿ù“{‚OêÐñWgŸÎ//vL§ ûÓ)èÕŸoÿÃ)æ}¢ §(öL?œÂ‹Ueüp •4! §ÀpŠÇV §ØS«Žm8Å-öngS¼~súæݨüuµz“o2¹ËÛ:iÑ68›¢EP«Šð)ksf­¬q|4›X›ÃŽÛ] ס`Øb—aȲ£ÊâÂòt±]`Ïm.®“s¨fÿn3…ë>„X‡à ¸®oŒë"!Þ;† ¸Ëaœü±ÅJdªÏFõ²(OaBun¦Ä ©P}cT7m©LµÔ‰u·¨ ¨C«P˜>ÓÍ£ï¶Õ¦d^"û&F˜¦o‹é}K–Ñš,´zéÅšD¢ÏEôV$9ø›j Ñ£*²‰cODßÑ=¹iPúbG uVj„!’PÅ:T¦ÏÆtW‘JŸ4™"Ib˜$iXyÓ·Åtqb·ÆºÔêÞ)‹lrÅJdƒ–÷´L8hY¶û¯˜8hyêGŒ,²lûY¶=Ï‚,²lèÑÑ£/±Cf M:tµwdÙÀupýx¸ŽÐ°Y€êȲê úqP©%@ªÓ‘eÓÁô#a:bK@:D¢#Ë¢ƒèG@t¤–€t¨LG– LÓƒé-êÅ‘P'2î|"œÈøòσ|¨MœÈ˜…‘b½×\b o¤X™) )V¤XÕ"ÅŠë¾ë­6hxe¡4•œO-²¾FcÙ Ën›ZvS¯ Ò¶Tk#u‘U‰ D± Q`#m6¢›¹”SN8Á.Îs ˆ¾)¢SóÁ¡ÜZ¼#»Da@:T± U€é‹`z¨0‘bØÄ6˜>frM:%iª-µkÚ51w´éÏê‘Põ–Œ þRHoÙ«p˜Æ“>¼ò¥4 HßÒ¹dx=¸ßy6_#R©/¡ 1&!_¸Û5IÀôcfziU Y”I3!½ÿCSÃfú6˜Ž¥÷»ò]æšÑ<;ÓW² iTH¦BkѸ>ש2{ŤYÏ¡^˜ ®o‹ë¡FKD‰n²X—,ŽÿœÅþáß_üãýõCWì¹ÇýàÙååמ˜8äîßÏ¿ž½Û›ñùÓpÙ¿âzž[ø|þåãÕÙÅ»/—þ¾ëækçýw|­¡þÇ}‰}}ãîµï+ñe»Ñþ/hÜWóÀÝø:‘üL·‡“Ÿ£ÓžOð•íHrþr7¿½KN¿ÛÞ”æ¨dæH<˜ÀÜ•ºs^è˜3BÇ$*÷§(LNŽûvýwµHc“ãÒ·cãþ;’ú•”Zµ¡8îF»‰Oð ß™6•0{Ÿ‡’„£ÎÀ|@a;ß®&®ìy¿µÎq»¶Q} íÆøn×3ÈX3]ôØ»ÚÝ*®dû*ÿéìú®’˜Hó ó‘G†Dšyú»ÛÀ(Ch¼éŸmß^ E §ímwu¯Uµêë®Vá»5Œï»Ìwh»ô‰ïkwè»´‡ïë wh ?¦+|_K¸C?8)8ÿR›Å–rwCð]ß| Øû:À[tïgÿ=û8îû!ýa<¬sÿÖñí¸çŽoðÝúãz¤«P‹aü‘ þŸÿïª{LðOÝãÈîHÜÝ*{ó”b)³þoI´ëˆôòÔæ)]ZZ4œ…*Lr$¹ù™ÂÈ9ï @p’Ö~o3šß9,þÐ8ÇDÿ"ÖO;KÝÿ¢µàiËôúïS£2#0D^ºÿ?tø1ñÿæ¹Ø,›8câ6¸EâöëW‰[$nïû Gâö¾æ„É¥#[R0Îá½ÿ¤æf6Ü ­C¿Þöýþ{ýKŽ J™‘c´%¨)º`œ££:S‰Œ7·–I^@¤÷{—ékÑ™û|ÑZÂ9Ѱ­ýwL°Ûpÿ·kÿâ ›´À ³à¿šiwæut P´u D÷°¿Þÿ~ˆIiÒØxJz‘x­åÀ>à€Z‡¾ºç‰z À ý°cšgc–6Cd Ä$ ˜ ð…ÈM4†»€;[Xà{ˆì—™ûCWi4i„/ææ‰$0ì(µN2ºlׯ ìÆ_'Jµ DŽižƒÎRNRÖzàCÀ`€ý^¦÷gÈ9Ûœ½ã¶.LB6æhÇòÛ-l8£ÔÌìýÉ‹†2pDóv$t#jýÀ­‡lmm€vÊ ªi‰ÌPšûó¾¤ib˜ ð£ à–=BcaT„‚Np2GnÞ=A "èÿi)¤Ǻüax'˜Ù:¯èôß 0=‚Ôuèü €ÁZxXø¿s)°•'–ÿO@‘hÑlN’Qb "L…yÀ´Îå¤Ñ:P3víŒ!˜ 8ÁÇì&圎SjëÒ©òÄD ˜çð ÀQÒC.«Ñ‰pLÑ’D€ 2#€ À6ú?ûéÎÿúѳŸ~»¼¹|÷õÏ~z{ùï«¿ æ³Ûýló›«Wo®ß?¹¸|ññÍ_F…]üquó¡ÿómþþÉÅË«/þñäŸ^Sz^üëÓW|㧸ý!.Þ_¾ëßç?¿¼¼úíãëo>L?ô|lün_wùîú÷ Šûê4ÿtKî?íùÛ«÷/ywõñõõËoŸÙùöêU¿É_ŽÝÖ‹ë·ïä³Û6ž¢›Ÿ¿ÜØþän\óêO×¼Ú¸æùŸ®y¾qÍåÏôßk.¿ýànü¨c·àú×_?\m÷{NAwIþütmz$Ýùßë6Þ¾­³Æ~‹7ïû[µñ[ óà›ðþc‡©7—î>ik,àØA¿^]~|}us®7üùÛßoVÈzßè”s:ÄnÜ»õ£o8Öo¯¯û|;gí>{)³ ë6¶†tDÈÜÂk‡c¯^û#žÞBÍÜÊFÑŸS]Ü |€þ'ÈÂáý¯µ)£‚Íúó,Xã ó€:žSpq ûÿD¤èÜœ1äbkÅXM™¦¾tÇÇ3Ü`p@UV„) s€K¥ià 7pÀ)n¦–ÒêN`†ÛƒŒŽhžƒNða)*jf`0À½L‰âîèÍð2)ºõúùÐ`ž{g€‡P¿S¨ßAýÎׯêwP¿sßo8êwîQ»ñ 5¥¦ƒž»Z–§¢ï žû~×ðv¸cìõ;sò汌sPå^Õ¬¼IÃèÏÄåÂè¹úŸ ·jJ&SFûj-RQ„ä-ÌVf,4:yM#’%PÁ 8ÁÅ\×¼vÁìý‡Ñ%n½ø†â&Bá¦$ÃÐá?…‘ìG˜B†R’NÑ‚—\‡ ‚¶ì#¢T9#Ðuk®zÃÖܳ›'gÔ°¤Òºk Ú@ €½ÃѼژ—÷wLé.ÅØ™»a2éüÈ•mJ U²!8þÓ ÿëitîf4®èþ¿;ð)€ÝП:§¬Ê9Õá¼„ÕØRðcFÇ´Ï19 ãëP2œ¨ÔvìMG p‚Ì\nEZ3²eÝÉÔÀäåMëdµÐu*û^Êœ #|ÎCíke€Ñ ÀX9•¥ N™×½Ÿ9%  Ü­—=”À<‡g€¶ê:*<:Ä!úÅÕ$ °bÌ©º£)‰!n‘iž£2€™tQH§UBXà Ø1=Æ/áPŸ¢3ðÒOOG*æ9<Ph®ktsZ¶d7F3Òû†¸%™Îð1…ûÓ"9äßµìV…i3ðŸÄºy(øü/kR–6Œÿ¤ÎÜ‘£—I¶uq}_)E°1k#€ú[ÈW‘ëÿWý§³½+@2Å"¡Áÿß 0á²v•;MÊ2:±hÿ·Â³lýïŒ: ˆE£©£à,ø¯rûgxD„ksWKà?2»Ƴu'"¦Œ›yš¼hÓj ˜ `aAœÞÆ3)¼jt`0ÀnˆYÇAˆrÎi6²¶°¹ Aap76VV“ÌÃÁà€tfŽàŠ6eèXøRJè†yÀœhm®ua£*Œ„ì‡*nj5e*h·^} ½0€Ë¨u¾f€NÑšb0À~ˆ‘ÌÖãü˜RlØnwŸ˜£æ„Kk>^ šâé!¨œ 3¤ EPÌi7’Å‹ÜÀ>àÎ`"«Î§['hÔNÀíqdÿÏœåÜõhŠŽØ ÜJ¤ÝNû̇u‚fG€ž€Ý㺮áàIZ³°žý#* •’ oSfƒFu™0ºõ `^͹FËÊZUj†B€v#L4+Z'ÀÏYÖýI*lÅIƒdF9ÐS^7xŠí§œÌbÔh¸-¸œ4³œ±2Ð~ˆºy÷1 ãýoÑŸ´ÇzÄÙ†ýÿu9˜vïèôÀýþ7ìú«.†)åÖÜ2±è€úýñ8ˆ”¨j9îûKµVÒ¿èô‡¸ íÚÿãf€féÖdx;|Y„²ˆ`-àˆa%—VSÊ̱æ|f€æêÚƒ€ŠQˆÒ`—@ö p‚ÈÀ¬Qdf,‡‡ëÿ?ã¿Iw§~¸ú§…”cð"32ȼøÇ“~xMÜ/þõé+¾ñSÜþï/ßõïóŸ_^^ýöñõ7¦z>6~·¯Ž»|wýûÃ}uš:Š¿½bì´ço¯Þ¿üåÝÕÇ××/¿}f§Û«Wý&9vÿY/®ßn¼“Ïn?ÚxŠn~þrcû“»qÍ«?]ójãšçºæùÆ5—?Ó¯¹üöƒ»ñ£ŽÝ‚ë_ýpµaÜï9Ÿ<’ÿþÙôHº'ò¿×m¼}[gýoÞ÷·jã·"æÁ7áýÇSo.?Ü}Òí»¾û _¯.?¾¾º9×þüíï7+d ½otÊ9b7îÝúÑ7üê‹·×׿}¾sQ¯f•”Œ{í^lîlàµïw 9ÚÿÙŒAO5q C>ÌslÙfeq6mX·é—WeaL`?Ĭ“ I}J/(tè‹þTŠKrØÿïnÆ´ý÷ŒrDSš2>}©Œ†=½°Ît{†nݺ=t{èöÿt{Q¡"n£MVÆ©ÊÖ~;üöýž!yYDªÍ†3£¦Íá¸ÃâädÊS µ(|ÑrÔ‚žgЧSÓ,§Q¨Ê5šjAœ 3ËZ¦0¦úãU„Ö9<þ›©˜PŒ'‚UY%ÁÀÿ†Ó•ReŠÊ ‹s…€`0€•’åø4[ÍS…f0À)ËyF¹aòb¤lЀ`{Æÿ‡0ÇS0Çs<¿~ã0Çs<ïû ÇÏûòÛií×`³Ô¨A¿”˜š Êwෟࢉ÷»íhâ=„jÓQÓÉ[ éhñ&™°zŠB·úï&•Pk3jwÈc¡2R”ïÃ<`€°tná%m^*ðÿÁ'(ÃFkëøˆ±îùD&æxÂ<`€lÅÕ´+@™Äâä8b˜ÌiJhÄ¢A˜ãó€Ü=¼ïòê1¥vð‚Nƒ‘ÒþM弨sv¹À:‡ÇqK7Ψ‘$ðøÂTÅ:@pÆŒ×ÅM IàÿcïÚvÛº–ä¯yÏÆê{70ó ÒâëÌë`¶cLb–=—¿Ÿµ”ø$Ç¥­-“› +òàP¢¬æ®¾Tu5¢ümÆcƒwöH”ãÿÿË †h€¾ úŸ‚r_¡Ü‡rÿËÊ}(÷ý„C¹Àª]©q4ýܪÄM”U;l××…,ÖlS—ï‹§!U¨@Ù¾'<êÂI¦+Ý_´Éˆ#s›£d‹  œ$›r™ã;æ6Ïa‹3³VÁ‹©jÐUHÏÅg«á£ìm6s+–lÁ×d ‡1¹Çäþœë¥Lêÿ™‹þ­˜²4PÿýŸ0Ú„Trgwµþv·žCg€oÂÝöàÇ÷ÿýãíŸÿôž¯ÿg"öææ—/>3³ücßùã»_Þüp/7÷/ãýã nŸöm_ýôîç×Þ¼ÿáç›Wÿõå7~ ¿úÞ_ýÿ‰üþ·o?¾ÙÞýJç0à»7ï?¾è¯óþÅwûã÷Rßßè—~/Ñ=3 >ö½ µ!´ûÎ7Þ½}÷¥f`Oyò8kû_{_Éñè§î·OÁßèëÇí«ÏÐÓ~îÖ‡ôÈÜóPP“±Ëú°€b­}D@!v÷}  €€Ї/Þ~z÷ºÿ“6ÛÝήs»i›Úô5k—»—ŽMw–Öæ*‘͈œgµÙ4Ž žB -·qIéc´oëÜ·ëŸbãYPÙeS9™)É:§ÉKU°pübDj…åLøïý‚Ó] øÇ”u ÀôOQ:S õUö¯Ý'OÍÄz<Âsá<[‡ݲ5Š™ ¼,Zõ22Àr"*‹fÙ ²¸ ô·²jäž4ý]*›Œ= ?Ð)À°GI³¾Šk›zË üGx.>THpõ~«ffklÞ£#¨ÿA,'„‰£wžk ŒéÔ‹™µæy™€¥ˆÆ* ’šZQölŽ¢´®áFÜ!}îH]¨§ kðHGX 1LQY¼ÄT/c8¤Ð싎0§·ZçJ’uüï @¢8Ò•$M™‹ÿ1¼YZ]8þ·7ØÓ>Ãü¿÷wWéZJ«”˜9eT$#ì Ooó{‹ÔlÐÃSãrÀ€£åä¹$@oE €g4ÆN¼ÒY´’¡Ú÷Ѧ1®’¶ÎÈ'm\P%Xô^z0÷L^YdÿG Ëö cLjTGã5¶¹C¦ê5$2¢sáøÏ•&¬sdôΙ¥—oŠCÙè–ŒªYZ™ó*g8kò«ŒÀÿûÃÓA!†Î£r•À& ó@8† (=dlÌö[¯æ½;‹ÞB_x(RR–àé# ¦1\ÞV9Ãö=Å ›c x/ES=<^«4ä4™‹#CÚz=/œ3@–ö¯)UL€Ð,NéEf$Ïà ™§h*„°Ÿ¢éÑIÎ5H`å)•¬áÜÆ1ð?|˜†©Ò\³õK"Í!þ/˜þ mª±ÒH"ÙÀìMÏÅCæ'ëôg> ppÛýã—}–Áès‰Ñ'ÉJNŸ=%ç#NŸd’üˆÓ§V¤ÂéNŸpúüëJÏw+jé>W¼IÖK} ¨÷!ÝyÎlþ='<¸‡Ï…Œm„C‰¥ÅÜÝ-á1çaW¸7ýŒJP˜x¬#7™ÆÆŠAºƒø ¤Ô¸“Íž³×·‚ŠõÎóÿ¢s@ïƒ2ÌëaŸ[Œîï­1Ã,ˆi%0›q` °'š½8‹Ò³á6;¬,b·ïü¸¬iZ˜>Doß m%¹9•Ÿ7¿Ý¿ü盿ÿ}Ö£ÉOx¨oî{7¨o ¾úæ OÔ7PßmÇM­qðꛣ©o ê›"/Ô7/ ¾úæˆõÍá†/¤åž£l™;|+uLß1|yF{߼ç(§Ul𬸋ð`üÞËÀ¬ÞšEÙl÷*{—‹ € °bš‹¦³ëGp3§ÆFäHˆÎ…ã?Y“ N›{ÿª¬$šÁüøÿŒ³wÚr‰ŸO•ÄJÀDçÂñ¿eö@—ͼ€5€6Y¸Œ Àþ/¯0ux(…Н0… ,„çH`ÝC(W·?QFœ;쿽Kþ5Ô5p·«fÚ ÕL[]5îö)O¸[p·OªÜi2ÖÐ,¦¹•;;¥…TSTî¨ÜÏ\„J¤Ñ*«S2Н2”îˆÏ…OoFpfÎùÓ›fEd‰å)ä€ÅÕlÕbŒ ŒR–§KÇ)MŽTžëžéfeIÐoÿŸÁRK¢yßž& * odmÕ z3óÙ þFÄCÝ… € °b¤…NSÊu tbêåm2zÄçà9à îͧw”Å~ —ÿLáñ‹¿ýþ%çÉáÒ7â“Àáþù©‡ ÷ÐOøés¸¿î<øÁìáFsËw*ªr±*ßû­<‹³9£|?ƒò½% o®CO½ÿTƒüá¹øŽYóžŠçú_rä‹+à#,‡˜a¯Þ?yµÊŒ˜|’^/FøFøÍZÙ|d­jbÄí¤2@¯ZÿÔ´Pd€sá'yŠà5FÄ1Œ¿-2NDçâñ¿1…;›{+¬‚[6>­ˆJ®RdáÀÿ³è¸Ê;ȬQbvp›Ì\„`¸pJÙÌ#XmJ£ÞhÔ ”þ™å&)*Š p€ªõQȬ§üÛ˜§Ö,C Äçà9à©"ž/Èéÿy÷z¦¦†HÍ2¤–3áoþ÷×ß¿>¿ûÓ~ýáÕ§Û_®\øpóéýë>¾ûõ?Úï½èàï5dÿ÷þÍíí±tP?ÝüróöÍû77Ÿnxà£ùŒ¿áDlDl_eˆØ b;ô~&F$¿ß~iI›íng׹ݴMmšjÖ.w/7›*>Ïc*‘mûÎ=õÜX…X"”8õ¼tŽ–ãb8{³uš¨afÍ =îÞ×ÉLIt…ð8M^ªR˜rÿǃ‘Z1Óiœ¦Þ0h1 àCÎe3v‘©…ú:ËÐ>yj¦ÿžË¦¹¥YnÙͺ…—E«þá@@XÜÌúåbà4Žàýú[Y5rŸ}kÔ¥² ïèÿ €a’f-|%UïbYÿÏÅg€R–êýVÍÌÖØ¼GGPÿƒXNGï<×@Ó©1Bа‡0£ÑXgÓQjjEð+?ŽÐ¹UPD‡ô¹ u¡ž6¬22ÀRˆ©`ŠÊZCG[Ã¥\]AØaNoµŠÙ YÇÿÞ$:€£àôgAESæâ4nÑêâ¯M· eK3þ?¹¨Œt-]ç$NN‰MÇ}á±±7&ÍÖI=<å$ €²é½PNžKôÖYdpÀ¡xF`Ãf“x¥!³h%C´ï£Mc.\%m Ž‚ ôHŽ·½×£ÞÌu;)‹ìÿ(á`hàÅ“ÕQÆf¡ð7÷S’©8÷\/G¸Ðè\&þs¥ «Î>YÇ,½|Sœ¬C°`t˜2X™¯b¥5yUFàÿýáé CçQëœ+²IÃ<Ž¡J›Ôæ6Í{w½…¾ðP¤4¤, À‚›˜J™­VA˜$ps¬ï¥hª‡Çk•€œ&sÑ‚ÛáQd ­×óÂésVgiÿšRÅÀâ>îäF[ÇLO¦h*„°Ÿ¢éÑIÎ5H`å)•¬ðÿøžF¢J4·K"Í!þ/˜þ mª±ÒH"ÙÀìMÏÅCæ'µÖÁ#ja°º…Õ-¬nz¯ µºýðæí»›÷8Ý,mOßÒ–HxL‘²´ýüš‡,m?¿–¶°´…¥í,K[•—t}}m¡;½Ž­7¿*Ù†n¯”·»+9OK[aÊ¥6×ÒV¸÷ Þ¿Ç{!f[Ü,ɸ ë½aY£—Íœ˜š:6ÚKeªjŠ“—͵4'• *þc”¹`(MiY©NM$±Ð¾·¸çÞ å*g»ªMÜ*‚”áHøßÔ¤t®”¡†úÙÂëŒÀÿÅC!$«œ†Mž24)ÿ{¢#c& ¤k8zLÒ›üeücnž%l³w;ø3‡þÿË&ˆ4æ¹–~{%ÃdC‰Y€ÿ}É™ˆ-y•ƒFãÞ”“ÃÍä(øßËëµPòü]vcfÀàÿb„É覬£dæŽ0ÎTØeÜUfO¦u.qŒö°ÿHGHýIl©Ä2wþÏåMc  €ÿ]LHph®Ôd›œ‡g2Âsà ðT-ó-çͧw’¦ýbNþîÅë7·¯þõ»«ÛŸ(H_üí÷/Æóä5žŸ%‹i à£s¡øO©äì1»hÞ[ÖF§Åq¹EjõŸø@7vZÅÂÂr’¢ÌD@x.>°1¥hÅÜ  Ã®õrû´f@½sŒÎ4ÈçÄ—¯²J¦“IP¢@|žNâ’h`Mk*_=u`zÁôú Ó ¦L/˜^0½`zÁô‚é}^Ó ¦÷Ô¹D0½§0½`zÿ ‘Àô^TÓ‹ &)ñÁF;6ڱюvè°ÑþЇÎ:‡ËÑ9¸ow&¢â×/w!²õ”Ær¥»Í.#ÎTçÀ•žeª<³Ç%õ –& zÜåc´‰ô¢ÉsØ¢ÃEt.|ÆÙ Á¦œÔj.þS³ÞUP9ÿ"Ìš<ú÷2“f’ ѹxüWªå ™‹ÿ¦¤jl•ðy…¹&^2•§" <èHØšQÎÍÙtL< r@X 1k²èôÿì]koY’ý+¨¿wÎw„Ô3’Ã×]Í×ѹqÖ‚l<ýõ{Ó ½<\v’Æ•UÇÝB§+]7ωlj¯a\óÃX; ó<6 ›ý®Úª¼_½it³£Ê{ÏPå½õ>¨ònõñQå…:"\|TyQåE•ø:"ðUÞõà?ª¼À”A0ª¼¨ò‚PF Êû#ìÛî†Nvt²£“‡ÏÞ4:Ù¡qxTÀ„Æá5iòÔŽò¸òyH{~ÔžÆ9kËg~ Ï½Ù´‰.WV4Q háÎO¢Aã°Ï)NhVSãâqZgØT{E6#Ǽ~àÿ|„ÆaŸñ‡Õà?©x¤MÞØ%͵±õ? qþÏ÷0¡qØë‡õDÔ¡Ì…ÚTöà chÀ³!‡½fh~ “ý®Úª¼_½it²£Ê{ÏPå½õ>¨ònõñQå…:"\|TyQåE•ø:"ðUÞõà?ª¼À”A0ª¼¨ò‚PF Êû#ìÛî†Nvt²ï¦“=ÑÉŽNö¯)hû ?,óã_ËÜ¢µàg¿òsnþLµ~õ§ÏEŸ¦ÆAJ™»4)ÂmCEh“ªÔýªqõÀ{LŒk"Â=„wø­^LK$ÑÈl`6 „¸°²œÚ?km”‘S9 _꩜û•崱Ȣnà€Cà2¯hÑl‰4Z~òaA0Ïê Ã¦»ˆéT°4¢qÈ?”`€™c¦a-c‰R:Û@¤B€uVŽÿ’Q=⪩øïÂÑÃCà?ð¾‹Ù#Ï~””É2p Ùœ¹À°ÏcsÀcô³¿<»|ùv3¥ÒûôæJ&F‘wÿ‹¼ZË+wy?]sW‘÷Ó5KyLJîújÚQ²¥²8˜âe‡Yåë57Vs¾«~}ãeY‰T¤v»ÿøÛ‹W¯&=rüƒÕ0ß‘ŒFî!F’4µQ\¾ Œ”´[UË;1’FÕ[†;0r‡©ÀH`ä^b¤¶¶U`$»f÷“ïÃÈ1‘j,æŒÜÙì¸Äì8ÌŽÛ5TBWý=OtÕÐU?VE ºjTÔž@·‹Šì]5tÕàwAÐU¯Œ «°g ÔÔ³šÖ"#1t7†IÀ°R˜Ha"…‰&R˜Ha"…‰&R˜‡¾¶!ÒÕ%*hbøJI\=âÕB áëÜðH„­HlßMŠÌ4›ÂWØgå)̱µV„X(e"XãÎÞđ E†&R˜Ha"…‰&R˜Ha"…‰&R˜Haî*|Í í~Ï]£p¿ _YÔ=Ü2‘ÂDø:7fêÞÒÄ¥Ø&:œÙ¥[8îó}C’æ‘!K©Cnzð ÞyVŸº‘pUG*Meõàþ`OàãnI´ ÄP ¡ì‚ä ̈è|á“@•zÔÁ€˜q„£wWb'“ãˆÆ`˜gõ PdÕC¾œÚÂå4Ž„¢bxÀ€nÙx‰A¾ýÞC9é¤)Â+e€5šg¥-\M½›š¼¦ŽÚOSN ÔvÌÛjwIR¡R&‹ø˜C–`‹yÔB”yRí7ÏXp#þï"ÈLI±É³jÍŒX²9r@ˆæ#ŒQ2^fÑ =æUôpÁ<ˆÈ¼¼¨ÚTPÓìš(À\„a²hœd‹ Ãv¸JU€­!@Û¸†uûTô …€vC.iV4•´¢¬GŠ)ÀFâÁ‹d™³¯z†ÖA €ÆDì9}UEP¹&àÿ|„AïÃ?zx׃þÅÂ5Y¤–^ €þ ?Ðÿ  ãUžŒþÒÔ‰u„d´h=`€ÿx@~¹…›¨-1%¸lj-°ªÖY=þKÚ¸©z,æNà bá~<€ÿÀÿÙc\ʶ„‹ÉÝxáPÿÀ:«Çÿ¦ãÐ'’© áb²L…ÿü@Š¡¼5É–‹è?ê1:¤!+4Ï:€3+ʧÏð—î¤HZÀÀ€6OqÒ% P˜ ð‰”SÆ­9<™X8UQ<bJ[µqÄ"Nf ýs!€y›¾w“ËW þyv:u±ŠióÙtþ:„ͿޟœŸîjÉÃÕ›“Ë÷/^^_½ôõ—×ç§/>œ½ÿ[ûûîîE~¯qÅ¿Ï7WW»Z†óæâÝÅëÍùæâúêÅGóïð16Qa“6}C:Ød„MFý„ïÿ&£ØùúúìôÏ?ÅqQùñ3~üT›H·&¡|”GÇý¯Ï~:Ð.÷îKVTL­sEkdêÎèrGŒ;;ˆâj,JKmÔibDÈrÂ<«ÏrªYXZOîs÷òUd9Áó!¦;eém‰Y·aC¹*ÖY9þ IRUèdC+õF.ˆ€ÿ³¦Ÿ"3nKôRbn‰VGXgíøß¬R‰Óuªÿ¯Öܜˎ€ÿó=Lîadô¯%R ?» £°‡0ëæŒÃN’§+³Et‚V̺̺̇ÚcüǬ«„þ;Ó¸©Y†4nßÜ ·?”Æíróúìâü‰}!qãöä¯ ·½W¸usÝtÐÝ¥pûtÍ] ·O×@á…n“nFI¿=.Ïž¹ÄQÜŒjš.ZO]ä0nã`ž¼™Ì0u‘—ôÐÖŒ õ-D·³(Ò$át³EvŽÌÇm¾ˆoažµç79«ÛÜuò,ŸêÜGRŽü&`>Äk°-¡¡b¼4°ÎÚñŸÝ—É1p J† ÀVû¤XKjË”€…‡Î@XT´# H•êÖöÉ%àqQÅ8¥cš 1}Í=c‘MNCõ D Ú¡³´0ZDj9ÎÎÖDøññŸɱ GS›xûá 7A Ð| = Z ú[IidNEÒf Ö”Âû@Ž™«¤i,1%¬€þ÷Äf!îáf uhÔ ÎVØ([ y˜MvÿûéðÆŠô`>eH4Yb¨ÆýŒš ØBM‹³|ûh¸5j Ø$•HMäɦÝuë€QþÈ=c‚›:Å2P£!š²b3¬ƒ €4òqèÇDüïçB´\c<ÿ³¦‡øEêÆK$ªHE¬³zü/—¦$Í'áB´G†ÿø?ßÃôpÒ\Ddâ1d£,̳z°k¹©N\æ86kGÿ¤f`0Àlˆ‘6¦ÖÉ2SÒÌ 2PØ`Z©!®S«â7"áþ@!x&Ĩ•±¶ZdÞðÏìƒ!ØbžVcZ U‹EÌÃCr™B º“2p¨“éT%G? %P!˜1hØcüG#ÀJп•[•WÒäeDœ,Z@ ÿ|€Q÷´Eü´À<`€O  5®sgŸÊFéer0€À3“ÌZJL-j™$óP!Q €yÖÍmèî¿ éÔipøjô£ ÀH2 „ Ðᢱ›¤M]l•ú½0èÿÀCWý÷3ÿ³2ã¬ýG/¾uð©¾4 .®À:x ÿl€ñ¦ý 5ÒE¦ÍÛДTðë<.þÿò§@ÿö[¿üéýÉåÉ»¯¿ñËŸÞžü{ó fþró¯ÿ1úÅõ‡ñ5zròòÃÙ?> Ÿücsyuvq~ÓÄ÷Ó“ÓÍÕË?ÿttõ¦£u{ò_ÿù‘[~›_ãÉùÉ»þBÿûâtóþÛ[ÏÓwŇ[ÞÝW·;ywq½…æ¾ Ý§Ýí··›óÓï6Þ\œÞ~Ïι›×ýcþô&çßëåÅÛ-å/7ßÚrŽ.ÿòéƒígwË5¯?»æõ–k~ûìšß¶\sòúýš“Ûî–_uÚGpñêÕÕf‹qïr º[òùéÚê•toäËë¶<Ûî5í]œ÷ÇjË»˜DΟ„ó¨ÎN®î¿Ó6ð´½Úœ|x³¹ÜÕþÛÛëË´&=oôûÜŽnãg7~ëçúÉÛ‹‹÷Ÿ°óõõÙé8~"é×£çÏåÙ3—8Š Ö¢iŽSžºÈOéá˸q‰,sªÀßÄMÍÈÐæ ÿÄ$át[dÛ#µA[–aß/̃OVóȦSW½Huî#)G† 0bŠ5XŠ–h"b|Ü%‚Ao°ÎÚñŸU¿Ðñ8‚M1eÕ«@ y?ub¾Ä„ 墀uÖŽÿ’L=ÖÓ6U½ÐŒ9¸%)ðø?aháÑ’—©Ž÷86ú©À<«g€Ö2¼Ô&×ZwþCÓÁHÍEåâ7^bÊïÏé¥u|l‰855d3…Ž£ûñÀ¦•ÿÿçÏÕ;/Ï._¾ÝLQï<½¹’©¬pÇÖ2x„&wh‚p‡îŒÝõÕ´£”•l-ì`)fI’Æn1c¯0½K“4.¾Îè>¸õ‹[”ÔüíÅ«W“9~¨Â±Ú“óœ\}þ¯·üü—¨wqñî«ßn⑹ï•?œ½Û¼¸UÁöËø­ßopõ}/ûòÍÙÛÓËÍù‹·/ÿçë¾Çrß¼ö7ã$óß'W6Oo>Ò)Ls|ñúÓ«/ 4óƒ>ó[IebœpßkßA!÷Ç}¯|qyöúìkaí4¹_ÚxŸ¨ñ6ä¸÷Ð}<_½Ð·OÛ7Gè;æ¤ý:^HÄ”6Ç_!!4†Ðø-4þh¸ÃË2Žéžq–ok:µÌäͼcÑÊLóë¡%D—HcU ­æ¤Á:«.2uøOµ`Rž¼çGDšdÿðÓl|ÉFá*KèX5ªf‘@ÿ-.{wñL£-‚þÔþ½sÛ•«HÒð« ¾÷"Ήé‹yy€Ñm`7XÂÙ¦óô“¹VKxAjm\IOýF⻬²+V}ñgdÄqÔÿ·À¦ØÄy,¯ù ®()4Cý_'Œ‹2SåŽ9¶Šy‰# “LDçÎñïbÕQD¾ˆ)OYøþ/ËÍ!<Ôk `zÖ<É ÿ»Ç? ’Gû*þ™Fh†<0þÿËúrˆˆT'ý €‰šCîCÞÿˆÎã?k°œl:†,N˜'›3Š?Àÿ3Ê O[˜b˦È#Z1`ˆèÜ=þƒÓ‚Äi ÿtT÷ø<4ð«ß«|Iš¦6Q;Æ ¹†¼…7þ¯DǨRš5¶\ýö®%ÀÿMðï!©V¶Šÿ°P“tL—ÿ—3é›&²£·$bÄŽM!þO£ãB==D·ø ò¡FÜüß øSœœóòwÿYÚs5V£öâÏuÂtÆÐ±¥º\uèP1sDçîÕ¿‰KH¬bœÛiÝ-¨ÿëê_#Cx‡úO=R;—VßiñGL‹†ÊÛ¡þÙŽ&Ëàÿê~ÅÂñïnikAàÿ:`„Iª¶ÔþidvÃZð<;W²-íßøý­iVç†>@õÿ&½?Éê!²œJ4ع åŸë ÔH"¶˜Ëþ¸À ½ŸNÂã°Eµšž^;Ž Ž€ð I’–ºÅùáEå¡=O±HÏÝŸB¸Ùx9„S5À3Ã]tb+þÉ‹ sƒ&Z€¤Ê6a#^O=¢ÃK`¤€ëˆ™Km‡ÌsÝq rt´6üž{OÖÎÌî¶ÚäÍ9# \&Œ‡³úx޶Ü×a:ž|ô!çÏ÷l©ðb\œDGÅÈÊK÷\„Qš#ÿŸžÿœâl,ž‹üW³n/ Èðÿ*a¤Í5Ri‹Ë€úÁÕL(ÿœ¥çîdPØRþ ;Frf@ß„ÿLÜ671­ò_Ô¼² õÔÿ¯æÉb~ªÌM†Šn á¹÷@á9ÄØC‹ €½+ª:°þ€ËõwŽqðÌF%G¥u9ðföÌÜÑÿããx8}éat ù¯í¼*ÿ©<¦c¨ üú_–—p€þ#‹³* íÜaÐ*G81  oBÿ¡ÂÆgM½ÚüIžQâ„îžQcÒÚÒüc}dhÄ?¢sçøÖt—œ­ükøgÉt+Áö/ˆÿË|QËñUæñ?[˱ú÷W¢l\[Ö¿te²VvýŸK‘æî¤%úOíOãõœÎ€?´ÿe¾´©>mÞáÿ<ý?ljôGtîœþó·ExíÚwd‹Žé¶Hÿ«xWŸã&´Ãü_ë˜ëN“ÿG‡Ýtn÷îwòÚÇt£Ä­ïMf~­¥ŠŒlþ­*nnhùü/kKv_qß2UDÇo‡í®ÙÏMC méÇÒC#­Pô¿‰ã“:ÇûMù3%!üÁþËxÓq²gÛ±WÄùH "T}Î2s±v)ÇŽè”Ï6”†ÛÛMàBü´bs þÎÓN¨ üÿËðOK–-n’6÷\´aÖ÷ þSܑԖlYCù‡Þ¼&w§û^R8²—áï>7õ%Jþ¸ð}_\£´i‹ÕÃñ´¯uDçÎéÒš¦µfô< g6^-Ÿ7HÿgˆKåˆçÇNb.G†s(è _ðôí>ÅØór;ú[ŽLëºHÿ âšÿþ ÿe¼Ð€¿Ú1&bk;¬îóÆWh®q²Ò=l…Fÿ°?Çm³s3רÂ&m`?Ø/2´ƒŠºli(9TMì?KÌéÖ1ÀŽ>\£ªÂÁþ°¿e¨ j~±ê“ìSõSbÈ ì¿Š!7ÔZ¶ØûøA5 ÿ³šœÔ(A;jr½©÷>á¯ã›(Z¹ØæŸCù§b³àÿœšò—´£èu¤µ-­-¼Sc玒̒-Îþy4#!¤ÿ è?ÎXMb΋í>ji#:èõý/ó…JCˆT¶¬ŽÊ=Í(ˆÿ³øiëûß…)ßÛ$ —R‰€xuK6j?è÷¼L¦qæ²ØSüác^uaÖ á¹{þg9§M·æEþaàÝ(ÿàpY`Ž#$«Ç–¶—ÃÚËÑðyFÖ’q<¢=£xrŒØ('胎ώT›å¶5ú7G—ŠaÚ êÿ9òÒç~PåÞÓY2·Y3ðèÜ»ö÷§<çUúÝÄ9²»€þϨþ¯|xŸˆ/°xCpnÂþ/>‚ù/ôÅçoÞ=¼úÈž~ÿ³×¯ÆGñ·—ß|øî£Ñýå* ù¸!öÚ›=þýíÃëo–ÞíWµw{ÿÝû·_~ýÃû·ï?þ–+Uµ·z÷æ‡×ß|ùáåÛÿ¦ÿ¹Ý{ñ'¯ïß¼yû×ïßÿvÌøw‰Ùwo^½ùöñõã›Þù+æ3þ…_|þýÃ?¡¾xúÝŸ˜÷æ‡ó;õ§Ï¾þðò¯?¿Çg}|÷þå›×Oúì›Ç÷_ÿÇŸþs¾9>û¯ŸþÌoüÿ÷Ëoß.~ã~‡ÏóáÕxZ>Ü*z_}ÿ8ÍW¾{sò-‚óñÛñ9ÿü¶×ßëë7ߟ¤¥/ž~tÒwþùƒð>yÍ·ÿòšoO^óÕ¿¼æ«“×<ü™ÿùš‡³û䯺ö¼ùË_Þ?ž÷×tñ›ÖÿùëT“ÿ¸hå_^w’€ÎÞkí_ñòõø^}øíïù©6]ü&¼þ02õˇOž þòøðá»Çw·ú†õýï&µ>õ÷í«ºÍÏnþè#'ËÏfúøéãü·,ZF©Oѳ¼‘nú’3 ãÜŠ;«Ëe±Öò¶Þ2«Ø~ÐlÒÇZŠ3d»v:“×––5³cbbå&ü'â.§ÔUþÏuÂ¥ ü¿Lˆ¿\·Æuî$õÂÐÊi!L¸Ù-·4-&Æ Ÿª›øTU[Í5T‹ €]¤2FUH×SÎíâ[Ö^¾hÜ\ýFxæö™.ó=Ë/d:a‡<ÊoÑ·À¢IÎk.µƒÿ2GKTüÿ/—ª4R·´Å¾È§Å¨k.‰wªÿÛ2­·øH¾Ð<¢-3‹·à¿ZðH·¶Z.ÊÔ`ðü¿ j'H“-SëZG‰cEÑ)ÿÓÛ´¶XÊdÌ üßÿ6yV¹\ÿççÊrà}Ë×3¾á–¡¼0ÒǴݹù„#Ϫ;ŒÎ}â?Û³Ét¹úßL]…ê?Ôÿe¾H%{dni0©Ãu?Pü?‰›‘'{öT°õÓ-¥0¸‚Á ®üÊ{apeqpE1¸‚Á•_d ®`påSÃÿøƒ+?îßÒl“§±Qx,º-·G°ñÐI8¹¢pyýâ † ܺ% î£lÙÞ&i¼º\·Ù¬É‚ìGÕòj]¬‚»Çÿ·T-ÕŽ¹Ið?…¿›pS莙R&:¬™>Ë·À%Eÿ؃°„ÿ¨Éþ6àÒÿ:`Ú™LJw¨Kãc­{V»¦ÿÀ¦EG,û,×ôß6¯ý!þ/ªË” qŠä-ÑzŒ7gJÐÿ$<¬sñ^ÊŽ³™ÄáTú߀þžÖBœ¹HÿVcfQ4¬þ× ËU$F±C\Îiï"Hÿ³èhAÈê[ÜÄôè‘yuÿ[À?Ë“Êd þãõ$Ñn¸óEáçÚ¿ÓJj _D§[Ö< ?¢sßôg­ÙÀÓºJ ¦b Œ*‚þÏP—ãho:$ø–Êæ «„çîùo™a*Ϋü—&2S¬WÿŸQZjš¦Ç;úJúèRþпŒ¹ºb•þîžÞõº(ü?C]’¤åšéï^\8¦IU òs·(Ýr+37ß+¡áóì.º_z•ý¥ãÙà‘šÁ~(ÿë|éHÏî-åzh‹5n}{§:»†F/Ò?çµ/w£îú?ƒ/®VJ¾gNÀT’ÿϽ󿴂¨ÒV+?]î"‚®ðÿ:`(زbÏ´§žr_£Ûz=Ücxî“ÿm:ŽyÝ«úß«ud ¬¨Fåÿ|™ëoŸPÿÏ—9÷m1‘‘z(Qzÿg‡³Ÿæ}kSßO¨[ÿ·À œ3‹ðªÑ'ëHÀ?ð™/”Úª¶ÅO`úÈ+Yø^œK 3–-ò?‡(5SøýÜ€ÿîœ>þ"ÿGºh¯šË¬ÁðÿªüïnSŠ|ñ:|œ>ø?îƒþ9NÁ•«K^œÅÕôGñÿ9òRÅfgÉ–ËÅ>†¸ôGtî›þ¡ÝT‘l«ôW7‹DéÚÿ:^2‹5´¶,yQ‹+èÓY °-73¦GJ4´ÿ-èŸ4wi²Ï¥-k c<¢˜øý¯ãåçÆ’-]å¢OmŸßSús)׎ðX=ËËðy¾ýƒÕ¨ÓWé?âE ?è/•˜Í`ûy“ñ/–f!õÅ…/”-*Ú†€#Àõ  *NÞºc£àLñLAHÏ]óŸÇ'IZ¦‹ ÙÆÁ0CÖ?8\®08çÜ4ºeˆCçü1'NoJ)š|‹ó[ÐÑæÚð}¾þÅWóìÄa6’:?oÐùÏÉ6·¾ëªü÷J2æn\ ÷ç2atž5)v5Štbö áÁÀÒª™kÉýçOÛÜln¸?#<ç Ok'v€ØúˆÁÂs÷–¬:ýR Êš£Žõ/¨]/0}Y¤[ÜXgSHQ:»Ÿ±ªPÓwT€¸0p;þG°™ÓV/ó¿ÔI:àÿ†ÀuÂTxHú6wÖVFá¹÷àœb¾|§cü€Ë€Ñ®3ÚC;¹Àÿ³óY2KJ•í±ÿÔ#J¨ôÿCøâó'¢ÿòG_|þöáÝëüàé÷?{ýðj|{ù͇ï>à_|¥L#Cø£_©µ7{üûÛ‡ÿcï\w㸑=þ*‚¿»S÷ à °O°°X²=¶„#kIÎ9Ù§?¤bo$¶²ÂaÉÏŒz¤êæÿ*Öåòêo{~ë¾íæìôúêíû/7W7åú­ûªëý—Ëooϯþ ÿê÷]xôïºØï¯~½ÜÝÜ´ï¾È=;ÛÞÚ]îö_nÞ>ñhþᛟ.NÝÝS ež^þrzóý«üü~Õï÷Ÿïýv+âÖ•oÏ?ïÞî?~¼ÙÝ—hoê[ÿù‚›ç]öýÙùŇëÝåÛ‹ýûÿ¹á†+xpí3¾¹û÷×}cÿå¶BéÕÉéûÛó_¾Ý¤“_v×7çûË»þo¯N>ìnÞÿíÕßoÎ0OþñõG·÷Û»«ƒâ…L~ú¹¬ªÛ§®úÚï.veÁ~ÞÝžíï³ïMQá»OÅlßþ€gÞÑýÅÁîüæîѧþúçoÆ)›ÖÁ»Ÿ¾{÷ÓÁ»ï¾{÷ÝÁ»§?ãÞ==XV÷™ÖŸôðcÿ°Ò/Æ÷wüã·ªâï>ñëý_ððÊ­ßðü²<Æ·ÿíú¹ÿü]Þq~zóÔuI׺ìÇÝéíÙîú8kæÝÅ—ëºÜÏ4>÷ª÷)P­P_|À=©Ô7ƒÜüG4Ó³]âG%fà þí,Ð8j^ópyN±6FpF½k”þ˜¯ÿ„Ïû˜X}ÔÏ}¦‡û˜oû¨WûLö1OöQvmøò1ÇõQ—õOzCOúA‡0f&|ªÅS¾Ï“^ÏýÌø©N{û9ë<œÇ|ÏG½Îiáç[Ø’¸þÐ#ãÂĬñ½b0i1U” )`2ñÙL|<¢÷#"Í’ÅBàè Öq!3k|ÓxH¤ÚZØôè¶X0C“'×ÊDÒZ•M™ˆžÎ‰è6‘8¼L,›$'9_ÄÇ£ÎåU°Aq8DEpIGlQ‘£ ÔL'ŠdÈ$HOe¼ÐŠ*c6ç;“’³ÉSEÌ/ÅDÖf:ædâ÷L´uá§{*ß1±¬’ÌT‡˜Lœ‰uš–»}|ç9áȈÍ1Ñ ¬MqÄÉÄ•Lt.š¬ÉDõÔ§:LN&ÂDðÄÈã¯Ø’Cr[LD*þVJݯÑm‰‚D›Bq%UHŠ÷ŒíS6³²¡Û9׊ƒ„ÑQU;Ä»¢èÈ#ŸüxXÎÄQ‘=4بEE­ÞsùxγçñCŠdleY‡€-µÇÁæÎYÔ:œ³°-é’¢Š+¡èÅw)¼E+Æ WÔ™¤8¼Tf Té@Ť…ãéìCBq4 ÄÄ:»Æ šB±QŒhÆÇg¢ÖÞÐ!¨h‹SjC0ÇÄÑ,<”ó\|bV|ržË½njjA3Kq L¤DșۡuzÈöœçÑ,<’N$µTrãjßk1›L= ––ÉÇ_°(Khn.o;¤H ÀF[Ԧ>‰$ášÔŒ' Ôv_:ó¶‡g"fõ€ºˆ˜Dáà­å(ÖSHÇ»/ÈE(N¸:ž©P„b3ž˜àá¢3o{xßÙPƒžœ…ùBKV‹P4 ÜXÕóp‰‰€Zþƒ§™HJZ„C=™8ºNT³e>þç]Þ¶níˆEIŠ>†ðYß÷ã1Q 鈩ÅD$ò²ßædâè:‘(U,ÒŽ_ôì´nM'gá‘JYŠN4Mn21ƒS‹Ú§ÉÄÁu"§%¿ÌBkð26×"k5P#æâ"³äy%EHånºJ ‰"Ê!µ~}"qt™XÜf+ @‡% \;Œ(çÖœçÑL<’P„P†²mI‹ŠžäI&óàyüC–Ì5㟋2-Iµ"wc‡,£Yx¤æ8œXPg铉“‰¿w C·Hép,úšlÉÔà­U÷ gâ¨Q„5X¶JYha… 7§™Ž3zH‘½fŠpë´òEV¬Dm;¬[sŸ°f|tPŠººæ~Ýk^\·Ö[v0 ÄD4ƒ l1‘Š› Y+±&׉TÇŠÑ¡4ÚÅ“ôÍ5ÜFd¯ë©CDѧ:RiRq ´¸.L3Iq*ÅßËÏÀAE´CHÑÊ’­£-|k~£™x$­)Väµ63rP¸ˆp›þóð1Eµ¸›ØÓaÅ¢øâÞè'8àA‹š4r‡¸­úR¼<×IŵZ‘j·iæäTïÙ‹·íS+ŽÒBh&’B^VvUÜ\×0Bgͤã×–«. ³iØj&Jh€¨¶ýg‚TÖr‡db€ÕÑuEy6Ö\6Ë>é|ô+¸¨SàÖ ZF³ðHL µt1h7ƒàò9Ä yÒ2¼Nt<þ‚} ÕIÄ[óÝX ;ôÛ6[êU£‰ÄuHärkÒ9¹Ù3ŒXÝ‹àŸH‰H‰X{ü‰‹Õ¾K¼¹žaŒÑ¡·lòXL<£‰«‘˜PvÏv>Î]HاJßs&¬ýAXŽß¨Àx–TÚ\4q, ÄD!rHnž;3Fà³?Îÿrƒï­hEëÒV6j1“oÌyÏÄ/@Å7?ÝÁîûßütuz}úù/ݽrryú¹üqÿ{þáöìÞ9lñT¹ËýÆÅ­KïþïêôòCãÚ`£u훳Óë«·ï¿Ü\ÝÜÿ‚§¥TëÂ×û/—ÞÞž_ýþu¬+ã _ùb¿¿úõrwsó”­ñOÛúlÿyÿiw¹Û¹yûàãòÌßþÍO§¿î¾ÛåÞÜýû+#ö_në3üêäôýíù/ß®xòËîúæ|y·ô_|ØÝ¼ÿÛ«¿ßœašœüãë<úüûí‡ÝUó1ÿ“æ9ý\nìíqLÿîbWž™Ï»Û³ýÁB*zf÷©˜íÛð¼+¿ß_øÍÝ‹¤¹þù›q ËÞýôÝ»ŸÞ}÷Ý»ïÞ=ýÿóîé}”ü2­?iÿñãÍîàF<,©ŠxûþŽ? ÞŠhûã'X{xåÖox~YãÛ§–ÏB§ùü]Þ–íåüô…Aøqwz{¶»>Κywñåº.÷Æ3Ͻê} T+ÔpN*5¿üG·@„£X3-TÛ±ð Bï\´ŒýW‹üxá–Á qqyÈoˆåy(Þ)Z‡™Õ) g8l-¥u8•¬@ªî&ÍVJlžRøÉ3§uT„¨ãÍztÜD¢ÚsÓ„6—Â5šGJlͲˆ‹e{4x‚³`Nµ8|¾‹xÙ1I{$¶j Í€o­¡’JF`Ùà¯súÐϤb jQŒØn¼ÉU/*ÏBùñÕ"¢ÔF¹Ñct5.µ9ïÆf>Žg㑊åŤ8Æí¡Uö“`Ì¡ã{Ña™A‰=_E-Ö¸õÖº* g⑨XÛ7ܵVj}$°ÂŒ€9¹b|*º°„r'š¾Öél ‹ãÙx¤vsuþ\Pã$—$p¨Ýébrqx/ZÜÜ‚©‡‡‡² ×Îåó¢Ç³ñH\R©ãеÅÅbV ²˜5¢8s! ÔRrÉàV/§+çëøeŒGÑšå–ZkÒä¤âïTD£¬¥¢Ü¤¢qFÎv"ãS‘ÊÞ'òŒ_;/\ø ›k±ÄT\/—Z‘rq‘ˆéB¯…bhŠ¡‡´ hQ»î“Û„âèPDv6gaéÐcÉk›;ò­år;¥kF‡ ¼§N$®¼NTHfëR`s*QQôøÐÊe‡ƒO\MDS¢PfoŠD÷²•×dï™Ã=þ9 ™ÖxW‡îÄXD¢–‡jc"q8 U-âèÙd¢†D­™õ~Ã3˜jüŸ´CG4µ%Ý6NÍÄ#Q±Q0ÀÚáĬU—é;OE4ìpÈB‹¸´B—#Vû fâ‘£†+•]«IEQ-ŸyŠãS‘’k!÷X²¹ÿnkZq8EE`7)¸kR5=Š·=©8ü9 •5ëäÎY^£V7$isZ‘¥:_=jýla©ãI&_šŠªÈv÷ÑIÅÑ©(†Ä]tŒ¥¢ÒF›+¿]Îl­øL$’fØD""¥ÒDâðH4Çê!Œ Í•³„S™ÑaÛ" Ý&WR±F6V@מ:À€6Z†§"G¡”’ô˜È…KXFÚÖbŠe-…vÐâ±hÙål2q-™ 炚L­>Žë,|Ÿ‰®D(Ðcbx Ë”MÙ6QD¡â>ßyæX2!s _ÉĬ3X,šå,âÂ5{'¦N? (®eÍz‡ ?ñE"U·Vá§àEaˆÛá# •Q\ÅÄZ`…Îõ±™¦X[¿ÆÔ‰Ïgâ_­ %ïÚlbSÌ…!Ì7QÏÄsbøœ>'†?b¸Î‰ásbøœ>'†71 ¼ÝT!snÖ?AMôâ ž!èáCК µ£R~Ī ‘„m¬1Xºd‡agX»›"#N*ž¬^s² €±EEô`ÎÙzs:‘jõ¯H‡’Ŭ¾ Èæ¸Æ²ðPLÌr_¹Ù£Ó¬ìk>æÆWŠõC‹V<~²‚åRÀº9$bãÖ¡ÑœÔS@š \k™HY'ôD6™Hu”AyxmÆGgbŸ¨Þa^k”;›A›+~¢È,j¢ƒï,KM‹ðÉÄ•L´²ƒe´;31šÄì2<kCVèPüT˜˜¢[;c!(k‰»tA·ëtšé<¯…¢‰©c³ú‰M¢0c Åá¡H¦ILÙ%ÚUýesMæ°ÎZÍ9­XëËLAf“¹µL”Z›Æ+†ùp¤!0Î6íÃ‹Û ¬˜Xg>blmr@zÑŠEŠŸ‰¬3çyL¬±¸24™˜µU` Ítœç3ñ/— ¨fÊ=Î~]½µS–Ñ,<H W0Ñ vªšL]'2D’IJ‡ë‹“°n.¢èˆ,èV!Á"¦*³ŸÒJ*–ýªÎ‚Ævâ6sˆÇôžÇ§"F!¢[—nŽò}äáÛ¢B@z‡&s¼Dññ”&WRѽlY!Þˆ) šȳñøþ³*¥wQ2¢ ’ØæÎŸÇ³ñ@\”Dmr1(jU‘ÉÅÑÕb˜xZÚmasØœÍj‘Ò§M»,\ôÎèµb95šP,@D1ŽXÜ€XüZüÜa0!-µßçÖÄâp6I,†…ÕÜ´¦Xt—ò±BÐZÜëÂ¥.£ I7×'g8EEÊÚ³£IE647È™š3þ ª!õ8 …Š/ [`Î^TF­‹°äÌá^Wô»Âä-(Z’±RÎAáÃC™¤f¸Q!Ö¹¨Dnmü#›Õ’Jì28)ꌦé?¯+rÙ¤k!CóÚ~ÛÐsBqt(† vIÍ©‹ÆÀ›«.\uè2”ƒf÷Z*J8‰ e‹ŠZ?X>G³ØðTH‘í‘5R§ÎÔÒíAS¥"t(Gåñ.z|¦q¯¦bHñ^D•›TT„"ÂïÊ`&ÇŽ*zM¡Þ]í ¯Ð .P<~‹s-»ŽÍ '«{åÔYt ͘¢RT­H4›o?‰µ õ VvPŠŒ‹ImØ´± ÙxN€œ çÈçO€´9rN€œ çÈá&@ª·Ú@ZΨ¸×C›Y :¼sèIµD;TBéb€±¹4®ÁL;ð#„XÎ`¡½²¸¹7_ñê¾âj™¯–ùj™_Þ2ïÕ2_-óÕ2_-ó«Zæï¾˜c‹æs£z´ðÔ¢ykî‰s‹C¸b‹kϸˆ+¤ªœ! -¾‘Ø]É¿·ï—…α÷Äi Wæ:›kEÕIO[Eé[òzípYÅk·ŠìA*Dç˜f }W‘:ï-ÍÜOÅϰ´ÚbBÄðꄚi›ÿ×3Ñn§­¢%ôƒ”²Š×nÍB°²œÃ‘¹ý£°»qÖÎBgèåI™€jºÒ\«¨"$JÂ'­¢#6›Aewà+jóÎ1lM§4aßU4“¾]ã •\}u¨0–Uœi‘©}opÊ*z_(™\Vñú­bBZÊ9¬bN–j»ó ¨/3ÿäß±ç.áå*Î6Š¡ÍàéI£¨”nUÈuýF‘œ“-ðÓwɽ]aw+ò¤½w®v†ñJا+ UNq®Ih~µûI“èÍ&–Ÿ¸“¨âá}Éü'aÃ&!VÜ]o¨+ží±Í2(oŽ8¥ÕéóL›h¬ŒzªÞ¿ÙDvt’(7ñúm¢û§Ïv‰L™a±·jKõ$<Ç&eÓ‰‰PªÚ¿ªý«ÚÿWûÿÇÍ»÷·Oo^ÿróîHÅ?ÞWüÿÛÍ«ªò_RÿöÅó¯G.‰ÿþóÿs#ÂÝ¿ýËý œ§onÞ?ú¯›/ðh†Ši飿ù\]­ðèæÝíˆÒfémɽjo†§}Z‡óÔxÊÇž÷[ÔçQ•>@«õ7æ t…LO|Ë$»*Yzÿ“"^ ååw?"ëYaä‰/úéréozDú3^€¯ÁÛÛçMês¬uïìSãGÿùá'ŽÝañÛ±ú™õ ®y_V¿5k?ÑÌ7hñ{´öójF<$·C퉇¾Èö¾„õ¢\ß[Í´0ÊTkj<_~¼Íñ`lxú×\þlŽ\e¼Ö˜°å†lž9[ûmlÄ<‘“:2ƒâAÖá#훫3dù0‡›>?«õüH«èi;…Ÿâ³üµÁôÐsšÑrúèùÏ/ž}ù˜ÅÝ0¿V{úÕW,Oãò5#~øÍÓ§ß<žñV}$1~Ѐ.K•/L¤­4%¿3)4©ºôt*Ó,“ò‡”;‡«à,Ó²ÌÄœÎüÍNÔoHþSÉüéý'üç,8ØÂ$Ÿ:9Xp–°Yî{a6ü´ޤ¾ àX½×²Œùƒ^ýCYõ>™[Žn†~ÈÛ67ó>ÿ¸cÁHÉâ*e1ëi9´9tñLV_Ó½99á²”é-ŽKAsàbz1}_L·æ ‡fŽj¼ûßSÌ‚zéâBtQT߈ê}ï0ö6]AõP3ps+ªÕ÷Du6u!M6$C÷¾B^­¡.ª—.Šê.ûKæ¡‹Nž4ü¥LîÀ%ëÏÒƒ}¿gé0Ù‡C§_®3Ÿ¥#_ÄaúG§ÿ¸þè<àC^B¦×aúfæ¡ÓO««L¦¨¾ ªWÜ}ž•$QuTã2qF˜ÓÏ) PWp¶tÒu"6%+¤_1Ò—‘”rEúœ”ïJæ é…ôý ]˜8°ýÔv'Ol¦Eôs=û”Íq;ÙLû~^„ʽ_-Òqê‹„VåÞÙA\˜ é…ô=!#¸¹Â©6¨ñ›E ŽÓÏêèIJ@討ž8L§jd»f {³N¾jÑš ¤ a-eù@'ôpiÞV}8ÓmŠÀ€9j4¦:y°[­Y;«*8ÑEhØr(>q y¤_3Ò!}EŒ®Àl}³P!}s¤ FF¤0V}Ü€á˜«Ž›aEŸ\°2屢KÑEQ}#ª‡ ™BÈŠaï”ìJ;•yÿzeÞ‡5Þ}D“Šj¼ƒ§»ÅÜ5pæœHÇhNލ£Éªh§_5Ñ¡ÛäkâtFkži½ˆ¾¯0• mTÛm: x¼WÁûÖ¦VÅûÞ4HÍ.kNÓ=18ûê—Bz!}GHsVQçšMPÓfΘ8V¼s’»hT¾¢×aú½ñÖ0 2Õx;5;)jÔL©â2TQDߌè„͹LY314¨½Ñ÷EtJÇTÎaÃ1ë»-«£ô’Å…È¢˜¾Ó=84 aU”îFÎÕŶ¦WÞý·I3hâ,ãö+iŸ8\‡éçÕ…º‹9Û¸‡é6µ ®¶·\1Ô-úf@Xq˜.á•z¯@}_Tw'b0õ4Ù&f&­l%‹ ‘E1}+¦C ´U1×0Ýz¡Ó‹é»bú]›éÀYodë3› ꥋ ÑEQ}#ªK*‰ÒŠN6 AÏæTÙû>¨^é÷ûˆŒ¢·|Œ‘)OÂênÅô32ÝAZ Î`ûœ…ôëEº„&k’ɪÂ÷ä[ûéBz…é» ÓÑ9%/<;›ñ&ÂT¥úÓK"‹búFL·$Q¤v¬˜ô.½!Ó½êÞ‹é;‹Ó?œ3ïûXD/Q\‚(ŠçñÜ€p)ÏaJÑ%è¾@ñ¼x^0dŽÚÌ“iªWÛY»ÒÙÏq9[ÒÝmÂ0ˆJº_3Ñ20#dMˆn‰Úg+Ñ‹è»"ºgûCh2nm³OÖâ1¨¬ûYS7*áµ6½˜þÙ˜ÎLŽH´&JwbcÉ:HßÓë ý·€Œ F Ó9Z˜ž5<®Tqª(¢o¥»C‹Ô•Öäݹ XµFÍT”¾/ žaå©WÇp…èçæ¹ö¼å¨£fpbNŒjJ¿fž§)ôô9,çyô]/€¡W„¾/ ‹B Œ tƒÉÙjiz©â2TQDߊè¡Úë{Úr¢;d@½ˆ¾/¢ƒ¶wÆGÆ0`Z¦žBzÉ¢˜~L7‹`!X1:.8ÓÐ*ë^LßÓÑI4Æ]¡‰6©iDA½tq)º(ªo©b ¥¯8KwT ±3STßÕÉ“’yÜ’÷¬H½dqY²(¦oÅt XÃô^‚^«[vÂôªûðlš¬½4tPÛ9…ÙòR­"úCˆnÙþ¤‘¦“5¿#X«1ýŠ‘ÎÉ$ ,+’ï®ì¡¤Taz…éû Óû~V–éH2q cA½dq!²(¦oÅôÈè½å¸bØLx?šiÎi…éÅô}ÅéÜ‚±4v–·õ¡"‚TH/U\†*Šè½y•í˪ñqɨ½Ê³¢ô"ú΢tæÎj ;'ì æ ½yÜ5ã½dq!²(¦oÅôfÂÞe¾"JJ©V¶búÞ˜¾øáœÙxWy\‰â’DQ<߈çê¬d¶®-‚•#¤ÚØŠçûâ¹0qxȨK±%'72Ìz©â"TQDߊè}[,_Æ"z„"r½ˆ¾+¢{¸BäâÅ¥g«wÇ)Ä͋襊ËPE}+¢›&$‡úr¢3§h#Oh½ˆ¾+¢Wzµ€^¢(ž_Ñ:N¤A`Y•îÅóây™îây‰¢xþyybên+âsGÃÆó0S<ßÏ› F6ê,œÔ@™Šè%‹ËE1}+¦›b‚IÂr¦‹q˜ ÓwÂôw? ÝF-€Š¦væÚ’~ÖCt×uˆwhN!TÇè¸ìŽËÇ/{ò·ŸnÞÞ¼:vÑ“¿½¼ù×í°µóú—›w»âÄ=žÜý×G¯o^µgù¿oÞ¼:¢ìé£%wÿâÕí·o~øáÝí1GæI¿ì·ñn›[ÿã‹—ÏÞÞ¾þöå›ïÿyìæ ‚Ñ£÷?úXŸÜý·_íÍ›Ÿßw!=~tóýû¿ÜóòÑ/·oß½xóº?züèÙí»ï¿|üÕ»Qýû¯?2ï™ûìö§÷?~¾Ç~óêÍÏG]מՒû÷òöõ³o_ݾÿñͳcŸ¢ù×·ÏÛc¹ÿ"6RÞ›—Giòäî‚£âíßïJ3”G¯|þ»+Ÿ½ò»ß]ùÝÑ+oþŽ¿]ysÔLûE–|e§MÄé` …)¿Wò‰0å®aç÷WÿëØ/züîK~Ó¯ÛkþþöèÏïäë÷·/nÞͽ÷q'~É­¸½yÿãíÛÏg¾{ùóÛnzØÜêÎǬvÿÆûÂþG/ß¼ùéž Ï~ñìËÇ,î†ùµÚÓ¯¾byÿh.Ú׌øuà7OŸ~sÔ“xPb–ǹ ÷ð¡ÒO]¼yÊ<·2àÃB€'^륙†9þí¬ìÂò s2 ³r È"ÌÉÌʬ9˜“.˜•(Ø œþÙ¼E’˜Ï ç†~³ƒ¾?…{ÖNŠùgΫ¾8›óÏŠöëÑøhíTÜ<ë6#T¿PÒyƒ{@¸Ì'L‘ ‚æÀEº"݈æÐšÿš9†9DÊ) eêêÙë>븺uÑE¬ 57·b]±n<{Ȧw5<ˆëîgßîS¬«g{é¬;qøº$'ûß/ž-:CÕpÎmR·ÿóÓÍëgŸ/þîÿØ;·Þ8’# ÿbß]ȸGö¯¯kŒ÷m`‚DH„Gl”lÏ¿ß,ÉcH3MªªÙTeW/0ÔdRŒªü2"Nžx÷êþÃõëOhÜo>ݽ¹þxûáçò÷%W§V+ú¿ÞÝ<<,×}·y¿y{sw³ùôpýÝ×`O¿…'úâ ýŽÓÄ ³^¡ik}OÊ0AÄ0m¡ï ¦°Yí‘p|#Pøë«‡7çŸCó„H~)ü­ý ÛêÉ¢„ׄYïØ´Õ¾+8˜$5˜¶ÖæþöííÝöUžJy¦öǧuÆO¯&>å_ž®­ßú)õÓ7ÏéýÍÛö,NyD¿èhòä§/_Í‘Èhh†Œ¦šÇMVá¬Ñ@Fó#ÏÑìEFc™yuz~6º“]ž^ÈÙE¡K;;«WÅëé e4êi4«¹(UÔ©W\Qpí°ši\˜º(Ê‘çÀ,‚z+B‹Öâ2¤“qà–R•9¤SŠ• 2®ËíPJµtsîc;,:xR¨hZn)ÒyÉ ¡Y"5¶bãX¤ëp;䚥ˆzô±RÛS½H‡Ð‚tËŽ¤¶ÿ¤Ìª^ªg(\éºÜ™5jQëc;”’³."´ ÝR¤K—à˜<Øæ3éŒÇ› ÝánšEÞ*@gcÙ"ûØ •ÓÔÀ­ˆ=DÖÈÚ)Û©“[–‹–O@·Ì À¨µåÞ< tbäÖHA Rº÷Cg/^¤p7ç~¯™)B Ò-Dºq Iï®Ï!]#c²SQé@º·C­EÚé­ö¢Z K-Ž6B Ò-T¼ÌR‰´Ê,ée«‹‡#§éº<øwªY¤CG¸½hR@:„¤[Æ«S¨…Éê<¯NwI9H×ãvá¥Z}º?I Ú~¦D£¡é–"ÍÊ霫‹†$)‡Cº#¤°šëx»¸Ù‚æµ¶³!H÷üêeH)÷bÔ)ƒáâxï¤3¥%¤Ì"] m™ ÕéÓõˆº,Þp}l‡ém‡ÎÂÈéZn!Ò©'I]¥½Ì”¢t¸8Žœ®ÇÝÈG“víe©Ä íåóc+UtŽØñEcC`f€®sÐyÛŠÓ,ÐÅè \  CJ×#éÒœ%­ô±j;÷{{_  ChAºeHWÕ"Jè<ÒQЧûè ÒtÝm‡–¬ã(íNŒ& lÜC/g7ÇÚEI÷œqzO ôúÝ|žÍ§Ÿ7<> ‡? çÿó%˜Ðs$zÊŒ =¿}òûz~û$&ô`BÏóªä˜Ðƒ =/ŸÁaB2¸fpã²Ú ¡E­r'ÒaBH·>ÒaŒËjI‡Ð‚t»‘z@ºÕ‘c\VK:„¤Û‰t˜ÐÒ­tã²ZÒ!´ Ý &ô€t’zÚ 1¡g‘Å„€nÐaBRº’c\V‹:„¤Û‰t˜ÐÒ­tã²ZÒ!´ ÝNÅKLèéV˜ÓaŒËjs:„¤;Á„¤Ã—5“¡év#&ô é0¡g©ÝzöY½Ä„îz@:ätã²fÒ!´ ÝN¤Ã„ätë&ô¬–t˜ÐÐ`B@‡”c\VÒ!´ Ý &ô€t Ƹ¬™tí²¤{΄žßÍfø×í›YCrˆÔÆJMÝÏhˆ›xu÷f¹¡ï^ݸ~ýéáÃ#Aî7ŸîÞ\¼ýðsùû’«Ó«“=~½»yxXn@Ò»ÍûÍÛ›»›Í§‡ëï¾{ú-¼Ø|,ç‚ùX˜µý“óçc©b>æcýH `>ÖÎó±¾<kìu§S­<³×­R-åT]epaÊZØ…‘c0ÆÕ.Ñ‹€¹ŽMÚ’hv#¶h,źñ>3[ ŸÙî®jRâVjËX#X¢´Ÿ¬;ÿ…ð0/µöâ1JCR•d°±ë–2J¯Êœ®ó4Ì$é.Åô X7Žéª vSî)‚u+`QŒv4îÝì‡2¥\‹Š£z‚Ø¢O°ëbÜ~Í„æ°N$J*…2XÖu¸Jš'ã>öC“¡AC¡é"ÝèlR=˜g‘ŽÝkÇa8¿¶I¡¬G}íûé"Òº@'¡d½ ~6*g»É>"kµ‘u“ÒñÙvB€®sеŒÎÕG™ÞÐqZû’¶“`¦7Rº.K\”ÙÎþÞÉx#‹ØM ¨ChAºeH× ž5}éB"E ¤CJ×ßnHJ.JÌ6‚Ä S«žY6c.ÉÞç*}âÇà\"ÅS5æpŽªj{â’+8‡Œ®¿í„¼ªôq…ÿOšƒz8 H‡Ð‚t‹.ÓÅÚ£C³H§”"íÈL£€t=ümÜ•£KüDãíF²&H‡Ð‚t{%ãê¬.º:»Y µËþvèJ<"†jê¸c°‡Ø¶lŽ’=úèÒee¼XŠq;½ƒŽL«{λa`l¥Ž£¯ CJ×ánè£ó±1õA:ص–èÚ#ö"z±¡£ †~`èÇÖOÎú1~~(ðCy^í~(ðCyù ~(ÈàÖ˜ÁÁ3c½)b‹jåN¬ƒ X·>ÖÁ4cµ¨ChAºH?”c!üPÚ á‡²ÇÈ ÛtðCAJ·Æò%L3V[½DhAºø¡€tHéà‡²^ÎÁœÛ‰sðCAF·:ÐÁ4cµ¤ChAºH?n…)L3V›Ó!´ ÝN¤ƒ j—«üPÖK:ø¡t'ðCèÒÁ4cÍ Ch—%ÝsüP~wþ_·ofY’©Y†Ôý\Ä¿ù÷‡Wwo–³ xx÷êþÃõëO0`¸ß|º{sýñöÃÏåïK®N ¬>ú(üzwóð°œÍ»ÍûÍÛ›»›Í§‡ëï¾{ú-¼˜‘³ÃnDÛ?9ßHnDp#ú‘@€ÑÎnD_€5^HS£2Óz9K¥Rø .¤:ÕöÃJ©ŒÂÈ‘FZªjIÚ‡ÈÕ}Èö†Í(Z£.‚È¢°GÎ…šd”™÷Qµ”*bEé 8Ga¢:–ŽÀ¹ãà\=׬áZ˸=à"‹ò?Êÿ(ÿ£ü¿¢ò üò?Êÿ(ÿ£üòÿ*Ê"IA$R«Í*ÿ«S=Œ²ˆXñü쟉²È‘\u q .ÔÉ Ëj{q× ±E `1£®ÞX9ϨK´Ä°®ö’©L`Ý‘˜˜²IûŸNöCÒ´á`‚Ø¢ €6ÚhôÕh›Ã«»¾zøãŸ=ú¿­ëo6ï·þ f½BÓÖúxûþæú‰²ìŸÇüwɇÝzýîö—7÷7w׿l^ÿcûR“NX¬öH8¾éÇüõÕÃÇ›óÏ¡y¢'C¿õdþöns³í¡žÜƒyp=Ñq™õŽM[í»ý•I•ikmîoßÞÞm_å©”gj;`Z#àñôjâSþåéÚú­ÛþðœÞß¼mÏâ”GôË s?ùéËW kx<]ÃÏzói]ôÑ``B×Pìó÷D×]Ct  køõó¼,W~®ÎlvU‰EÊ8»”®²ÊU–56E£¤×2k2B-YB%aº‚‚k‡E9o¿g"ÉÒ‹½˜ ,!ªkÄÍÅÅî©kuÍyÓR¨}XëÀºþöÃâc÷»XÑ^n[F Ƹ;Dœ[‚s2µ”¢™³˜×RƒZ*ˆiwà\‡»¡Ká°Ò‡Ð‚´úÕ~ˆì h^ì&ߨ’ÃM>ÜäÛúÉù7ùÆO¢'‡žÜ÷ÖFO=9ôä¿!Cßb‹Zå˲=9°n}¬Cçf­¤CdÁ¹ùœCOœ[#çйY+çÙe9‡Kí¸Ô¾ÇÕq©½CoÛ¹wTwTqGuë'qGõ«d ýð'ÞIôü~æ,WgvvégtFWtVü,®ÎØh,¥Ÿ¯°n)Áí¿¦×NÊ`£% [©ŒÚÉÁÔNžÞnVÕ"ˆ=I¤“–éXJv.¦(ž<7¶Duì>³f/ž€4d1IøßöŽºF,nqª4uÊ™©1¨;>é×èu¬ì3ü·_Øœ‡d1‡ÿ-b Ö-ĺqÚëXŠª2‡uBÕ-*dÎ`]y] cªm[ìc?¬®6’È VœCha<ôÆCã!mÿ$Œ‡¾:òAhùÄ; ¡%„–Z"ƒë4ƒƒÐr©® „–ûÌà ´D±r'ÔAh‰båúŠ•ã­—uˆ-X·ë ´ëV˜×A·VÔ!´ ÝŽL-Aºµ‘z¼•råN ´å@9¨ñÖ\ºDh—%Üdá&»ÇÕá&{˜n²3œ9¥°NòMS÷˜"gŽ¢&93äÌ?r㇜y/rfÎK:—”‹àꜧ|)——Nii§QYV(gv£ÚNŸÕ}Vß»š›GUtP'é0™žðLÿö¡J‚À¢°åÔFÂið<ÊO/é ÜÁPîx.íŒjEŠˆÚË@iΡž•!dÞC7€KûUZ']ob g(H×=éJÜU™§cŽd/¸³ƒ|®ËcЇ{#^/¥³qèYpn‘ºeKéŠQÖY*fõ¨YIÇ^8Îu—ÒE sê%¥Ó³èŒ×B #½éFz)0Òƒ‘ÞöOÂHï«#”'O¼“Pž@yå 28dp‹×³ PXi¡EÊPnÇCõªÊ”Pž¬–sPž€t;’Êäs«Ëç OXkB‡È‚s'Pž€sàä +B»0éà,g¡=®g!8 Aßg¡í¨…¾kV"}×ÓKCßµ}×ÕÙå%k‰zþ¹èä~zšzzÊn§yye—+ÔwUrÏh'И^'¡A½¸D©ŒÎ7ê$=V‹Ô(NÁ}$Ó2¶GÍ0i¡EG`)Ò‰öÔDÕ9¤#iGb"Œé:Ü‹†‘s'Æ,.©Œ‘à-H· é2K²Õê³HWÔ]s<Ë€t ]\íXiF‡À‚ró)çYŠWÕy•KvòJå†rÇsg'4¤;õQÝÒ,´™ŸO¹êáQÌ£‹ÈŠã$;eÈ»þóÇË )Œ…`,´ý“0úê¼áÉï$„'ž@x‚ô EÊåkYP'¬¶L‰Ð¢Pyá HÒA°bÒ!´ ÝN¤ƒð¤[cN}ÂJ3:”ƒð”{Œrž,´Bx²?ÊAx²(æà+_¡=®_!ø AÞÕµ¼‹Thм‹)kÈ» ïzꄼëÀå]Âç§—TO/ÜÃä¼Òå©óé9ùåÕåY _£¼KTÛ_ÖÆ‰3Š$áU’8Ñ @‘¤ÃTš¹eTÒ‰Èdz†dª$Ï­r±¨wb¿,Ö¶—ö´¡Ð{; ÓÓ˜ç5½•©¤›Öé@º‹Æ–¬&R;Ù))%,ºgÇ6­VJ§ì$¶&Ã8F³:P×9ê¨ýSÌiVR'ÆJnd Ôužü+‰K/ƒWÈsçÔ=?¶^…ƒ$¢“1©2x%- ]ï¤ó:z<ˬ¤N¥†Ê—‡Cº#R2“°U.µ“"—Ô¡¶Ã$£|‰ÈÂ]è%Ü… îBpÚþÉùîBªŸ@~òÜÒä'Ÿ¼|þù *•ë«TB~²ÚB%ä'¨TîV©„ü¤[é ?Y/ê ?êvCä'@ÝêPùÉzQù H·é ?9ÒA~²Ôvù "»ÎÁcC{\C‡é1ôöËO~úò~Áyè›OÂyè«d Ò¯'ÞIH¿\úUè\U.ýôÂ/®ÊùEûÿåü*ÎN³²²Ë ¥_&mgËà2£vR5eÉ‚†8ºV’%ɉ¢v¢’ñ¬a”˜¶óüКRx p/Zn»¡{£KÐ;éT¤È¬.AÄżÆ`9®Çí0k±ý,}l‡ƒ·ÝT÷Ð%(í„áNcs†t}“®egî•%h銎{0r¤ëtÁmGŒöO/w>ÆÃ¡UGC|I]£J±’}ˆœÉto{H‚t½“ŽS¢ªÎËéF¹ƒ‚òë€HwL#TÓ¹=ؽ Îxo™r:DÆC/a<ä0‚ñÐöOÂxè«Ô'O¼“PŸ@}õ ò7T*—>äC}²ÞB%Ô'¨TîF:¨O@ºÕ*¡>Y)é >év#Ô' ÝúHõÉŠ“:¨O@º¨O@ºGIõÉRÛ!Ô'ˆìJ8ß!øíquøõà;Ô6‡Wwÿ|õðÇ?{ô;~+æÚlÞoýÌz…¦­õñöýÍõZœ?øï’»/ôúÝí/oîoî®Ù¼þÇö¥&®Yí‘p|#Âû뫇7çŸC3Åê§Û·ï>žüßýæ_[•,“x/¶'äv³Þµi«}W\7IV7m­ÍýíÛÛíž[O&cSµ`ÓT`§XŸö/OÙÖoýØæð‡çu¦a™3 ËŽN2ÜâžS$£¦YȧHF…Š[B2 Éè‹tÅ…\Ť›J:ö9ÎNé~ÀXfµ:Þø±^fU¶ÀÜgÈ?€:ĬÛ/ëÚö«•ƒrë‚þŸ½3ëÍãJÎð_!rïFí 0s!k¹ Áä2ÁblblÑäIòïsZ옢¾æÖ‡ÍW¾2ô‘M±úÔsjy«Æ5†e\gÀ:Du3úÃá}H¶4­ßïÕ¿—nŽ ¦éö©Ô{Š”åÒ›±¦¢ºÇCº§#óª´-[áïy/\^ÒÝžtÚÃùH„Í!L^*‰CAº¹I'^®«ê½7‘·ã.wƒ1Ý„î]ˆÒ8ç˜îÂKU»HÓ‚t»Ž«Œ:6e/[º-ˆP©é¦ êX£Æ=;æë躌(„¬:X î~áB.`áÂ՟ܾpaý$ÔsPÏÝ.IõÔs÷¿A=‡øíxñ$V‡ à`Zd*oD:¨ç@º’«Ã’¦énF:¨ç†tPÏAaõl ÖA=‡¨¬»;‰ÕaQÓ‚tgPÏt_$Ôs»]ü¡ž»;ÒA=ÒÝ„tPÏ!¦;ê ±:,é`ZîF¤ƒz¤;`PÕAAËîË9,ŒÅÂØ;|:ÆÎ°0övÚÕà‚vÚÕ«?¹]»jí*´« hWo¬]ýü±©KUÓHtSó¸¢ZKõcH‹Ð¢]²ÊÙyM]-JÆs4¹¶,1N˜¡}–EúÎ…û@Ø6Iª†R’U= ÎiÈõzDö㜥•)8wÿÞÕÒµ;'éé¢ZLÕ*A:جۉuÙ”¡å¾I¨cd’ã ëÒÇÐ9³Ó=¡ŽfйN#\äE9Ä ¬ƒmQîF¹ån”»Uîn”»Qî¾ú“(wÿ&äB¹ûš3‰r7ÊÝó¤FŒM³½s[¹Û“)Èån¤F& Ÿƒ”ÈM&I{.ÝQ„*L‹"ÀN¤su¦ ÞÔØ•¡<^6ªD¤›ÐZ“sO’(²Õ0æéöŠé¬«RrÓ æ”h•*U¤›ÐЇ»¶Î2®KkÑ02”»a[”»QîF¹åî©ËÝïÏ¿¿¸|wMµ›¿˜ØÎþúù+Pì~2Åîuµ¦ä)Åî5›Æ}J±›Y#°—ø Åî‡ÄŠÝw²—8Uí¹½Œç,òü™‘öËg/ëeÊ«l~uĽÄfEëÞ’?ñ6Y« „½ÄÈŸÌ™Nάâ ÒÜ{w¾s[‹‰a[Ô öbS×¶yç*näbÖuúCçôu7ÛC±c]ìQ®˜ Ë‚sûp®¼HÒ|Ó´óèZsW’ ÎszÃŽÈÈlšÂj/R‚Š8, Îí4¾Ò3u„g´©÷KƒHÇW‚sàÜŒÞPºD™l’þ ZÆM²±¨–çvâ\gE°knëq¦ªU튼%87¥7\s[©2Ï‚öh«$€¦év"ª²é¶…ÑÙE H7£;L/Öž¤c!Ç  9ÎPÛ‚u;±Ž}DušÛ²—áåäÁÖuúC¦\•Ê:‹ŸÍ†À:ØöI+WïmTì*žÃ¨XŒŠ½ò“ÛGÅÔsgPÏ}ýÙPÏA=õb8ÄpwžÓ‚Âê¸ùJØùÊ›±ê9°îx¬ƒÆê¨¤ƒeÁ¹3¨çÀ9p«s–çΠžçÀ9h¬Ì9Xœ;ƒzœç ±:4è`Zî ê9¤ƒÂêØ¨ƒmÁº±ê9°îp¬ƒÂ긬ƒm÷fö>bïã>{gØû8œÃ›wóá÷Åïø{1êååOWþ 6¡Óžõñâ§ó××h ÿ´~àŸüpó}÷ÃÅoߟ¿{ýãåw»úQ'ݰ¾ð´/˜ãw"⿼ùðñüù'Óœ²…óÕûËwÏþý‡‹+Ň'ˇïÁh׈…7´ÓžöUiðI¢àÓžuùþâû‹«7ž^Žªd=MÃúå ëÄwýó;vå·þ’køÃÛºu],a]ì¼óÁ{{øºXöë‚÷j•UPÁ;ïw‹„àýNïÝ”¥/_=g/_°ë ªõíø?Ög/KžPðî¢TÚârzÚ•/S ûÚ±FÚi×}Rs¦É&é9IjŽ|‰ñó@ۢĸŸ@¢½B]u ë8:ÄÓ›ÁºGúë¯Ö‡B …Y„NÒEŸ‹ip`´Ë­MKºv7ÉB@Žqñw €nrÐ…h¦[m êØ]‹  CP7£; -kjžD/Ö±0{d‚t0-H·éÊIJjéHÆ•J‘¾DH7㽿‰Z²'Ép¹sÆž ÐÝÚ´.Ü]2GH—¹8“3䳃NšE„Ú·€ŽJ’)  CH7§;¤è¶˜¦…žhm¡g…ê¶ëöbÑ:ˆÇÙ6±NÕËÚÅÀ:u3ºC5MŸE=‚:A]#¨»½iׂ§ºÏR‚eÎ¥:[P¨›œtâBÜaºi4uKLPy:H‡¨n>8îafÖ“TsØu1õdô¤À¶`Ý.¬ãem¾,òìÞÕ•¬Óó ¬ëæó‡œÍÃ!Îq÷/[Æ ¬a€eÁ¹}87Â9vo–MÙËbó0A8ÎÍç ]Íd].â³,¥i p–çvØYÔºe`'/lÌ.Šxœ›Ð ±“JÇ$³ú]Ö«¡Ft0í×yÍÀÀ[Mþ*#Oþ¢%>?\®Oð“¿®ë0~ðÑ_´aôׯŸüúè¯_?‰Ñ_ýõµgcô×,£¿ŽØTÒ!Ôd› m„²†Ý„À Ù„·÷-€Ûû¯?Â2éÇ=(—F‘º)ýX$ëªs5âåžH@B2:©æ™mئàÜímkãRΞ5Iç¤÷:h …¶éã¹° ÎÜÔP’œ–Ù ÒxBS¼ÈEñÜC¸Ãâ²õÏ$î0—lÚ`Zn7Ò%“Klj)iª&GæòÔã>ÑåzŠB1Ý-½¡º’ˆM³[sa¨ánm[^Ç!÷8MsØ–EöÊÀ*‚ÉIÇ®éåâ›æVeDŒ‹ bºÇ“½|Rã¼*Ç¥‚™æA•;#¨ƒmÁº½¢ºðPïHÝÕE©†œœ|í¬ñ ËrDu÷óá2©9nþžKJôpwºXWb†ö$ñzöÒ­Fˆé&眲­[,tç¼Ö|g˜ 8wâ ÕâŠ6rpîþ9—ÂAaÅ“xÃ\‚L )wp…‰Ì»ILÛ‹GhaÁä˜sNòV‰mÃsØÖI˜;õ|fqê¸s÷_¤cbÑÜ$—i‹(' 0wkÌi°Œ ã$7N_—ZÒÍMºu\ûð¿ÉÛºèð 6ì!8õˆz¥qœÒ"ÒÝ’tÆÊã&Æ6Õß(¤.ïà3þ‹q5ŸÃ¶l«i¬Qtd-µîRÝÓQUALw:éÖΤ bº …[på,¤óÅ=Ò°0ülk­›K'Ù£JK3¦VÎN:%¤3ËÜÓq[ŠšQN=¡ÊVb?ÈVé—1™Fb¶ä :,—»½m‡ç1«¤9n1- g!y99èdÝÓÝ»QFxâÐx@e\C=Ì ¥{géN[¦Ãßo‚«—h-FDw¹Ksn¥IºQÒK7ưÙ9Z™Ú¼MI7üHee@Iwrê²FáÎàܽ;Ã"'*žDWÌKE8wkÓ†¯ýËl2‹ŽN–dRFD79é8šD†Wب/hýÔ‚ÔåÉG´?ÿ1hÆ =oM8Ôp@Ž~”£±¶ënƺñʬbfÞ¨¥óTMëNŽê0å!úŒá“æ¸û³Ë¢nÙH_´ ÝNëÂ+Üti›ò—Þf*ÃÂh½|<¤{J­—Ië5Û&™‹hë`gCþòö¦MjrQ¥»¤¹»a‰ê?þúN–¨^þòñÓr½/oQ•ßnQ ²³ûÇ—q*ßÃÖÄ­Q¥'±Eu•Nb‹*¶¨ÞîB…-ª²Eõó pÀr[µW2o›sb¥Í)ú(KÖ‘‘šÊäHA>È,ZrT7ÉÜÊq}/îÆ8/X ÈÆV’›mm+ÑH—~œ –Ю ”ÚžçDiÝcœ“„—°ñþs°ìN@þ¿Ðó¿/ÞnÊ2›˜ìºΖǟÿÏÏoÞ½Ý/æÿðÛ÷?¿þî—?ïñxùË»·¯?^üüôŸ{>wxúš¸øßwç>ì—ÿýáò§ËïÏß_þòáõWÁýî1ýïHÿ#ýô?ÒÿHÿ#ýŒ´H¨™yĦù TBNÍí'ýo¤YH‹<‘ä2å2ŸcnšÔB#œÓBZ–Eú—ѯV¶ßæØÂ9IÉvåŽGÁ9S•5{¤Î= Ω6ë§­jSxÃòeU`#ýË‚s;qŽI‚"7*J‰£Êû‘p.»²œ3œ{en/eªI¼¡-Î.‚x–çöá\„´zªmkç²*x|mËYÆZtRzœ;Ä~Æ$Š˜c ž-%ÊŠíŒ0,š¹ÐÌ…f.4s¨™+ÑÌ…f®«?‰f®ß[hæºæL¢™ Í\ó4s¥–­jÄmC¶ÌI{×ý8š¹4Ó‹ì”í¿HŠ!)Òìk&lŽØ¹×¥ÉЬ,‹äÿ>Í\ÞM–[“ÿ]ÌëöïGÀ¹Š0©hpîip.™D#*æPü.¤†ä? ‹ä?’ÿHþ#ù ä¿"ùä?’ÿHþ#ùäÿ!’"¤®Úêî›’"ÁÞV¦p‡¤ÈŒ±sE)ósßÈ"$ØšË"ù¿ÏÀò¦èHŽM ·`+o5 L,çæó†læ%“è}µ–ñóHBáË‚s»pNBJ¢?ÍÙÀ¹.*W*ÆÆDpnÂ[6+Y÷c­#—t·Ip–E™en”¹Qæ>L™ÛƒPæF™ûêOn/s¯ŸD™eî‡ÊÜ7.s&Ã÷¿\¼ýó¿tS–¾|õ<ž½|Á®/¨^Ô·ãÿXŸ½,yvÀj¸‹Ri‹ËF‰€jØ×Ž5²'Èžì”KÖd“ô9bìo˜|‰ñó`²9l‹JÁnr¸u…w¬í_[XÇÑ!žÞ¨<Ö]µ>ê\(Ì"æXôðMåbÒݺR ^NEBsèábmƒu×è&]È:üÃjSPÇî^(‰#¨›Ó†–55Ï!þ¦caöÈé`Zn'Ò•‰ dmšäõiÌS)Ò—éf¼÷7QKNÒ!ôÛ8gìhþºÓºpwô$k<8sq&Ç(¯éA'Í"Bí÷'S@‡nNwHÑmá>K-‡]Ý!63¶`Ýnc+i\é¼ig©zY»X‡ nFw¨¦éÚÓu¼Î4APw{Ó®OuŸ¥ËœKu¶ P79éÄ…¸ÃtCú’–—˜ òtQÝ|þpÜÃ:ͬ'©æ°ëbêÉèImÁº]XÇËÚ|YäÙ½)ª#*Që,°¬›Ïfp6‡¨ÓìeÁÜ=XœÛ…s#œc÷fÙ”½,6óÔsàÜ|ÞÐÕLTe’jŽöÒAà, ÎíS¥ã¢¶P§Ms÷‚ÙEÏszC!vRé¨IÊt²^ 5 ƒi1y“÷0y“÷fš¼7œÃ›wóá÷ÅïøûQz——?]ù/Øt„N{ÖÇ‹ŸÎ__3 íOëþùÈ7Ðw?\üøöýù»×?^~÷·«uÒýê Oû‚9~7ñ/o>|<þÉ4׌Aä_Ç þëù}<{~ùæª_ÌÉ£ïÁd× :ÜtÎN{ÚWÇž4Ðð´g]¾¿øþâÝÕO¹.è9u ßió÷¾`ø¦~îüÖ_r xWߟ?ÞÇS^ÓOÓ:½Îþúù+0¬ó‰ ëä Ã:M\ÒNÖi,‰a§;‹Ór2Öyý£1¬óN†u~+ÎýâÅ«|ùвV*ÙˆíÕÔ½õå«ëLQe²¤ «NdYgž©‡7D€H¹N˜—cj[PXM2æjqܰ† WX¥Å;ä\‰qmZÑ<8ç¢b>XÎszC'ùÔ9ÏÓ(eÜ&1“¦éö"åˆ[}SDgîÄ&Rh¢é&t‡¤!é&“ˆÄ¤–µ¥¨ƒmÁº²—*é%¥ÛX—VãeSj°¬›ðêÏáœT:Gû<ëxÝM¡u‡iŸrÃèý-‹õ²X,‹½ú“Xû›+úO®9“è?Aÿ úOÁ!‚Ûýš.…£p°,2•gè?çÀ94)t0-Hw#Ò¡ÿ¤;éУp\ÔÁ¶`Ý ³—è?ëŽÕ¡Iá°QL»/é0° ËîðéX6ÃÀ²[ÎjÌzr½_ÜÍ¥§ô~ñº…”Ñû…Þ¯ëÎ$z¿yï—¿²WÚÝòb\Ò¾m—çÏëEò‹T£|~¸Þ/]4ES‹Û¶dOBcü>ÊEEö¤)…¤OÚn‡ìÉ!ƽ[&M“M^<Ü‹M`[T öª¬ –#ØuS¥ £H¨9P)ëf󇼰ðzãiV÷f/Q%¡`l Öí³®Ò’\•U6UÅ›Êz„uÖuúÃqÉV/µN¢ü°áÓǽ¨ƒiAº}H§i« 5x餤«ªnÂ,W·‘©lé?½×›¿Úb#i´:ô ÝNùË ö¨èÞ”¿ËÒL¤›0Ç¥mãÅnŸDä8ÌŸD ÐÁ²àÜ.=)fÕD­E›æ4Øà#Xðqô¤¤VkŒ·±À¹'Ñ©vµ[Í2µÆ†7l¤.aYÌ“½y²y²˜'{õ'1Oö7>h ®9“Ð@SMÁ„ñ4ÐìšÍ‚¦¶E®š‚`jrÐìë¡)€mÁ:h À:°îŽý!Ï‹:˜¤»é )é—ÁDãùa˜0-Hw³ü%4 Ýñò—èùþiGßÿhOÒŸÈŽO#pŠq(ËmVEªÅ“ †#w2a„MF^Tì=G„Ͷä8!yÓB%Ø é¬%Ë$87©$âÂÄØ%ÒÍè›Ò˜¹m wXµŒ ¹t°,8·ÎÅø-¥Ú6¡!ÕetÎsóyÃÛ¹#eÆ>Gm-ÎèY…eÁ¹=U77«ZHóÆé ^šDÎsžú“Ó‹k–i5Ýk b™L ÒíiшÎ2: }<_”tÉ&% Ýw‡<œ‰MÒí±*9fB ‘¶ëö•½,N#)ÛÄ:UïÞ[¬CT7Ÿ?#V VŸeió¡S`¾,l‹!_fGHbGv„üñ•ØòÉ¡=;>“è)@Oz Ã!†Û»|ƒÂóc á`Zd+?‹tè)éŽt¨ÿñ»ïëǧ?ô“ª§úô©þ@OŽq¨—F‰¸ç¥€Ï AÃò'ÆØ¢"Úã×ýS½DvzÀaZ(û!²«°Ç&Ò•P˜6šÀˆt»ÖÇ%ôøÝ&“4 sÚBí¤˜êuÛÚ`ëÎ1¾²}Q*Hâ“ƒŽ…¬L]x 蚢Hhð CH7á¹_ÖC¶JÓç~‹ñ Vt0-H·Ò‰gVZĦpVæáFò¤›Ð’šW9ÓÓ|}D"U‰*gXœÛçʇ™’lÓæ62'«Âœf¤.'t†Üe¤a1…3üXÊÝÛ°¬”¡:G8G²øˆ-3€¹¹17|ôø½®Š»;æDmœ©Ì ‰K`n>oÈ*ÑÝžsœù¹—.‡BpîÞœNgÑ,s`º–N)æ&Çœ‰û€Ö¦­;ÊÕÑÄŒ¹•ÀÜ|ÎP¸ÕŒ9çèjTY*ŠC+ï€!J¥Y .¹–4R†:7;ç‚"xÕQ7f`×áIBœ;ÎÔ.íÒL™£X!eq—ñQè`Ypn?-t¦nQ±m[¸µ0Ô9pnFoÈ}»Ë~’15R‹¶X#o Ë‚sûÙ·3³Ž2ëmœSÒhçÀ¹ ½á8‡QzË$“G•–TkC«8L Òí‰tm$bœ¼m³\4·¶¨éNG¡3!#ŽˆY–Q/Òd‚îHg5¼TL²/|øP’Pht³“.³ƒ×¯m%—ÌŽ:Ät³ücÍ:È,#¶EÇ™’B¨ƒmÁº=ét#ôNfíMùËñ Äì]ÖuóùCê0JžÅ²-JN ÖÁ¶`ÝþÆ:‹»mšŒBœÞÔÝ`X7£?¬Ð*VïIü¡®a'a-l Öí«ÏÀ4ÜSZ7Í»TŠT1°¬›0Ï5Noã@–³ä¹Öµâž–:جÛëH¨ÜMr ë²5J9Ñ;~@¬;¥)EZAÓ¤¹¨Ÿ™FSÝýÃ:½UOæó7_çã›Qƒt““ŽC<Ù”6‘nÝÕãÞ† &H7¡7ÕJžd]OúÒ¡†ÙÎ`Ú×u×$ùKÉEmœûºÙAWÝ6~ó¦½tÝ<·ÆÔK¤/gt‡Åµöд‚tÇF:˜¤ûÒ¹éxpëjéXơʤÐlÒMÓ±—KÖ$Ùˈ¥ˆzƒ¶ÒÁ´s’îñ7·Ðú³ óöüúüÍÿóão^ŸÿóâO8ðøöß~{’®/^¼ºº|tvþó»W¿~ÌGýzq}3þúV xtöüâæç¿?úîæ%—ÚÙ?>|ÇŸ¾®Û—uvyþfüoÿúéùÅÛw/w<¨¿êîà½wþä¿{ço®ÞïDþïîn.Zsÿg¯/.ŸÿôæâÝË«ç»^Å8—\¼FùˆR}˜Ûÿ|õz§›x|{ÁÎÇôúÛV–W¾øäÊ;¯|öÉ•Ïv^yþ-ÿûÊó]Ÿ•?È–·ìê—_n.v>1}Æ'¾Oå¿8ñ“Þ^½Ó)ì¾û–ŸôÕåø˜ïüI7œj6}(/ß Ÿûêüæ®÷Þ$ßrë_.Îß½¼¸ÞŸCzöúýõêy·8ƒ‡ºó ÉÎw|½à⥳×WWo3ÂñfÙdF«l¶iRseE;1&5#0›ñôΕ>ÎË󔕸HžÀ¶HBî‹uNAÚlº‰u‘FLHBëN¨®$¨-$sŽâ¶\z‰Á ݽMë5bºj L½çfô†Þì¯à ÑKÂr{¤Ü8ˆä:§™k åL¥×Aâ¢KPΔƒaA¹™)WªÕµiÖ¥%û*r– œ!(Þås ¬?»àñ7oϯÏßüñ??þæõù?/þ„oÿí·çèúâÅ««ËGgç?¿{õëÇJñ³_/®oÆ_ߎ{töüâæç¿?úîæ%—úÙ?>|ÇŸ¾®Û—uvyþfüoÿúéùÅÛw/w<¦ŸñÌíüÉ÷Îß\½ß‰ûßÝ?>Ü\´æþÏ^_\>ÿéÍÅ»—WÏw½Šq&¹x1ŒòïôüÃÜþç«×;ÄãÛ v>¦×ß~´Êø°ì¼òÅ'W¾Øyå³O®|¶óÊóoùßWžïú¬ìüA¶¼eW¿ürs±ó‰ùëóÕ8í}ú(ÿÅioœòþóêNa÷Ý·ü¤¯.ÇÇ|çOºáD³éCyùnøÜWç7w½÷îö•-·þåâüÝË‹ëý9¤g¯ß_¯žw‹3x¨;šì|Ç× þ V:{}uõö7#aP¶Ê ¬â›R#ÂH¡ñg#(CP6áÙ5´”­gY(ýa! úà`[$ ÷—€lsuÚ¶Bu|‡¹°$¦xëNi­œFÝe’IO¶dZ’t÷6­©1WÐ, TsIŸmìOt5šä$ÕmAÝ€Ü:Å }pê¦$÷Û§Y Š0í±îë¨mWïßÝfaÿ\n“Oå¶`=û¯ß¾åõ6þéõÏÒÛè$ä63ÈmÛî›;€ÜöUä¶À6n§¯Ë–(7å ×O‘B$-ì5‚Ïî,„f'Ӹݕ=I{o/¡.=¨0-’{Æ,½)©m¤U_;Û‚tE-º¢†AºÙømÃäÉ“Œ›ÿ»/ëð:Å*Øö¤Ó¿ @ÿ÷ÕóM™Àa|a‹öÃÄ¿ÿ÷öüòùþ"ÿ›—ç×oúùýÍÛ=ä=®¯Þ_>ÿéÝ«·ÿMÿ³Ï»ó/þyyqs³¿,ðË«7W/../®Þßüô—ƒz¾ À @€"Àqˆ"BšÙ²iªªøOâ0R#Ìã§dŠDjäDR##POµæ,á3ó¢Ò*hºm!ì‹u4XgéBÛvrëøžƒØ>àäX'ìÅÜf6K"/V ÖÁ¶ @€ p\2€@€ 2dÈG‘Q¥2 £Ü"°U®•  52_øLá\ÔÖ“¬úò%‹ÊÑ ËBØS'@[6gÛ&ÎqŽïpÖ<Îe§åø2ÇÜ­ÓØÊmÚw:×|,qñ²&­'ÎtøœsoÇò˜¥å-–Õ¹(tsƒNJ"|-ÒÚºáEÆGwõþ¡ž¶§’=}úD¾ÿák¿Ö¬B‹mjŠ«ñ–+±@úänøCúäˆÒ'¬Y2Gò’> º¿aYÈûá\{¨m“ Bhà1LÁ¹ƒáÜéT~‰p:+Ó$ÛNYe söèîm[N23Š9@'¶¸V£ÄyvЩV•m]T3Ç èæ;õG³“ú,k½Ùlœ(¹+=îoÛòöt霣|½–rcj€nrЭû¹Å6î®ijitÝ„ Á“é,  Ï`)#uù £us•Na[[¨|øApnnιõp™*›8G]#d/pî`8wR›«Ö¶Õ ˜¤³Qsñ$j8ô ÝžH—ã™á¬m¤sSNÍþ‹3¤Û;Üðfwøñs0,(·ÊIÚð¿šÛ:wRÉñÕ (7£34iá-ûaA¹Ã  Êm¦‡gXQ妾–õ5”åæs†ì½žÞ¸æµWºvâ°0ËžîP†/Õ^Çܾлý-´…ÿöþ|Á]ë•h G[ø_Ýmá³´…aòÑ;„𬷵{‡DŠI–A‰Aò†EòqfÊ¥‘GäÆéç$ž™j($9ÊКu`qtRMÒ@¾´©8wÛ®K>س&)™ô¾Ý*ÃÒÍÏ…Up¦mk·[3²1Ö䮟Ð/òÿgïìz«8¯=þUPî3]ï/RZ 0\©GG箪 XaÓ´çÓŸgH¨’ÌÛ°oÿ’™x¯™õ[oÏú‹(ò¹oá‹ËÖ¯IÜa..ÙE+˜¤Ûé’Iˆ%6ƒkª&Går×74F<±ž”@N÷õ¥]IÄ´gYà• ‹`¯ÉmËá®=Þ¦9lË¢ {eH77éØ5½\Vfm9ð1ätw§zy¯´+GPÁLó ÎÊ‘ÔÁ¶`ݾ²ºðPïHÝ–ÕE©¶UîvÖøÀ²YÝ×üE¸LjŽÈßsI)"œ¸9èB”*´'É׳W+#ät“sNÙ´¬uç¼Özg˜â8Ü®o¨®bmäàÜ×ç\ …Õ$Ë*3×µwÂH¹…&2ì&1m/¡¥ÀÜܘsNòV‰m¼rØÖI˜Ûõý\×qêˆ €¹¯ß¤cbÙÜ$ƒ—i‹(' 0wcÌi°Œ€q–uÛékáR 2;““ÎÆ“3üoò¶„.:<ˆ º©»¾¢ÞAi»ŒH€t7$±òˆÄx’á‡mÙV*[T@ºýެ¥Æ;¸1§£ª,ÂaºÝI·¦t&e8L÷ Hgá\9 é|q4(§Þ‚mcíusͱ±’“–fš¡ÿ Ò]I:%¤3ËÜ–Óq[ІQv}C•­Ä2plü[ÌæI`L¦9b¶ä :(íÜܶÃó˜UÒQLËÂYðÙA'ÕiÑݹqe¤'ÞÝŽ/¨Œ0Ôà gé¾…3Œt§ Y \½Dk12º[¨]šs+M2’¶X®áàÜäœ ­LmÞv’nø‘ÊÊÀIºK—5’Œw羺3,òU’[x’sżTDÂonÚðu~™Mf9G'K2)#£›œtM"Ã+l<_Ðúa¥Ë_ÑþùËpfüŒç­‡È1rh¬ƒmÁºë±n<2ëafÞx–ÎS5]¬Û9«Ã~”o™Öe Ÿ˜4GìÏ.‹ºe£| Ó‚tû /]á¦#IÛT¿ô6SÆèåÝ!Ý}½LZÃl›d/¢­€ õË››6©ÉEu–ì’æÕûVDTÏß_~×û¼ŠªüZEÕ‹üù—9DUþ ª‰×’Q%¨¨þì ¢º)ÀƒŠêÕ·†ŠêµUT~ð¤€8I³Ú¶Á icœ@ rÎð}<ÒÝN9‡ ™ÕRãe1hÀ²(@î‡s9¬$9rèMœsêu?J08ÎÍXŒÌ ãIŽÄé¢1"Cìó‚eïqòw©çO§/6ՙͽòªc®[nòÏ·Çg/ö—ó_¼:~÷öÙó÷o÷PñxwþþìųËÓ·¡¿îó»¯…‹\\ì¯þûêüÍùË“³“ó÷ϾøÜÒ§ðËÿŒò?Êÿ(ÿ£üò?ÊÿQY;z˜Ë¦•xIí&ìŽs¥(‹Ìš<§ä$§ì­— _(‹À²(ÿï¥ü¯ÆuD›NÚ¤®Bƒ™Š=AàŠÄ_ò†¨þð(þ£øâ?Šÿ‡WüÿQüGñÅÿQü?Œâ¿©¯Âo´iyrµW55Š"(ŠL˜;;¯C»T4Eî캤YfÿaYÿ÷Ôä–A+ím+%‹´¬*ÅpnFo¨J™V=Ç.¦U G˜ƒaQüGñÅÿ¦øŸâÿ·(þ³¢úê?ªÿ¨þÏSýÿ /ߟ¾øãw"©¸ü¨‚õé‘÷“:jO%;:z,žb“@»ÒXlÓâ„ ±Š'(žÌ—cóªY2GŽ­¼¤ǂͭ°,šûá\{¨×ÃÖßp.Chà1 'áîçîφrNgeâydøÂœZ7·-'™Å [\« Gá&jU©Ñ6ÐE5sŒd_º £þhvRÏY@g6"J.ÇØ×Ím[Þž.Tž¾ªG-åÆÔÝä ù‹™lijitÝ„ É“é,  Ï`)£ty  £TþJ'ü¢òáÁ¹¹9çÖÃ!dê¦^A]#e/pîÎpî>7'iWPÄ$ °sñ$jç`Zn?¤ËñÌpÖ6Ò¹)§fT„AºÝá†û¸ÃÿCà Êír’6ü¯æ¶;©äøÂZPnJghÒÂ- gx`”ƒaA¹Í”ãð +ªMˇŠeýAMå@¹ùœ!{¯Ñ—Má Kד8ìÌÁ²XË€µ XË€µ ‡³–Á k°“ùÓWb+ïÒ-le¸âÄV†;¾•a†|lDyd*O>ª§GOúqÕ‘éz|€[\£DÜÓ6õ2CƒE0ÛŒêÉ„9¶¨ˆ®‹Zç8ÒÈÑKd'–Z´èì닱 {l"] …iúw‡t÷èôøÓ6É’šï9m¡^'H@ºÛÖë|XwíÆöe݈ThˆO:²2uá- kŠ"¡Á;€)Ý„q¿¬A¶JÏ1ËëqÕ*ãiAº= 8{æº4/6 8>*s„p£x ÒMèIÍ«œiŽ!_÷ T&&œaYpnOºs>Ì”d±‰sFF#²*WEérBgÈ]F8îqX”“`¥ ã“,>rËÄæôÉ17|ôøC¾s¢6b*sCᘛϲJt·ç1?÷Ò%#(çn̹át¸Ldަké”b`nrÌ™h±hÕÌ)WG3B€¹ùœ¡p«ó${ÓU–ŠbÆyÕ›0DB©4ËÀ%×’FÊèÎÍιu1#¯}Ô-œ3vž$”Á¹;ùû´˜a]9ª™2ǰBÊâ.ãUè`Ypn?GèLÝV­Ð-œsja2tçÀ¹½!¯O'·Í‘ÐI-Úbº%, Îí…s1³Ž2ëmœSÒhȃ€s3zCY5o¼%'Ñ %ÕÚpT¦éöDº61ÎM•K˜ãVJœ+¸;¤»?:2âˆðIŽŠS/Òd‚”îHg5¼Ô$BX=|(I(zt³“.s7_ÛF.™)'èÓÍøÇZuY´EGLI¡Ð6†mÁºýÉoª_Ž fï °¬›ÏR‡Qšð,þmQrb°¶ëö·ÖYÌØmÓfâô¦îëÀºýa…V±zOâu};ÉÁ:جÛÓ9ÓpOiÝ´ïR)RYÄÀ:°nÂ:׈Þ8F@–³Ô¹dIõl©ƒmÁº}±Ž„ÊÝd“Øq¶F)'ÎŽß!Öݧ)EZAÓ”¹¨ïLãPÝÍÓ:ýÐ=™cýÍ÷¾îÇ7£é&'‡x²)m"ݪÕãÞ† &H7¡7ÕJžD®'}éPÃnç[0m‹ëº€k’ú¥ä¢6â~€nvÐU·?¼I—.¢›ÇãÖØz‰òåŒî°¸Ö34­ Ý¡‘¦é®C:7Î`]m"˪L ‡ @º)s:örÉš¤z±Qoè-t0휤ûá õ¹ ~øÃÛãwÇo>ûíß}pvüf|x?¾¸|uÅÓòê$lî•zEþ¼åö'ÿ|{|öbÃýwpá[îñêøÝÛgÏß_¼½¸êb÷²Ü–›¿;öâÙåéÛ¿Ð_÷ywÞÃÝ_ŸŸ¿ý×ÙÉÅÅ®¶ç[·ý«ó7ç/OÎNÎß_<ûâkpKŸÂx}ü¯“ÏDa?|øÞ/~üüýåúŽ÷àøùåé?>ÞõÁ?NÞ]œžŸ}Ø-ý݃'ÏÿøÝËWþüËìôÛÿß³'o7½ú·üñ¿àåþÌÿ·×'ãùsrùêüJ4ò‚“—Ã,?ˆÛ¹ûóó×WRú‡\I‰wúh”Áª+¯|ù«+_^yåß~¹Òl0æÊ+ÿÄÿþ;¯BÕ•¿È–ìüÇ/N®|`¾œâŒ„ë×Oò®‘hýöê+™|õÝ·ü¦§gã5¿ÜÕ}!©ØôNž]Žçôx0üñäøòÕÉ»ýù£¿½~ÿnu½|ßÖ¯òÚë'¾^ð‰rŃ•¢€CܬG%ªn›6ÈšsVÞ }Çõà¶v¯;A …‘{ÒH¯ð®š#{¶ÁqOÁ˜-€½mÖSS% Ý´YOª•U9îé*#*)ØAº{2Àš#¶áIVëõxÛ™°C¦E -´Ð8¨€¡€Zh €ÀAF¬Cš9(6FH²¢$ùNFDÌLXMP¹'³‘NÊm“hG÷¢ž^‚ÂL‹ÀždÁËÃE|éDÅȹîF •½ÚE¤»¤S¡á G@6‡;Œ\7:q@\¦éöD:!-/Ím¤ãÔñoSã¼H7¡;\¥ÆÖ®è,Ë µOMÅÑnØín´»ÑîF»{êv÷»“—§çgWt»ù×ÝnÏxð??ÿšÝ÷¤Ù͚ݽVÓr—fwõ:H‹f7šÝßhv_»Ùý3^¾?}ñÇïž>¢&yxôð‰?Ôzj±¾ÌÍíH?¤§|€=ñ$á즪-õo W3rÔOP?™±œ\2Úî9…²×ÒYÉÐõ€iÑ)ØÓ±¸" 2×Mr!.Q"è€tSºCéª(÷9…F.Ü«~@Ë‚s{Éè„)ŠM7et¡¢#Žibpœ›Ðº“I¶L²[|Q¢¨ô ÝžH§maé½±vÝ*”Èè@º)ã~év¥Y„kyÉ)ät°í½žýújËÖñ,[À²…O^¹}ÙÂz%æO0ò¥{cþó'˜?A‡îÖã| )l Ó¢ZyÒaþ¤;Äj%¦µV Ë‚s˜?çÀ9 )2è`ZîZ¤Ãü Hw€f7§ƒm÷Ë:ìÂî¡[¼;va÷з~ñ0û…ÝC˜ýúäoŠÙ¯=ø£Ã˜ýr×~üø¨¬‹*I=”ûèQÓÑ£#±‡pö+F:BFµŠƒmèP¤5f¿P?™2ÇV+¶ž$ÇN^Ê"¸Q?mÑ+Øë<×¹A'çM¬ãac ëÀºëÉSÍ1ùBal)€iAº}euå5’WÖM¤3_Ä Òt3ºÃ0¡nM›cvžÐƒÁ9”Ûå43„¢sÛ”3±—(ÊÍôÏ5Tº4­riàL‹ÍCØ<„élz€é“Oÿ¦˜>Ùƒ?Âô ¦OÁ!ƒ›%ÌÇ„Âá¦p°-ª•×b¦OÀºC¬VbDá`«•0-H÷Ó' H‡!…Ãå Êaú”å0¢pÐùL»WÒaïöÝâݱwh†½CÃ9Ÿýãøâ?¿÷Ù¿ñ·Ã\çço>ùlz…v»×å雓gWÌâü°^ðï[^\ÿFÏ_¾~ñîäìÙëóçÿô­vН>s·Ï˜ã7Cxÿ}|qyòøƒivÙõ_'?^>øßwç?]|reçù»¯`µ+¦í6½j»Ý틳u;MÕív¯ów§/O?½rëÊll×Q°Ý†À>Ÿcíø°ÿü}ò¯þœoøÇuã¾²`ì+»w£)R»LŒºqì21ªLá…‰QLŒ~Ë0£·21Ê}dôþ4™Ÿi=y¢EÊ,íèèQàĨ•°ÔÚ_ܽêÊ‹sÚªl’P6ÙµZ$näÆ^ªë×/Í­Cßã©VŸdªPuiîÊ@Ù¶E‡qO¬KQRýpÎawÖÓˆ *UÀº_Qã‘UîôŠ‚u7ô‡L]Mé™søÃ¨exCR ¦éöDº–#iÝB:ñ´Ì¡ H·ãºÿYš«‹Hº°n‘XÍá {¼gÜÆ½±iEÌÜ­iŽQ§e^ e(ó|éÞPæ2”yîIe¨·@™¶E½Ê<‡Î:(ó@¾Ê<0-Hetæ¾.é Ì³/oež[3-”yÀ¹ëpÊ<àÜáqÊ<‡Zº„28w-ÎA™œ;4ÎA™ç`9epîZœƒ2Ï}á”yö:(óÀ²à”yîç Ìý(óÀ²à”yÏs·õC¿åPó9Xœ{epœƒ~Ës–ç@™œç ßrÀœƒeÁ¹PæçÀ9È·2è`ZîZ¤ƒ2Hwx¤ƒ|ËÁ’¦é®C:(ó€t‡G:¨·.ê`[°îz¬ƒ2Xw€¬ƒzËá²¶Ý3ën¢Ìó;M†ŸN_lÇaþöÎm7ŽëXï"øÞ:­:JR‘»ä6ZšHD$R %ïd?ý^MÙ“£i™t¯þ‚⋨ɲºë[U¬µ ­‡Y ±ù×dz‹7ë-ø~wvõñÕëÏ×WXruùùâÍ«OçÿF_óî¼ÂÝçÿ¾Ø\_¯·éÝå‡Ë·›‹ÍåçëW_} è·ðh{±\{±°ëî+—ïÅšshØ‹…½X¿°ë›÷b}yPð¦ÊÈêGûE-©F¬AMÚ¤Fæú~Këw{€ÔÈÞ Þ=pV•1TQÉû–лaYH+•0·-[&8+¥díçZ›WsRQçžHK*QRw†ƒTÿÔÔ4̰,8·VK*› ˼žq çÊ»uÛ^”uÑóæàÆÎ=‘xN%ç£ÿÞPkåUX_ ËBæ†Ì ™2÷AÉÜ ™2÷ÝWBæ¾nAæÞòNBæ†Ì=N€WE-¼Ú”,u/Ò"MÍæ#5Ò"O#-"Vš­ ²o…©¦JnŠ˜ÀJ¤kê¦æmQ¯[7¬”s8íé¬ZIŠtOf9j ™ˆÛ ýPü¥Ú¢akl Ö­5Ãd.ÏŠFæËö€·ŽºªÚ¢® ÷ rFQ×éëîç·ì‘|¤÷×dÒ~0Tê`ZÈÝ»!wCî>$¹Û wCî¾ûJÈÝ·.ÈÝ[ÞIÈÝ»ÇIŒI*Sä²ÄˆÍ…õ$û!¸ g‘4Gb䩌1OQd«ƒè¼Ö ›©`ZHkIÒÒC=–ÎÜæ6¹pé@ºÝaw†ª Êm·ú‡&SwBaL Ò­D:ñ("[Fº’\’(aét‡nIýôo4Æ<'™Z™ ʺ`YHݺ!uCê>$©»Aê†Ô}÷•ºo…[º·¼“º!uÓïVjÊm¡ªáÜl?zX´RÈ9‘yik5Wc´1²ÄßǼÖ9°Æ¦…°’ š5ÏšoËŠºBS4Ò÷c´«õ²\ÆÓ§"¸6gI§%ª*»:`ZH @Y¸Ú¼=¿¼Ø¢ðm y{ö×/_àÉMÒ%v´1qí"0ÏUc @Ø à Þ~>Ó?R¹:¿ #;iGzú’‹ãøHŽ„£±%®ý[pÖ²YAÙ*ÜT÷¡|r7ú!{rP:Á<K” ±«&siØÓB'X‹tž‘䵈t¡,I=@é@ºÝa¨iéî0tR"e¬€ƒeÁ¹uVzkÎû¼9¶~{ZãfˆèÀ¹½!÷?eê»ì¶ý¼¡Ö$ähˆƒeÁ¹µVz‹:‡µy Õ‚Æo.!¦çÀ¹OýZl<ÏÂdëìE`Ä L Ò­E:ö›c¾ŒtV•ýlÒt#ºÃ~Îv"Ãrð”A¬¨p†iAº•r—Ò!Gt‹4·y@ªÏCÀ@:nÀ —j3Kwäà¯5¥Ì¹~ ¶}ÊÝ<6Rhn(ÀH!ŒºóÊå#…ÏÐQðõ{££è(@ ‡îÁSZ(;?Øl%L‹lå7‘ Ý’uç‡ :XœCG8Ρîüp9Ë‚sßÂ9t€sÏ¡ìü`:˜¤û&Ò¡£¤;@Ò¡ìü`IÓ‚tÏÐQÒt¨:?èì%l»2ë°ûAðîØ2Â~îÎ.~<»þõ¿ÝûÙ syùáΟ`Ñ+´Û½>ؼÚÒ_ñ|¾à?·¼þö½~wþþÍÕæâÕûË×ÿ¼ûV;°î¹Û=æøEcÕ_ή?m^ܘf—m-ÞœÝåÏvî¥zkméœZôŠív·¯öIíÔ!µÛ½.¯Îßžß½gk¶k[Ïn =÷GW;>ä_®;¿õ}>áWéÂ}BM±Oè‰uÿñ‚î?“&a»tÿK ûowg±[BÝÛoî¿éþ{iN=NOˆ‰LNN•«œÆñ`÷¥D£þ_Ú=ß*“”5F ò­#æäúÃÉ6¯ídeïÔ?‹zC¶–…®¸焼±‹·ZÂ9.çFJÎszCIêt>c oè<¹ht0-H·ND×’³ÿ¯å"ÒYHuB‚t Ýxîܼ4ÓyŒ‚BÎ)™U1ϦÅDÎǘÈÙ91‘óî+1‘óÖ‘šÜ–wš49hrˆàÁA¹&Ë"S Mœç Üt0-H÷;EtÐä@ºƒ#„›ƒ%L»2éÐÓŽžö¼;zÚGèiÿ=ª‚Uô¨Þy%zTo…[Ð÷¼“ÐÃ÷\?=™×.ðñqø‰šŸÚË,œ%eypz8OaÔÿ’Ó¢ìɬ.˜„’"{²ãgf7ÊÙ.›õ=ù!¶I UZð sãÌ'ej„&°-”‚•XתHº©tÑî®K'á†IïP ô‡Âä¡ÜO«cøÃ)R[`§ L Ò­CºlÊž!N‹&½gz•€t Ý€î°5oâÕh”¡©¿aâ/Xœ[©Ê¹i´F5Wq-ˆè”çíß^Îsf¸ªT,¢Ñ»éû'R•rp–çV©q6–$ŽE*]“­WsàÜ€Þ0º?äl5H!¬ÅT"žÐÁ´˜;ôs‡s‡0wèî+1wèÖ‘u–[ÞIÔY¢Îu–ˆàî>y¢Îµx¨³„m‘­D%²•`ÝCùCã,ê`Zî›H‡:KîðH‡j¼C, Î-çê,Á¹ƒÌ^¢ïPs—°,8÷ u–à8‡b¼CL».é0K³dðî˜%;à,Ù…UÎÎ*gT9ß}åò*g3T9£Êù÷ªœ¿¹ÊùËpx‰6ÖôÊ%KvæJU–¬µB7M,Z)äœHŒ<µ©•œ&å:H‰kÓ‰[4dF`[ˆëuUfpä²¢®òæ³â¬ÐRRw‰mÉš¯Çõ‡®ý!Œd°¶… 2d€ƒZ)ÇX)‡•r÷ŠX)"À‹?Í:yA§v|Ì|\å'n~ú2úŸ“ÔÓc=©œuÒ¤˜Ê&PªZ:7Ì:AeÈ ÛH<“lšòï™eŠhÆ(£„m!¬Ä:' b’%¬ ­T.™k{À:°n4(iª©ÆƒøCÑÉ*yÁÇê`Zî!I4æ,‰ZÕ±9‹”bÖ H7¢;Îþ×[£Š&%sÁ¬X\”K•CåhŠ6„(ÇŠ_\T¹Eç;¨rÛo Uî·- 8ÀΙc2Ñe‹æäc–Y+„eËÆ;¼3 ™pã6ˆ #mj*˜Á¶HA®Õ™^%ê¹h<‡5犀ØÖ˜¨b3µtŶœú‡ñ†A”°-X·VaI‘ÍÉë¹rwÖQ íGn¹ Öxö¯¤–ÄÃtås›ªú«ÖÁ¶`ÝZ éJâš¼¨´Ä›©:r˜ûúíRÈA¡Ž”³õóXŒÒ”ß& 7o@Ýoµ-'©D«AlK„?¬Ÿë@:Xœ[%}©Íû“UËúâ‚ú—ÜtŽƒséF éÔ[ëQ]åkÅ&¥¶$åî£\p«Ë({Qcb÷%ûȹu0—Js+·/jÿvïÏšZFszÃVlB,ƒd·¬¦puCâòL+BÕi'c˜V§d£hàÜØœKSófË8×H‹àD5 Ò–#zÃbm9öçæý, ÎÁ²àÜ*ÚíDá‹8Ç5{ì 9ç†Loi++¤\¡&éoŒ@Ó‚t+õÒõ’×2Ò‘DIE"s‰Ìå€Þ0%Mú©c¿êD¢‰’ËßnZe&fC{åæt¡†ŠËÑAÇD’ÉM—€nϬ¤•h.@H7 ;dsòªò1ÆøÆ—ýŠ]°,8·ç¼4MÅÛ"Î5aa ÁppnDoØÏü­»Ãq:­*œ½°-X·ÒÐK²¹Î%Ú2™®5‰yÅX‡äåpîP(Mm–’GXßœ /tÎYÒr&:‘)¸ûOT]Ž9-#NŽE˜«®Rv`˜Î’g8y´1„kè(ˆˆù ñœÙ)ZÈ]ŽωHfsZÖ->/4Rmr—tó û4ñ1ò[,sýÖüÒu0-H·éZÌ ¶¨¥Ò’KÒt#&¸BIzLGctŒkN–Ä…jXœ[‡sjÜ,hÑú6Q‹d´ u9`‚Kû_rêoSYjC¿ø$¥½[68IJÇÊÝ…sccŽ;°$ÅÒ—`nn»#1ÌEæÆs†*­¢\©Ëcê‡~å–h€Ì—i΃ˆ¯M'VbB87:çTÝÜ2eç"=:ìÐ-Ž´åÞ°E GDÅ‘~ìo"è`Ú}'Ýó?Ü@ë¾ žÿáãÙÕÙ‡»ÿùùÞŸý{sžßüÛOOÒåçOó]¾{vöúÓù?ŸÒŸý¸¹º>¿¼¸Qj¿{öfsýúß]¿ãÖøÙÿüô%÷~²›öìâìCÿvÿ÷êÍæã§w[Õ_íËøºÿÞú³ÿ×8ûpùy+ô¿aKîÿÃûÍÅ›W6ŸÞ]¾Ùö)úÉdó¶›åç_ÄÃÜýõåû­~âùÍ[ŸÓ«?ýl”þ¶l½òí­+ßn½ò‡[Wþ°õʳ?ñ®<Ûö²lýA–üÊ.ÿñëÍÖæë‡¬~ä»ý$åÈ×z¿¼z«WØ~÷%?éùEÍ·þ¤ Ž5‹ÞÉ‹OÝ鞟]ïzïí©ƒ%·þÇæìÓ»ÍÕzþè‡÷Ÿ¯f×»ÀðCÝy›×žãówLÏÞ_^~üùxööóù›?~÷‚Níø˜ù¸Ê=Nzlsú2úŸ“ÔÓc=©ïpóœSÙÍn•'ÕÒç–9„pá<ç‰g’5eét?èG3Fí l‹tåZkyH˜dÙö¹y•O‰a X7 ?”4ÕTãAü¡è4wà0Zç`ZnÒIY–Ģιbs)ÅÂnDw(œý¯·6Ê(%sÁ(Xö Ërÿ•ýßó7‹”1fk-{õ0ùàÍ¿>ž]¼Y/~ýîìêã«×Ÿ¯?® \]~¾xóêÓùÇ¿Ñß×¼;¯p÷9ÿï‹Íõõzªè»Ë—o7›ËÏׯ¾ú<ÐoawQüjóöüòb‹&οÔÄíÙ_¿|$ñ'"‰óIܤIØ.’¸±$ñŸ‚,Hâ¿ ‰?Œ$žG™Ö^êɼÉðäÈÛ‹86*•£Óþÿž $^5Ï×K]&dôSlÌÒ÷ yÒ#.UqæFŒäÉÓÆ@$ýW>Ȭ"L؃i!¬;0ÝæÙ =Ø[$ˆKsï_ªº¤K±`vóéžÈØ!órÚ Ãi¾×6ES%Ô~Á´ Ý:¤“9Ò)é!ϲÒ/V© ¢ô ¤ÐJ›ŸP[Rzú¨óij2÷fØk Ë‚sëpNûcSUœ‹ ¿T“çš1¬ÀçF<ögY˜šŽÒ¶o“7è`Zn¥ÙC”RžÁ²l”lSöò½)qž“ ¦’ ÝÓ˜=TÔ½!¥ê Í‘“01Šœa[°n5޳™„»/Šê¢Œ½Û7÷B§c·2QÙeŠ?Xw¬KîÏõ þP}Ò~Ô2”¤À¶˜´÷8“ö “ö0iïî+1iïÖ¡m[ÞI´ ­m#qh+@[Áª}´À´HW¢­àÑI‡¶´¬êÑVÓ‚th+xdÒ¡ÜmëºC´À²àÚ À9pîaý¨=?؈¦é¾…th+ét(=?\ÔÁ¶`Ý·±m`ݲ¥ç‡Ë:ØveÖaS6…<àݱ)dÿ7…aSZzî¼-=·.´ôly'ÑÒ³‡-=7F8ÀN•˜«{MuêT33Wv¨ÝÈ‹ ;7íÏ4YÕ(±sM4m¡¬Ãº ÷ì.Óȹ”8QÙÖè½9{ãÊAÊ|šËý[u0-H·éÈKÒjÑü…òˆ ‰B¯H7¤;$5ñ–c(¢Ö¦ôp€–çÖÉ^rsóÌXĹF&$Nà87d†«?¡7ÓhÆÈpµþÊÜ”At0-FÅ>BU £ªU%w^‰ª’[>T•ly'QU‚ª’aºm<û©B[ТÎR²bq¶D\†¸lÄÃ{£r—6JG†Û”ž­˜Á¶ÈA®Å:éf"sYƺ¹î²%3ªJÀº!KÓò£Ê޹M¦­¨ƒiAºµfs3W³\Dºlá>Ï×é@ºÝ¡¦sw‡cH2S¨‘bÔ9, έùþÔqkË8g­ÿçÀ¹3\"‘%>ƘÐïƒ'ÏþL‹ª’ÇX@ŠĨ+¹ûJÔ•Ü:ò¡®dË;‰º’½]@|ˆ…%\)Zºl\ÉÜ!àÖbF–ËdQn,êÐìi„fVÔHrAöãV…·É… ËaZ$!×ZÎÑ)G¢BµhÝb8q§ãž”P¥›sº€tOƒtÜéa8XÍÝ ÍA:˜ãÊ1®ãÊ1®|äqå @€ À•¸3ƒÌ—%FJÝX%“÷BÐ&ÊžŠÀ$¤Y2Fôì9WµDb¦…°é„ÜÃtéÒˆ#ÓB!€tºCMÏâ%‰ÙÇu‡>n`ZH @JèÎáìâdzë_ÿÛ½ßñ—9ýËËwþ‹^¡ÝîõéüÃæÕ–”ìóù‚ÿÜòúÛoôúÝùû7W›‹Wï/_ÿóî[ít¾ºçn÷˜ãZÌ_ή?m^ܘf—IŸ>»ëW²³úòÆÚ¢µ,zÃv»ÛW••4•Ýîuyuþöüîiª[ƒ°]…€Ý$€ûC«Ÿñ/ÏÖßú>—ð«§t‡Q´PŸŽ28o?ó”AÓÛI ºôeÊ ”Á=P¿ àíçó7üNOÍÔùe˜¥¹œœ¾<¢<²Sm-Q@t²Æ™µh`_ÿ5¥J†a¼ÒªæÞ„[Ñ<‹†™êÖ_25ˆ0-ÄuÖcEk%ÖRþŸ½³ë"KÒð_A}?9ñ'¤ž‘ÜßÎjnW+ä ¡q CïÎþúÍ4í^huWå)Ô©ªWpGšLgDÆ'>¼‡t¢,™"‰õX Ý€æÐ$˜r¶@£,€÷š”š:u-XwÖiÒì%©ô¬<žcAkÁ‘EX9Öèúk)e…2>€¥MU¬`d Ö†uÖ<-£œúÖ»8iÄu`݈¾¿GÙ0+˜¦œ¿˜Ä€Zˆ¤; 銛JPWTGáå¡n Òtã™Ce!MŠ#Ë¥6y‹bä/!Y bÿ SX SX0…å®Ä–Ï>ÔZnø&Qk‰ZKÔZ"~Cüvð“äjÑ"S¹S¦µ– Ýé‘õx§‹:ȬÛu¨µëN0ªC=Þé†u-X·ëPk Ö`\‡‚¼“ ë ZnÒ¡Ö¤;=Ò¡"ïTAÉ–s6aÓ{¼;†M¸orÅôØ/ íÉß?ýêœ1Sö‹+1Sö³` uξIÔ9yó=¯gíââÒŸ]\Š?Ë–eÍ›þðŒìâ»Ó˄ζMb6Z]¹“!ì"…ÜÉÑäN6››SJs°¨›’IÖ65–,$O/[%6Yü±1êœi6/åE8%œtflÊY}=m©6 §ã™CÊjÊ2»©C˜ÃÒ‰Y@É‚sá\årÄÀÚÕ¹êZ™YeÎsãYC¦9€â¨ÊQÎL«E0v/C²àÜa2—¤Ísf]WæÒƒÌ”™KpnHkÈR²¤F)‚åI)“1¡¢鎩¾YÉgÏJ#¤;ÒÏ%¹³H¤±Ñg¿ß›vD!݈V”ªLMe”žUžr~ † ç‡>Ì4YÃ4YL“ýý+1Mö3—U–¾ITY¢ÊU–ˆàÁÚÍG•å)‡p¨²D®U– Ý®Ný)¡µx§ :HœÛ‰s¨²çNŽs¨Å;UÎA²àÜN™KTY‚s§Ç9”â,è ZnÒ¡ÊòlH‡*ËCYCTYîM´¨²<4é0Gsd÷xwÌ‘=9²Ž9²gWáÜ”ÄjM…ss‹È5ÎIæê¨pF…ó·Ä*œ÷SálWWÏÌ®òÊ/ZË"¿Ð‹KÖ®Xòê+œggÔ¥– N]›U#›fó†ópdOÆ ±©´\£:Ž)¿jlÌQÿü<‰ìÉãE«T‡Y6'ËYkj8'›tÁZML««ò‹Ê¥I–Hw4¤;¯Ê/IIµA²É–ST‰6 ¢éBºf"êÔšvÅt™J-HÒg¥™›K…a¦¬æ%$ ΤòËRŠS¹õU~‰F “sàÜ€.nn–Jct|DL®.†á ,8wÎIÓŠ¤NÎϘÓçÀ¹­¡7ÊYIuŒ~6¾ÿdR:ˆ¤;Læ²%G“®3:uÍ k„®UnH¿¿¹Ò ù­?±ÚdLdh[…lÁº±n`UÍʺ&4Ȱ7wFTÖhÅÒ—¬<×(ö0ï'³5ë [ìÙï\©žrïMñéæ Ÿ¾Aï+Öƒ|2hžëòñÐ<·ùÖhž{\óÜ)P²H-“»B³#©&Íš˜ªÒb#çŽV¥¯ë¾ÓbJÛU 4ƒl‘†Ö‘XXãëÀºíaÇËþöðá:”;弋kZåL%“«?@¹!á¬ÑVÍyB»Ðiâͨ+hAº‘n̈û㸘¥Ñ ‚t ݈ù-ý0r’qÊìRrþh€:Ȭ;Ð9]‹6‹I%úr—ZZ¨I놴‡ÑÜf_¬ÆçËb“pÆWB´ Ý¡H—Ëüvuâ¾Æ8mÞ¨Æzt#šC›_wPÑ; ¬&jÖµ—,šâöÞ×N½)®9šâ~ó~Ð×í÷¡)nóG‰¦84Å3mÙRB-ûŠ'«Í™Y ,CX6¢óŽ»Ê X$w ·ezZF×îa#% Çîœã¡ÜíCuieš#U„f-ï!ûØÒœØYˆÚ|¶¡¦ ³–‡'(‹DIß–¸6KWm ݈ÖP’ÅœÓFY]S#wlx¼leqÍ­"GéûNššÎ‘úG]”E.‹—ú¢j˦Â>¤.Gd]62óÖ1þö+ÏÁX¢:SGö²ëź0O/µ®îofU¶‰'ë4‡šF¥£˜Cæ9¬ccŒóÚ‡l=æÙleq1)U)&WN:·Ù=b½Ï:HG.ÌV(HéF´†­…·aH§Ž’”}ÉÖ¼>Üúëo?nDþë[Eóîåóo>¼¾}¹é)f¿äæÕ,–‡±Ÿ»¿¸}»ÑL|ÁF=}ÿסÌ_ËÆ+_}vå«Wþã³+ÿ±ñÊë¿ò¯W^oúX6þ"=¯ìöŸÿ¼»Ù¨0Û]¬Ùáû\“·8|³£÷åÕ­Âæ»÷ü¦oÞÍŸùÆß´#tïú&ß}˜î›ë»µ÷ÞìPõÜúŸ7×^ß¼?œ=úÇÛïÓÛa x_wÞdµ—7¾\ð;áÒ“···?=áÕÇ7/g˜ÄÕÕ3³«¼ò‹9¨)ò ½¸dýáŠ%¯¾;ÁÊÊ–.¥ÄÑWq’mŽû¼aú â·üš]j]¦úŒ¿-óì#ñÛ£E«Tm”™–ÂSPÂLËÁI¬Õd¶»ªN¨\šäLHîhHwNÝr³íIIµAæZ.3ME1¾¢ét&g"êÔ:»2#”ZbÎH7 9”fn.5ÈØC£)«yáL’ç¹²”âTn=œS&ÌùçFÌpqs³TcìaÄäêb(±„dÁ¹ÃpNšV$urΨxÆœbÎ87¢5ôeJ¶Qdž”¯zHg|ÿɤt-Hw˜Ìe JŽ&]gtêšAÖ¨@:nD¿¿–á<4H~ëO¬6-~ {ç [°î@¬Ëš£ºfe]ýá2ìÍÕu#ÚC±ô%+Ï5Š=̉Ûìb|3d{ÖÝs¿é›øï7/»ؘͽ妾çö7ÿóÓõ»—‡kX¹{}ýþ§ç/>Þýt€v÷·ß½|þáÍOÿIÿuÈ»óî¾tÝüûÝÍÝÝáš_ßþxûêæÝÍíÇ»ç[?ƒ=½…õ½«ÿq}÷áæòúÝÏ×wúWªGШzûþÍ«7ïΡëòÅ'…ÝÔ“{ÅÆgÿü3xójVõ_ÀÜñäïŸ~b ‰û¾Ž¿‘Uop—ïå‘aVÿ­ü‚º¿£]Ÿg[ó÷¯ñþÛ5Áø}#¸8Û²$bÍõK;¸p+Ò-íàüXÛþàâ®k ÿ¿rë¯ÙÿŠ·6‹wf<úLX¿!ëÉuô¿­ å»Fü;X‡-æÝ~Ë®³½éü›[Ïmè¿o§øk<ËæÆô9­oO¿|zuÅ—t)zájEO[\^DüpuY+‚ÿ5©Ò=$L;ãú®äéç)T3 mÄk‡}žHÕ ùoȺö¾tjO¾aujõÑ ÖõiÖŽdë£S®ë¯é×`O&¶#»·Ì]gþî÷í¯Ïþ2±¬}=¹¼î/ÿwòz•S&‡Tç®·6Ý)¾õIÜŽTîXjaÖŠù°ja6U׈j+óÏëÿãçž§ˆôv¿™V)½é¬m¶kY@:~NH7‰¦mXÛí2Y„XÒ¿¥§—ÚrYö=¨Z,&{~>ÐOèå±LÝ)ÙèUD’& @?  ¯,”:¢+5-•µ#ã¾¹éN™¿ìÙáСÇ¡ úÞˆNªš¹z±ÕgD±¨²JdÝ¢Ÿйd6Ýæ<¨éfõE­W¯¬Ñ÷CtËY'ÊkÔÌ k›Ü£ÖÜÓ’éjFËŽ!Ý!JO÷T¿_¦ƒégÄôÙt7u¦awçä@}/z!™1*ÔY|J[¾‚é§ËôlJ󧻥‹±Jx’ƒé`ú91]b6ßÃVÇ-qºx2ïßÖÕË\ªç¨é­©‘eKý”£ô4Éààˆ^ËNcrcD?'¢«ñ²5,k\Ó=s¥Ìôoéç͸tÏòQý<²Yu#XAô&:•…YíBôrYŽAôó :ªã~5Þ®NK%Ô°‰÷¨)ÊmÈÚæ†:ô⩾e¬ÙÃE[;ð7Yúå’Ç̘I̘ÁŒ™/L̘ÙõcÆ fÌl̘Ùò,{Ÿ1ó¬5zú´žIûÁÝë™-›<êò*™ý©?ûîü"tóp“Ú©Ú…ŒLP‡ýÌ"t¾?kŠëškÒJœ£C/ŽE/wßÕ™fGÓêÝg¨G‘£+T?/ª3•s¦Œ;g&§ªe6& µ8µÓ÷ÆôTµLÞaҌв®ÔR0:L?³Hf?8ªÅ¨åqmboŠÑqЊ#Ñ }_D÷ ™u°íRïnÂD¢ Q:ˆ~^D§È(JµWÉk"M Ñ¡G¡ úÞˆnÖ„Üv9Mwá` Ãi:ˆ~^DgQ#1Êa›ÒÛÔXJH‡Z‡Z€éûbºiXZ[Yt ¦ƒé`ú¬2¥K Û«äKׂ± ½8½@ÛÆ¶R9ß6šâÓ㈶ÁzضOy¢‰í¡OjmÛÃõhbCÛ#üA4±¡‰mUÛù-@t’ØezV  „Þ½Ï*ôÖFÔB|ØÙ_9©«wEà ­@2ý¸“éÒ24Ú‹X"¸¥´@2ý<ˆŽ¯Ÿd#¤™Êj9l’O&N¯ß’èËîóxÜÔ,½{ùˆ~LD÷¥†=CvY­¶Ôl¶„u©ˆÑÏ+F—"$¡qÂçgDŒ­8­Ñ÷EôRÍò¨]ÚÒ(ªÊmí ¢ƒègDôÑWhýiäZجµÓ¿&ÓÃH’#vY€>{|Ët!œ¤ƒéçÅtmÁÂn>ò8Ï 3±C/ŽF/@õ}Q}v.«„i‡è¬Ku]ˆ`€ ¨~^T—p-‰6l_qÜÇÆ€:ÔâHÔLßÓsxPAm—•©Kùd )Ƽ‚ég©kR„I »ïº¦pSŒZ‹Z€éûbzSR‘ÚeЫ.s€…µa :˜~^L7Žæá5ªñ–ùëÌòDÕ;´â8´DßÑ${ùlƒè :ˆ¾6sãŒ4E1µÓÇô*i”i»,X›=>· w0L?+¦ËŒÉ¬úªé.ZqTZ¢ï‰èMŠ5ÄÅv zEi&ÎÒAô3#z“FÊ5j²Ô”f\Xƒ­8­Ñ÷Et.eÊf;Ì„UªlÞLÐâŸÑ‘^Сàù€9w*-uÚå }þI6÷@exžÃtƒçP ,?ÿÇ¿~÷óõÝ]±å_n5¿½ýqƒZï —=wÿðæÇ›ç[÷G¿\öëCÜíçÖ/^¿yûòýÍ»çoo_ükÓÍ;¨µñþÅúÅ6ûÛî·ÿñ:{ù|½[<ùÛ/?²Næ[7Ùe±oÝ[¿ƒ[Õsÿ•[ê»öyOwß¶’~û2úõkè×/ _¿z~íÒù-ëæ{^Ùv±=è[+ß³P~[Òó›n]¿7{´Ã²øŽ½‹=·Þ¾þ+Û£‹à;VÀ÷ÝyóÚ÷U ߟ¼úøæå_¾»|zuÅ—t)z± b·¢§-./"~¸º¬ŒÞëšTÄ£’«ÜÍŽÄÃ/«ßÍBñÚ¢€‡‚}šÿ†¬[(·6Ͱƿ]•ZxDRaM:aU"á)„5ɃUiƒÖ¼®É¬Êì!\þÖºyðìÔ¯<ý\ö­ø~ÓU9erH­~œ5_zw€·&Þ_éR´f­¸‘"Z³©ª¸/ÚØ6¯úÏVDêÇ º&J‘Jé= cm³‘È躭¡DÓˆ6ˆ5t™,B¬t÷aRÛ²y\‡íý" RæÇ\ùüýi­˜ö sUD’¶rI 07æVŸ甚–JæÆ0eYôטƒdÁ¹qŽT5“³+o)UV‰¼%¹!—ÌÆÐœ‡0†½ƒ›À¹Mœ³œåZ^cDê¬mr²é'š‘©•vEtéžê- ¤é$Ýl ›úÚ{_ÝOúìÛn\DZ†_EÐ;ÊJ×¹ PX Üí ·A ÐâX"B‘I9É~úÝkd²-ަEZÓ$ ±áp†=dõª¯Î¥­¨»½l™Ü<Âç@±-¡Ô?H77éÖ’ýô±+ »E3¤›PzWˆê“Ô¢¬>[9b—waÄD´L‰9ÜõÁå àÜá<ºP'§!Εk³=G0sàÜWpQÿŸGÍ¢ »^.U`îöLÇŠY”ÍaÁ4í—Íœ›œs­Ô¹šÖçÊxM„€s÷‡s©…M¬­5 “„.½/Ó jóê Ûòî3#F:ÿ}z2Ô¢Mëøœ ©»iLÜüçÝñùÉáZ2¯Þ_¾{ùêýÕ»4¤^^¼??yy}úî퟇<púÚWúßóÍÕÕáÚóß\¼½x½9ß\¼¿zùÙÇàŽ~ ûOgxuzùêl×púi8Ëí+% cËXÚ{,í=–¦˰‚øýÕÈ…UidAù@t“áÖC)VO³»š+ºéóC)º‡™´vM¥èÃJÑ¿ÕÙÅ÷ß(žPÿ3ô?ô?ôÿzaY™©Ò¡ÿ?ÒÿáÙÓ÷ÒÿÚ¢i„ôÿ!ôÿðt¶Àt6Lg» ˜Îö³"Ät¶Ï$¦³Ý÷élG™í/©#ÎçfVGã¢õâÛ ²¿ØÑÓ‡˜AUsS®Á.Gâ¦M½È N™e£m›OÓ W‹T˜£&²EµÐ¡XG­‹ÉS†ú;꼚ar X7£>¤VF<Ë„¶XªÖÙÆ@D Òˆt!¢44£›è:E‚1Ф›ÒòoÝz󩩯¨%²Œ"…dÁ¹qμq¿59Öç¨L­±$<:pnFmØ<¼Zð]ßVK“`gp’çÃ9Õäf:–¥3&'vE–œ›2¼Å¢m­•›dpM.I\D Ò†t*®¡ùÙò2¤»G]ÉšAn³t}[ëÏŒ7 ²EG?:úÑÑŽþ™;úG;z=èè¹á•ã=«_Žtô|=  £ç‹;z>\€‡áu2G5‰,_ÎT’{1¼¾-dÄý'ìy$E]Ù,¹¥Ná>«.U%¢.H)€ÃpŽD›‡ÉÐ’iýMDq/Rmñ,VÖþ/pî±,˜î–M3m“dDi¡t“è Zî ÉîR3¡FÍÇÆ×»—•†#Ù ÒM¨#ºö!U%!Zý3éÈ- ²E²Éî'Hv#Ùý’Ý]9Ÿÿp|õÛ¯Ýø™½¾¸xûÉŸ`èÚï¬ëÓ·›—;’ÏÖü|äÕ—ôêÍéÙÉåæüåÙÅ«}ú¨½,¬N»A¿¨:øÛñÕõæÅV4û “~ÓõÙÿ<ýœ¬vTüâÚQW0ôŒíwÚg«öªØï¬‹ËÓ×§çŸ>e—˳oÒ{¿t÷ÍîÕž·üÃíúä·¾I)üæž^n^÷»¸ÏÝǘ?ùû‡w 6CÏñʵ6FÙ8tŸÚ%L»Ý_Yì‘AmÌî£QsGÓn¿y^Lù¹¿8b>rUûV=¹ÿmGþ§Ýª…4g· ¸6qM'ż\§ Ê™[dÎÑR²¶¦9­,‹‡àœ‰»G4J,’P5 pœ›P…(·‘y5¿ë”¸XH}¤¼œƒdÁ¹;äœstÒ™ò?·Ê6’Úºóœ»'œÛ>zPD¨Úå„`_ÌÕ œ»ѲR%±L"ÚÅ[ƒ?7;çʤÖfš¡9·Ä*š® S‘àÏͨ ‹9R¥&цÊ]þ•‚¡H-Hw È¥[­E¦1Ðä¾m¤ˆ¬n63HÒM¨÷”s’²y]/a9aIdû¨["öŸ@6Vc™Ê¹Æ²-þáp–ÀnujÒº­³®‡Üß5s^cÅBpÍàšMh¾ü²¿‚ùþÓ‚_Á"yÊe£àhæ6B9K7¦tÁêdPnFe˜-×¥§>IM Q.NÍ»¶ [°îPe%é^![j °®J™™e%`ÝŒúÐ8Ë¢rŽ%»Ä±˜g· :ˆ¤; éºGä©9»¤Œàt¤›PnÛ_šÐ,[vm½ƒÒA´ ÝZâlm11£1ÒE÷S¬t÷†t¨%N8³º)“„¸-B­ fœÜé„ÍH&ñédñj"ÒÍM: eKÒ!ÒéjZ©†œ€t3’®ÄÃh€,¿/éx]›ÆØt{Ù*­+<5>H7B:õRêÈ‹^&SU÷é@:D/gT‡(Ð{ œƒ`A¹/ 5ê*x¨òÒ«Âû?Ä@9PnF‡N²ØÉfÙ˜¶„Š */![°îP¬kÂÍe,vYœÙݺBå%Xà ÊMíÑqµâ¢\4Jަè¥å  A9”›™rLä¦ÕÆ(g­(5K@9(CP‚åf¦œªY6Í1Ê17fÂ`fPÊ”ƒ`A¹™)gáÒd°Å‚¢ÖNqÔ €rP†  ÊMM¹J‰Á—¦Váäðå@9(CP‚妦w\Qκg!˜„ÊA‚r,(73å´)Wi%"– (ÊA° Üƒ£œ0…Dw͆ªOš’hKÆPÊ”ƒ`A¹™)÷eÊî¬Í±å  A9”›™r_Öî줖 ÊrP†  ÊÍL¹ÚŒœjlf³”r”"b ÊA‚r,(75å¤ÜHjpŽ¥ {(ÊM¨ 9H»6ËžÊ%Ô9œƒhAºƒN]$˜ˆdlÊys³‚?wH÷x¶Í ­í.Ì“ °w_”+ÛænOºèöuu ϲœÀuÑð–ÔMŽºauõ±Ðe¤JF2Z©›Òòwí×:'Ù¾i´ˆT6é Ypî0ÁËl%,1Ĺ0Ó²n¥¢œ›R6án…ͱešd)ú8D ÒÝ©GG–UMr(x™.F¼F0A:nÂèe+órc›C†/áMÔ@:ˆ¤;éÄ2JBÌÆH§ÜšÅAº) ! I ™%—“‹WcSÙ‚uc]3 “cuB2uÚu÷†u§$¥q™q·ükuÈK+µîÖ¢mJœ­ë«Ij/ÑepO@§•Zê<ºÖ**JttjCª•uÑlЧ J/ïÀ¥ë¶É$ÑËèî èZ±¹™øXEJ9‹q`˜3¢—3ªÃì—ºE´€ÝÿÐHÑ‚t_D:i–FÌ4DºFÙ™‚t ÝŒêÐI<²Ñ$ÝÅÑQ+Fã8D Òʧ[÷(3ÇAºDº`!‰Iz®þ@-–Œ,Fø²ëîUüÒT«¿©™ƒu`Ý„ú°ºFtsš$S§Û½*Ä/!Zî0¤c‹•sɃËÅ…™,EA:nBuˆ)À”s,(÷”+Ï`¶¢\V÷=›ÂŸåfT†–Ä"a9…2 Y¶…0 ’ç·,wQ‹ŒÎ›Š4)tÒsjCòÖHœu’V:_ÜÝ<Á9Hœ;ÌêÕŠ¬º¡Z”(±è– 8wo8÷xé¸EsJª6‰2ô.~" pîöþ\«ˆ žd²s.¬ÜÁ¹É9Ý›ÓóçL\‰Á9øssjC µ¤9@—¼t“_ œƒdÁ¹qιy6òçªÄÔÜœƒ?7¡2¤Zçö”ͱ”Ž˜û´ÀXç»m¸7C´Ül³Häç&çÜÞ‰õlûs®?µë8#mÎÁŸ›Óê_g4™dòoÈ"m( ÎA²àÜA8×íÌ"ÕtYbâɘÿÎͨ …×MR1ˤK]|;e¤ƒlÁºÅ.³_›VCÀÊ¥ÖI<ØÔÖM©Ñhõ@AÁ‚r_@9%¢ll9TqéªR– (eÊA° ÜÜqË MÖ¡—)¥¥ (eÊA° ÜÌ”+÷VN>6ÉÙÕ#-ÓP@9(CP‚å&¦\ éêÏéå¨87C (eÊA°‚rÏþ¸ÖM/xöÇwÇ—Ço?ýåg<;þïæ<Û~íÇ{t¹y}zqþôÉñ«ëÓ~j†zòÃæòªÿßÛ8OŸœl®^ýéé7Wo(EžüýÃ;nü\Ûõäüømÿnÿ÷òdóîúÍŽkúwnçOþ«püöâýNÜÿê|ÿp8KÞÍùßmÎO^¾Ý\¿¹8Ùõ)ºM²yÝ…òFånŽuq¶SI<Û¾`ç5½üóORéËÎW¾þ蕯w¾ò»^ùÝÎWÿ™~~åñ®geç2ò+»øþû«ÍÎóyûª[{_åÏX{ÝÊûå«w*…ݧü¤§çý1ßù“X4Cåùu×¹§ÇWûž½»Csäèï7Ç×o6—‡SHß½¿\5ïˆ2¸«“;MvþÆ×|ÂWzrvqñîG!<<§¬Tƒ]4j¤Ž+MRÕѧ ¶;œ2¡Ç™)GI­iŒ$Ø:åH›4vCÉý¡Ü#gb䜥2K‡”IJڒMÀ¹[ËV×±]l’M©i]‡ª¤€t³“Ž…˜½x„tÙ¥ËÎÒtóiCb5 ¥¸–lfÒÝZ¶¼šæZ“l hKJ÷¨›u^ê¡ÑíÍ!ÔIF “£ž¡ËYÙT-“&чºzu*†è%d ÖŠu^Ô¤²Ñ ëXܘ±GnÝ„êPB›zÉ,꨻u¤¤@ÝmeK,\*Y6ǬmoK5é· ¤››t¦Ý<"Ùúg¤kÆDZ(Hé¦Ô†iTf*³0y‰âVÒÝÚŠÑn_׺|Ò5[ÈB;S''vûh-0i>´{ DÉÕ¤CürÊ—o'öÔ,¹:ñ%µ(Ä/![°îP¬swJ¥Œ!Ö™[÷Ú·ïëÀºù˜Ü(‹Ègчk gw6¬ƒlÁºÃ°NÌ]™8ÚX®®y”·€_Öͧ*e™dóX׆J­aÓ$ ÎƧëW¦Ei Õ¤¨vŽWØsàÜ„Úlm7p›$ÆÅ¹dº%2u-Hw š«N,n©C¤Ë”þ>é@º #\jœdQ“¥è"•Ñ  ƒdÁ¹ƒLhn,bi9ÖQçÒJ²™€sàÜ„Ú3£(æ XPî (ÍÅKÛX~.º+§%Žm; ”!(Á‚r3S®‚“h¨â’*+[ÿ _”ƒ2å XPnjÊItbe eæxN@RÌÜý¡ÜcwIåÅ4IGq.*ZÆÀÜíE[œ­Í!Z¯EUÊ[å~üòl•»x½Ý6tóZ9þx­œ™?ùßßò÷ÊÑï°Fê‹öÊ5¬•û °VnÈÀÃZ¹ÝGc­ÜíÖÊ=yýþôäOO_}ó¼}ù¹¿8b>rUûV=¹ÿmGþ×Ï©…4ÿ°bg /\\ÓI‹y¥œÑÊ7)¶Èä)¬ü’em6ôÊA²ˆS¦ƒ@Ü=¢©õ„SµuÇ8ÎM¨ ‰B”ûÚPb!õ–ß É‚s‡ÙSÀÑIgÊCþÜ*ÛHj…žðûùG”s‘Uk“ô ûb®fà܈–•æÞü^¼±aöÉôœ+“j–<¶‡U4]f|ÁŸ›Qs¤Ê4}ÃÜå_)¨¯„hAºE.ÝÊ,#zÂi)µÈêf3ƒt Ý„ê0|{A9gÙĹ^ÂrÂFqÈöQWYþª¾æß§'C…ŽDºÒJênÊ{6ÿyw|~r¸Â¦«7Ç—ï^¾zõîe]—ïÏO^^Ÿ¾ûGûç!O§œ¾Vgý÷|suu¸"×7o/^oÎ7ï¯^~ö1¸£ßÂïWãŠgÔ8ú•¨qþÈåBóŽg5Î÷°ÆùÃxˆE]æRº|7P¼œU,Îí>„FÚBÖÿdÿc<’±°IÕÖݤS¸Ïæ‹Pwé‘ì†d‘8L²[ZËôô-êò¦î(^ç&Ô†ä&J1É‚¿¶k p’Eøá„ÿþŸ)üß•ÃñùÇW¿ýÚßñ—ñü‹‹·Ÿü †¡ýκ>}»y¹#ûl}ÁÏG^}ùA¯Þœž\nÎ_ž]¼ú×§Ú˺ºá´Äñ‹<Ìߎ¯®7/¶¢Ù‘‹¡Ÿr1=¾~òüôììéçĵ#ýò;HlG²eè1Ûï´Ï¦VöJªìwÖÅåéëÓóOŸ²ËãÙ7°_àfïjÏ‹þá‚}ò[ߤ~sU/7¯ûuÜç–n3†šOþþáH>ž„¡ÆvÄþ C]›röJF³@ C$ ïGÂðã¡HGÏ"Üô›öBø…³þ·Õ7qôâÅóo›=ļ¢r%ù`ÉõÚ [MwòŠêÚ²ÖM,h¢} áVInÄUA“TåF-ä-p½uÀU5Ó£ù×¾XRp ¯8y^‘ŒZpÅP^±kW&5´!¯8¡2lQlëtÊ9@±TÓT ÿƒdÁ¹ƒp.Z1¹•Ž­âRÓÊ&U\àÜ„Ú[Jš°Î1"Ž|©jœà$ ΄s%*Ú‚lh¥²†–`ø87£6äæ­•N29‡b1¶FÎA²àÜ×çÜ:–=¢±º ÿëp\¯­ÑÎ{Ÿ3If2gäçæªY³P®9šÃjibRÀÜ­%Ûw‡.…'ɼ¶\,×”!@7·C—þÿì]o\Ç‘†ÿ ¡ûÕwuJY–nw‘ÛÅB Ä±D¬D $åÝä×oŸ±8‰8b‹´O“|‘+‡=ê3S}ꩪ® è P›ÎÅݨrgLW†C7£>ìF˜gê$eÐbË%Öz5ÌW†l1aùFÝÇÆJ ºéóK hi¿D´mZJp¨Ã%š}ýC-Áj ¾µ5j nWKðcÒJR”†m)Wÿœ™\3¸fó™ïÌB&ì쓘ïâ‹«8\3ÈaÈòJ2ö-3ÛXþdš×¾F¬ëfӇ¶Ÿ'³èCoK˜pdPB¶`Ýfƒ%©Ÿwë)í©Ý”aG%X7£í_¼Ç$Ó™}©ê¯XÙ‚u[õ9i¡$¡‡úœD°›j †yX÷xò(™”›w{,'Q‡á‹fX8Pw[ÙRq#•ôš%“’—ô dRN:³~tÒG®ëºlS’%a„ܺõ!©¥”¶9í×—¼’ç¶äÑONV qN“úG²8—n>—Ný{u5G{Ã\”|Ä宣\²Wwe_=ráèúñfÇ\Sª¦2‚¹ˆ~ÖÔÊÐÑ ˜›Pz±í›4Ï¡ ­– CàòD+BÕi7I ¸.ÒÁ¹¹9×TL-ÜÆ8וˆ¯ ‚°åŒÚ°X½¥Ó$f[Ò¢Û’à$ ÎmRa ©]N”1Ä9®Ucgb87exK½H¬fi†Qk—12ôô‚hAº­j麅$Â5F:’,©lˆ\"r9¡6lÒLºÕ?‰Ù¯º¬½xry{Ñ*3q2Ûw¯ìÑA—jȸœÞ¥s²PºÃKV0WuuÐÁ¥›O²EUÍ‘ŠÒß³ò¦ÐA²àÜ&œ[×Ö)ª#œkÂýSHEç¦Ô†Ýæ÷®Sæ©´ª Ô@¶`ÝFM/ÉÖ:ºô±k:wéGNQ]€àå|êP¨™Úz•Ù}ºzà¨þÛÈŒoëïƒßý_àøãùçƒÐÿ†ìÿæÃîìäõÇÝÕûó“COÑ-“Ý».–/?ÄÝìþöüÃA=ñl¿àà9½øË¡ô·åàÊw¿YùîàÊ7¿YùæàÊã¿ð?VzY~‘‘Ÿìü§Ÿ.wÌ·¬nòýö$Ãäë¦Þ?¯>¨ï>òMOÏúk~ð›˜5CïäÙUWº§Ç—7Ýûpè`dëŸvÇWïwÛé£7>_¬ªw@ð]í|Hk¯¿øºà+ÓчóóO_ÈðîóéÉŸŸ¼üáef¸=§*/âùúß^Ïóå‹?¼"}ùä!Ξ“µ3ÇXî‰5kž÷¡jŽ £VÔýTD*ƒ§m?© ’'I:ÏZ8* Y–·B›µI1G¨2oœ‚¹É9ìLk#”Ê=a 6GgD*g gåZBls€.s©57r,8· ç’J8¼F:[J7ªÜª‘&:~sjC¡¦ÍUl’ÒªXªH8É‚sÛt¶TS[GôÚX†¥‰¥•bø87£6 ¢êtm˜‹‹£”’ç¶É°ÔL ª$èp\¯ÑÎ{p?çÚDØCp?÷80Wääi“ ÷ZH] ˜»µd»â‘îÐ5¦}s[¼­W†ÝÜ]‹ è бâpånT­EIpèàÐM¨»晪³Œâ´\ú[fŒZÈöQüKéÿžž åó3wê´Ôº›,ÖÝÿ}:>;Ù.÷òýñŧ×o?_~Ú {ùâüóÙÉë«ÓOÿEÿ½åî¼ÁîkòßÎv——ÛÕr¼?ÿxþnw¶;ÿ|ùú›¯Áý Jyºr8>ûùøòßÿví¿øÏµ9çç¿ú †^¡›íuuúq÷ú@iųuÁ?¶¼üþÞ¾?ýpr±;{ýáüíÿ|}«YX×ìv8þ©¦ê?/¯v/ö¢9PWÅ_êªþzúîýÕÑ‹óã¯ý27.¦údv tjèE»Ùnß,”ºQ‰ÔÍö:¿8}wzöõ]ù=7­ë¹YEÏõ>Ö ú/Gì«ÿôušáßëÅî]?79§ûú?÷£¿þò ”ÿ=šò¿*M¾Qù_ oëÐßo—ÿu£0=Pþ‡ò¿?ÒˆDùß”ÿ5~.öÜ…Rù9Q#ŽæÔ²^tg¿`ùŸ*‡SðØ ôµ\ÐSÓP¨ë„‘¹ÿ‘9Â4!w‹ÛQNªyÓõZz¨ÈTÒY”å&T†ìÉeÆ9GMØ¢Þ­eæ Ypn ΙE±ö³#C94Ýô:jà87¡6$£§6GÏF©® Ý8!Ypn«¦eMj?(¡Æš–•G“Ä tpnFm(¦$5¯÷Yô¡y?„Í—t-X·UüÒCƒ}ã6ºNºp£ëÀº £\j’ÑæèXÌ^‹’U € ÑbœÐï1N¨aœÆ ]³r|œê POðí½QO0A=Á/à iÒZ-0T(àæÕÖŽ@÷¢+—E”(\³G†LnF9É8Ð\qísíëèìøcÿ×þþúd÷éêýƒúmV~óy€ãçŸ"ÿ;6²ÿ›»³“×wWïÏO=E·KvïºP¾<ˆÞÍöoÏ?TÏö Ó‹µëvirw¶¯|×W¶ð¶Î®xwp图ÒÜÓ£òƒ+ÿòE&ÏžzW~‘‘Ÿìü§Ÿ.wOÌ·m¬nñýö(ÃâÛ76ÿíêƒJáðî#ßôô¬¿æ¿é€U3ôRž]u{z|yÓ½ÉG¶þiw|õ~w±BzóáóŪyG”Á]íÜirð_|Å_:úp~þé Þ}>=YýÎU_½tõJ~h/_T·ºãÕ­½ ¥¥=y€ýPÖtm¤ó×:¯@"ûg¡J8pZù¾ŸÁá9Øø{Zù¥Kºˆ£ ’E r›—l•FÂ5ÖÉ™«"1±àþpîñäžHfk)2ɵåb*I˜?w{ÉJwmÓÔDÚÚö‹9‘d99èH̳J‡Z9Gó¨*”t3ªÃpuÕ9¬þàe ‚A«w!YÞìJN:_gŠ7¤žÌ¹”ÊFÖt(õdÕ#Õ]öB…8@7£Ý΢ý€Îº\„×ÎçÝí%›â-)féRZ)>9èwÏLmÙ6ºìf I¢ @7¡:\KA× Å$÷8AKZöèn/Yoš4*ü}3,mÑB-Á윋pá&jc£y¤Ev 5À9pnBmh]÷¸‰šÚ?4ЭrífvN"Z‹EY½P>;èØ©(»o6º¶T×ö¡˜2Êͨ 5a¢˜eF*·%˜¢a8d ÖmUÐ"*uO­ÖU™ˆpXÖM¨]ZyVãIfFçâѺmÔA´ Ý6¤ë]r4+ƒã–)- -™AºÕ¡tã-Hy’öêë”D¯Jˆ¤ÛˆtâÆÕÜÇ:›pvO°)†ìÜ#Ò=žÎ&¤ÒZuSl–††Ä‹2‘bøNÅ#˜uŸN—(RŘÉIç)iâ‡JáÂVÓÊœHÒMHºÒHge‹ØR%’èVy{Ù“Ù$#”àÓÝÒY”qGÖ`/áªîÓtˆ^Ψ‘ ÷@9Á‚rßA9.&î*x(ó2ª2Ö¡(úå¦tè´Õ:yÌ&qèÒ—4 Eæ%d ÖmÅ:RɤбØeIkÝ­+d^‚u0üáÑA° ÜÔ•ÔØØÔHâ&I†Z:PÊ”ƒ`A¹™)'ÌáV4F9§âfM1|”ƒ2å XPnfÊ™¹7²6F9‘üöÎm7ŽëXïBèÞí:Å@Û·y€ (q,H‚¤œ8O¿Ws[Ø#µÄdÖp~ë’M÷pª»¾ªúkU±€r œ!(ÂrSÎ3”tcŠ'g¯'ÅуÊÁ‚r0,(75åJ¹47θtóÎà@.ÊÁ‚r0,(75å„eàªeåÖE➊I( œ!(Âr3SÎȤۺP±å@9P†åžåT85Gj¶©û„ŒÕ¨P@98CP†åf¦Ü—$0‰£@Å”ƒ3å`XPnfÊ}Ù©ð`ó2P”ƒ3å`XPnfÊQ9÷¶™ÍÚ&Ù†Š%(gÊÁ° ÜÔ”Ógís,C%:™A9PnBg(É6‚°Y–ðt-i!eàL Ò„tª)̬ۦ|qP¸7ò¹ã!Ýél›cQ^»ˆL2À>b1é4l›ûzÒ刯{Xx–åa‹eP5P79êJU,,¶•.³L+K0ÐIÝ”‘Øx¬k’í›Î‹j HË‚s‡)^Z¸RǦF”ôàR'Gñœ›ÑªKiÎ÷3û{(+@Ó‚t‡ÉèØ«›´6/+ÔYÖ &HÒMX½¤öèpñ9ÜaÆ’AjÒÁ´ ÝAH§^Ùšê¾t&D–8(ÒÍø³§–¥Î¢åÔM¢ ÔÁ¶`Ý¡XG®éZÛXǃƒv`ÝѰîtZRHÚ]Fäß“¸CY¨Íå˯7-KÑðW“ô^â”Á‘€Îº¬-dèhUÜ\êº ½!÷ʺ$Ÿt.ŠÖËGHéF€Í:Iõ²º#µx¸klëHéUÆ0gT/gt‡5jʤDÜÿÔHÓ‚t_D:%/gÞD:âŒ,Å :nFw¬‘E<Ééâ¤EÍ[pp¦é•Ó­{ LÇAº'DºeÍIÎ\}ÔKeµ | Û‚uGU¿t³¿D`X7¡?ìáÃ'Qêì¡A¯õK˜¤; éÄså\ÉÆåâ*Â^j H7¡;Äà'Ê9”ûÊuTŠxm¢\õ:T¥ÈÏr3:C/ÕôšÂ¦.Ön‚I`°,8w˜ºeG¨yVná\‹›*iã$87¡7ä b ±IŽÒÅÎÁ²àÜaV¯vVÐmêEÉVUÏÉ€sGùÓ9H'”\Ü4‰3Œa~fMpîëó9êÌd™d²s-bÄàÜäœË‘ÍYjnËç\ÃXÀ9ässzCËJóâ9@W²ŒßœƒeÁ¹q.„¢H7åsÝêæá Î!Ÿ›Ðr¯s{ÚçXJÇ"ãôÄXçÇ0m†ºÍaZY÷xô¹É9·–wr}éó97ÞÚuœ‘Q‚sÈçæŒú×Y¤“LþM]”Ö‰²à, ΄s#Îl6ëMƒ.»R]£ó¿À¹½¡ÊºIÊ3g™tiKë÷.xþíÍùíù»ßþñóoßžÿ²û<øÙ¯ÏÑõûûõ.ÏÎÎ_Ý_þüá4ÔÙϻۻË뫇!ÏÎ.vw¯þðìwoÖn¤³¿üú+¿ûÉ>ØÙÕù»ñ¿ûç‹‹ÝÍý›=꨷ß}°Êx]ö^ùú£+_ï½òåGW¾Ü{åùwü¯+Ï÷½-{ÿ-_ÙõO?Ýíö>1ŸŽ°F¼÷ñ£ü‰xoÄyÿ~õ^·°ÿî[þÒË«ñžïýK7Ä4›^Ê«ûáu/Ïï>÷ÞûÏhn¹õO»óû7»ÛÃ9¤—oßß®¾w‹3x¬;ïsÛë7¾^ðÙÒÙÛëë›hxýþòb|$ú^õÇÜüQþT?ü¹GÌ?~_õgú^*íÙÓKߺ‹Öé˼aô -]¹ž±#¤oHßæ‹ò)Ü|–=Ó­Kºˆ3ò7XeÊÿ=çda¶N#áÞR¦ÔæîHc玆s'4Ê2³Ö…“lÞ´\L% “O¾Þ²R²î £Yvªš/f̉3ᓃŽÄ,<»7éqåÑ݆„ ›Ð†«ëºªe w¼3@÷–åaØ.™å@¸ëbŠq |úÊ¥tYé¶•ªÃôHÙí•ÝŒq8‹æ$Ã,#aË@ãÉ#X6Å+)féÒÚÐÍ ºâ‘™©å–i–ë¬çÆdtÝ|î¹c-RL¢ã-i9>@÷õ–õÒ$ždÄ»-B‰„nrÎE¸p‰Ú¦ _!9"ÔçÀ¹ ½¡ ß³îtž£ßœ G Í´«]G˜“˜ÖbQVŸ †èöƒndI9r³mãOxðE…#sÇ:™;”;ç`XPîeËì‘Еo£\ÚºÏ`m4å@¹¡qFÊ,y ÎÁ´ ÝA[.żBR¶³´õXAu:ƒt Â~äs0,(7/å˜Õ‹ÃÓ6OOŽ6T-A98CP†Å ¯³m^þ~y±iÖ³¹Wj?΀™Ý?nί.7ZçîÍùíÍ‹Wïïn0XèöúýÕÅ‹ûË›¿Òßyw>ÀÝ×ù@¿\íîî7gíÍõ»ë×»«Ýõû»Ÿ| é[øïٳƘ½ÿŘ=”½ÿ0¦ìmJ®0eoÿ­1eïQ¦ì…Ö-«~üÓùÃ÷dºŠ.Éõ§üþÇïÕê NÙSåv®MgU«2¸S ¯P;™1Ŷñp’DÎ"˜ÚBå¡‚ê L •à0¤s&Ú¤…WhweÒ1t}­”±p[—táÏi€.(h5…7YâÂç¾Ú²#颚ä°*-mîŽ1{³sn=ù%A²iÌ^Q‹ˆÅQp.-4³H œ; Π̉¸Ö$Q¿ÖÒJÄHèÁ´™ÂÙ¦³ÌÙë%„› ¤››tÒÖ4 P›H—î6~‹IP»DírBè]U³ÌíñÊèxg€:˜¤;PNGìëì*·ms2*„¬A:nFw(¡aA:;ì´ ¦é”Óe ÐméÈÄÔ9@:nΗSvñÃÓ¿)]JI1=¦éV½d©‘×Ñ&Ò¹3©f3€t3ºCí¶\§ÕÌá}Øê ¤ƒiAºƒn ŽiÄHëf« ŽË;d0ãÓAº Ý¡2—Úº`w(½ˆS'z/aZî@óÓ3Œ•¼7¦Sã’u›tGCºê½L SöI¶IÈR!1Aúé|Dוœt^êê\bxOpnrÎõªîvצ ê*‘äцÎKpnBw(B¤1‡;ìÅBÙ Ñ=Bá2R:}–tŽy]º¬#äçææ\R™'ó¶³tR,bɲàÜ„î0:‹ÆC=IØ/¹T·ºƒt_mZsµñeæ,Å"^åèF™tÆÉ¤ä›*—B’N-ŒŒîxHwB3·¥¶ÎQºüÆh1m/aZî@¤k¢¬°O°ý7Ò­›BÆóf…¾KnÆÈ?´<}’Èß{ŸÇ’A:˜¤; é²k]ê›HG­:é‚=Ç ÝŒq®ƒê¬&9Z¬‹©ª §ƒiAºCåtÊıi¶3-]ºÎÉdS¤›1ðWqçIÿˆ%ÆKÆê`Zî0»ŽI‰)ÜÌ·‘Î)MDP½éft‡X‰ûD9Âr_@9˨’ަщh•ò9PnÆòV§¹·›Oá ³cõj`–çÁ9¶.ÿd“B§m&)Ý8_ÎÍô¯ ßás ÿ5[8E6Œ"ç`Ypî19§EÄœ[8gÉÂ# 4ÌEçfô†iÄ^“¬è”XH¬Ñs Ó‚têDéà¬$Þ¶¿ ,×%è¹éf¬o»¨Eê$˨}±ñÂz.aZî0¤+Óª2ÚV» ®u0r:nFw¨Aêí4Ç¢q.ô¢À´ Ýa§]ÖH¼MG¾‰táÊZÚØIÒÍXâ*ãë9ÜaÖ’Ø_Ó‚t"™FŦ)`±n…2fîˆHwJs-’Û&‰û¿N÷ˆ¶µP§.šãÛÚyYžè¼œœtÞÃNu«—žæ*t Ý”¤£(ÊŸ„taKŽˆ’ Ó=‚mKU£dÎÖSkTÒMN:·ñèl;KIéƒvF H7aÜ/JAd“Lÿ]R#îëI'¼N£×Iª—bKW£#e~Ò1÷ˆ5Í6‘.‡GÈL‰ Ý„ÞÐ¥¸5ÕæÉéÈU Ó=†mC…œ{ŽSéën¨R/§]pK³n:d^¦L™HéŽt§Ô¢ë(Öµù{ޏŸbÑ*Þðq:˜¤{LÒÙ°‘üÌ65¤¬ë$9ëÐÒMèÙ˜ÃG f“œ¹’ÅÌ™ ¤ƒiœtÏ¿}€Öï]ðüÛ›óÛów¿û㇟ž]¿_Þß//îßìyZþ3Èß²{å¾üyËíwÿ¸9¿ºØpÿÏpá[î÷æüöæÅ«÷w7wû>Äç—å¶ÜüöúýÕÅ‹ûË›¿Òßyw>ÀÝß^_ßürµ»»û\Ûó£ÛþÍõ»ë×»«Ýõû»Ÿ| é[xþíÛó_v¿…=øÙ¯~üúýýúŽ?;;uù󇻞ý¼»½»¼¾Zßyvv±»{õ‡g¼{ÃA|ö—_å³þú¾¸ØÝlzõùë?7ÀûÙÿåÛÝxþßíîß\ïu@#/ؽfùðE<ÎÝ_]¿ÝKéçì¥ÄíwŒ2Xµ÷Ê×]ùzï•/½rGõrï•çßñ¿þŸçûPµ÷Ùò•]ÿôÓÝnïóég$\?ÉŸH¸ö ||õ^&ï¿û–¿ôòj¼æ÷ŸëŽ>‘Tlz'¯îGÈsy~þ´;¿³»=œ?zùöýíêz7ø~¬;ïóÚë7¾^ð劳•¢€'8}!ÖÁ±ëÁ†MÒ½¤|ä(Ç ŒdŠÜ]=]P9±»É5´&iý‰^4Û¯`ZH‡ÚbœÖT¾niÜ@ºRÊ 1l¼éft‡!ž[ŽÆüwëÄë(í$Eÿ2L $HOJH @€ àIFÚ]ÌÜxSo¤ÒºÖµŽC@aäÔz#Ý[Ì)y’ónÜËÈç#Ñ ÛB8ëHË•³6ëZ)¤Zû(X—Z•N»OƒuÊjZ›ÎRÿWýaæÒéi8ñÓB€"À¼"Dˆ @x…‘Ô(ÎöØTQÿ¹ÈQÌ1_7·%I’›¢0r"£€8MÓxŽy1ØÁâüÐ3]]’›(§ÝL~“]aÌFNaĺOeˆyYr˜Õ$SÑ–,#‚Ð Ë‚s‡9Õ­ëm.ßtªÛØ­*cÿ"-‘ãOŒ gpî48—ã‘6RdIŸÓbÁUL ÒhÓp² ³kl«[RÕºûAº Ý!KtZG̲j¸Pº„mŸ ëÐÒ…–®G¼;ZºžBKW¡¥ -]¿}%Zº>J¹ÐÒµçDKZº&Ôƒ’\ž°ØÍÊm-hé:€D"i’J1*#0-D€·uE+ç`Ö¶¶.qwŠt;޶®&êˆÂ©îS!] ̆?Ô9ÜaÖâ‘m ÒÁ´ Ýaäî6ki ÞFº¤¿yóKš“„«‘ÓÊór«¦I$Qó%ËIÑÙÛBî†Ü ¹r÷Ó’»r7äîß¾r÷G)äî=ï$änÈÝóÈÝNm&EÛNPsS3än”F&LŸÍ›™GÆ:Kúœ µ[Cï†m!n—i(KIma'»ä‘Œ1ït.1ëNƒuåZ"åó¬v–o ¶vô ÝH·ÔÖÁ€m¤k"©–Σ ]­»:dävÒHVÇEãù”YDÑÈÅbC ¶…à Á‚7ï'µ·› xCðþí+!x”rAðÞóNBð†à=àma«äMô„K#«àí¤aÒÈi”FÄËe v–ñh’K¥g(J#°-d€±ŽxPËšx›à-š¥ìÇ!x›z spu§ÒÜEVÉF“^õ6i ¦…"D€§têÍ!@€"D€'Q vâÞRñ2’µ³žŽ¢0"=’)5vFNf£éÃ6°˜dï%?T Û…˜ÀAH7²7+IÊMrwxx©ÒQŒ¾Ã¦·$ÝZ.¤ˆI&jŽh‹µq¦… $€'%$H @€ð4$€r“u™Í¦ÂˆwWwXÇqôFrJˆKC8•s5¾j¤ŽjíÏ5Á0 ˜ÀH,šëX¸M€ôø%áVŒ½éft‡©•³´Š›.¬´eTHÓB€ ÀH $H <ÂÚ!Û$ ¯ÊÎãÐyj…µ(ÍÿcïZwä6“ë«ù/¢î ù1’F°/°X쎑]ØMòüù(gÙV÷œQ“Ý<€.?ÌÝ]ä9U§ÎW•yŒê9kŠ/  ²hìÄsJFÑ.ëN»eQÎ{–î‚çÜlTF ž;ÑŽ72%?È‘(šD\ +ÞZ0ÝN§Ý\Ù3*W1]$GWK6N»é‡ÙêÙv8”˜*)§ÝZ´ºÑêF«­î‡ju3ZÝhuýJ´º¿(¸Ðê¾òN¢ÕV÷a„+guÓXµ BB:Èîã W©v%„‘“œ0& j=Èf­©Ø*pÜ ±E`/®soÒuÃ]Ã…KVÖ}œwK)Ž gpÝ9¸Žm>ßr¹hR#=$/,xChÁt;µ»YÔFQG¶†é’©{Tuuc̳9I¸–$‚`º‡hw“Šy£'‘ÆÁnDÍn4»ÑìF³û‘šÝ‚f7šÝ_¿Íî/Ê-4»¯¼“hv£Ù}YdÔ®©²r»›8G$É}4»•ÛIòÈ9d‘bÉŒîcœþEÝxÑ ²" ùùžì*mµ²Ñ]dš–wÁs¥æâäíà¹sðœ7L¬âhØ6iW »!²à¹ê9•´È^wª»5F='usºŠ$DFUà¹sðÜHûÓ™VŒ•þ¶®¯  :„n4ºÑèF£û±ÝŠF7Ý_¿î/ .4º¯¼“ht£Ñ} @iS~–òW#6jíòûF\²æ2 aä4;Lº=Q=¿ ž´ªƒ]Z´vb:-²y2W¬³t1‘S‡ÝǶîô´Nœé>˪Žf#gªcÀaöÔÍi_‚Ђéöa^f¥¼®¦s)WÖÀô0ÝáG OóàCÀ¡ÄäaÆ ¢CdÁs»ðœUŪå‹ÁíÖ]0uç™öÏCSÇïƒ8hê‡Ð.Z0Ý}Ó¹¯ÙËÉäÉ©j`º³Ì^6!޲ƒìèã‘mì{†ZØ—a_†}ö凲/ì˰/ýJØ—¿(¸`_¾òN¾ ûòq„ŽNZw®ÛRZJîž,íd¥¦huŸe~‰R–kd¥sÌU]£€Ð¢°ÓJ*“b2ŽUL7`»zP¤(u€é‡s×'óëNÔFû2B ¦Û‡é4“Ü]¼Ö1]Ù€nå{`ºeR%˜î¡j:÷ ΢ƒ$þ5‰ ˜¡ÓíÅtÒ>ªºô•[¬gKp¹ÀÖ¦; v›{S$ñwŸ2¥LÀt-l]°uÁÖ[×Ùºªaë‚­ëëWÂÖõEÁ[וw¶.غŽÓìN%«â5ÂH†Ið}غB›(¥ ÂÈ9„‘$ó°ƒTÏLsõœ…&-Z;5»e<31ènU  (s¿¬}³º¼Ó¹ÄNݸž1?щÏ=*b>ÈäB¶šL‹©^Û‘`G„jç!b[S+)fR¾¢Ó’tOu]·SHé½TtÕªeX4|SYëAÆ\¼<7^1G«¡E«­n´ºÑê>t«ûïßÿðãÏ?]ét3ZÚgiióŠ–v{¸ä’–öÈÇ¥-m´´o ühioniÿB?ü×ù·I’ʤ~þôñÓå{¢'fŽ~úðé=?«=bç;Ƈî–uM:œs "¿A'9`1mT¤ÇhŽbZ{‰B'AhѸ¦“Aƒæ”IL¦;*¶ù1dcŸÑP¥qÊ‘Ïí3¢’Ì\•ØVñœÌþ.¶tðxî€h¨V®BzŒ´ÿÊ<Õ•VìÊÑ!´`º·e:‰d1^5¸kÐ\Äç•õ`:0Ýá°Ü%Ýò ffÑ)ªEaòBlOíòzSŸÉ—²¾ûÃ/?÷ Ü'¿ºò‡/®|É}òÿWÂ}÷ÉK÷†ûä`î“OZúœñlöäÏÏñ±¢Í>~x¯ªÔSÐ}2²!ÙG¾ø:ÿª‚éSu2‘¡‚CwÀ,ß…3•²sÅrÒ"–D‡ÐB«Ü‰éæÝF+G/·q5GÂg ¦;$ª…EÄŒg1©J3”JD<· Ï5YñÈÈÖð\ŒF¨ÃQÑçŽÙ·™çQú6ªS4%ˆ¡ÓíÅtLTQIë¤zJJ¤à<˜îy¿¥ufd «LÚ‘†Qzˆ-Ü'ßd¡Gz`¡Çׯ\¿Ðþ“ÿMöà?¹zoøOà?ÿ5j¸·ÏóaRxØ¡…Zùü'`:0\ Ltˆ,xþðx&…G&:„L·‰éà?Ó=`EÂãÖtˆí¾\‡WØqõ†wÇŽ«ûÜq…ÙCÛïÙC_{È1{è×…¼_7¢x¿ÞÄûE)úÄóp~ògæOÉSßk~â¨çüð€Þ¯öèÐQøýÄæºçøV Ÿ@?9b ƒÐÃÊ'-:›˜.ݺx]OܕƳ–¥è‰ƒé ‡p=*Ñ!²à¹µ<7ïj .óÌugMµ¶l¾Ï azX¢ChÁt›˜nv¬b:kµQ¯Wã4˜îy?üA[Ó!¶ûr6_Á}òÊ»Ã}²ú+ƒûdSZ÷É)Ü'p•ÀU‚Ê ®’•Ù;\%-4H¸JÀt`º7‡Cx•èYð\%à9ð¬Lt-˜nÓÁU¦{ÀŠ΃ǭéÛ}¹­à+yõݱÑjõW_ɦľL5ÁT“ß×p🠆;tž“ÂÖp-ÔÊïà?ÓéàRxd¢CdÁsðŸ€çÀs0)<2Ñ!´`ºMLÿ ˜î+:x·¦Cl÷å:l´ÂF«7¼;6Za£Õ­_xd¢ChÁt[˜¾0Ý#Vtð¸Ëeæ²OqÅõöª×|•ÇmÔ/»Ñ5GÛ7xůú×9×–Þç’[m‘OíÂv5çݨۼPR,ÒjÆ+"“Iti©¾¬Ò|ö–sSëKúÌËÊÌõrå5f“s]yA{Ù¤º\×[^PZVäf/‰+/È*¯*º”Û¿ùî„{Þý¥ñbóôå{AqýOõ”í)ºàæ×ß²•ôu}äeäÖáñârj’Âó®tÒŠxÙ²õÆá‰ËuÏ ÿÀUYãØð¯FœÝB² þ¹D’“›ÿ7…ÿ%ö»Â¥0qŽÚ`Ø{2c5 >gg&3%Óäe ¦öyŒ‚Pl.õòN‰¦ÿ)Jþ/D'½BvÿŒ©©%àð鿱ÕRðWwžÕ¢†úƒô;¾˜I¨î!ÿŒä2”Æ3 ôGtNŽþ>˜¶™„–jÿÊ6Àèôߊ/¤ÆaM/»ì¾…øÏ>©™´þžÓã¿e•ÔBü'Õ¶”üþoéRî¨}ÄeHâsv þœÎ‡ÅBñ¿FÅ”óée0`£Âlíªû ÌŸÛ(dÁˆÏéÀ…c–ûvƳQD5 €öïfA™¬Ù}€i›´«öŸ‹á!O§4ÚCJŸDÃYÿ¯…ÿç,.½Pâ”åaþÿ[ñÅT´xüÚÃý£“FxÂýsýÛ8£vAÿw>Q4ôŸoÿ<µ9™,Ö4ÉÒTÿ€ÿÍòB•Ž´£}ógÅÄjFÿ/’³µÕ¨ð÷ çüEü˜?oþ9ÞĨԅg¿ÔØ:MøôÎá¬Q;À=¼„3)qï‘]ºOYš‹|íçÿÐæ4“]Nþ²å4ŠBI(ÿ·€*"VÒ\˜ûû¼Ø#,Ï~ô׸æ K¦ŒÞï†ô2D=…÷Q8§ô&†úƒøœž*L©láìiM—{P þlVh>nè–{Lé p‰Ã_áŸËj$z½GÀa¹s ÿ¿ úÓHè%—æÿÊF1² ?Ð;¾h¨kpì/ᓈQÂøs1:;ÞÁùsSøq–éiKÕÿl.mÀ?à3ÀT¤zÖ³"¦"ÂɯËÑ‘"ù·ù.¾Oáôô¿úë<à£FA˜i^Hþqðëã\¹Àä<í¶¥pì Ñ9=ú ²o[:øS¹¼ƒ€þ¯H/;¹]{—ô2fq{d—þž³ã––w0-Îþs΂™ÏÐ~^/¦–jûx }>íR ñÿr||”ø‘ûˆÿ1•Œ¤“ßn@Qó”W5Z(þ›P’V%äÛ&SæÕ"´ËÚ/IUÅ1ùá9=þÓHæÝ¹—âÌ;þÿ7Ìgë§‹øNælþœç—€Ÿ³3€µ‹¹,tZgÒ€ýÐö S‹j¶‘í‘aºN¦žÀÿ øŸd£Øgó ûçÑÿ…Å_·€­yˆI-œýà\€¯H0™F†©Í»´k2*Y„n'ÍÿÏžSâ¿ô¼Á7´:€Ü¼CŠ  ¤ÿ›Ó×Qvìâ/ç©’81üçrxºX3öHÿßYMãæãÿðõ§¼Õ[€FÁã'ÿHÿ7ç—ýµ­iÕ‚ïħ wƒÿá9;þG‹9ËHÇNþ±Ùœ ÿðÿ æ¢/ïÌ?oôGpNý’DB´hãMmÞäB…_À~À °Ø·ë¾¼4j6Ùê2ì'KªÒnÈþý·¢‹Ø¨t]AsªÙ逡?UŸñvKõ.ËØjî,Z$ÀÿàìeãëæZþ’ÅF\‰S¿ÿÍð"bã÷.ë¤|êP 8~.EÇšt„ˆö9“1 Q,Ÿ7€k‘‘Ë2øWþ<ðSç3€Àÿ6ea”š¦i¼üGN¾ì<ëI×}ÍûœN]{ëèØ€˜Pçøß@ø±5«.ýÕ3zžÖÑ¢ÿv|‘yÈ”ð.#e¼'RWÅq_DçìÊVtjùBåg\>øb΀þHý7ÃKiÍÚ{íáö1™ÀÿRt´c|Cµ.GQÐ}nþ&-­ì± ü2”FÉðø¿üü:ç=ßú¼IDo.+ßÑI/Ÿ¥Ý°}âå|žÈ5þ7~Ô¼uÖ`—¦þJ™T@?›¦˜X¢wÚ"n97Žz!>§gˬ Ó²¥Òÿ`hÅÎz^¡/(“gìb)ŸÆeä˜öðœÿKÛ7ñRýG’:æÎ<ðúÏF|a™w‰³ÑˤÌ&¶y`9ÐÿúŸrëIÑ_:ÌÙê?–fãÁhädÿÛ&jþrŸuæ(ÁàÄ `žbbµT"cÖfÁù_0Àv„QªªHÚCg®òQ%#dþ·À~WaõŽ…»¾‚š‚\½_dþ¯É-»©öüö޵¦b§†òø€˜È*$—*ÿ³3—úØ;»Þ6Ž% ÿÁ÷™t}WJ[‰ÏåìÝbaÐ- +‹†$g7ùõÛ-[>ŠÌ!{F"‡ò +qÈ&§zžª®®~ =<@x€ñ„¹í2G€ÓT˜³tŠ©­ßØLÅ?giŸyfÿɳ4÷üeLŒÂÿáC5S&™D^Xs§Y„ÄyæÎÊœàŸ‹Bj,ü´ªüc)àðÌ%ÞH9OQWNJ‹ºÏ>ëƒYÓ¹«§oû¥¸&ÄÏ>è_ðÙ[CÍ õLHÐ?è?š/–Ë‚ò4µ%Öi‰/Sd~z—f˜ÜÐCöÿ‡Oü;¡ ¶Fÿ†¤Ä9ÿ‘øD€‰ †S„ÿä%üwËqè7¬3÷èß,•€`kî‡Êĉc_ý?Ëìuu§‹"ôßÄ~©kü)Ž}AG”Á£è/y•TÓ9M_¼jÃaºmìÈljAjWñ)௩SÒýëÌþµá ©‘¶ÒßPSöôúçK2…2çl’n➺햛5þgižyò_ÕSã‘_¿m£ ‘ù þ X"dñiä„A;Qqö àà€¹±á»ˆ8kù ð eÌDÓ”þäX„y‚ÿ_ø/ nn)µò¿n …ì[ìýŽæK‰8„½–LÀ—œ;WmÛÚœi·—\þ²âDµø'‰Âÿ½~–…^NÄ 2”èöáÿ#S5ÅHxþrGáÂ<³ç¿g¯uüÐxðË­¦æJ€áð|üO%¸Ìª“hÊh=XÄ€ÿ°Îì“?Tî57ûÍR+"úú?"¼4/a„ø$çJ"êÀJš?ažÙó`·wwdÌåŸÁÿǦéæí0±õÆ ö×n/F‚ªí¥Ÿî$äÎQúì—ÚìÑÍy 1yΕµ+D·Ç°ÎÜéïP?½Mî:(ËB  Ðÿ©“äy’^R:gS ú‡uæN•œ2¹Xý‰2K!ŸKÐ?è©…ÈûDÞg9èP“¦”£â'Øx öûŸña_V1tÓÆ¸ß@¡°?{ûÇ㥉’¢Nqž”ån ˜gîüWœ”sjã?+¹cð?ûŽ.ÌŒ8M±©èÅvdD¡òß›ô7) ¹OsØ:MÎøC¤ý¾åù÷/ÿüiqµøøð…ãŸ/.¿ƒæñí¿šýjyv¾º|q´xwsþÇŽþX^]—ߺïG§Ëëw¿¼xyýœüè__Þ±æ[Ü~‰£ËÅÇò9½9]~ºù°v> Zöü¶Ã->®>÷ø¸£é—¡pý#Û6ÚÛ‹ååé›Ë›«Óõc‡»<+7ùÎ§ÐøÁÞ­.zžËãÛ—z¦ÑÕ¯ww¶LÝžkÎî]sÖsÍÛ{×¼í¹fñ+|»f±~æö|Õ¶[°zÿþzÙcÝMA JîO¯Þ ä¶íþu=_ßXm¿âü²á\K KÄ­¥ÿI3`¶$ñÄÿ#SLT°LÓÄÿܹs[Ù.²IY¡M#úã©srÄýÜþ‰0—_«èO*—gñÀ$ÿǦ– ê$º Ö±%†Èþ‡yæÎc*ž¶xúÆô?˜$)+C ݇ÿÇò…Œ¤¬ïN±»XE…“’þ{ðÏ™­Í㩚1c”þì¥ô3a¢Úݳ‘þÙ< GǯˆþÇórBO4I³w`ê8²ÿažÙó¿Ø9±fN­¥ŸP¯6òàDÿ#ùšLÔ¦è)èt›û÷þ{s? ‚L6…uÀCðŸ‚ÿe—!që±_$.K3Nqð+è?šþfIrVž¤ß/tÎÆÑí½—þHB’KX8IåJ—=$ßö‚%‚dªý¾HU$YTþþGãÁKÔ0þÝ;„ªiøïÿK­üwŒàÿ§¿(SY„gnU} Läf9 "õ?0u_±™iš£Eˆkö™½àÌe!NŒk‹xIˆ‘üðˆSs]uN¢+æÐy--Œ~ïa¹Ó¿ª_!¦ÜÚí ø uˆÒŸÈþŒOþguuž$ùÀe$‹ÊŸþô&åI诸‚ý…?Ç?ßâüû—Žþ´¸Z||øÂñÏ‹?—ß1óøö¿_~µ<;_]¾8Z¼»9ÿã G,¯®Ë¿oŸ®G§Ëëw¿¼xyýœÓÑ¿¾¼cÍ·¸ýG—‹åsþzsºütóaílz8A6²¯ç·=nñqõ¹ÇÅ=M¿ ÕS©Ý6ÚÛ‹ååé›Ë›«Óõc»<+7ù›ôìøÁÞ­.zžÊãÛ—z¦ÑÕ¯ww¶LÝžkÎî]sÖsÍÛ{×¼í¹fñ+|»f±~æö|Õ¶[°zÿþzÙcÝMqA‰IîO¯Þ˜¤Ä"¿®çñë«íWœ_–ǪçW4­Ì…˛©óÅõö‘ú¢€¶Þ/7–WûzÄß^|¾ªÌj{à3NalϽ«/­‰¬.V«O_oçs ÛI$å¦óºØA‰w¨j¼…Xg$mƆM7oGáD»‚Ï'jŸ¡qf™²!FÔZ<ìçLÁ Øì¶2‹)¬âÎlÓ$…5uÄj=vÃ>á•.È-]A…-ŽÚFð?0`hàµQÏ4=\­Ëˆe‡èIl"äâP¦ÐY)ˆ¢ls/ áʤQgGHBÏ‘û‰À#LbQ žn[÷ÁÈѱ&dIæAC¥òÀ …Ÿ{¼esvµ†¶V{±ìO ]Fs ?wè¹KRÔ²ö–A~ŽÌ•‰£ò2VtˆÃg3$FÂÃÀ!J—“9íž.L{˜ž®Wúÿîå JžkÛ|{ñ¾êsbqõæ¬Þ‡eÕîì•NwòÏÿø|yôrý2©„øó.ÅŸ7U=þ<Og[®m–÷nøÞ*ñýðÜ}jË=H5Ñ)÷ } úó”ïµe® ™›U÷yyð¿ÎÏþZœícà ~u]“-Ÿ¸­áÎר6V ž¯ojÄ3d MMy†˜fH·£ÎêóÍ­Žy`ƒûZüÇ×·D–ý4aéoNq¼__Hü•‚}לݻ¦‡À-äÝNÜ^Ò6ö¡Ùð0>Ÿ>4D<ê9Ô¢iÏ¡m MÍvð„olõÐÔä¡uœ¾Æ{hépÈÝL5mÖ®!º™nO¸Î·›i³òþúe¶ëì϶é,Í3ÃnÖƒZ kbüþ÷¦Y~€iVŸŸ-ÿgižYò€Àÿ0iÿàðC€ÙªÒ¾ À4k²Ï7þŸ£yfÉÿ²÷ÃïƒÿÁÿ €i•.ß`•Ï×ÌÒ>3õÍbðÃdàÄè½yíŠÞ» L³~÷\À<Í3Ï P»Dú0qôàð¿?ÂlÖ¹Þ`šU­g»˜¥yfºÐ,>L2<øüïL³øóN2 ÍRÏ3Þž£}æéÚå´‡ i‡°!ÇÜ*мÂ4K Ïw`†Ö™ih³Èô0yé пŸ/ÍJÁ;)1lÕž-þgiž™æ𥗇‰.ÿƒÿý€iÖÏÝ `ZÕrgËÿYšg¦üo$&EüZþo“~^éÿVÁàð¥Yx¾ÉÿVÑßTÿ´JüýŸ ûÓ.Ó;L 7èÑïÍk×ZÝ`š•Uç[ý9Góì„ÿ½¢¶mÊEÿ{~Ú(¸Vl&Uš!—IZþß§Ååé¾ÄŸ®?,®>½y÷ùúÓÎe­®VŸ/OßÜœú¯ôßû v>VÕ¨úóry}½/‘¼««³åårõùú͆©ùˆ_Ø¢pøÏÅõÍòäV|rƒÊ!Ü©žœŸ-®–77¡o¸/}ÃÕÕùÙùås÷û"oÚ#ÓØ#}úÝ\½Zž•ùØ2M«§šýëË;Bg|‡:ãO4z¿Žç·ÅÝ6Aæ«{:››¯<»wåÙæeý+7*+·ê*oQUrË6è~6/][11m‹Ö!¿tƒ6èðåÝ gr£ZèàÄâ¡7é‡î…GE׳žjä>Ñ»;Þ®4úò¥½N'ú’൜zzmö›Ð Kò¤ /~À¶ˆ.ŒB¦yH»(tùöÎuGª#Ù¯‚øO·Œ‹ÄXBûï‘Î X 4 h«i,Í<ýÉ]†ÏÈMÛ;NyY–%Ü»ÙUµv­/#22‚„•c\Ô½æ­n“½ºUëû·IgÝ*©u¹“[gP¾°‹:Wt5¸zŒE|Äa·¹È4Œ‹úfm‡—’¸YÀVÇ\>#ö&%‰ÚügmÔ½„{±i€t ];7dUaq­ÃóØÇ!41éþÛAÇå\Å£ èxJK.€ÛƒN&®º¤©Ä•EˆÌ -RûNÂ9çm¹¤D‡Žž‚tíPu ¥Ì‰ª C’£vÊ‚sûpŽGš8ûZE‰•ˆ 8ε\ö»ç´õ&µ“rðÁÆ ÐAZn¯C±5αV;¤>fÈÒt í3=Ç\øw9'su˜ŒòIh ÖíÆºñÈâµþ°2W29Ьkºô—‘â,Þ¦s^måÆ ÔAZPþ”zΔ·£Ç_nd£åv\ñ6õ“BYÙˆúÉSßIÔO¢~²OU‰q¨­æ ·‘óÄeˆËZ.Þ>ì?añþù!*ƒ°È>îB9bªX£œŒPwct)åzš¡‘êQxr`V4ž„´ Ý~Õ“ÅS­±F:d+Ây8®§úÖRµIC®GlrÈ­÷$ZOB[°n¿“lì>Ï~É\ÊN €uHq!w aA¹Ö”‹Aœ¾X9é2Ê­'A9˜!(aA¹Ö”Ëʤ‹ÝMf7$”å`† „åZSN3-rË=.e,Ë3Ù±å`† „åzSކKäêYñœr Ì”ƒ° \gÊmͼD×NÎ1«E9ƒr Ì”ƒ° \gÊј¤+æÕ¾]T5d€r Ì”ƒ° \cÊQ«5–L”‰Ss Ì”ƒ° \ëXŽÓÒ¬b1ciœuŒA9PfÊAXP®o,ÓEYç¤æ˜ÿ r Ì”ƒ° \gÊ iÉbï“T­RCÆ”ëi†h{x¶œƒ´ Ýöæ*4"Vë,“ƒ!k ÒaÙx‚r½³–šA¾8‡'¶(Š3s Ì”ƒ° \ï¬e «/RލXýO@9˜!(aA¹Ö”“Q£ˆ§Í%…ù/(ÊÁ A9 Êu¦;;ÑêÉð*ò‘˜¾ÊÁ A9 Ê5å”…sq.jrI ú”ƒ‚r”ëM9Š +_¬>áàù[8Ê55C”œŸ-ç -H·N:«ò¡1I'E•¥U H‡e?â9 Êu¦\d¹éâép¥LÆ4UP®©º%‰{ 3ÔØÖüU˜ƒ²àÜNÑ'›Õêîœ%jPÀ9,úÍAXP®5åÜØ'è; è>Ž1 (ÊÁ A9 Êõ¥œÕÈÒÕœ¥ä°À©9PfÊAXP®5åTy¸ûâÎ “†!c Êõ4Ãc9Þàf˜¿Vã)sPœÛ)š#ßÎzÓbÎR|ÒQPÎaÑh‚r­)'¥n$‹çæŒ4­³æ@9˜!(aA¹Ö”›17ѰÅXNx€c`Ö(3å ,(×™rYc‹Éb•råÃY0”ëi†8Yu®˜ƒ²àÜ]¢9* ¶Å —ÊLšç°èG4aA¹ÞÑ\Œ”0•ÕúÍ̡Δëi†h{x¶œƒ´ ÝÝH·MØ&ê,Åsc8£¤kl‡ÍêΠƒ²àÜ^œS̵ý9;ÖZ¦ã|88‡ôò–”kM¹ 56]¤Ü˜¿¡a˜Äʵ4C&1-ÌðQl#=Xá¤év«CJ¾XoYΔÒtXö#žƒ° \kÊYåX«¶4µÒ‘„:PfÊAXP®5åÔe/îÍm5šåÈZ‚r0CP‚r­)g´e,u­Û—QŠ“*P@9˜!(aA¹Ö”éªcq_nk„9KPfÊAXP®5å¼dB.Æb,7¢x2– Ì”ƒ° \kÊ¥Ô¤UäbõI$—%(ÊÁ A9 ʵ¦\EP -VŸg¹N€r0CP‚r½)ç¼8k®²J‰Q}ÊÁ A9 Ê5¦Ü Ur‹ÅXnÆ€ÊÊr0CP‚r­)'fƒ'ëÖb¹dNSCÏfPfÊAXP®5å”3"Æây¹ÆiŒ@,ÊÁ A9 ʵ¦œ‰†O¾-ÕXЇ憃r=Íp>Ñ2RµG[_‹Ï5!cÒ¤éö"ÝHSײÅxnlSê1¤Ã²ñ„åzS.Ê(3W)7éH<Ðÿ”ƒ‚r”kM¹Rf_ž¾“1q²– Ì”ƒ° \gÊ1ÓdZ‹å4ˆEŠQg Êõ4ÃmpÆ|B[˜!‡˜5 {s¤Û‹tdR$«çæˆÊ-4@:Ë~Äs”kÏUê–¹\¤gÀœ9PfÊAXP®7åTHÇòéðHß8‡~– Ì”ƒ° \kÊ‹’Èê4U²°Hd,A9˜!(aA¹Ö”)Å6j5cÉåD Êr0CP‚r)ç#rŒ±¶/§î¢¦ (3å ,(×›r™‘²xš •#ƒQ}ÊÁ A9 Êu¦œx”ëê™9¦C”å`† „å:Çr5f4DzֵY­Br$úŸ€r0CP‚r­c9qa¦‹ûréƒx@¹¦fxl’1¸GûŠC¦³8iAºHÇ2¼RI·• H0HÒaÙx‚r­)§Q™²º77”-½ ”å`† „ý+PîÉã#°¾tÁ“Ç?_\_¼ûý?yüöâ—_`À“ãÏ>=G×—¯Þ\½øàâùÍ›_æŸo®?^>|ðËåõ‡ù¿·>xqùáùß>ýðš=åÁÿþú_|]Ç—õàýÅ»ù·ýó§—?ß¼>ñ˜Þá™;ùÎÿë\¼»úx÷w ×ÊýŸ½½|ÿâ§w—7¯¯^œzsMrùjŠòù…èýÜþùÕÛ“&ñäxÁÉÇôz.\ØK(ç—å䕯~så«“W>ûÍ•ÏN^yñÝgMž<¾8õ]9ùFV>²«—/?\ž|b¾¾¾:®öþý(}eµ7WyÿyõIS8}÷•wúæýüšŸ|§ +š¥/åû›é¹o.>ÜöÞGSº—[¿¼¼¸y}y½Ÿ!={ûñzsÞ3¸¯;OšœüÄ· ~'VzðöêêçO"œe#)÷µv]B¬œÊ”a펠 Â"õØ;õh$^´ÖÈD<3= l \G3dö¹SÑfz ÑQÀ”çvâœÍHN\£–nPÑ8×Ò M†´ì1WLb›+扑q¤Û­‰» ÍÅÖ”óH©Ð´ ¤Cz yK ʵŽç¤$gp¶Úš2EEF€ƒr-ý.Á)å=ÎIex¤+8iAºÝŽÀq 6_#Ä 12±CÒµ\öÏœ §ÑÃYÇ!œ‰¨ƒ¶`Ý^¹K©¢TY;î-œÃ,Ф¬ë金NÚÅCi5¿3`´ëvbÕ(‹ÊŸNÊØP‘ÖµôCtz:[ÔAZînQ]°ë±Šr…tô&$‘ÁéZÚ¡ePeõXùJ’,:( Îíù žÈZ«I¡-éÉ•à8×Ð YÆ|ª™¢…Ö”ß(¹K( ÎíŹœ%ç"çÒ#GaÈ8×sÕ¯bÄ*ÕéÀUt¤Û‰t[Sº/ž¥ã42d.Aº–v˜â&=JÑYó`¢n¤ƒ´ ÝN¤c3ãÁk#lpåvÒ¤é:Úa«’…”mÝŸš”çvâe¤ÚÚ€ð¹ ÿµK&8ÎõsCñàù\÷Hp=šËþœ€a“Ò‚t»å.¥œL;^¦U°3HÒµ´C6+ÒÿùCí0ê`ƒ/!-H·ß¤žcìâùUŸ!{r— ]K;ëKûÍ•ÏN^yñÿëÊ‹S_–“odå#»zùòÃåÉæë ¬ãrïßOÒW–{s™÷ŸWŸt…Ów_y§oÞϯùÉwº°¤YúN¾¿™¦ûæâÃmï}4¥{¹õËË‹›×—×ûùѳ·¯7ë]ð¾¯;Ÿrííß.ø`éÁÛ««Ÿ?“áÕÇ7/æçòôG“Ò§ö½~ÿ”UIüáï¢?üøôÿØ;»©Ž$ ÿä{Êñý!±+aŒ¯Ws»Z¡6´-Шfwö×ožvÇ3Pt¶ŸtùdËîjNuÅ9ï“‘ùFÄAÕúÝ foT1~ê©N(’¦Ö[Ù²·?Löv\nN*yÛ:Ù)‘å"æ÷ ªÃï"¶]®ÝÄ‹L-°:V¡Êꤳ"Q¿&û dÄf³„Ǥ[O Ç"UXB'loßT ÛW ûÍ ãîf·EŠ Fh)Äa°\tΩ#§›kné#¥«j¤tÝ’j¨4Ù±„Ê&†ì¹ß¾„aÛZ6‰,2›'Çs=U×Ì킹m耚8OùN¤ƒ’I€9`n=142NN_Ãp_ý`]Q(¿‹MéŽH!_eZo{b]ðž|úòÍOÿëå³)ûÇXä¸WjßÍ¡çù¿={ól¿ãÞ«g—oŸ<}õv‡ÃîË‹÷ož=y÷òí¿ÓìyuÞáêÛ™õßÞœ_]ígýyqñúâùù›ó‹÷WO¾úÜѧpÄù5ÄáìÍ_Ï®þùk_üm庸xýÙŸ`êºÙµÞ½|}þäˆçÁö‚ÿ»äÕí/ôôÅËWÏ.Ïßg帱õî„ìˆÑnê9»ÙÕ¾j«»‘¡îf׺¸|ùüå›Ï_åXÒsSØÍü__N°nx§¸Ã>ûWIþé^½<>îǛܦŸÜ¢ùð0‹þIÌ¢|c³(ߨ,Ê0‹NŠÅÍöd`=~i˜EïÆ,ê?ø£xôãß~øé±ýô°ÚX°‡lÉÅÃ4‹±gZPÍ™EÝ:tüÆ–+¶\×Û—ó6ê6YÄB“ÛQ …æB­$a«4)Ë:ð¸×‡‹‹“ΪË˸rŠtî&^L(jé<\\Ë,zŸƒUžÔývÔ-æÝÊ"¶tí[V']–Ks9Ïåté4\Ã(tnE5\Ê-êC }Ûç~ó†C…’{pÚ4E«o]ŽIFTÎMX 6%/%`˜[O MH¨5±Îë¡”³Pq;—檱ˆxdê-a)ðŠ~ü2ú”Ázòµ«£OÙôGëÉç5°žÀzë ¬'ÈßNi›Ö“ÓMà`=ÁNåmHë Hwz;•°žœ.ê`=énE:XO@º“Ëé`=9QÎÁzÌÝjëÖ`îä:XONvçÖ“]9‡6ehSv‡WG›²Ú”}¥ãÐ{ÇŸµåÐv¼ýK´àûúðñ åÐtÖß×ñg¾¯?¸ïë¡ëãÇÚ?þ(e¹üQé#«‡?<üé±<~tо/NV£6™;#h§0Çæ 6OÖK±W›OÉuÈžx?Ø>ùRlךOyŸ³I)é8'Xu0~u§wNã×颯/îV¤ƒñ ¤;¹¤ƯåŒ_ÀÜíö.Ë4Zç1K÷f­)ì]s+Šáj*cAã×ÝìJ/5 2Gh%)Ư_þ&Ö“¯ »*ư«ßÁyrì¸`–C¢Qr£–C_yƒ–C_ ë ¬'¿m=ëÉïg=9½´ÌY+%æZ …Ž[bde´ì“–}EÂNjûQºTÃe‚œŒÕ±B¤e,6¿å¤{Ü6Ê6E¹¢¤Êj¸I@¹ÅPÕ]©j=*&=g£cB ÒíEº‘•E…dϳIøæC¤[qÙQF¬±ŠqÒÔãAc ±ëörNÚ]ªÊdVçF¡`X· rUÔXÇ-ÒLˆe«ã2)ë[°n¯z¸ìP¯¤¹z8©èÿëÀº×þâ%Á²ÈÚßQÉŒ¬‘…}òØ'õ´w96þÃÇs½rqS»‰{R¨:áž<öLÂ= ÷ä:¾ùU¥ÌÕn×ø.±d bDV¶âÚ}âÃþÖîŸÞ’2{»PÎÛ3IcrÜp ‹8J·A¹5ÅмD¤9‹q?„ŠXtˆ-X·ë¬8êf[,×øÕ…J°nM= «Íi·JeÚôpæt¬ClÁº;f«˜§ÍÕ $unß™`X‡M.ì^"° ÜÒ”kõ+¤9Ê™©µƒr Ä”C`A¹•)·ív§òäHËÁ¾%(1åXPneÊq§§$Íu«Læm“œPñ ÊA A9”[šrEM,5y.'\ÝiÈå@9ˆ!(‡À‚rkSNCÂXgçž2Ûø'(ÊA A9”[™rÁ$:y.G!ç0Ý”ƒ‚r,(·4åÌ©MÛç¦ÈunžE.ÊA A9”[œr-UA“}P,Ê+1+”ƒ‚r,(·4åd뀒ì“;–¬aéèi ÊA A9”[™rÔ1(Ç9ç>‰ŠJ"LåCô=<]Ð!¶`Ý­2:nk ²É(’,ÖuXø#£C`A¹Å3:¯pÖÙÓ¹±¬rFŸ/PbÊ!° ÜÚ”Ë"¶œ­'P åBŸ/PbÊ!° ÜÚ”+w)ëÉÓ¹L ôùå †  Ê­M¹H Wš¬š«”JUìX‚rCPå–¦œ‹%§çd7K£VnTÍrCPåÖ¦ekULv@)®‘¢j”[S á9?]Ð!¶`ÝíX·(Èš›ÂÑ]aÖuXø#£C`A¹¥)§#£ãôžô xRª(Ê-)†c Fc1¶„F4²É9DœÛ‡s’ÙA³usd®Â†lœÃ¢Ù Ê-M92bîÉ™ªÑãÛ¼@9PbÊ!° Üâ” ±ð˜óZ†·{‹cÏ”ƒ‚r,(·0嬛”Ùc²:ÜGXFÊrKŠáµÏy 1d¶í'5Á9„¤Û‰tåÒ³­,GíH‡e?ò9”[šr)ÄcU2í´ìñ]…ž– Ä”C`A¹¥)ÑBÊ“âN¬Ô• (1åXPneÊYS»ÌærVÊrkŠ!j«Nsˆ,8wΙjwódïfç VçÀ9,ú‘Í!° ÜÊ”S&Ê™ÌæÈ“½A9PnM1DçÃÓb ÖÝŠulå]““U#œ9çs`ÝÊz¸˜õÜ ¨ChAº}HW)]Ä\“3Ä9¸0w¤Ãö.XPniÊ•±ºÉÜtÕtç`ì]‚rKŠ!o#î…}ý-íÅXbë¡éö;¥cò«9Ò±i戃tXö#ŸC`A¹Å)GÍîs•iE[QªÄA9ˆ!(‡À‚rKSnäÿI9{6[ýœv-A9ˆ!(‡À‚rKSΜLë&(#”&är Ä”C`A¹¥)‘Ŭ“;–ê^š…9 Ä”C`A¹¥)—TVå“;–.ÎiÊrCPåÖÎå\UÒæ&ñdES1&«‚rCPåÖ¦\…Ò6Ug’r¬\&ÊrCPåV¦\'_OHôX2eúŸ€rCPå§\ykËܼ¹) Îå@9ˆ!(‡À‚rKSÎI)\¤|6—ã Vå@9ˆ!(‡À‚r+SNÆo ¦É\ŽCKUá Ä”C`A¹¥)Ç¥jZsõrÅ&ÑpŸ€rKŠa8‹;{‘‰dvhá"tlFhAº½Hg¬*es>Ë¢‘Ñ¥7v-A:,û‘Ï!° ÜÒ” 6ãšÌç\­™à@å †  Ê-M¹r¦mbÜT.·ýQÌ™å †  Ê-M9fu6Ÿ¤é6—¹(·¦š—ˆô"8î‡PÃáb Öí—Ñå6ÜeŽuB[—0o°¬Ã ʭœÑIOÖ‡—´[ƒr Ä”C`A¹¥)'J#/cô „‘K£¦”ƒ‚r,(·4帙7Êå´³]-A9ˆ!(‡À‚rKSN•ƒÚ&ëí SÃA9ˆ!(‡À‚r‹S΋=Ò'w,EÛ¤ “æ@9ˆ!(‡À‚rKS.Šœy¶jÎID¼ËrCPå–¦\i¹KOV͹¨“¥‚r Ä”C`A¹•)×b:9 $È<µá Ä”C`A¹•)'TDI“¹\‰w$v,A¹5ÅðºK†ó]2âC“ p¡év"«ŒŽ¦(Õ  H‡e?ò9”[šrBTÞG—çÏ_^¼ùîÞÙÓw/ÿ:þûÝåûóïîýõüòjüïíCçïî=;¿zú/ß=¼zÁQrï/¾ã‹ïëúmÝ{sözümÿóäÙùÛw/ŽÜ¦·¸çŽþäÿðÎ^_¼?Šû[Ðkæú?¿:óìÉëów/.ž{cMrþ|åÓÑ»¹üÓ‹WGEâÁõ ŽÞ¦—cáÂѲ3åó¿{åó£¯üùï^ùóÑWžý맘<øþìØ³rô™ùÈ.~ùåêüèóõõÕõjïÿo¥¯¬öÆ*ïׯ>* ǯ>ó“¾|3ó£?éÄŠfê¡|ónhî˳«›^ûZ”îäÒ¿œŸ½{q~¹Ÿ ýüêý妼3bpWW49ú‰o/øL®tïÕÅÅÛA8ͤ¬¬Xæ “‘"¤¦ƒ¤ kw$e,¶—¦\dqs̵^Î,Òðå@¹Å9hk¯Kˆ!“oŒ“s-H·—•„{dt2Ù˜²I4¦InM94ñðšåõMåÐû ‘ãý€t-H·WsÊ$ÎÉò€—6Å \عD`A¹µó9Ê&Òš4M¶sÃ4 Ê-ºèI.éX£RÊýÐdÉ(‚ChAº½Hg•2yFdžÖ] Ý’Ë~—íÆ&_C™tÜIí@b ÖíÖÚ$B%Ø&]—]êÖu+ê¡fn®àUôÐøàí­Ö!¶`Ý^çt)¼mbÆ$ë¨#=¬ëVÔCôz:YÔ!´ Ý­HWã[Ï58Iª´ÔJ¤[Q­ÆZ¬z•êaû‡©.†¤±ëöc]‡vÍöãº.°¬[Q½†üÌÔó~S=ÚäP]/Zn¯ýKݪSÂru›:ŽI Ý¢›\l™Ò‹ŒêÔ>P¤â¤¡éöëz9VI[b7Y9žÔcu…œ¤[SksLÙ*C©û`cM Ò!´ Ý^¤«$ñ˜¬¦«ªòHTŽƒtkÊaPÅfôûÝáÄ$„¤ÛÍ})D:’º9ÒYŠu4&€tKÊá‡Á.‹ ë”s]Ðö‘çöâG™Ó\=]´èHœç–TC·®$ 0;9Ð!´ Ý­H7VGÙ!4yJW-RŠ*nI9lÉqwÆöK:ê‹+¤[Q¹ª•¸ñ,¼½ÖKĬÛ-«#ö–œ<©Ë°4CçK°nÕ¥¿{ŠÑKÿû¾Éa0c+B ÒívRgâE[ËÒqE:k‚t Ý’rX¦î«ÈaÊAM(¤ChAº½z¤Ø¸yLs²žÎͳKA:nE9\k0uË;…¤ChAº½rº66žÌé‚4Ô¼Q9Ò-)‡èŽxº¨ClÁºÛ±N9[…纫®êúx H´|.œÛ Vâš""‘I9±}zhÊ‘mqvšÚÖòõÌ!{wjæ}ºªë£Ó§S«‘ušà ÒtãÉ¡Ö&†^d´›Š®"Ð%¦évV;žQ§ü˾SºJn H7 ’FÛf’ 7%-°T”ŽÃ´ Ýîr/§ 3•>ŸN­aN/Aº17þhx¿§ ÊõϦc ÀÝ;'Xsç8Ð ”ƒ‚r0ìÓ Üáók`ÝvÁáóë‹õ‡¯ÿøðùûõ¯›[pxý³›çèbsrz~öì`ýöêô—öï«‹O›g¿l..Ûÿžn:=;8Þ\¾ýdz—ï½èà_¿ÿÆ­Ÿëúcœ­?´¿öÛëãÍÇ«w3éž¹Ùoþ—°þpþi÷Yß~_|vvGÏúoÞoÎŽ_Ø\½;?žûmO²9iFùüAfõ·çïg5âðú‚Ù§ôâ‡ÏFiïÊì•'_\y2{å›/®|3{åúúãÊõÜ«2ûEznÙùÏ?_nf˜íÛ«ëÍÞÿ?É[6{m“÷ç«g5a~õžozzÖÞòÙoÚ±¡éz'Ï®šäž®/—®}­I²ôÏ›õÕ»ÍÅîôèÍûO“ðvh=ÔÊ &³w|ºà+®ÒÁûóó7FØ?ŸÌÈ i-Ü™7éÕ)¢¢îûñÉæed¿\2²RÓGÉ­ 8e0-‚» >z­Ò×Þ$˜¦ÇÈG”CR&›ÚÃÒÃh¥¦ḭ̂-X·»ƒ6§dMî/—nÕ‰“`Îc¾›ó´í©aA¹Yʉ‡Ö°ÊCB„( †€rCP†åör¦V2m™A9ˆ!(ÂrCS.’§–ÌÚWÐÈ(í— ¾(1å`XPn`ÊisR¾(Êr0,(·o”3ÒÍ”ì;—㪡ȴå †  ‹2ï+ó>ÿtu]ÿw{7Yçݼ´ƒ¿ù•},ô¦G(ìD¡÷ßQ‰Bï?oóPè=»6 ½G)ô>8ùtzÜX õÕ«š?þÈn!¯(ô(ê‘Ä‹—/~zůŽö³ œª””΂p¶Ôb‚&]ß÷ö„ Â9ÚS]Šø ¥T+7NÁlÔûÛ6Ckf¡:ˆm=W^œ]¨uíÑ ¡ð¾¤Ö ‚29 n<9¤Z™Øjò8UÃê‚ù÷G¥Q&é“tHbU¬âHntÒy(gs_©³Ë—–öâ º|t#ªa-Qj˜ ¡†Úİm ã!«\œr ˲¯Rjó×¹Ñc—!Õ²öö=I.\±K`nD1”"ää:F~¿ÕUÛz óä!¢Òiæ\t Ëz3-{1CîÉÍ—Ÿ:þÏéqWú‘¨†×|˜CÏÍÿ~\Ÿïî¸÷òÝúâãë·Ÿ.?îà°ûâüÓÙñë«ÓÿYþk—«ÓVŸÎ¬=Û\^î.õçÝù‡ó“ÍÙæüÓåë­¯ÁÝ…™Ì¯&ë³_Ö—ÿÙ­ñÏ©\çç¾ú º^¡ek]~ؼžÉÄ9œ.øcÉË»/ôöÝéûã‹ÍÙë÷çoÿûëK-J‚¹eµ[Ìñ§¼ÿX_^mŽ®M3;ne›yf2íÁB3yu]¯Õ²Õ¶fÑ-ÊŸ[¶ÖùÅéÉé×çØÌú]K“¾–¥{ÝîM-|° ¾ú§oÓ¿=š}C€\dŸ‡!7ôï·§=Émg̱,7” Y"7¹¡sï$rC¿óÜP9r¦£êvtä%Žôe)¬òꕼøéÇŸ^ícnhq)5«”¾cÄv_h:µF|ñÕ£pÕ4ʹ¡±¢Zz²w^½Í°Õ5\ÔcL¨RVµˆÎ眆ª2“ö#ŠVs7pî;âÜSª`—ê¥Jø(E‹Û‚u»fˆi¡ô>ŸN#¨1Ò XÖ¸÷·0uâ12©Ú*Ú{ÔÁ´ Ý®¦âq”0ï*‚¨%ˆk€t ݘrè\§¡ƒÔ„…¯jsE…í°,8·£Iç49u×3Ë;8§V‰D ª À¹Õ#§(EÈ eºšær)<:˜¤Ûé¬Ù‰ªD_Y{ŸÎé@º!÷ý¥z¤iŽ!‡’«-„Âv˜ݦ—t›ž–X_¼>™îÃfʽµ° |.,øç§³ƒ¶ë7ÅeYV0×'°gùô òêm“®ÛäiåBžµ¦Ð7KÿÈð-ÝÛn+½ÖEeSÇ!ʶ©«ßì[þñ¦Î,÷ùšÙÏ]‚qЄêw¿Æj“Ö-Ê6—H’³o).ù\^".•·”—ô˜,/1ÙZdò×{ðù¯.¹%§Waá=(\´ŒzÚçÚò¬ôVøî @å·Ó“ßÖ'ßbaÔòö-4@-oç8©bòöq(ï½u¯rµn/{œ+x\2cÉŒ%Ê»]qoUÚ…Î3/ã÷Sᤲ‘TœÒtCnüY£= <ÊÆßuå6å*u°-(#²îså2~<¹‰*U–äOr‰tÇÄFäOν“ÈŸDþä0žÕRŸscÏ,בKxfð̆۽wÜìo°{ÿüà–Á°ˆ?î„r%B¬«ï¤Ã…«!þÊ)†¢ÁÌ9ÈTZYYé’ ÎÁ´ ÝÃ’ŽKa«ÚW%`SQJ O¤RMbJ´$ñ '9$‡GÓ‚t»"Šg¡Î™ÃæY˜QÒ!À…È% Ê M9™*Ûœú;Uµ) ”å †  Ê M9£,R´rÕÙ (ÊA A9”™r^Äëú(gQвÎæ@9ˆ!(ÂrCS.œ9¸3×Ò²i"b ÊA A9”œr’qÔ7ÎEŠN š (1å`XPn`Êq±·ÎK-TU0÷”ƒ‚r0,(74å˜C(½¯Š™f­ÕQÊA A9”œr¢êÒ9?ŽkeWP”ƒ‚r0,(72åjFi®wúrS¤9– Ä”ƒaA¹¡)ç4õÖÎKUb1P”R Ñôpo9Ó‚tw!„§ ygÿ"ñ‚ÊpÛ~øs0,(7¸?ÇÓ”±ììBáE²"j ÊA A9”šrY¨9sœ½³ \jÌšå †  Ê M¹`«ÚWn¢”ê ÊrCP†åF¦\-¥f3”öf TrP”ƒ‚r0,(74åHÍID:#–\Jû%ô?å †  ÊM¹Æ8+½“TÍŠg&&©‚rcŠ!RÎ÷–s0-Hw'Ò±Ö0îôçªO½žÕ ¶ýðç`XPnhÊUK'·Ò™RE²Ì&åÆC“(l6„•EÛ‚s0-H·+ÒI¡d﬛3gÖÂèÜ ÒaÛ†實œÕ0­½SxÔ³&%ü9PbÊÁ° ÜØ”£šE³³nnêõU$àËrCP†冦œ;Qtö@aQSør Ü˜bx§4„šNç7iÀ, ÎíˆsÁ¥Ù©w°{¢¦œÃ¦Þ Ê M¹TW6‹ÞLKJ¡DßfPbÊÁ° ÜÈ”“)?—D:OæÈ«‹)(ÊA A9”šr¢ÑYK@æ¡èh Ê)†(­Ú[ÎÁ´ Ý]HÇUR‹vvAQn¿Ù ÒtØö߃aA¹‘)WM<¨vžÍתĠ(7¦¢õáÞr¦éîB:åf©ìíß\)•ݹé–ñ2Ï•:XœÛ 皑ȨRïüðÇçÀ9„··„aA¹‘)Ò<ºZúº7;“«T‚7Ê )†TXŒIÇn‘ЪFi[C€¶ëvwF—êU;»¡Uµëª;°¬ÃÆ ÊK9MòÔ—‰â$QÝSç@9ˆ!(ÂrCSN¬aŽ;gñ4çÏ$+Nç@9ˆ!(ÂrcSŽ+Suî<+ÆÌZQUÊA A9”šr…DB¢3bY8¸†Ã—å †  ÊL¹š®Tkvúr”¡Š‰s Ä”ƒaA¹±}¹ÊF}ÓÃ]…ªUôAå †  Êí˳§Õ¾ž–.á%“±å †  Ê M9'v³‰W]µá¡ª\”å †  Ê M¹BœÁ¾\ãbñÊ8—å †  Ê M¹êî™™½¾\d:"– Ä”ƒaA¹±)'!–’½Ù'É©Žˆ%(1å`XPnlÊiQb—¾ <”%½ Ç”R ­=ÔµÒ××t¥l ÐÁ¶`Ý®X×8gV¨o »zM©8ë°ñ‡GÂrCS®¸P“àÎÓ¹¶¡â¸î ÊrCP†冥G¥,ÍëîôåJZæï€rCP†實œ*ה謚³p-”ˆX‚rcŠ¡h0sŽq‚ò ²"ÎÁ´ Ý®ü9š\:éìhažV0i¤Ã¶þ Ê M¹æ™òä>Ê¥‡U‰ ÊrCP†åF¦œhKtvA “Då(1å`XPnpÊeÖæ•õUD f%Ež%(1å`XPnhÊUMSç¾<Ë (’”ðå@9ˆ!(ÂrCSŽŠ{ ÑÎs96÷ðå@9ˆ!(Âr#S®P öb¾\–ZÃPMÊA A9”™rÊ)ÆÑG9&uƹ(1å`XPnhʹ5Ì‘uö?Iz¦(Îå@9ˆ!(ÂrCSΈ²(•N_ÎkTT…ƒrcŠáu“ ¥A:ØÓM— €¶ëvÆ:UivÊÎéYK5Kä €uØøÃ£ƒaA¹¡)'<ÍÒéô芹VGPbÊÁ°O‚r‡Ï¯uÛ‡Ï?®/Ö¾þãÃçï׿nnaÀáõÏnž£‹ÍÉéùÙ³ƒõÛ«Ó_Ú¿¯.>mžü²¹¸lÿ{ºéôìàxsùöÏ^\¾# >ø×ï¿qëçºþXgëí¯ýöúxóñêÝÌcz‡gnö›ÿå¬?œšÅýèÕ³þ›÷›³ã×6WïÎç>EÛ“lNšQ>ú0Ë¿=?+‡×Ì>¦?´gÀ’K´—eöÊ“/®<™½òÍW¾™½rýÃg›>_Ͻ+³_¤ç–ÿüóåfö‰Ù¾¿j»½/å-»½¶ËûóÕ³¢0¿zÏ7==k¯ùì7íØÑt½”gWMsO×—K×¾¥YúçÍúêÝæbw‚ôæý§‹Iy{Äà¡Vn4™½ãÓ_ñ•ÞŸŸ¼1Â^:e%R©3eÒ„Ô˜Nœ2ìÝá”Á°=M¹R\Y{›/‹gÊß@¹ÅÈ ÕÊu1t™ÞÊ ÌÁ²àÜŽI³R¹¯™IhÖH”€sCª¡°š†ÄjÈeE!M¡Á9XœÛQkJоá¨aZ²ùˆZ‚sn!j Ârc{sm7â^¸3a2Ì4Þ(7äžßØ)8m2)–•JUO€¶ëvÅ:樅´vžÐg °¬qã¯ÓDD+:†º­RˆB:˜¤Û]cˢܙq™Ž H7¤V÷°R‘ëP®ŠC:˜¤ÛéR²vŽÖ±šÑ‰¶& ݘrˆ6Oû‹:ØöÿØ;³Þ¸Ž$ ÿAï.ǾrZì×ôë` Ð["F"’òŒû×O^Zj´»¥2“RûfÓZ©Š¼ÅŠ[çËÈ<ÖÝu%eA“M™#3:ÚàHë–ÔC«¤®^céÏÎ@V‡Ð‚t»í_&“GNL5wRÔÒt+Ê!‹S2S.!‡‡ô$†'‘çö î^ÑÄ“#S¨¹1€œ[rÙ¯bÄ*½RÅ¡f‘çvâœ%gpNÚQÖtÇ)8·¦–¥ÉNô:T»s,(·åt¬(°&)·í‘¿A9PnE1\ʯ>ÖüÚ.À" Îí“ÍU•Mz.‹Õuk:Îs+ª¡Dreõ"¾¼Ô̓Î^ b ÖíÖŒ£‚y’u[]Š¡’¬[RÙ¬IÍÑCÕƒ85ú]"¶`Ý~¬£‘wæd/S'†ë¬[Ros’VYûsº½µtˆ-X·ëRÚ’&YGc%DÖu+êa ‘,ÒF£ýÀ!JØÂDhAº½H'RâR“Uãf4þHÒ-)‡®¦é¹ÆT—oܙ݂ L„¤Û‹t™®>Is¤Ú6̤閔C v¹§œC`A¹;P.¨u¬‘j² WQ &ö€rKŠajUx®ÑA#å T-è‚È‚s{qnÜ3é5ǹÔhgft»ç–TÃN!YcÑïyØV’t‘çvªvR޹Y=ÙÜžåÎs+ªaXÑXÂ:EÝ7Î!²àÜ]8WcmÍ9É9¯¨C0pnI5T¡ôXäçù0Ì]ÀZn/Òe u÷äô‚&)ÁÎ%H·¤z©ˆ¶,Rkå=ôÐ9b ÖíÇ:M«­GÊë‚iRáFëÖÜãbË”^eF§ñA‹º¬ClÁº½)#He¡Ó5ã¬™Š¾—`ÝšzXU¡¶Ì<êí&äN”Ò!¶`ÝŽ=ž)-|¶jÜL§u`ÝšzTA±†ý›âK°`˜B Òíæ¿tך;­ v*¦Ä&H·¤þ2Ûe‘Iì¿ w  ´ Ýn¤ ¡öɹ=c]%ÛT;ôGé–”C·®$L1»o CdÁ¹»pμ³H&+êäºÈà¿ç–TÖ,µXãgvho®çYpn§ŠºTRf›ô^nçJà8·¦…I­Qv%yÈŸ3Œ0@dÁ¹}8gÊ–Ö2ɹdi À‹Î-©†Kã r¡év'E ¼nŽtƒŽ,-¨0é–”Ãè6kõU*®â`¢†iãˆ-X·ßîe”„qOÎ1èºdÌ1ëÕCT\Ý_Ö!¶`ÝXçÒγ5â4²AœÔuKê¡UR×"¾…o"ÆKf4ChAºÝ<)îeÌ1E:oOé’é@ºå£:ï)çXPî.”ãnQ›œ4nÁÍŒs:PnI1d ]c²KúÁªÒPa€È‚s;ùQ„2ºuŽs9(§œ„lœ[rѯÍNiµJ½UHv£Â‘çv✥šô´ï²<œç–TÃdÏ(Ó5EÙ¡«#q<‡È‚sûpΙjÝ;9­ÇbpÎÐëœ[S ¹ªuü½†YAëP.ê°\"´ Ý^]D…jOÖŒßTš#£éV]÷»§é"t¹ÑáÑ@b ÖívJ§[cÒ˜œÕSžÚ½¬ëÔÃ2u_F©L!¨GlÁº;¤¨svÈl%]dÓ6ã¬ëÖÓõfRWmGC:„¤Û‰tœY2;­Ç“r,­‚A:nE9DkÄ{K:„¤»éÔË·‰ãs9qF`ÿ¤[RM-™t…é!¸JpR‡È‚s{yRDl[$MžÓ±™º€skªáR¾çöߖHèYpn§*ònœb $–N Îskª!»i.3½,ÆËéçYpnÎ9WöMf6Å91—ñ…à8·¢º-L²E ºÙÐÑ ¡évËè2”|r.]µ¨ªé@º彄´d•y.›cA´Ó:ĬۭšNº¬tî”n¬¬¢$¾K°nÉ¥?ÝßÓœåæ)Ç7 ¤°¹9=1(gž„  Ä”C`ÿ”{ôí °>÷„Gß¾;¹8yq}öÓøëË÷ã_?^^]œoïº<|ðòôêÅw_½æÈ|ð¾ä³¯ìæ…=8?y;¾Ý_Ÿ¿<}wýúÈz‡»îèÏþ/àäíÅû£À¿¿f®ÿã›Óó—Ïßž^¿¾xyìUŒUÉé«–oÄ×¹ú‹‹7GUâÑÍŽÞ§—ú”ñi9úÌW÷ÌWGŸùãß=óÇ£Ï<ùÿí™'Ç>,G™·ìâ/¹:=zÃüök,÷þþNþåÞXæýúÙGUáøÕg~Ò³óñ1?ú“N,i¦>“ç×CtÏN®n{íQú*—þËéÉõëÓËýôèÇ7ï/7éÐþZW>¦ÚÛ;¾=áÉÒƒ7ï>’áÕû³—ß=ô”êd~ú}9[ÿLžðcZýô‰w=¼ÙsGyM;OH7g‘Àaù—›{•¼IO1ÑÄX°íÌi>Œ™º }ûâÐöx#»‰é÷E‡4&ìR.¾K¹©‰eÌuqv¡± †ïœ[O YÇRUB[±&ÔÁCܱMùåœërîkì%B«|°íÅÀ_¹:ç<©(ÒæºZf ‡©¡«%8·¢긩µ"ÖR&›†: |ù†­{,`d±<q‡"ÑèV߸,o²‘}O®£2»èºÕÐÈ89Iè2BêhßüU6¥;"…|•I#¶Â¢ðž||øö§Žÿ{örÊþ1–9î•Ú_çÐóôÿÞœ¿Üï¸÷êõÉå»ç/Þ_½Ûá°ûòâýùËç×gïþ‹þ{Ï«óWßά>?½ºÚÏúóúâíÅ«ÓóÓ‹÷WÏócð•Þ…#ί!'ç?\ýócŸýŽ¿¶r]\¼ýäO0õºÝµ®ÏÞž>?âÄy´=áo—¼ºû…^¼>{óòòôüù›‹ÿóéKÝÊó™«}&¿²àýçÉÕõéӛбáñGÞÓ³W'—§×ן²rÜÚz÷/Ù£ÝÔçìvWûM[Ý­ u·»ÖÅåÙ«³óO_åXÖs[Øíü_ŸÏ°ny§ÿr‡}ò[Nþé^½<}5îÇÛܦÝ¢þå+`ýƒ˜EùÖfQ¾µY”a‹ÛmÊÀ,züÒ0‹~³(µ”?ý!ê™Ö“'Ï(ãé÷Ï2äéS{öäû‘UßK³¨IuËœY”,ÔÙm§±çºà¾œŽ];÷'Pßx’Úí8¿<´­$a‹t): ñtCMûâ .“¬Ž©‰ylÍT  @·àáâbnQÍñ9‹h¸h¾tk¹EY¥©è;½<çtdfìsœ‹kæFïpnE1\Ë-JC MF.Î}ñ†C…’{‘ЪÚ5á]ç²"mkš:µs©2>¹~ÓÚ  èVSÃA¡ÖXÄ;vHi Ìû ;—,™²Š˜ÇG[C²`ýð0•Á{ò[WG£²é· Þ“O/kà=÷ÞxOÁݧ­JxOîoï ¶*À{ÐtðžÜcÐÁ{Î=€÷œçà=¹¿œƒ÷ »ãÎ%¼'Ý}Kèà=¹¿;—ðžìK:4*C£²¯xu4*[¡QzýžÁGÏ¡OÝäè9ôë4 ¾¯ß ð}}ß×ã~¬ÙãúŸ=yú$[>£ ±^Ó'ô$î£ï‹´X„3ç|_IÙäÒØ=ÁîÉz)öb*‹ªí„Á]_ÚÅTrFdÙÇkƒ¾/€îþÀ÷uoAß8÷àN¾/.N šó}uHšƒsàÜ‚bß×=åÜj*5#›S€nñKfqÏpšô}¹KUÀà Ð-¨†kM¨Ü|_l¢†ŠÕ¯±)½Ö€JñC¥k5|_ÞÃyR çÉïà<9v^°GË¡‘¦—ܪåЇgÞ¢åЇgÂzëÉ—­¨`=ùý¬'÷01ë¾ÙLœÛ4–L$fÿ>‰ÙoHؽڂ”.ÕðUö©\¡’„-H„[;‘®jÜ8–ÎS¤«ØÊ€¬Qz Ò­(‡ªîJUklTyJ;¥§ˆ,8·“wRi¬GˆlŠs½Õ<%àÜ’Ëþˆ2bEÌ“6îÁÌH€¡éö!mqÍ5Ù5/ËC8 ¤é”C®Šò±ð_C³Ç=X Ò!´ ÝN9]쬥ær:ÛªáÕ¤é–\ø‹—Ë"…á/‹d¡…}ò_`ŸÔûlŸ¼=þp­ÜÔn㞪ÞZÛ``#Ü“ŸÿLÂ= ÷ä:îI÷ñ›¶ÖZ3ž’d&.‡§yÙŠ‹÷‰7ûwX¼|AÈÊXì>îB9&ѤœÛ}¬­ˆRk[уr Ü‚bh^"ÒkƘ,‰5-H·éFf&®:EºLrRx'Aº5å0¬6›Ý"–k“CéZn'Òi–ÐàÝéŒ:¼LA:\عD`A¹•)gª™²´Mås•­ (1åXPnmÊG[ÎMÈ.'óÆ®%(1åXPniʹ’‹l]sg(§IÎÄèT ÊA A9”[šr¹Y-Ùjò\nkoé‚KPbÊ!° ÜÒ”«yÙd.×Já”Ø±å †  Ê­M9o’¬I÷‰PŒtÎA9PbÊ!° ÜÒ”ëb×–¹.ÌIÑ¢bèÊA A9”[˜rBlÁ5Y>¾HÌ ¹(1åXPnmʹ•gØd.ç2(‡9 Ä”C`A¹µ)gÔÛ°Ó9ÊÅö%AðX‚r‹Š!šÞ[Î!´ Ý]H§)Tã×l5yk¢f¤Ã²ù Ê-M¹¿›sºfŽLX1Ÿ”ƒ‚r,(·4åRÌ*u2—ã¹zrr Ä”C`A¹•)gY[WÊɳ¹(I†Ï”ƒ‚r,(·öŽe‰ŠôÜŽel¥áds9PbÊ!° ÜÒ”k3ó¹Éjnݺ=ƒr Ä”C`A¹•)WéÎê>™ËEur ÜšbËù½åB ÒÝÉbœežs¤sŽÞÕƒt –ýÈçXPné]˦ŽÌÉ|Κ٩@9PnM1 +’ˆ%İùàÒáÌ!²àÜ.œcf &™ÌæÒ5…½¾À9,ú‘Í!° ÜÒ”“‚'–nbLå (1åXPné\.‰Ük2—/ÑNP”ƒ‚r,(·4å”Ä:u®ž xÛ±¬ÆÉ(·¦ÞØñœ—C‹íü¦¨€9DœÛ‡sÆ¡<×é+ÔÈ, ý,Á9,ú‘Í!° ÜÒ”ó­1eÓd6§D)7ýÁ@9PbÊ!° Ü”c*ö9ÊÑ–Ëf€rCPåÖ¦\¤e͹,½£¹oº`‚r Ü‚bˆÊªûŠ9Dœ»çJ«"#&}–I=Kp‹~ds,(·8å¸*c²2ÜKÅ›Ñç ”[T ÑöðÞr¡éî@:!ç¬ÔÉêpbŽlÆéH·°.æ;7€‘çöá\„+uódRó‘Õsà¶·°o‰À‚rKSNGZæd³“x¸Ûû– Ü’bÈ$Â¾ÆæÇxMê,ظDlÁºw.Û-{²F|dVÝÖuXø#£C`A¹•)§›qr$h“]FDc¶*(1åXPnqÊIzÏMœKb%M!P”ƒ‚r,(·ôŽ%UmÖɹ\®˜È2ËrCPåV¦ouÙ=ÙÕ²,-Òp.ÊA A9”[šrE•îF“;–BY^ ÊrCPåV¦\§šòäŽeªd²6ªÃA9ˆ!(‡À‚rkïXz´¨LærƒŒ®Jèi ÊA A9”[šr^%2w.—\™iŒ  Ä”C`A¹¥)øéôòjü÷ö¦óÃ/O¯^|÷ðñÕkŽ’þå+>ûºn^Öƒó“·ã»ýõùËÓwׯܦw¸çŽþäÿðNÞ^¼?Šû;ÐëÿÙ;·ž8’dËïS÷‹äɳ{t^W+ ›ŒŽM#.³—O²À^yfLuWb4/3dwEæÿ—±dü·6§Go>n.ßo¦>EÛ“lŽ›Q>¾Ÿáßm?LŠÄ‹ë&§éù/mXD[,“Oñäñä“o¿xòí䓇¿|¶É‹Ÿ§ÖÊäYòʶ¿þz±™œ1»÷Wm·÷åTÞ±Ûk»¼ß?=) Ó£/ù¦'§m™O~Ó;šE‹òô²iîÉáÅܱ¯Eé^†þusxù~s¾ž ½ýpu>*ï1¸¯‘M&ßøøÀW|¥g¶Û³OFxŒN’£-sÊ„RË)+§¬öî唕a+ôØ5å 2la葘=¢ våºCDd&îB U£¶-ÌÂ\Y¶8·RÒd Ù²¤ÉDD"Ï,ÎçzTC!5 ‰.Ô¥L+Ì•a‹rë\óöæË…àBo.ImL?)Êå*´U1Ë2lQ®__.²ÑŠ—^ót$óºW”ërËoä´ -óÃ^’“}A¤­@W¶-ÖÝ3ëÈ™#xaææ2ƒVÛ¸b]—%5Ð>ô0uÐT¦Š\–i‹tk‘Ž…šs·4ßÒ0“ªxW‘®K9d÷0àNäP½ÙߢHW¦-Ò­D:€XF:Ëö;T¹(Eº.å°Š<=^Ô•m‹uwfaŽíà–xuc9¯^ź.õPbÌ´Ê>¶þუx‘®,[œ[©„2--T €ÙøXçtŹÕIÁèÏCª!Ç€@áXœ+ËçÖ¹aÀaÂl°° sª”?Wœëu×Ï$€K²þº•ja® [”[…r.cõ¯¥íRU#Áµª¢åºà k3›:ÉBÏÁ=3ë|®,[œ[‡sHF驸´a*£'VËâ\—jØU¶‚ظë(Εe‹s+qB˜iiƒRqѪrYœëS Éã“à–ù É–u· L[¤[+r)™€ ›ƒ3© Kå¡麔CI`‘Nòχ«"`eÛbÝj¬Cuc[v· CšCX¬+Öõ¨‡×g9ÙË]+LꜮl[¬[µ¦¤Ë2¿ÎÛÎ @¥îŒëºÔC $꤄"&V7éʶźõX‡(L ;¯ZØØÿ@«X±®K=Tvõ>Zºüä2Œ/·®L[¤[í6 i²ü˶‰aæäÊ¿,Òu)‡ÕÖå‘r® [”» å¬ùs* k€V¢rRŠr]Š¡s„©÷QACy0º4^–-έÄ9C•lÝ2Î….-(ŠsŹÕ0@ˆ —JQœéBʲlqnÛtŒ#åp¡?— séVy—Ź.ÕÐ$€L£JE=2Ì•a‹rw \ŽÙ$Ê ûÑy‚`e\åºC&pµNŽp~’O\êÎx™¶H·é‚Åšs¶ð5oŽËŸ+Òu)‡LÄIäŸ{ŒzV‘˲m±n½Ø¥cÐÒŠ—nÀlhU ¬X×gˆ Ų—þœÖ>+.¨G\¬+Ûëî—u¢ËîÑ9fZ^ŸîëŠuêaDK/zH9˜R…0˶źÕXw]¾28—ݤ3£ÐÌêKW¬ëS ÂÀ¼“¾.9x9êÊ´EºµzÓ%¶]-ë4n¤‘ÂP· Št]ÊáMg—^uòMk¬f™¶H·éÆ[IF }º¾9á+Òéú“C• ´êaöØ@W–-ÎÝ© «Ç†\xÓ L’ë¦Aq®K5Ì6­Y¬=²Aë”®,[œ[ëžBb:-ìa`×] ꌮ8×§FÛ‡Qôqí*$Ѭj—eØ¢Ü*”#JÕZJ9@‹òæŠr]ŠaW‡8Ÿ/gÏ•i‹t«UH #±¥uÀHI¹2QŠt]Ê¡eŠ$÷Ò·ÌtwõB]Ù¶X·ëDÔQ…ö¤Ó AÖb]±®K=¬ûV—ueÛbÝXÂËòQl _¢DÓëºÔC ‡1bч†ŒrHZ¨+ÓéV˼ÌÈ1'eé4‚•²j<éú”ÃjÓùH9W†-ÊÝ%vIFi´0vÉÎHèUß¹(×£"÷ÑÖEmÍ,Ì•e‹sëd^Y&ÆÂÊ()c— ©ûâŹ.7ýœ¨àÒ‡’éRa˲lqn%Î 3µöëiÛ*Ä:Ÿ+Îu©†Žêcíž>qx0ñjÀZ–-έĹ4wáð…þ\c\RUº,Îõ©†‘m#ÖÇ®ÿ'õfS(‡®L[¤[‹t Œé óP,!-żHW¤ër߯ê$ÐɾåZ™«kÙ¶X·Þ­qIòd\XÕy¼JW§tź>õ0„U»ÑC²alZ\·ÆË¶ÅºõX§Ä0Ö¯\v¿ Ã\©:ëúÔÃÎ:Rƒ ãz)Ö•m‹uë±NÀѲN…L«BJ±®K=¬âˆueÚ"ÝHc©æ…§u@aÚ¦\‘®H×£ ‹#p;“!M¬â—eÙâÜz r¼®Ë8':†<‹sŹÕ°«Ì¦A’¹8W–-έùhSÇ\–öOh¿“•}YœëT ÇzåÞG±¨h›~ä:¢+ÃåÖ¡“gŒM –QNµñ±ºõå:Cå&…ÒK¾]ß¹²ªV¶-Ö­W!e< ã\š‹@Ö¶Wźb]‡zˆÔKnÞuÆB ëʶźõª;7læ2¿N1T²zë:ÝûW©ûGêÔ•a‹r‹)‡æÍ¥ ^X󲄠(W”+1,Ê•aŸå^ü| ¬ÛxñóÙáùáǯÿøÅÏÿ½¹…/®öim¯.ÇQž?;|wyò[û—çWí¿~Ûœ_œlOÇ·NÏŸm.ÞýåùË‹÷hîÏþöéWnýd×ìÙéáÇöçþóæhsvù~b¢ÞaÖM~÷?|€ÃÛ«Iàß_KÆûaszôæãæòýöhêS´]Éæ¸™å󋸟Ñßm?LªÄ‹ë&çéù/ŸÒVËä“Ç_Jï-ÀûyJµÇ7>>ðgéÙ‡íöì3ޝNŽ ò%{¾´8ÀýW{¯ü¥ø>8'¿‚WöüzoÀDè‹*98øxù¿b”?Ž÷6-7Êy£pdñNºNÃÀœZîÛ=˜6C9°—Š_94Ëb%Yö:ÂòH[veN!Ü*ñ¤@ס"3!'uÒ¿ÅÛ:3ËêXðí Ã4ÌDí#Åin~P%ôÎ96 t6XذÀÈ…¢ [çzC†³>Äš V ”oß´-v¶ õÑ™ÙÆ <ÖêVÐ{ä‘TÝtèˆÛ/Q„UÞI®C5ttí#;MÚG"–ºGpAé4ó¶kè¥WáÊ‘•{òéÇóOÿyr´(ý£írT£ùÏ÷sè¹ù×ÙáéÑzǽïÏÏÞ¼»º8[á°û|{uzôæòäìïð5GÇFϬÿ}º¹¸X/õçýöãöxsºÙ^]¼Ù¹ îé-Ld~5q8<ýíðâÏ?»õ/þ>•k»ýøÕo°h ÍëòäãæÍD&΋ñÿyq÷Þ½?ùpt¾9}óaûîÿ¾>Ô¬$˜[F»Å¿KÁûŸÃ‹ËÍÞµi&Òððù.óLdÚ=€…&òê-«y£íÌ¢›•?7o¬íùÉñÉé×G™òqæ&}ÍK÷ºÝŸš9±o&ÔWÿôm:ð§©y¾9nÓorV~‘ê”Ïþ÷æ7*7ô±ä†~JøÚGrÙ³ý½}en46X9=xå¯Ñ^Àó9¤DN1/‡áºGåVéík·rHðÒxÍþ’L\!÷àu˜ïï‰íã^½¶W.‡KUC\–C:^qu‘ŠÄÎ\q,©©‰}èpÝx¶ ⨽$ JŒY娿=ÊNá†ÜIÚTû cÛXͺìÞ9ꌚ$x0ÚÔÉØ»13¸ RÏ]¢‰šbsznÕe÷oÕÃLÎ>r0B†L]—(ËçÖá\š"Á¢äšæÍeÔµÀ¹ TÒI°\ºÏÀÝç襭¨Ë nI•\óíÞº1rºôâ­BÎ . èÖ‰]rÛù ²æƒN]Út«ØåÐUõ²ï&‡IFªÊÚÉå±Fº¶Ì°z •i‹të.¡m}5Ò¹0Hbu*Òu(‡NÖæ¨D'>ÝÀabZ +ËçV¹ÈŠÎ è¸!Ž ŽèŠsª!··MmRk'%Ím`&*Ò•m‹uk±.%F¯nQt&6Sècº¹KÔÈGÿ¹-Ò:¦{p9”6=cìöØKmg®´Ëo7,޵^DÛ:ê°LC@[ÖV”ëœrªÈŽ‹: &šH–G7ߣCLRœU\·<ºoUCK6”^úŠRíãUì²l[¬[‰u  écRà¢òc¾¦Õ)Ý|/"ÝË£{p9' %ëCaò%ê\¤»Å´ŽliÐGâ%ŠÂRN]× k 0Ú¦DW ûëÕ鳿¶ç7`úøk„}ªs³G´÷Z è@a?^;!ó«ƒ$<ðUk‰M0— †»«]}.%&ûûD¸íͼ†4‘×®äûä¤ÏwVÅÊ«™sºî®Š…ƒ z2§àw«ŠuF³ß†dó®öö_Û£áAªáË}€½WŽd¯w¿ ÷OÞfÕs¡ö´\|§·ñ_…˜îó3ŸÞ jì‰eò`ì)¾€0?È—®üò ¦ßÊMáº&¤7Õ¤­½×À»®P×Láä;*Ô}®Q'.L;jÔ-©R7¿NÝÎJu|Ÿÿêœw9.­™ïz}ís}šS÷UNx…*wÿ99þÏáñ÷¸ /¨ƒÂÁ˪³†ðíÕY„JÂc©›ëÚÎá;Vþúiæ$¹µÄê‹ õºâO"xÛ3Ç_SÿE% 8ž¸þ;™;©X”þ/RÅ@w‘5ÆrÈ$Ø]ïú©êÿÓ4ÏÔ’ÒQnc¦þ‹6`„ =qýW@3K˜.WúÿuçÉÅ4wm}‰AÀcw¡ö§ªÿOÓ•“ä¨sß2Ï“×Í ëÎôsô›¿ÉdOþ⯵Uìî¥ÿËFƾ>©«lHãŠþ—yžºþ£‘#šÌÝÿ§C¨’ÔÙo%þÜ5¾»ç´fl%›InBÛ\ïŠÝî¼A4t[ãR( ^¹;ežÞ‚7pJþyr43–Òl¦þõãöyƒmþuvxzô½üº‹÷‡çgoÞ]]œ=¸Çz¾½:=zsyröwøÇ÷ |¬Ñýü÷éæââ{Å¿Þo?n7§›íÕÅ›‰©ù ßðA‚—ZÁË ^V𲂗¼|4ÁKÌX(Bxî•sKsó¬àe¹®wŽ™Eh®r²4„«P•/ó<íÐ% Ž„ìÒ<ß¹õ¦À%1¨êM•þß]` "‰W¹×LcÄ>¼ÚM”y*tY¡Ë ]>òÐ%e….+tY¡Ë ]VèòO¡Ëí<¾:9úËóxÍþ’L\ÿŸ½3éq#I²ð_to¶mn  >H)U§Ñ×Á@H”ªÄTI‚–žéúõžZF]-’áL‰ôd¾ZU¤2˜´ˆ÷¹=77£º géñôÂü)_¤É3r'Î ¯Öœ×ÎÓ’*®^ÍyßV©UV«†ƒUÃ[[¿‚›žæà&mú@/4ÖÙ–ŒHg=ÍÑ*•M85Tge‹K–1Ryeu¦9Wå½o©ïTÜʼç­‹,S+O 0i›ì71ªóû®þå.ÌB+ –•¥˜Paƒ«ÂUŒ±üß@áž:¥œ¤oWØÆÂK ê¿%;se­°Ódg¢“PC}ÃQæiõÞ`å|ü7æ°ê#Ø!ÿ¨o8X`J\ZkÚN2®µ÷m×X5/ê~êÿ½ Ï=m«¯´,ÃZ­tÿ{·½>S#µ ÿ‡ Œeˆ/w’åi*jºyƒü#:÷Yý{kžÆ¡B«­í¥ÍF„êf¨ÿÁú¢Ë·'ËM×N3µ‰}£f*¨‹ø€Z½ Ó’ñ­©«îÍoÚðßïÍ_‰ž;- ìÿa±å&Jq:…ÀdÏy¥?Û‚ÃÌÖëû”N•MÒò`a¤â1´¿5Öàd]YùÉÅnVXý3—4&V¬þÇõÅK݈O²º”Ú,OûƒøÜ{PSªÞmy¥ûÏ•½ZÈï½û¯\”AŠÕÿ°ÀPˆd?…À0Ó&%Ö©ÛýÜü¥àÞňô$}9Û&ÙÔaó7sÁ­Ez­ž©È„`ÿÃþ?X`ZJÛ'©.qëG¿*ÑÜáùÑúæ&Û®†æ&hnrXs“¿]¾{uqùê—ïv48at29R'“×o¯_^¿ºëm<~þxC}»!ËÍk[>Ý×·æÛ«—Ëí·ó®üºíŽúƒ¿ü[Ù³öŽ=à¾ÝóíŒÝÃ/ËG®¿÷®¸·Ç¯¾½cÏ—\nyçF!OYÂ.üéÅO퉇 [ÄOvAOâûãŸèáîõÞrÇ‹„äö.?ŸÞyÓ뇉{÷rw6±¿ãÏçõؾ¾?ÿ¿.úu{†7òÕîè´:£]+'#¢².—ùMwt Ïú†žÝýƒ† Ç‘Kïê(tÝÚÙcèÛšÁßëÊÛº}þÆWôÚyï´—ne2­NàVN_=¦eeáDº¿êô_Ì'¯fj{¯µ Öå‘+ì¨[˜Rk¬©UÕ-lª5fÕ*Ëêãj}µÊÄú^ÉjÇdÛ¾iŸGÎûë׺'à¿;)òÚT:íwÒ×?c®Êëk•†ÐNZßkÒ­ùa;·Pî4é´9·å¾ÑÒ‘7Y8çA:n>9\¤Pú]½ÿ„îqä0—økƒt-Hw"Òe¶“Ö†HÇ-,(HA:nB9Ì V"ksÈ¡nÔ]J:Dœ;>çúyɈft3ßk€sÍZ*ûçfTÃjMÌuƒKÚ&»Âà" ΂sÒçå瘲)‰€sàÜ„jhæÉÊ9‡½•´Ië½vÁ9Dœ;I>—Í—¿’†vèØ¤‘Ò²ŽçÀ¹ ÕP’šª¸M¡†Ü²OiÙ:„¤; é¨*˜S†H§š}Ù¿‡«Þ‹sk;gúÜÎù¯^=øëòþ+ò†fÎ?²™ó®5#—Ãß¡Ýpe oZÑö·æMX_$k­Ýðù¿eôæ>2wUSå0YÞm73Eô[~yRw\îó{v~þ¼¡ú¸éʾoºJoÕmÅÑÛA웸tÓ¬ÛÂTö4ëi×½¾a÷Þ–Ýü>ÿÔ5ßUV~$ÔhÖï`ù\{î•‘{³÷q>A»ï߯_þ~ùòÞÁÕå«Þ29aÝL†ß_¿þíXó9Þ_ÿvõ|GúGý _.ùîð ýüËõ¯/Þ^½zþëëŸÿ{ÿ•­¡¹Å•±1i;ÆTÜ…‘*´ñ—Í#ŽTùöJeåM²uÖÄ£êõQˆ?‰à¶÷¼üê=[xðîÜ­B»r¬ÌŽgñÙ1ïáVùÐt‡ï8sj×,‡ðˆïœÜ°jfÃÚël›Óp‹ sO~’pîãŸWN~f¦P+ÃèOŒþ\o¤ý{×Åæž­µÓÌ–·%g/7ÌþD|Vù—ç;ü¹Ÿwm,ÞV€ZQH+ª0Ì%º¬=RN¢0î›ìÍ[@|î7úþ…fY¦ùZˆ {ràð5fK&b¾|˵Prá¹ïúß,£³\›T«d”ÐèÿÁÓT“E$O 0Iá4kDçž«”»xó\§þKZ‹ü3Ôÿ¨ê¿ï4ì²jY\†%Â`î³â¬ÅPÿmêïË/œãîOÕ†[Èÿäß$ryÝVn[kZd ö?ÿ‡ë¿yô®žå§Ù`ìƒÓÍàþ > ÀBŽà›ºíUöpË…b p°ÂôºŠFv …ÑÜTKž{­ÿËŠ¾›9.bkõŸ}Iªö?ôÿp‹au7‚ 0k»ß[ÿçç‡hÿÖ£êG;·¦wûܧ#$ƒç¶è$ǶDÃǶplkpǶ?¶õàå‡ëy¨Ï«Êñų²ÇùY¥§Ož¤,™ÈSâ‡wÑÛq.Š~Z+V®íÓCz6€Í]¬í_>šz 59Éö!·>Î7½°¼G|î½»ßBY-buq§Upë“\Aà`…‰>ŸXBO³ȵÑ¢(ðA|î=\©-‚ž´šÚÛ¼ÉÞÖº °]a4²Š9ë c­ß.ÎØÞEtî ÃÿúÃûKk»Å/´øÿãÓÇ?½ÇÖlðøáñÃã‡Çõ=<~xüˆxü <~xüˆ€Çѹ«ÿ¼«ÿ¹~±ÒrçÞ]!Cëp£ìêß\¾zq,ûïÝ/—oß<ÿùû7?ÜØ|ûúëÏß_¿ùOú¯ã]‹øµºKùÏWWïÞk›ä—׿½~yõêêõ‡wÏwÜš·ø ×ìqýíòÝû«‹›ÁPk޲\\¿¼|{õþ=v¸ŽµÃõúíõËëWw}{çãè±-u[Æ’ýÛ½:vâÊ#¶Ÿ¸¼c¸o÷|;c÷ðÁ«ô#ÌýNWß¾“»?÷Ë®.ïÛÕý²·Ëûöv¿ìðòº©‡kgî™x8ò•íØù]¸®•‰±X—²Žü¦;v‡Ç“»¡grç~ñ¢Ç/½kù(z´sOùÛZÀßëÊÛv™?ã{ÍÍS„Y> eK«g¬éyáÂO.Èvæ{öŒÀ¾…ç´:¡[é?}íBQŠ·ÆÅ{]¨¯½¨`n^‘¾Ç‹ZëH­K,W¸S·ð¨Ö8U«üª[¸Vk¼«Uְܬ3³VYZßÁ:Ym l±Q–]-7uîÿ}×™)Oà·ŒuÒhiµÕŸgÍ£>`³¬±ÂVb§í¢;JâfsÄÖcÓDÔüä¡õ½®Ýš¶sGåN“N}a»¤åzÒѦœ™J¤é¦SCV×’9Ô0uæ »5èxÑž*n“€Nu㵬b ›tKN×ÿå]«Z$[)@7£*%ércO¡†Í7Ê"NàÜ­—0ì*\sD6}cr ÌMŽ9Iá°–1ä\/ Ýò‡˜ææC*õ9œKæÜ,9Hçno\²GMbJ·ØÐM®p_H·µ&ðóË;v·ÔG}zñzéÉöNŸ~>jOΫö„VמÐêÚBíÉ¿:¨=9xI…ÚÔž!ƒCí 2¸³3*Q{rÆ)jOàU>@í HÒ¡öäŒA‡Ú€î Сö ;»”µ'gÊ9Ôžsaµ'ÀÜÙås¨=9_ãµ'§%ÝmjOV÷¦Ú²zÝÕ¡jüò;ºU}ûúßy»w_ÿªa ¹øÞŽVGº:Ÿàê»»^¼„ùëú`}ßoa}åz¡î =‡P÷µOŒP÷…º¯/u_Õ.XDL?kÜÔš§þä£~ú鉤œaÝW«’j¬¥CîIg1vÃážL˜bK+‘Å$)¶ø&{¹Ã>¹ul+›VÑ@iÁ­ûj›«Ø'˜|Ÿu_ ÝÙí îëlA‡º/€î Ð¡î  ;»”u_gÊ9Ô}saN¤H%ÃÆê¾\ª‰F怹ùÄШ;ëÑh’º¯Ø8Kã羃)]î!Ô&1¥C6F+P÷õéåSTž$£òä•'»©S´õ”U-‡>½sEË¡OïDé JOn·¢BéÉñJOÎq£MÉSEyÈLgæŒ^ˆ‚ÄìŽ$f{DZŸ‘)•ªÞd’9^>¡•B òD¤3i±€nЂ¤$sR&¤›PU[SÊl“x¥J€‘çNSQ²$sÆ4”Ñ•š¨¤¢Å87å²ß=X}’ÚÉ%þ- ChAº‘®‰¦G¶±ÚÉhËÒ*@:nB9äL϶,üg9׺Vs ±ëNµOgMÉIkŒu¹ätî†}:°nÊ¥¿,ëlgñI<®ÚP³lاChQ@ù# (õœ (×ÑãÞl\ž:S[S?)”‘¨ŸÜõL¢~õ“óT•DYäòÏXU‰¦¨k¢ªyÙŒ‹÷/û‹÷ÏY ÷ñ$îce“¾Û6F91Ëb7P”›R ­¥ˆÔ»1Î!´ ݉IÍÙŒÚéˆ[¤¢z¤›TݲÚMRw íæ™Qœ@lÁºÓ±NZë}nÆN 8§/Œ„w ÖÁâ‚w‰À‚r3SΖÜ,©…ŒQ.9DDÑa”ƒ‚r,(75å„M}8—+-ãHìÐrCPå¦v,³OZJìmbÉ\M°;ÊA A9”›šråÝÍå4L±/ÊA A9”›Û±4SK*TŸ€r (Êrç˜ËQfzÍ×)–Êå@9ˆ!(‡À‚r“S.KIllŠ\™;1c¼7(1åXPnnÇrIËT[ ærE}`*N€rCP妦ܤÖ'ÚŽårIÅjÊrCPåÎrÖÛ|1ã¼(7§¢íáÙr¡éŽæZfE£¤Ã²ù ÊMM¹–T}—m„rÁaé ×”ƒ‚r,(7w.F’:êZ†2q¢Î”ƒ‚r,(73å´š5ëò•*¤nÊrCPå¦ÎåX$ÄšŽQŽ{g°²å@9ˆ!(‡À‚r3S®qŸnƒ¹œ°š9ê,A9ˆ!(‡À‚rsSNŠB“Ǻ|õ#sÒÈQ}ÊÍ)†(9?[Î!´ ÝѦ©&±e”(HÒaÙ|åf¦{6£\$»r öæ@¹9ÅÐ-IܧC³>8[æYpîÍà‰¢('Ãá:eÌbYü–NY:e锥S–NÙ# ="‘“(7†‹‹fSʤ\bˆhãÔ â.İ P€˜’riؤÜ”Sv% (”S ̲€¤\§b(¤¦!ÑÇT1‘±’&T“siÚ$ÝB¤ó±\›9Ú¢–VÆxg’.I—Á­ŒZ¦a“r=Sî°8BaÊ»¹¤\—‡~#Ç b}TI9 ãÕ€ar.M›¤[ê~N¹nÒZêm¡d˜ãt’t]û•HÔ@ûo¡Ð€¤õ«–¨KÛ&ë–ʸ”@m7P}:vļ¥KÖu©‡ìÜ‹‚ ÀÆhɺ´m²n)Ö©ƒIc£JsÎ{ºd]—z˜}ž-êÒ´IºƒH<ºßÒ˜‘Â¥ç$]’®G9”p(Qú8ù êá º´lrn™›:â0Â#—œ{4œCRpDð>"\1Y¡HÎ¥e“sËä^RÝ6Q¸1riÌõw0+Æ“s]žú™©dÁÕ£sèÒ´IºƒH'ŹDk-à-OÒ%éz”à ¯‡í>äPm`(^J’.M›¤[ªj܉¼m8xè¾`f^&麔îR2% ›”[”rŠd® I¹¤Üã¡\ÝÓuƒFá-¤ú•1ÏÈeš6I·XC6%ÏJº$Ýã!Š`‘>äÐpÐúM“ôèÒ´Iº¥².ÍI‹’5’δ`hÖÑ%麔ÃíEŽC'·!°$éÒ´IºÅ:*m¤#%(Ùó2I×¥ÚØó¨—‹‘e…AÚ6Y·XÍø8@˜¹í¦®:tE dA²®K=TvõN†ºäU]Ú6Y·<ëë1©­ëe2¡ì’¬ëRs°Ë#]6)wHô\Ä£±ÂÀH£þZF/“r]Š¡sÄX=Ó…ú€$%r^O6)· åCY3n™”{<”+N DÐK§(dËY=iÙäÜRQÕ¥õ~N€Àr*]r®K54 ÓÈFQtiÚ$ÝA¤sAnì *d–]’®K9dWëä燒÷siÚ$ݤ3FÇÒH:”ð’y(Iº>åPƒ‰¸PåV¬ãDÎA=iÚ$Ýb Ø­qÎx0(DPNêIÒõâBq§ÒÉ€NåAXA³¯sš6I·T>ŠV·ÎMóQ„œ‚=û€%éú”È0ì¤ÖÊmœÑYšW%êҶɺ»e—Pª®]d]²î±Î ¬“)(60x².m›¬[ŒuõˆFÕt€ h¬KÖõ¨‡ŸÆºt2¨3“RҲɹ…ã—ä*æÒvSç%„¹ºíɹä\j¨RÂ-[h<2Ì¥a“r‡T{‡Mx#åJ1ÍÞ(I¹.Å°ÇØo·èÁ@$žÓ´IºåêÆÍB±±×¥‡ q’.I×§˜PtRrÅ>(5x!Iº4m’înIçdÛqãm¤“¢j9—.I×¥vu“uãiÚ$Ýò>¨+4ÎwCwõôé’t}Ê¡•"R¸Ùe(1p!£L»LÓ&é»§“(fÖÖ!ÅÇyãéÓ%é:•ì¸z¼¨KÛ&ëžTM§â ­7u*È¡Q’uɺõPÂaœ*Õ‰2V=4°¼ªKÛ&ë–ca¡F¿«;*YM—¬ëRsPç#]6)w@ô’ƒx̤lÌHÁ‚$'$åzC£º±û¸ÌA¼äÈž´lrn©îÎàeÌ,iá;³gÏËä\—‡~.¨àÝ”\©jÑôçÒ´Iº5±§>9…5I×¥:ª[÷!‡ ¡È+º4m’n)ÒsE´õv6sp σ$]—rˆ…ëÿv’±2gáxÚ6Y·ë¶eã m3{À¼`äƒd]ŸGU'>ŽþhZ‡J‰º4m’n¡Œ”‚V¢¹rœ@YÉsk’®O9 aÕNäðt¨zzuiÛdÝb¬C ²Æ¬ˆê²3eVJ²®K=ìj0õ9t ʽøq ¬]¼øñbu¹úøí¿øñÃê_ë x±ýÙç}´¹¹Wyþlõîúì·ú®/oêÿûm}yu¶9?uzþìd}õî§ç¿\½Gsö?Ÿeç+Û¾°gç«õÏýûÍÉúâúýÄF=`×M¾÷?¼€ÕÇÍÍ$ðàWËúo?¬ÏOÞ|\_¿ßœL½Šz*YŸV³|ù îfõw›“*ñbûÀä>½üù‹Qê·eòÉÓ¯ž<|òíWO¾|rõ3þþäjêË2ùFZ>²Í¯¿^­'7ÌþÖö¸÷Ÿ´ç¸·=æ}ýô¤*L¯ÞòNÏÎë×|ò6iš¾“ç×UtÏVWs×ÞŠÒ,ýëzuý~}¹œ½ýps9Joƒà]­<¥Úã'>>ð géÙ‡Íæâ NoÎN~z^ô‰HXñµ¢²¨Û/^Ž_RÐóÇç½i)T¹4džTí Áq®f7ç‡ã½MËÍ£rÞ(@¼“ä²!lì@œþÛ­m[B¹ÀNª Æ—$E=㔽Ç) Ü)Zç Ba$]’®?5DfªtáB}¨aðàbÚ Î º] Ã1¿» v’aÉóaóîÿ¾½Ô¬$˜«í0Ç¥àýuuu½>Úšf" Ÿï3ÏD¦Ýw°ÐD^]Ó×jÞj{³èfåÏÍ[ksyvzvþíU¦|œ¹I_óÒ½vûS37ö§ õÍ?½Kþ´5/×§uûMîʯ’CõÙß>ýFæ†>–ÜÐÏ _¯\ŽìÕѱ¾47‡¬Ë¼ô×h¿Ãó½9¤DN1/‡­diæN}w3‡ô罎—ǯâH8´Á+“ã×/^«ùñ#Ì!u5c‘¦R&‰RÀý!ô鄌Ä>¹ @"ö ÒûüÎñº¨X¡L"MÛæ­ãR¬”j­¦,ÒÊ:T ¦Àò XGTÁ¿†zèÈ9ßqÎÁTCË–å/ð:ñ—б¤¸îïÄcóS/Õ¯¼·NütïÒ=‹3Ïš7àBõi ä{{—¿S'–ûòÌäëÿ4Ü¢ Õç„ FÛÓí )ÕÛð=S,¾Ì±¦=s,Z&YÌŸe±wšÅ?ƒ/uÎgeü*Ìü €@¡×Ï ¾®={¥u䨓0þ}vúïÕé},œÃÅÚê`¸XÛ§PÜ=Áé!LƒÁ>-E÷8mìÛ'•™›dç¦êõIˆ?‹à®gN¿zf‡ÏÞý‚»ShgN\›ø.>œ‰k£nõ5o|4+WzÞBSc޾ÃW|r¨Ñ¬qFs×Ù5ÂhÖð¢;lÒ›=0»'T0+û)öŠJ´ÿŽñÓ0®ž@¸ï‰ºî·N"öÄXºEœŽ«î‰¨KŽ¢î‰Ÿ67L‡L÷KoL›FûS’{¡ê…ìM*ß:›4ûSúƒ‹ƒ–kOÉBdÓaÏ=Ïû¶Ž˜BÇ%¬ójDˆö×ß±}l·ß³çL,û–wâBóäŸÜ9åÿ^åïÅÙƒÒÁºóXQˆA˜eÖêO“OÓ>O“ª¬R‘ó€1V»îíw•HLœ1½«-¢0XϘÎNI€´O«¢“§?R™ŒeTš! $Àá £ÀÅöW~…‘1 4îä$@Ú'}-ãз3*?À úì%£@I€ÛܸGö†}PÇÃ0ž¬þ?Eë<Ñ;Gbš©þ4:‡Zÿe(Õÿúâ.Á¸€¾x ÕƒIõOëOžæ(äPf¦rº™EI p°Â„9²L¹òPÂ)’iŸ'OÅ¢lEçŒ4„2¡' p …!‰óR¶ï\aLŽêÇf>gšçÉ{Q}- ˜­ÿªÀ¸w.bêêÿΣH/qÂŒmcªB)ÿi§®þ*TÔˆgfAGe1Wªÿm"ÌÁ¢ÄP–É2¡PµdPÚ' @ànÅæ±€MdG烆¹ž;œ|™4CµÐ8°Ë>cz¸V/‘ø/ xêÿ}è¿h`a0™©ÿŽŠõxÐU(FRÿ„þ£‚¡,¢/¤ã gô ÿì²U_1t™~Î*z”ÈÐû¸þÊy‡íXìyòdXÙ¬yüÏÐáf2çEºE"ÅP¬¾„ÌÿIó»ø;üïý­…ß}­±Iá¿Î×WW÷Õ%õýæãæt}¾ÞÜ\½™Øš·x‡szÙþuuu½>Zÿ¶ºšèg‹ÙÏöžúÙn.ÏNÏÎz3×wŸ6Ô·Ûòn¶ãÕ}½5/×§uûMîÊg'ë«w?=ÿåê=:˳¿}úì™»c>ïütÚöðÁ!™–õ÷îꆽݾúî¾Í¿{rõÏíb_!¹Ù«£c}in„â~,GðÒ_£ýr ϧ{?-íœbw¯çÏOn;># •Ÿ¿¨òþ¾Ï_Žcûº?ÿç\ôa·×òÑNôƒžíÏΕ“Q™çɶ¼Ó‰žÑí>_Óww²‹t¹Û—žê+}/º5ÙiúÛšwµò®ÞÓ_>ñ¨'÷ñdpéV!¦ÙþÛÌpÓ×A'(á „û/œ¿ =1˜a Üzš€úöÎmGŠ+Kïbõ=¡u>H=@Q}9ÒÜŽF–ÕFn4Ý`ù ™ñÓÏ ­–!3wf‘YÄXX"‹ bE|kíuúçΑɨ$fSSé©$©fRUS «KÒV3É«©ÖH•L'L>Ÿ6Yk–ÑuzoålòäŒWðÓDÊ3f_ªŠ]§ÿ=3ïúi•™Ô×T ¶½]ÛÆÉ4ÝÌ_v´„ò”}]†‘ù9¾nô‘,ðuðu·ÈC)VWN»R/eÔ,ðu°-|Ý6¾.:£†Ë;ÇבEºŽs]Ã×Á×Ý ÃRÊEýVxX‹­ëÚ¾¶…¯Ûè\§­IjÁ󾎖j¥RI3ø:øºäa¶qžú{:-ÒíÜpu0-<ÝFÕºZÕ ¥òO7¾€k¸G x:xºÄ¡g¬uh—›À!Ëú¢I’ÁÓÁ´ðtۜ钭Ìä¬ü¥Œ/)qGþžîq¨RªâvõœþØàGËÂÏmr¢S« ÎγzRdÕRI‡ŸƒŸ»A9¹uõMÐÐkÉZ_ø9X~n?—=~­Óäçø9Q2ë(ø¹'ãçNmÆþzÜ5+sßF'u¡XÕ`áæ¾2Ë>cŠ¥Õøô>8º­tÃÇ™¾d>#qÙ´J&ŒÃ t7ö›·5‹ÜÈÐUåÒnV˜§ƒiáé6òtQ©©FtV3J‡w™ÀÓÁÓÝ Ç•žr#8”…ËT0aÓÂÓmäéÌL"Ï0'Á’0 ŽÃÓÝdŽëŒ›ý8D/ /·¡—k J69g=ÊðrbÖÁ~bs¼¼`/ÃÂËmëåTº"2Ρkæ?õ9x¹[Lm‹®ÚÑ|í繘rÊs°,üÜ6~Ž=„»½ÏëCÉÆ•ÀüÜ-ÒЂeüÔÛh?\$ƒ°,üÜ6~.‡Ÿ Q:kP\,[réàçàçn‘†¹–›£ã6ZÚb1aø9X~n“”.ñTv9O¨Ç‚¼Œ±ú ~îiˆ"ÎWêæ`ØM½ÜAµë|D8ï€òï‡?üW‘Õõßýôíë}x½JåT[¥j«ùõí7ŸMá_¿Öê Ò—"/_yÜ;ÝÕsÑV}qoÆÂ÷¹©&+ë—¹ü|Z5ô£$«IÝ݉hñ];óŠ:Ì^¥KÞIŠÿ餺h—g¸vúiuQ^Ò8[µM]ôG™¾ÖlüRéîU¼T¾o~~GôòE²Ä«Ów#sDxªSZ«i2>mÅúhw㟄8r¹ŸùpWØë¥E·¾$®—ÎϨ"ïûyº>¿¯ãwåwàÒ÷@÷õ„»{¯ô;L‘’'”~?jýZšÊ ­ßsÔ~çõ~O*þþñ|ü[gW™º$ät«÷`ü»>¯ß}QÊaÕù÷üeZe¾òw†»§y{³s·àØ«x,˜U‘ŸÓ?ÍÌ}GÔâô–Ÿ¥ ?µfiîBÇ”à¯ð†Õ}ŸR|Ÿ½Î!•÷è»O_˜*>‘ȘJNTgIÖÓ>ïCUƒR§ZYO'ƒçIN$€/JýOúžH÷^”è=žâ=‘Ü=/­{<¡{"•û \ßD–ïPðÎú'Ÿ,ÎìMäô.Ün|*‘wN ïxVöD>Ö¹¾uâð©çÄ_p4zÛôo‹ŠìIú'»ª³ƒþ ÿ¥|a±t ߀/¶xÚˆ`gßìï ÎéÈ¿´DÛ”Á~°ÿòØrm¸uÒ-bËgÙ«´½U‚þ0ÏÞù/ÊÄD9Ëÿµ`Φ'u@Áðÿ0`z.æylNÏq©!÷û\Ýl£CÍ5Û?~Ó¨Ù¢f{âJ¨Ù~ö:;«ÙŽw—ËYFì“Y{âµK"wDî—G†âá6£Q{…ÈÐeÒ°BÜëì9oÃkŠÎ™-m’þÑY=>¯èØýÖ ËmzBž©."¬%À?̳wþ§‰†¶ÒlÇfˆ«#úÿ_jÓº¹qÀ0çb­e ûìÞg/E>éÒ•‰ØàbÂh%µJmA¶ZÜ\ ˜çÚüGÝöpµ uÛ?|Ó¨Û¢n{âJ¨Û~ö:û«ÛšQ{¨ÛdÜ®,aˆÛ·_šyŒcmj.ïÛù¶Ã:{ÏÚ4‹wò$ý…½%†ËýAÿ‹ù’Ü&®[ä…-—u{4ÿ0ÏÞùÏdÁn6»kÁÓ˜Äüÿ_ ¯µÁMúŸ±ÊÂl”ûìþ.µ OÖm½£ƒ”Bàà.&Œ“´}‹….¬º´8YÃÀ.ý…kO3ooÆiã·mðâãàþªÂÚ²EÖ¾cW¬É|úg7Ið2öÏôá-Œ´Gì9þGpÌ•²Í8§.„} °<€¯Q[Mæ<•Š·ˆ¡qà!¦sSö&›ØkÑj'ì[€yvÏÿJöbŸÛ¢¥-exhqœÿ¹˜/F&éY›ô¶/½® ÁšüÃé¹µ™/} ü¯[ò»Éø”‰´Ø\ø?ð?Ž ÚR ,„ÿ—fêæ] 0È…qÀþ•ý«èÕ@LvìÉ`‘bÓØ9^,ƒW ÖÜ"¸¤\ÒTû‡yvÏÿ¬êÐlËIþgË;RÿàÿCr?Ù©Å[Œ9/kühü„u®LÿkÌk½ûõ—÷ó ‡¶ä_¶Rû›ÿð%Ø´yó›61°…­K*@غh`ëwÃ=ÉÄÍðÒQÍ:™¸Qr[ݪÝRÒ~ÝLÆZÜŸDàNV]¢uÚ[‚°köAê&ÛmMÝO®ÛÕ¨¬L¤îá.'Ìú#ˆz›¶µ/D;°m æÙ=ÿÝe¸{Éeûìë"¾’"ðü¿¸6ØÕf¢¼I[8S/šip°ÏÞ=@´Ž›]<;¹KÊZÍœèÛ‡x@ˆ9<÷ylbæ¢Ý¡t˜'ŽÈžžÛ’Õ3S(„ÒÁÿË#œdN¼IŠÁkIq´îÃ<»çYwöøovpË™JÊ‘ÿ/Ï0`pë†Ó?ÜÚ ûÓ­þe¶qßb€?m•fûÁþK“ ™”L›d—“ëtäþa½Ó¿´Ml´&»?Y²µùý\z+­úž[Ì…†/¦RÁ ?¬³súüwÊðó“Ÿ>b‚`#º©ÞªŽ¬nUìk{ ¡H¤ˆl\æÀK‡b_ÿëS©–ÙFm?6Þ-qȵœf_.vóúüîí÷%áóóß¾ûéÇoÿúëÏ?^]œè§w¿¾ýþÛ_ÞüøŸô_w-¾úµV¥¡ÿ{ûúçŸKêìoïþñî‡×o_¿ûõço<𸝡Sg:èÔ}ât Sºk¿áЩ»âÑÕ’X;M&7•¬Š¢,ŒÄ%Ž®Ÿtx²ôÜd 6ZÖ`¤.?ðߊZ¼h’ÿì¤UÉþƒÿÆH„)+¶Z‡‘¾ö^ÂÀ>ðÍžÓ›ju8Œœà.& ƒ$G6Õ&2²h¬Rœp0Ï®ù?Àéž®%9©SM¢¥*i8€ÿ—F#BŠÜ6©Ž/e‘À?¬³oú YXÓpô³ùÉtýAÿËùBÍ뚜ڢ5¶zv%Œ­À:;§? ×Ú$(“±?k»õˆ P ú? ¹Å^½Qv9zQOfDÿ°²?#úkŸÓ¨€4Òס&xx€K CªD­¶MƒIÖÕÝóìÿ¥Ió:¥UÃ8•75º9Î1Zí­¢§€c£ÔØ"Áà‹Icnñq,umÝ$÷?¢ÿ\2­RAióqÒ›¥¿yù`m#úý/L‹Œ)·H/Œ~ñ‹øÐ9¹m"$赈‘;bÿÇ ¿j7åìì×úù¶5r?Èý\Η5ÕMÖ"­LWèÔÁ: “¥ÏÖ~{˜†¸¨o*óS&fÖqü¸úEé¯Ü–ÍT ÿù|‘l-îMR?Lëhi‘ðóìÿ2ÂXÍ^y>µ´P…¢ÇÙ]okia¨±x?2"ú¿™ø’xD—b¹Ig¹.kr£À˜çÚüÇÒÂCWÃÒB,-¼úÒÂëY°µð¢­…Œ­…ØZˆ­…ØZx£gWWa&š–Z,-ÍBå g×$ÇL½Ke›äX,kƒ£¡tóì>wéɕͳr[$jÝV…©uðÿ€¡—öªm:£tÔBêÖÙ;ý›}üèÙ™ErêÖ(Fôú_ÎADõ6}±¬ «0ô‡uöM6I šìZ&ëàq2kýAÿËùRÌI[$ži,]XXó\ÿÖ· ÒÌi‰¾…O/…¾…}‹-&Ú ¶ø‰ÓAÛÚ®ý†£máŠGW‘ÈÊY±-ÊÐvg¹­–û²¨&´Ü?‘£ëº¯Õ¨t-N]¤G°¾ØÉKr[·m¦Î®Û'äL¾)`âêkU­àž„ˆÎ{l@˜°%’I µëìþΦ­Ô³+døåuÝØ²Í ¬á•ô¥+ ÍòÜ¢4þL|éVMô­Á<{ç?¥H”UÐìºÍLckƒÜ ø1`X¹µÇƒ×ÛäÞ ™h]ƒ}®î°táÐÕм€æ…Ëš~zýÛwoô.0šn¿IÁ­Üìx“‚’h7šФpî…Фð‡&…ß!ùïo¾ÿ·?Õý«ûNu}ùÒ{üßó—œÏï_<zÏ•ïžf/%GEšOže;Öd&5Fp!qq®Ì3EÚ[·9*Ù’šḃö‘^ϲº‰r躂Á=ÇoÈe>†p\¬ƒUl“Âqœ¤=ÂKcð¹Ì‹³NŒðº#zÀØÒÊæÐ‚yvÏÿÎ2ÊéZgÉÚÎ é8ðÿ€™ºyWÌÇ˃þ0ήÙÏ"d’é³Âqåã¸`Èý€ýÀ Øö?]ö«…媷6Ë~/&Åú°ÿ‰iÑݤG*z1Ó&Œ°À<»ç¿K®«”sv†…ÓœJUÁðÿrÀXy³LIC~qÀ¤/â¡f˜çÚü?·ƒù upþëö)•oþã÷¯@_ç÷uòÄò)žX>Åèë<„ ¯óÞð§Õ×ùüÕÝgS&ÑÝÝ¥¿PyÙüüù«çdO°¯“–ˆ^—+³MÆ÷æê¥,ŒøñýÅ$[Žâ*ê³AY¶P›Úz`]gwhÉè6—q˜š£¿«¤[f¡«ô¿œ/k;AÕ&mý²î¿+jÐÖÙ7ýËbÄòV“±¿úªÄ[ a-ÐÿÑ¥(ego14ô¬ca¶NÌtÁ<»þÇVéäɾNuޤA_'ø9`¢=[É|‹¡¡ŒeÍ_*:;ažkóÿµÝs¥…< -i¡O^:TwQݽöŽ­=ØÚƒ.ÂÇÖž/•AÀÖž“öÁÖž}dx°µžMƒ­=7ÍlíÙ ÿ±µüÇrЛvÇ~líû°ìß!û±µìÇZÐæÁÖlíÿ±üÇÖž/ÆÿGÓ%·®â6èŽ~r)èŽ~Uº£çv6« ³ÍŸ8t6£³ùÚo8öVaoN¸;<áboÕ-p±·jùMì­ý7á öVÝ2ý±·j'ôÇÞ*Ðÿ,Fþaì­ÂÞ*ð‹‘Àì­úbü´î†á2}„åŸoHDwº¾žî†35¹¼ ÉõdzØÒÂŽ÷6|ü̱ކŸAozÐÛ0ÕÛ@zïâ­%wÑ¥æw÷/î¹Õë?ÉÞ†µ_ÔÕcíÆŸêÞoë.vœoq¾½ôEÃý°oT?a’¥ÛÂç[˜g×ùÍ•ÿÕÉ9¹µG(Xʲ°µ ü`\“r×ö7¡ËU˜^Çôú'o*¼¨ð^û G…^ÄøûŒñQá½éÞäxPáÿQCþQáE…w"úG…ôG ñ+Ç?*¼»á?*¼à?*ˆp°öóc‚ì_á» &ØŸHOô7ðD£¿áDŽþ†GxßVC³à½Øý}ßIFieݽ|l™6±ÿgïZvì8²ã¯ ¼Wá¼ /,>¶öÞ0²¤Ñ‹‚(ùñ÷ÎlilŠ3ÝÌ[W·«¯*‘ ª—ìSyNdœ{Lhël›~…¥„¶R3#$tâ„»û…tþ—|¾E:ÿYú›3†ÕÄ”Wó™…‚:èôß/HçÉètþ³L·<´(\mQûÏx~kòúý÷«K¤ó¿hñtþ³¨oWbíUosËÔÿHçþï¤ó¿hüG:ÿo…ÿ·¸½~i:yb¶‹tò_9Ìv1Û½õ~_³ÝWÚ¦Üúšü ÑkûÚÞ|4ŽBF¯ø.ï®S“Ë8Éõâl—£*»"Ð݇¾ß- ‰ÉÕ8õˆé!óx^4= ïQžÓ÷wJrîíÊX½½hƒ2X·Ÿÿvw ÿ”œÖ%ÇdcÔf:ówÿÂ?[tPžÐYjú?ÃtwÚ¨ÒËz5¹D[„]\õ¾´™%ÿ_Ú£áíAuÎŽþ\,\ËÉ%¤Tžíô¿_d›/`f넙펙-+†¶Úbh‹¡í î;•ÅÒtQ¸kùÔ\ÆîhÚïŸ ®üðn$ ÿúñÐí(Ή›6´å~I÷XŠX›ë¶dªgI lýûáÅÇ™Üæ–¦Cº6²… —ýQž³ã¿ªWͱí*þ{(‰("ôÿûF©;Jóˆ®ýÃ=N†øGuÎŽþéJa¤±ˆþRÌåôúïÆ—°:‚â{œŽÑ€”çìø?ÎyêÊVkø_1­vMÃ&ð?ÀØÌXnåCÚ íÛøìNÈ”çìø_¬Úa®½ŠÿEs…¢ eø¿`8ÇA2äá¢ùÃ}Tdl¢:PÿLÌk×µú[‹Çà Dlý¯—]ä©yH„{ô¨^cö‹ò ûŸ,Ó̳ÚýT¡áiðþÿ÷Œè¼ñ­‡˜Kº¶47BVªsvô÷ÿR!‹½Ÿ¶_;~ýþWà‹‡³è!Ý…Ï8y«h. Q0Àܱ%-I‹  ¡’Ήé/àŠþ²is’ØÀ2—¬¸4@¨Ïé šÈsuÉâ`€î†–,‚®h1kå8å÷Ã’­r"ðÕ¹-ú¿„ÀA`{þæ•C`{nýŠ#°çv¡’n2^ݲ’Tnå0î@¶ï†ìyÁª='iÚW$³¹-fì ¥W‡R–ý»á…Õƒ«\ÈñÍØ”I¦Tçäè_ÍͳxQùS‚Žïx¸à ôúï—nÝ-&GŒM6g¦ú£:§×þZí½ªýÃl®dI ?Ð?¾„RŠ[“[ôÜ øGyÎŽÿ>7ét¬…5óÆFÄÉÎÀàÿ~€)« ‘¥ª70ŽçxŒ¢õúÜœ^‚eÇ`ÙÙaÙ!8vàØcŽ©Ü£ÚŒ:<;1ïe±Àhݸû…aj4sYq—ŽOTGܧtO:QuÎyËJÓæÈVeu¿¢»4k$Àm›½øÂœ•NyÌM~ÝÈ’Ûÿ¨ÏÙ`®ËõÈ’U¨ùõÞ=+ÿ»ƹ‡ø'É#’É†Ž WÌmÓÿVÎNL‡ä,tlIÝÍ€ÿg8LsÖ8ˆG-¿°Ît6Ãð¿_¤¥8ˆøø·ÍlÞRø?þîQ–y7–¾‰ RÖž¥û3TªÐjÊZPµ²Ï˽tv .ë¾`ôÇeÝ“`¿ù8«v­æ«EöøjGÆ2°?¼ ­aœ|D‚ׯÒãèìGqÎý¡CÆ7…¬ê~‹!\ÖBÓg?º¨7\˜*–oó‚Šc·âc噫¹5Žhû´mTž„–ÿs ¿›•±ËrË?;™¤ÓåÆº>èú¼èKZŽKZÈUþ›7·´pKëÖ¯8niÝH´óÆÂÕQ¡´(Ú»"¹aÓDËf·,dªé?@jl5Ž„ŽÍcÕ ¯¹ô:ŽˆÖd¥éÒÌg/Ï [6ÍKZÚV]šìsQr1LúhÙ\3’0¶8Ä¥_›©IÀ¨‰òÿ³É»u5]mœRC [U€ÿWt…“‚¹íˆøÆÞ,$­ŒâœûËyúôWǵܔJÑŒUèÀþ+Z?‘7å˜äF¹T„U¸¨€†öw­ì„úÀø‡aç<ê?¢L-dû›‚|°Øxöûïû™Ò‡è§ZÝ¥>ïç6«âš°ðìö¿h£~À¨m*¿pðéçë7>ýÛivó¢LÓÕ-è”ÔÑj¸\ Ÿþþa Šz–²g•gd£'Dû#åék1¶#Ê#ºq· Ì:Ïÿ™EÞÄ«íz’4’BËð¿_´xPå!^ðωXµGÙ9ÅSK¹§Õ3ïÅÝ€þÏ€þÊɔͱŒþónò”Ѱ¿þµ¸ç] CÔ¿êü43ðõþwJ°ÊNÂCý+ì:`L1²ÅÈö~í:ê:'¢²zI·Ý*˱HغŒ+!;fWknΤõúÜœ^‚i'aÚiçãw¦˜vný†Ã´s;åž$ÍÒ‹¦LÖßÓ”û‡xM?d .º6(º6Ëmœ‘ؼ;öîRÙ…™-;»ÑÅrà [bØÚD†âA¶Úcåa«¹#ëˆÜëÚ¦)D1¯}ôws£"¦Uôï¬ñ†`e(ÿ+zÂ9ŽœÅJ‡ô„©·.AÏõ ý¯I!2{9K à,ÌCÀÀ×!ŒuÚËp9ò#Ù€òœÿg÷Ç)×ñýàÿo0bÔœŽ‰ïØ†¾mGõ¹9¼×NÁµ×ÎÇï\;píÜú ‡kçFÊ}Ðà67-[Sî¦6h}¬ÊÊ}·2$‘(íeh¶uW7¨Î©û6ÄfËfîC_ôlZ¸‡†n[Á·³¿-`®ÎDGC²æÎ%/ìÄz¬:Vý™ý˜¤­X›þÏþ¡êÕi¶hÚ4›«êM1kÿÝð’N~;ú˜¯é YêGŸü³Â“C޹gK±yIþŸþE;¼¼;?Z®ãTÏ:?× Ïm<"ÅGà¿ÇFZ¦Ù¢<·Æÿ—0±mLl1±ýø•ÃÄÛ[¿á˜ØÞ®gO¡F-Ë=û®dæñÐíÐíû›öCV–æ1ù»¼u•Ö£ >§ïÜØ8¡9Gõ²gÇCŒEàÙìG˜r6;RŽ@˜Š-ƒØ€òœÿÝÃ'ÛÊâ~,u•&! ƒÛÝøÒÑÅÙíß3/Æ~”GË£iæœzDã¾· ׂø˦Ž*K™¯‚?Q‰v:Àâÿ\##üôgò­-(°õD÷ [Z ZV£¡ºa `€ýƒõX/þ±ë$Ø_AäÔœ‹ØÏ5f¨M`ÿUêræ;¥–Ò[¶­ÈUèòœ^û{TQêâ-•xØœœÐþÀÈKhhÿ;îü3©ÅømµóoÕ3eŸ€ýÀþýâRZYü´æÞÒ¼Úå9=þ›f$©Ójß_¼ÓÊ`ûþ_0.ã?$°!xy ¾”çôøoMJÌ*²ˆÿ¬¤Ièýÿ÷LµV‰²Å£{òv<Á€Tçìèož¥Í‹Ý+Ÿ V°bè ¾h±tì§çþù—o¹OË>ÿFöaXö?|ç`Ù‡eÿÖoøXöÿðÍOß~õÿðJÛ”[_“¿!zío_Û›Ïg0%Y¼â;´öóÃ$G:ÇijMßsÔ¼èï@ß_¡ ™\ó=¯Ì<M­í<©½óŒå9agü¤K’Í=ÝÜ6(ƒ%ø«]{ñ…’Óºäˆþ1Sm¦Ö5\Ã?[tr¹+tV§îžg@¦q¤I/[\Â%¤-Â.p÷@ý_/mfIÇÀÿÀ—žãC ?ªsrôç’`áâUíOJåIÐþ@ÿ+ðEÆ34²‚½6J1ÜìBy€ÿÒêš±º†‘ç­Š.¨ô~ö÷~Â)†8dÍŸú6Ÿx‚µóqøoÑ=d{ôf¦«]Ïÿ*šÒW7±pQ1F¿€ÿýøÂbHåïàgi¹yþeç Qq«ƒÊ“fezFoçGž¥ÿúö«U«¥[× ãØoúú¿¿ÿ⻯žËöõþÏ_üðý¿üéý÷77´ýðî§ï¾úãß~ÿ¯ôoÏ÷Y|óÏšî´ÿùîë÷ïŸËûçwÿñ¿ûúÝOïÿøÄ£yÅ¿ðÞfx›ámþÒ·Þæ[¿á÷åmnM~+ööm¿5’ŒÒÊzýêM<\ý–¼ËØòÎö!fW“«bLÌŒ°jó­ÝG¨ñƨŽ×©Ž Ô8à¶iÀۆꜼ½IÙƒ¹LyÑÙlÆBAhoý÷ã‹„Í„:$C6i*‚· Õ9ûpËC‹Âu1·JM¬É‘Z ô¿B]ŠNÝчãulÌÖ‰éÊszõïíJ¼œ[+A,Sÿcoð?ÀDϰd²#Ìmœ±y)+îµ£<·Æÿgs7ð¼^ù÷ýˆp7ÀÝðûq7|ùí_þåë•U믾RØak€­áÿØæÆ¶†I:?½_í–qÔj»×ÜiØHSõÈ' ¼™‘ˆ<ºéN ãÛÿòîOZzáäp„ $òE"¤Ï»×­¿{„œƒÍT­fO#¤ZF‘Y;r/BþËïüúÕßýçI âó â»¾ýæÛïîÝ úåÏÔß÷‡ÿ÷Èßîò¢êÑÐòúã‘ýÄæ²ÇwwW÷’Ïÿä}Ác}ù§?NüÒÿ/FÓ·MUåoYÂåóÏýŸ^}þŠÞØWzݳ7öt»ðr ð J$'—|ót3úaËÓL4ü÷'¿ò“òá"âòí‚âYA6~¼ñ”»í’ÏJb<Ë›õ˜èXý2 G´9Ü‘O ƒdHŒ[H>½ÂäSƒ Kþ™O“ËG&ø ©r`YøàGÄËožO€'.y°U9ÚÊÀòÙ8ƒši¬ñ¹×' Ãà‰Ã žO€'.≤ÌTðć}™ŽfåOšË~æ‰vSoOÜOx<ž¸äÁöÎJ*¹çŒç‰­qH]á ï–¹tGqž¸žhðxä ¥Ê¨ü亮_xbîqOÅY'^ O0x<ž¸äÁæð²4O|0Ÿ¨OöŒµ9vˆ„¦3xâNxBÀà ðÄ%vÚ`Š,Ì'~už3·X;OdrÏõMž¸žPðx<¿Óµ<1NXã4Ѿæw²êöñŸƒ'îƒ' <žO ït-O”{kq/õÜ™mn‚ÅyâNx~'ðxâ2_l…¹<µpôŒó ÎbŸaÌ+<¡ƒ%Ò©%ÁwÁ¿xN œ'Ç>šݦ0ëï$YQRàÄypõØà8NÏ ïëRL>ĉ&M÷íÈw:N œ'À‰c9Á-½"ÝÆâ¬îÑ÷g‚çÁ Ôcƒà8q<'D[8ë=Á¢%Ê)èÛq&œ@=68NÌͳk]#f`îé¿9A[ódßÛ™ Úû4»ª@^ì™põØà817»/n$òbˉ֤±Ó 'ÄI‰ŒŸ8N œ'æú[•ÁïôNó^V’~'ÚÊÊE›5äÅž 'P N€ð;͉=ŒM\͆8Ñ„Y#y±çÁ‰†zlpœ˜‹c›7«†:»ÛÆ'vN4•hNÈw:N œ'À‰c9Ñ×#4¨vÍ?Ðß)#‰©ï pâ<8zlpœ€ßéxNdîS%8Çú;·–ݦ'΃¨Ç'À‰¹|'kn­œ¸Ê‰2Ë,·¡ú‰¾Ò‰+àw:N œ'>žnc?˜øDe_Zó±«Q0¥#/öL8zlpœ˜ö;5-Ì)ºÊ‰”2Ò¨šg'­•…5ÌÇ>N œ'`Oíw²RÚñ9ÔW\\ƒ350ÏîL8zlpœ€=q||¢U˜ÙX[´õç[üNg Ôcƒà쉣ãá¼ÏùÓ±9EDÝ¢Ð2äÅž 'P N€àÄqœàÍLR¼ÕX_q¥Ù§¡oÇyp"Q N€¨³;Öžˆ‘¤¡|'ŽØ{³·@û~8ÑÌ«wÿ÷êãïÿß~âoõÿû÷¿ö7˜ÚœcßõËÛ¿¿þ±¯ØÇ×׋ë‡ý_¿òãí¿è/{ûÓ_?¼~÷ãOïÿò¿×ÕОøƒo»V× âšŸ?´øƒË~è“ÿx©o\äC{ÓÂZÒß}öï–ñ77žÿ|õñ—×Ï.—täÚóüý›ïÿx¯½äÜÑR_{¼´úì.'.$‡>ùý‡·oÞ¾ûú3¯×Ê—ø÷¯p .{q\}âŸ_ŽßòÁ½öIö_}ÐõÚî˜ó¯ÿç—ï.>\§‡oÊß@YÞp/žº}ÛÁ[ðÐýwì»®Ýz—’ÃÛpl3º‚ 2æºíyã&=b«Â”[ß”»a[Ïݸ¶øÌF¿û÷ [à\s >¼~Ó·úˆ²¾øø7Öhßý×§Ÿ¸é¦OÇ­ÏÈÐ Þæ¼ÜúÔÜöOÐô9ºíûr\u’zêÒB›;YÄÈGˆª[ÑGÈw©8r‡Ì9E†\#·]âì±Iåu6¯ÈÆÔÙmWã 3aÞ¥pkíðî—·¯~z{£¢½æm.uç¿ÌagÖ½kÏÿþév|Lë)þïòöÝÀ‹\>ö™y—ÿýãÏïûË}ÿÝOïßÿü{Ÿ|½âöÒôE?§ W}þââé³xö‚Ÿó‹çMòûSõúÝ/þyø¹Kú÷Ÿß|ûËu/7òûGð؃ªä7ñªË‘šÒ|H¥üFµpŠZ×㺺ÜFÅ\ÑÎ<ºR2ü ·%ÿ•·’Ñ·Ò[½UêmÞJGßʆßjZ%_y}_¤WíêûǯOÖ§=õýÄþ ?ü;á0Ex2'®Æç¡™7ä©7|õîÍO¿z Ÿo!­ÐÉW7úZÃÛÂG·E`[<¢m1$íýº>üÁ?üiՉ鲇û>=†æ™N­¹qz˜¦?*¦7¾óûÑYUyû–ni¤cWœÅ®ÑïˆèÒÈ2;>âDÏR'«ýQ}ÄUù(€.ª-)³UÝÒwµê¿eîYyyE›â6ÅÉxþß.¡|t;á~äjøýK_}øñ;b¯÷:Ø9޾tŽûó?Þ}÷çþükjüØûÆ}é1”\®Ïž]ä‹xzÑ^¼—/¢ž§\èS»Z¬¿ëÝ¿ÐÏ<ÚùìKþçþ”žå3¹¨xfÏ/(ŸÛ‹Š—õŒ^>õýP‡4ÞXÊ¢ÜF;¤u z…d…ú ;¤ý,“+¦QÚM¡—ò<’[F=kájÚwÝÅóg1ºbQdJ’ê£+ö¤/™Q ŸpÉ~US_àË“Ÿ—îy=•¦O_Ú ² Öç/Ÿ^å‹ ¹ôbdé> èzÿ Á†pñ¹Y¢ËX³Ä/í»\}¬]â—†‰¾GD†&ζLlšøõ:ñô:)‹·œY'véÇyj>ÿÖ§\§þ¾Ÿwè]Ÿ‘½ÞmÿõöÍ¿^½9Í«¼ýñ´‡¡ï›üpëûÌÌ·šñùGO„˜ÿêÃÓ!æE|Gcž¦! )j„Œáç6ëéÀ §ÎäâT™á¤M}ou|x†…_‚[m†ÓañPzªŸlŠÑH›á‰d£³š5ÐBx¢yðÜ7ßÜ0x¨UðûxÀsT„eÈ—6U¹´ñ2ÚnÞºŒÖ&~Îw U6ФŒÆPFœwCq“#"&#±’¡(Éñ‘‘ÈÈPLä6Ñ‘8ÈPäÜÜÃî¯Õ–s:›Æ‚GÚÃîì¯BÓÍ· ý}†_gä¨O»¯G¢Cq ˆvAÑÆ!kxèÃâgJ:‘,Ù]šS¤“J!î–HÒ-¨»òi)e uø$÷vÎ D Ò†tšy«ÒiçÜ^ýÖ`Ót+ªC3 ‘þ¯5Ô!÷#Cæd D Ò†tuÒˆ§lº~­*"ƒ÷¤[Rjµh-8–P‡ÛÞq+ ƒdÁ¹Sp®˜;æ¼Ô¦8gJÍ›|—àÜ’Ú$½Iè¡Ö«¤:ˆöÜIw NèDÙ“ŒìIdO^û$²'¯\ø=yÙDö$²'×°Ëöž‘Å]µšò?JQ¨WS]»lI/UíÓê—I±³M²|´ý.ì2ˆÈ»&S㈎®)Òµ¦Ij HnUuèâ´F<æIùÖúAKx !ZîD¤Sî†ÝéV~ÔµØ*cÀd ÖŒuáTÍ*§ÊáúNkûn3°¬[QR#‹¶†>dŽÝªs†ÿ¢éNDº=Ü&4å¿LmbDFð_¹ 6ìW°PÑU|\,µ%Ù åÁ¡ðû2 ë±HÈåÀ:³é'ݧ ï5ܤ³lûŽƒM›nI5¦¢\uM¶l–Š'-Xw"ÖEË~EªŠ©üË”LW¥B{fXu ªCÎlÄ-9ztœªi´H7/Ú*”¿Wx7é¸ßI¦@çŽé¢ ÐÁ¨[Pî MY—¹øëVÝ  ²ëNÄ:¯²~)!ŸKÀdeÉ.e4ô‚Q· :lÕïp{›º5Ôaö›?U©ƒtG‹Vœ½Âa*@7:“t­Ë:ð^¨{(Euû€ºUŠêšo-Ô:Ȭ;ë8›‰Ï90÷ ól&`X·¢>dobŲH¨Nc/ÎqC¥D ÒˆtN\Âܦò/[HR‹h¨4éVT‡&Ê$‹4޲ìZgúXt-Hw§¤k¦¤N-§H§¬Þ´Ý/χti˜*›UŠîý tÚ)רWé“’¶I–›t‹ƒîV)a¦]•ˆc–@‡k?,º{sp#Y%÷2j‹²b4¿\œtYVS Á‚µLJa:8/WÔ‡˜îò@AÁ‚r· œG·67¶Ç³5í&Ãq Ê-© /]—îeøÀ(Á‚r·Ï•ï­IIç(×÷š)jÆA¹u•¡“T[B¢9 $ ζ7 +íyº45i¼ß¦lŸP^àÜùpî1¥¡qš¯ÂñØö¸£³óñ¢ 2ñEêÅ“7‹]‚s‹sNÄ%82›ƒ=÷`@'Y»Ÿb‘>QV›ViC[gHœ; ç:²X³xÊž å֢疼õ󾩩'–­IhCSHœ;Ñ žÐâ(™«*¸ØêŽò9pnMÇ¥Z¿Š¥ñ2eÉÖ(²ze-HwÒ StQi"BÒ=Ò‡/¢+Û´Ò t-Hw"ßeš¶èæM‘®3nŸL¡Òt+z¸,Õ÷Žˆ«Ôû>·Ì Y—-Xw²¼ËT• ™ªw‰RÚëÀº³aÝcëŠb•k´ÿbÝ»¢3âtÇ‹Öww’—,Òþ«ÕVýe ‰—Ëu"Ù3™2ꬱöŸtEâ%ŒºÕaV¿…%Õ"ý¿˜6îÊ@:ˆ¤;Q ®Â­‘Ï5º´0’JK¤¤€tKÚt{U1¯‘· ¶µæá(1€dÁ¹“p.9,|¯Œ›³è²Q„74tçVÔ†âêîÅ‹Lç”Úš¹jÆ!Zî4¤ÛKX“rŽt}·u«N Ýùîñé„Ì,Tt‘Hm™lÏåñ’µ¦d¬‹´º|â²Ï*®Ô$»þYd¨‹ÐÖ„¬0„¢éNA:Ùt¿#u,SR¨©+¹8FÓ ÛtBRQʨ¥»‹¿ˆ—­qñ—¶eë7€’çNÂ9S‰½ÂkÊwYÔÿ¡ð][t,-+XÑÛù´aª%‡/Òò²+ç-Ê4 ƒhAº“NÊY¨Ü|Žt»Ú6ƒE7LºhEÿÏÞÙõF‘%iø¯ îIN|GHôH=ýq»£ÝËÕ P Ö€lÓ»3¿~Oš¦åé1ElºNÙ¯¦çÊi²\‘ωxã#:è¤û3Z‹ûÙ­ábžú<ŽulPÛ‚ubÝ:Ńǖsô`0•&í½ÄÆž?ñè¯e@>GC5[¸' u0-HwÒQHUkD<6 ̵9tº#"ÝCšƪÖc2ɼ(Yó ‘ˆén:égóî°jŽÕtÙ9GN¨¼œžs$iáCÙKÍT7î//8ÎÍÇ9Ñb•œdÔ}>:窜»ƒ#LŪÓÑ2ùRÌ•˜ì<{æ2Y’¸œÇvE?S¡Ã`ÿ´ˆ{,àÜ7?ô÷o:\Ú$ÎðIçÜú¶ZénoÚÆý|MsÄs$ºT¥$ºÙ:‹\—*ÙÐx”«èDK±˜nÿ74¤8)Hºo¿Ð%š·ò°Yv—]-™QG‡Áím{ÕGÇÌ“$¥Ù–&cØì¤[›ôÓ&-ë1Ït%w¤.'uù ÖÒek®i“LwÎEJZaÙ8, Άs$$EÆC]?Ád©•‚sàÜŒÞÐûùMÕÂ'™uo‹VKÇlg˜¤;а&f,C]´Vfj k鎇t(wY¤ÜÄÝgÉ]úÒL/ïÀ¶áͳÕ$MãO*bMEL79éÒÅ¥Çf2ÔHçÕ4¸5ŒGéfô†ÍÃ')»”\Ä-ªº[›Ö8h]×C³´Œóâj–¨G™œtÝ%кn‡V°zh¨÷_E#H7k†«YÎRxé¹QC'Ý] ®Dª¨Í1Åb©2F9Êô «°2I*¼ åÌ"·èŽt«%YŠ4& ¡K @Ó‚t‡K^®=^ž6–¼L&#­¦éÒMè × ôŒ–s,¤®ÐqBÐ`pœk™jžs40/ÎMÝì˜3¦ýŒ4Tw™VlƦhG@7eê2Œ]ZÔÞЯ†ÊŽt°ƒs°,8w—œËk¡:¤Ð—–²ú À¹9Oý«ÇtsHtjë#èõà,;%çž=½BÖç.xöôýæ|óîæ?{úvóíg(ðìêg¿=Hg.×»<~´yyyòë§TÔ£_·ç'g§ësÀ½Ú^¼üîñ÷oH<ýÇo¿òÙOvõÁnÞõîŸÏ_mß_¾Ùñ¤þñ±ÛÃ{ïüÛÿð6ïÎ>ìDþWläþ/ÞnO_=·½|söj×§èç’íën–O_ÄÝÜýåÙÛnâÙÕ;ŸÓó¿|2J[v^ùúÚ•¯w^ùâÚ•/v^¹ù ý~åf×˲óùÊÎ~ùåb»óùò«ø®?É_8ð}Ü=|íê^a÷ÝGþÒ“ÓþšïüK5Cïäéewº'›‹}ï½;?>rë_¶›Ë7ÛóÃù£o?œ¯®wÀÐ]Ýy—×^¿ñõ‚Â¥GoÏÎÞ"Ãë'¯¾{̦?«ü”N?¶ïMäÇŸ¾ÿëþÃOô#ýôcp>¾‡…'¢æ’c è’EÅz‡ø ñÛ|§|jî–D9IŹÒâÉä`Zd*3 eݬc2ÖÞ"L)-ÑKÒÍèC¼?Ÿ>É\¨'¶¤i*vŠÃ²àÜa–ÄZ›Û°q.K¬if8çÔ²‰l™s”'pEKVïÀ²®J&#¶¾m<·¸¨ † LŽ9e¯Ô~"q$.Îݣĥº”ðÙ­ug'ò–°,8wε¦­:ë†:.o¢1úåÀ¹ ½aó~âÏ’´Iö¶ÈâWó:˜¤;é$X,ÍÇ—bÖTK‰K$.gô†ýÑ´ 6É‚2òż\1Öòö¦Me“æ–s4ý÷ˆŽD°’gzÎi°UÕº|`›¸µªFÚœç&Lo;uÌM²ršxY³s·7­›tŸ¥“Ì+ÍîA+aÒ×äœc÷ujeŒ­ž“)fZ"s9£7$gµœEÇ!i‹DãÐÁ´ ÝšèH²TÓuˆtºFsªÒt3æ·¾ì?Á~ú@à û`G ü¡ùýO^ M!!Z×…ÔÝôÞoÿïýæôÕá¦\¼Ùœ¿þòÃÅûÌ\8?ûpúêùåÉûÿnÿsÈ»ÓNøÇéöââphÞœ½;{½=Ýž}¸xþÅ×àŽ¾…o8€(1€ˆn¾ˆ®[@´ãÄ¢#@ôñ¸‡óTÅŠ[ðPá2)yôÿÓ$EúÇmNÕÖùHŠ5cŸ•N Ü}(é)IiZ“ÔýÄ¢ábÎÁ´º!uCê†Ô}¤î Hݺo¾R÷µ€ R÷ŽwR7¤îy&Ý™˜' ¥ÿœ]UÒBê¦ff=v14u?ô?«6šdÕºÒRYAé ËB8çœ,£ÕÐÖE3-gë¿yœ3ŽðÈØg 8w8'ºûÑ6É’æ%„‹ tô ÝH§äšTccº¬ƒ£?qEžnnÆsól<ÉZ×u€Ž7HÝ0-¤nHݺ!uß+©›!uCê¾ùJHÝ×.HÝ;ÞIHݺçéc_Ç­/5顉sã€ÔÄȌѳ´Œ–“tþªuOÊÆèé†e!h¨+¥§¨èçT›’II—{Xv6£×íÁp®ŸÂ´æ˜qý„eá¶¾0L ÒhN—’²9µ!Òé$I’éJ«’)sºéܤÒR'Y[T‹®³°§–ç³y±I²3ˇ8—­ú¹*âH¦—ü–¸¤çÈ<ÊfÞJiŽe.ë×rç`Yt¡  ](èºG]‚‚.tÝ|% º®…[(èÚñN¢  ]ó¤E2[ºø`A׺¼”ÝŽ¤§›Å1ÒÿFè®ÐŠ~b›"x–X,¨ ZºaY¤ÿÂ9"Ѩ4ã\º6ý8Ùë8’ÖØQ¸ü@8GY’\§ð†!‹4&EC7, ΈsÌѬÆdn'qRvbL.çf<õs[‡²éÞ°jQ'ðÍà, ™27dnÈÜóËÜ ™2÷ÍWBæ¾nAæÞñNBæ†Ì=MZD¸D­”†F—«‹²sQEú_<³GSN‚´ÈÃH‹d–©xÌ1õó‰´Å­#/ÓB8é‚Ó´4‡ú¹¥£ÎÌÃct¹“º«g Ïí¡ôsKÔZÜ0GšøIØB¡ýué`Zî0¤«µŸ»•Öé¸Ü\²ÿw¤³ô¤Œé éX½º’9Ü¡ëBÙ*¤ƒiAºƒN¹y‡@ðPö’µœš¦Ç4JefRi ¤{0M:E=ŒWæà_®%˜F Ó¢¬ e](ëBY×½*ë2”u¡¬ëæ+QÖu-àBY׎we](ëš§Û-Y4ñ˜ Ì•­EÃô$F&Œž5œ+Ä'É“rŸMu]°-D€C±Î)5¥Mê"õ*k LÀºùü!iRóI4QY×ö#%PÓ‚t!G‡œ§­Ë¥ö']ëàp^‹Ÿ1ä›ÐöÇš2ZM²¸hqñ`p†…Ô ©R7¤î{$u;¤nHÝ7_ ©ûZ°©{Ç; ©R÷<éÿÆê.ª9$u7õuì±HÝM‹½þ Rww³Ï‘#&×%T]ÑíÓ"ýÒÑRÞªI7ÔÐsi.”ÌbGA:³î¸éŠÐ)2‰;d[ª±€t0-$H Ì%tç°9ýusñï?ûì¿ø¯9ý³³w7þC¯Ð~÷º\íù”|ºnü§?çþí9=ß¾îÏâ>è•d˜þè??þâÒÞŠ!í­C(†P I1ü†×N^}÷øg6k•¿ÿkÒüóÏÄÞC騟ì¯òãÏyï„ŶTEKI·‡§J¤£ÚéÖ Õ§/ûOÈÉ}ú@H¶Â°@¹p«d¦6¶™É:åÌ”;Êí>Tß'Èq’§D?¯N2L€bI. ŒÐ¼½¨H©ÑŒ8&±mÈÂE>ÐÍ Ôu¾n°NB]gœ¬cIŽbPP÷ÐPGýáTÏîçp‡™ 7îÖEt®PMR>“ˆéŽtë”ñTó¡Ì¥©­Ë»3èºù¼¡´ªðäI¦æR—wfZwåÔV2I¨/¦ ÐM:snÍÈ™‡@GëFWq€ ›/¢KM²÷³l±!LDº½iµVëÒ$¹Kç¥ûBjØé:;éiHðX—»v˺¹FtGCº5úϸá¦5Iò’–ìf:PÓ‚t‡I^zJSvØéúdÍۉG‚: nF¸NoˆæÞ&‰ê|ÑTq¤/aZ î0¨Ë–æ­…èê¸iX…SuÈ_N祕”…4›Ã²,ÎF†Š”Û“N©²­;' ê:é˜Ë°¹djÒÑ"LD5D:õuçUã@I ‚º ý¡{‘HÇÝ}¾¤v ÐÁ°ÀÜ!0gY= sœ5 Ó† ]À܄ޭÅ÷s0,0÷˜‹&¬*œcy‰H*QsSzÃ~æodÞæ(C—ZZ&3ŠQ`Y€î0 ãJªf5&еµ¿ ÿ§ Ð èP']5¡RÑIöò6Z„˜*ºÏ™vu;ä‘sLðZT"ºÙAgM3µ5i/hÆ-’ÂQs ÎÍè +Z ûãh¿;ËjË~4ž£ÄHk‘ê&ºèfÇ\iD¹¥Œ`ޤû¶PÔ[só9CbÖÜmŽäVùB=aæn9²òTÏ9&ˆ,ýÓ„s“c.;¬RœÚæ˜Ô¤´¡Y˜›ÐŠ{„¹NÒV ¼T«…€s·6­Uëóš$!KªæÍÏõ‡†Ådhþ9IKj…®€nFÐEw‡5Çä Òþž¥)¡åö¦ådª,šÃ´±¸•$Ú fç(µ‘—ŽÅsnëÞ ”[s3&·ÄÉu–6q¶î £¿î²NÊžds¡”.ž®Pç¦æ2¤tÊc˜+ÑÆë²`˜›sÅn¤’sDs±fMz¢àÜí£¹h®³thz†¡LΙjf¶¡¬%3%‡$f¡€sSf-{0gI4GS­%y\Š¥w`Ùî©ÖÝK“´‹--„‰Á¹Éã¹êÄòT㜛ö­‚sSú«e“IV¸\mW·Dʘ–ZX?ÃLÒ<'k<'œàÜäñ\kžFCyK-wöBW87cÞ2›…Ê$µçÝŠ…9f[ÞÞ²ê¥Ù*æH[’ð¢Â¦È[ÎÏyy“ qNȹÜyKpnJoØ‚Û$Å ¤¾÷ÿ!qy‰K_1ç9#£®‡s³ç-EZ?‘ÐçºmSX ÃPÀ¹¡IãìG¸9FfðRÄ.è¿‹ %ULÒÿß­º„V¢ÞrzΑõãÑX½¥ò: …ÛçÀ¹)9לw8‰>Çë¼Mc$.ï´±ÖȉK]xª)¦8OÏ}M—¸JˆXâ0œ›Ð²­#ä›MÒ>—KX¡­à0—*Yn“ôÿK,UëLpnrÎõP®J)uˆsÚßÚκppœ›1oÉÂÊ4Iv+|!K èswp„)uâ²Iâ9Z2¸ò–³sn Ó㜇ªq*úćsiû»µä9 .-Ñ–Žy(°,8wÎyÕšðöÎÙzVöÈÄØ/pnFoˆÓ÷s0ì!)÷ìé°>wÁ³§ï7ç›w7ÿøÙÓ·›l?ÀgW?ûí9úÛæârûÃæô×ÍÅãG›——'¿~ÊF=úu{~qrvzµ’ä³Ú³«Oñètó®ÿÞ?Ÿ¿Ú¾¿|³ã©üŠGlçú‡°ywöa'Ý¿V#÷ñv{úêù»í図W»>E?‚l_wüž’¿›ÛŸŸ¼>9Ýuã/Ÿ úIåº]¾pRù¸6ðÚÕ;èÝwùK_~|bwÜìã;?ûõ÷à|ûº?ë_õ |Õ‹pKû…ïêk^[žæÆ?Ñž/ËͯÌ7øK?îa§õ²RÞž½ÿÍt{¼-{dZî ß2 å^®¹ §LÒ =30×õ†à\—pÑ~õccÙ˜‘ eïÌÌ­ó3ûgir5·ÎØìŸ·ùöÎuWŽ"Ù¯bù?EÜ/’ÉèÀÌ Œ 6 0²ÍHç<ýÉÚØ0†Ý]í¬]Ë3âǨŒjºWÇ—ëŠêÍöÎ啜+ê9»%ÿW–þë—ÃêÞ*|é§qM9àêŸþïKW:1_ûcÛR'¸¼ tE1ªx(ªˆ kX—ÿ‹/¸5yˆD­¢åŽë‰îÜâîY¢Ÿ‚è—uÙ=| S˜Cp—Oº?bZÒ3ÅAôÊBkÝÃ4«,ªív ý}uö¥ DgR# ÑAôS]\8=.]Òp{¢[cG†#G¿¥,îúߥ.uº¹,L—Çœktšwn˜K“.bsaà…ôsñÜUÛ²jÖÛqYtõ) ð¢8‚(Àó½xUêV¾…çåÆEŠ‹q¤çç¹DFÒ8Ïzÿiµh$7®ÅoÚë&Aã³nk·qèpdèšè5¾aiºm"ºyèÈÐO…t¦ÐSž¶Oyü²mü2áXUC ú.Dç%Ú¨©L7íŽI6¢ŠÑw'zF©²Åå??ýf±[”¢*®ÖÅuéÃ:DžpžWJÛ¶Ý®æ¢<tlA†~*ž£ý <‡(ÀóùxÞDLR®µa¸\Âd$肊;x~2žËøSn³†n.²8–,Àô½rt«Î*ÞÂt“q"LÓOÅtÓç`µš5x{¬ÎìíX×YD`úNLO+Mr)ÙÒ­ÔV¦ïÎta) /qôºÏ»%\ku*˜wg.®CA茻eg\§­q6¯‹ëRe©¦?T¦ÓÒk>ekýüZ¦³fd9|ÕögzéêF_©‚<}¾è-F‘N2-Ôcdw«€:dq Y€é;1½t½/¯ ®jl«Ëª†£ö¾?ÓQ{Ÿ¹ÈêRíEÙÓfdãÌí.˜J‡.Ž¢ P}'ª§™–1Ó†®weÏ*B¦ªŸ,SO%/'›6%Ë¥ÉzJÿ¬œ©C0`ùÛ X,0`yïx –­1 X`ÀrÿËÀ€åžwËÆ®7’hRRÕkóîÖVöâ"VCâÄû\åôncî–i˦R‹xD ‰7dq Y ˜¾Ô%Ù==Ú·@=r˜IPÔÏuiâ÷i«u±àqdÓ¡ŠC¨Hß é>N•¦–ž›òt OICÛ~*¤³yj)嬦b‹—ÿéPÅ!T¤ï†tªŽ‘jˤô>I îj@ú¹Ž¥ž :D OXvÓŒ0Úr—n¦Îj% èçzdY)vzé >Uƒ…[qĦ9Ïu0ÍPÔ‘¥#!C–Q`*íù+SiŠ©4L¥½w¶ÄTÚÖSi˜J»ÿe0•vÏ»`*më6Y×%É–oL–Úæð@EÎ}ªœ›ïÊM]AÓN-ÅФª8†*PFß‹èëÅêÞ—×jí}o*´¯ŸƒèpWyçŒEÉVä³^Š/L’„îõ[ªbõU‰¤˜µ{ý£â¥’F"¢?\¢—deº°o ú8íÙ8‘2ˆ¢ŸŠèºöx*M» Ä{c.8«ÜRQbÝRóŽ˜Ç«#v°?`¢w’'õ·4ò0)'ýDGÕý—aâªjn™6xç · UB ú.Dç…=ŒŠ7UÝ͸µžæ úɈ®­dѳÚgÔÂÒªXí QBàùN3ÒYˆsühf9¶²Nj ª8†*@ô½ˆÎj¢ì±¡'ŽG~/ã0Øçz¢#G›yF²ù´Ù˜É"bn˜\»é-º³¯¦³¶¹³®â¥¾z‹<˜~ ¦Gg¬þ)µe_܈m\1ަ`:²ôSA=ÙFN–61Ôii!òÔ¡‹ƒèT߉êkù\…Ã6PŒ‹4½P{ÿ¨-™© útÑ{CU)›6zçø}®™c€êÐÅAtªïDuµq´”R¦ †jD­œãtŠdÉú¹°.aã4[Fó†ïñ㮽±hº8Š.€õ°ÎÑZ)Â[|R‰uX*€õý±nÕœ%Ý ¬O¾Yc|=ÊÜó†ïZ‚=ˆuèâ ºÖwÁúºÖbdÜr}·ÜŠu‘ÎŽ"Ö‘­Ÿ ë$ëÚÅÊœ7|ë’œ˜R‡.Ž¢ `}'¬›R†®MoW_­wufê ú©¨NA¶Ž0Mk¥É"KDVÃBG‘˜¾Ó3~Þ— [–½«7³ZÂ4L?ÓB+ºeÖàm´D5ºå ‹ƒÈLß‹élë|ZÙ†õ3$ef……r`ú©˜Îäb‘2m•UyéÒ+&(uèâ¬Tòñšÿü±'ÿøìÕ³ïÿì¡'÷ì_ü)ÛžÜ=ñVž¯^|ýíË?zöå›oÿýnÈ£¿xõzüÏw‚züèù‹×_~òøéëoØÄýóç¿qϛ޽裞}?þÿ÷¯ç/~|óͽ¿ßžO/æÏŸËo^éÙ÷/ºà´™Ó׿Ñß½øáù¿¾ñæ›—Ïï¯q~{ñõøß}Xû¿Ï—/¿» l=¹{ì‚_Á«uYà8®¹_çÏýwxòñ×<ÿÅ<ÿÅÏ?ûÿòü³ûœüß¼þ#~ùÕW¯_\ ÂK«wÇé_5zÑqúíuׯç‚HuÉû\ÿi|ûÈ:|W7D‡Þ ||ûìõuosÉ&¥ë_æ«ÏÞ|óâÕLÑó‹ï~zµâãê8ÅÇ» l^ð=­ý—$øÑw/_þøö«;]æ­­¢¦)[ªé)Y‘ȼ‘yŸ¬šž]Ù]¡ÓÚ^Ç’íáh{ƒ," TÓwbz œS3³lif×Õ]ÄPÔOUN[W >kô–X‚T’uÈâ²Ôw:/ãûMZ§›y ÔSb]_Üè{ÔOu[ñzµã˜ÕŒc aLC‡€¾ÐSJÖa ®-k_ÉÚG‚ïà9x~&žSºg_½<óV¡;xiŠrt¼AÇPˆ¾Ñ»:2¹7L›³T[RîÒAô“]ŒÙU¦½4eò¥ïîÄÀtèâ ºÕ÷£:Ko1R¥pe"…= ¨~2ªSd™²Nk®Õïú£uÈâ²Ó÷bzDQ…4m©½kŽs©ÌÑÁôS1]ÅÅRçÝêÉ´”³&ŒT¡‹£èT߉ê*Ýa¡YZ䯑´=[WêÀú©°n²¦d&–3{pÔøã(ÀCGѰ¾ Öÿê8[•E®þêÀ:°~&¬³3e¬·¨³®öt]ÈÕ_!‹ƒÈPß ê±öÊ©”9œYÀt0ý²/‡2Š£fE§ôÅ;P€‡," 0}/¦'—¨™l¹UwN[·À˜¦ŸŠéW97Þ蓃(Ž$ ð|'ž§h &ךg_Íó4uÏ*\§ƒçà9B7xQÀåù+~,?ø±¼w´„ËÖ~,ðc¹ÿeàÇrÏ»Àe{Î-¦¥[îÅK•2°º9÷Érîå.žv¬X—êÂêvÈâ0²@}/¦§—·«%Øu@ýÂ/‡%«¸(¦5ÞÐX‚3±²8Š,õ ^™¡ÚÒºeØÜÈŠŠ·ã€ú¹ Në…ƒ³Íë¦eëŠ'38§B‘ ¾ Ôy‘pOgßõbÓªVdê€úÉ2õWÖy£w,^Ò]`:TqUé;!Ýȉ‹zÓöNÎj/,…ÒÏ–§Ð(Q>«£Û8­7 Í¡Šc¨Hß é9d¨Dv}ÜzŸîÞ­¤éçBº»zRø¬3H®KY£òUC@ú^H÷ñGª²7´½‹KkÃ:D?Ñ©R#FF6«Efä2à„9¨âªÑ÷"z¸[oIÒ‰•˵౤Ÿ+I'®nÒyG–˜jIÊ4Ô¡‹ƒèXß ëQ푾ëLáÞ‚LX?ÖÕ9,…bÚð­ë¼t;°]DÀúNX·µAN,’6`]¸CyHWêÀúɲuïdñÐiÃwÔRZ†uèâ0ºÖwºxÅz1®[æÙD×[õP `X?ÖC»,Jj^çë^¢21¥]FÀú.X§¥<%›B6ížâ Ñd8­ëçÂúÜÔAÓZ_ÇB¡Þjƒ," @}'¨§U®¹²iP„FªKt@ý\P'Z7+‹Û¬Ñ[}±õ’WuÈâ²Ôw‚zT[FÊ& UÎ.¢$4Áƒé§búÐ<‰‹ù¬uÖ–¥; Ëg Šƒ¨&ª÷˜¨LTa¢úÞá&ª[?b˜¨ÂDõþ—‰ê=ïÕ›gÝw³çÁ¦ÜÔH»‘vŸ«”>”/j5í0R¿ ÿÈ»!‹cÈ¥ô ž–*Ô[\TY芵t@ý\P¯æq¢ÍY£·é«ñZÙ!‹ƒÈPß êÍ¥¦1¸¾e@MÂØÍMo€úÉ2u-Wsžx¾x‘L®Ô!‹cÈPßê¼è:'iQ±%S—Ô&5”ßõSA]Ê»\fMÉd±u)3ŠïÅ!D ïtñÎnÚ´Nˆ4˜ K_ôsÝÖ^’àœõâTrÈZ¢ÐÆUC@úNHOªaËÚr›Îîĉ…¯@ú©>ޱ.i2«·V,iœ†u¯PÅ1T¤ï…t+Mr)Ùd‹E¤ ¤égB:ùê3È1¯‡ÚbadX YD€únPg/·VÞ’§ûG›Jï€ú¹ ~õ—sãèA6ˆâH¢Ðwú8U’F’ñ¦æ¸2)C– èˆÝ:D P +‡×À¹m¹IWî4÷Ä€~. Kg®á²™½´ÖÂ]:tq]ë»`}L×’už²1ĬëHÉÀtˆ@?,Гs ÙY6u¼¯“°@лtˆ@ÿÀ@#RÙd˜JFëüš1 ï:€ŽØ  C°VûÃGþеZÁZ Öjï-/µVûÕÊì2k5¾ÒZa­kµ¢¬Õî‰UÒZíÑ×?}ûü“ÇÉŸ=ýŒž~®Ÿ~Nù4Å>£úìS·O?¯ÿá§EÏÖGIÊæq½ñ9‹›9rsäæçÊÍ™²£µÝgm~*_šˆ‘CÇ î;1]W?žõ¼žéÄD^>D ¦ƒégbº—©dÍjÊÑ U›ˆQAàùN<÷*µÔ¾žç¢äå žƒç'ËÑ-tg}Ö¥‘-®/)$ :dq Y€é{åèë줵®+ß®fzGŽLÓOÅt´?èÅCàù‡ê‰{ùÓ›»¦‚?nŠ´¿¡ýíÑUíoteû]ÙþFhCûÛNÑío÷Ä*´¿( GûÒp¤á××PÑç„D²@iío`:˜þ˜ŽN'¢ÏÑþžƒç!GÿöÎm7ª«Éã¯bqÏN‰D0<Àw;!ƒ;` ØÈ6™É÷ô³¶!‡É„v/ܨ˦¤äo{íîZ»~«jWý«ëœšè½-šé]þÖLo¦?¦w¥S½7ÅCàù¾ÊßþV1ðßg§_QŒ†(ª1âëý—0lþçÃÉùi¥«·'—^¾þxõ¡D ÌåÅÇóÓ—×gþþ³Öý`‰ûYkX~;ß\]U*h|{ñþâÍæ|sññêåŽÜ7ø¦n-}Žëäüד«/]qËÿ·Ðõââý–OùðÌê×gï7/o­)|²^öÇM\ígé×oÏÞ^nÎ_¾»xý_ÛŸ8±n]«Yï ïé¡·é{N–6c£ßZÈü·õíÓâıŸõw,[þ…€¼§wK•òíõÉ»W&ï^“¼{5ò®uÈ·T Ï|e·{ˆÛ“s•Æ35Æ·¥ f>é­Å{sG_Q?<»™¥o¯þÆi‡Úà‰ªà¹•·WïT¼uïµÜ)¯¸S9‘KüNý .Mºâ!]ˆ“dN…tã×Üad ¤I×!]AÔ©FhÖHq™-ƒs†º¶lƒî  ‹X›‚ëû¶ Э­hèÈ º]Iw¦ˆ$Z#Ã5”E3ͻǠMÛ¨;êÖ±Ùê˜0V}MiÔuö²ž;‡`b«ácÖ”éînÙôáuX¤FQ-ª-l)¨ ºâ S3¤)Ðd„ij·Ó5èê¹C$¢¼iƒ)â—£ŽèöÑáø"AÔkô Óx°Ù'šYtûÝçYŽò @ÒäøéÏü옞=ú\žê ’ãããG»÷"à`›˜‰MiíE`£.Ðì$gE"²Š0 ÷YÃob.>âëØ¯MÛHüH4|Nxüž?;ÆO1ýÅóãŸÔŽÑwG¢Y®sƒhJY `ŒE‚îCo$VÌ™‰¢¹Ö¨å Z•[q¥-Û@Ë'üyõV§°}õ™Ozv>ó­ŸtâD3õPž_Ÿ{vrµëÚÛ«|g–þesrývsy8‡ôêÝÇËÕóÎ8ƒ}­5Š'm­ç4•î‰+:ÑXHLÆtâ⮞ºì˜®"éhÞX3Š׳.ìÐ1]›¶Qw YªšÌ:‡:çÏùˆÚuºzþÌ…Á kL —XÆ#†­éÕ–mЦID±„¦@G#ôʯìäeÁW"Ð8g“Ö-=ü3f@ zÝÙ²¨–U´+Ñ|œúA\štÅCº'Éœ 鯝¹Ã8ÈH“®Cº‚¨Su"ÖHq™-ƒs†º¶lƒî  ‹X›‚ëû¶•æá¯Ñ‘t º’îLI´F†k<(‹fšwA›¶Qw Ô­=4b³9Ô1á8YyJ£®³—õÜ!8CPŧX„5¥Cº»[6}x©QT‹j [ jƒ®8èTÀÌ#çæ†d„ij·Ó5èê¹C$¢¼iƒ)â—£ŽèöÑáø"AÔkô Óx°Ù¡Ç†tGo>žþøH^øª½œ&ÇOægÇôìùÓçò4P_?Ú½ÛÄLln¼8­½lÔšä¬HDV†á>køMÌÅG¼bûµi‰ß‰b€Ï ŸÃógÇøâ)¦¿x~üs‚Ú1úîH4Ku šœÎ Œ1°HÐ}èÄŠ93Q” ×µœ±NzQnÅ•¶lñ@}è˜66ÀÄÀºµCÜ¡9ל+é [hñb® Û”ûŠW~NÎD>C9$Pëç=¢ÜwÕ˜G¢¬Y£ÒOiYeÕ³ƒ¹»§7‰näé­ˆ|&ÝôÄ£Xs®6çHÓg8Çh ©.Ý€ÞÑ\EÐAŒÃ›ƒÕèSf[Ûɤ籶e›s‡QZ1g @å)ΉBèØp͹æ\'·:kÙ†mÊÕ¥œ§™‘ÂåÀåµ³–M¹Šg~äõ•3Ba¡UåA¥Ã¹6m“î0¤ af ³¹*0EÍ&]“® ;d4wâ,2öç1²,™Á=ø§mÛ¬;XT‡Aîwsíç(BÑÉËû»ïHge “®†5üavöro¦vVÍ"ÙËÇœK€cvÿyuÒi²à8$åéÂ%ÌÍ;¬kÒt‡!¸J ™mý8l<1†Ú¤ÛƒiU<‹ˆÅ=ÖX89[;³6éh0`°D¦H§(¨lÓ5éê¹C%\SJ‚EæÃ,.À=âîî¦Åtr!«2ú'x‘õî0(Óe N £˜ Oâ‘Mº{CºïI+l°Ž’4¼Œ?4ƒq¢lÔµiu êÈCǾá)Ô°ÄÚÀ‰ºF]=ȨcÖð‡$‹»I¿©kÓ6ê„: u°Ì™úËǸ ãz¶B쑺‚þÔS‘Bª ¸ÖUѹßÕµmv+K‘@YG'Àìn†«¨ak^6ì*:Ä4g¨2éÎd1Ih™”6m£î@¨1&žªKÁÅ 2pmQhÔ5êªùÃÖÓx  kÃsO~¸!Ö—.xòǓ˓÷ÿüã'?¼;ùmó<¹ùÙç}t¹ysvqþèèäõõÙ¯¿Ôýº¹¼ÿ|óÆöÑÑéæêõž^½Å;ú×§ßøâ}ÝÜÖÑùÉûñ×þýòtóáúí–mú{në'ÿÛ œ¼¿ø¸•÷[ß>-NûYÿÕ»ÍùéË÷›ë·§ÛîbJ6o†Q~Ç(ïgù×ï¶:‰'7lݦ—?ýn•ñ°l½òÍ_®|³õÊW¹òÕÖ+O~Â?®<Ùö¬lý 3_ÙÅ/¿\m¶î˜ÛÏW7ò¯nå[Ž{Ÿåþ¼z«SؾúÌ'=;ùÖO:q¢™z(ϯ‡Ï=;¹ÚuííU¾3Kÿ²9¹~»¹<œCzõîãåêygœÁ¾V4Ùú¯üC°tôîââÃg#<À¨Œ™!§ KÖI«€ý¶­£²Š‡wYO2)â5ÞÈ ä" 21­ã²6m' ÷‡º›bÈXßµNŠ„8~"d£®QWÍb"Rpžþøèé8S“ÐÓŸŸÑ‹HÄžÏõg>~^›\†¢ŽX¦§qXöhå“Ö è[¶ðFjmØÎI~åÜ4ƒaªÐÄuPN5šr÷†rßÏ4p ´`çÕ"Y+ô%(Å»¢òζE qP¤"3RÑyÍ’šö<ðâ¨3±A-cBÝ`;CÏÒiÔt‡csŠEH•‘ѱN±ê¹»Gtè>¸‚Yd”NtLwO@G™ã”¤6•¹TQˆÈáLt ºzÞ!Ó-ª”Ýe§.÷fZ3¡È"’ÍdK¸ 5芃n-ŠE#šªÚéˆt ºz]Ðp=HE@§‹:3bƒîΦ5’\­‹Er—F‹®c¢»u :é`ªë4#d ‹ Ëššx·ÉÝÒ}Oýà¤4¾p•"ÕåKŒ3¬QצmÒ&yiÁ d2×$@Êæ‘Ô5ê*úÃ4H3(ÕÙ"!l¾lÓ6ê5q.Ôœe uâ«b ¶šeç/ë¹C†äTŸü¦îx1RÔ®H¹;é3€ÆÿE‚ºA:¢TlÒU&.¬îNx£×5£|b®@@Þ%)Ôô‡f‰Ìw5ú l .ºA׆mÌDà‹=rt“ã ØUz Oc®¢7ìÖâй6lcî+0çÀ$Âs¯èÐ’™C´1ט«è Ç™P j”¡s.AÔÅ(mÙÝa@G˜ 9÷‚Öþ‚ñŸPƒîÞ€î;ê¤K`La)2“ pa$œ¨lÐ}É´«ÛAó¨¡`¹ˆzGtÕA§  Sãæ”Àݺæ²9WѦC¬óíK8Ãnߟeב(9L[£ÄHráfwÑUÇ\Š{šÏ`yøR—®·lÌÕs†HâfZ#¹•¶àˆ@ˆswÆjZˆE %æeÜkc®8æbÀ*Øæ0G(Ê)ÐÍ⹂Îp.íjR¤­€iIÈ…4çîlZMsg,’ö%Dµõ¿êÇscÓ+Oé¡!C dw4è*‚·;LÏÊëxiì:”»›–‚0#±†i}1MŽn+¨Ïa ¥ÌÅs¦ëÜñ.·lÌULn±¡I•6qÒá ­¥¿öaYC! ÔE()‹…I¿+Í…óè„æ0—æ,@ë°ƒÆ\c®æ’LQ8jDs¾fMF"͹»Gsêè&Uº $̽ÅPʇs*0•µ$ çh-”æ\ɬåæ4k4èZ’G)=´`–žj½T¤]ugBjÎçrËBdŽsê¤Ì˜=oµ9WòПÀEF¸ÜLÓè2”=˜ÁuœaŠ4ÏñÏ1Es®x<`¡h>•·$—4û_öή'Ž£Ëã_…åÞí:ïçH$’8W+í£Ü®VÖØŒ-0°Ÿu>ýVMâ$ºÛ\3}çÆ.˜šî_ªó‚™UœkñÜÒ‹S#±çÕ’˜hÖ¶üö7Ëì%¬cK ì˜P8Ï-[÷ç4ÔAFqŽ@1T Ï-“sMZÃb(X VÖ.°þ——3\j!¦ØFb¤Å¶Ñ¹Ir®õsK¢Rw$0ŽsõÝ:!CCIεh … zݵQ2»TÊ,ñ9v0àÖHþ}«qxÆ[6Ï9º=oÉØ—BAÏîsɹ&9W V‹ØÈýöõ6óàrŽWk}\µqpÉ}OÎ*ÎÍûsS²Ä™ŒHªâ²Jr®AcˆÒ—/ÒHúœw&i3`Ι‡ªű€K±Ž¸¸f=”|³É¹ïÂ95è¼u ç¤ß+«¹gÙ¯ä\‹Ö0{Nï)æòÅ~OÊ=ßëkŽž_­®W_ýçí¿\®.ê£û÷ÙñíéZù[ª°H_¼ëëÏzÌǯÿïjuy<âóoÌçßœ®®¯^¿}suóÐ$†ŸÇùðëÍûËã×·gWÿ]þç{~:|‡O?ßl®>^®on†¾{˜ýÝŸn.6'ëËõæýÍëG—ÁLOáèùùêãúÞX5«Ë«›¿ÿÛW㟾Îo›ÍŽß`ÔöY·gë×›wïnÖ÷ï—ú¿äÍôz{zv~|½¾|}¾yû¿÷Ô ½ÕW>í+¯ãhû·Ÿqú¯ÕÍíú§í«9¸¦Á—P'/‚%¡žP_Ô‹ «³4{ЊÜQ@]¢IõÔÅŽè"±>ÖYÄœ '`½zêEŠHb}XÏ`¹»ÎM&ˆÅZµÞ†]·yþþ”®:1G}èníBÝ:4I¨ï3ÔQ•€§Üª‹)»£hB=}õEQ¬Ô…Óhö¤;WäLkKYìŠ,êsAÑ zë ®¢Œf ™Ö–P_–«>úå<±õWî6‘ž¢H ïСC"®\6˜&GfD.è&—@_С ïKxh«î{%òè=U±ªH¤Ï„tåþ¨¨ø„Ò3ÜßÅKjŸH_Òó6ýî6Ý•ÙZõưtˆ–DJU(€IVÝI»"Z½°Dúþ"]­`!W¦È7(èY"6½ôe1ÝØ0œ°Ù¬¥¾~™G2=U±ªH¤Ï„ô*BC3›„t$ Ê›ôôÒ—æ¥+P(c«KP½tè«G$ÑŸ”èà%Ä› ŽcêX1³Ó÷éØAŸuÁbe ÒA™£þŸHO/}ILïÏÝլʿU¦G¿´!™žªØU$ÒçòÒ%Ø=xÂ]:˜«kV‘K/}AD‡Ž(ªö ¡U Ä;®«S5‘þ„9léÑìe:¨täH%Þ÷êª}aX-}{µÑPǰxd€\úé‹òÓKÑ€¨NYi69ÓØR»%‹„úLP§0T-T¦tQçJu„zB}IP'dp°¢ ûdÔyTÊ$ÕS»¢‹Äú,X/ö¯)ئ`ÝÙ€ #±žX_˜¯žµE’é)ŠÝúÑó-•vôüju½ºxhÐÑóóÕÇõƒT;ÚŽø¬ÍëõÉÙæòð`õööìÃÝÝæÁ‡õõMýëímÎáÁñúæí‡/nNÁ\~ýôÌt;уËÕEý¿½>^_Ýž>º&ëxÀsùË”V›÷v? Vù4€˜FoÎחǯ/Ö·§›ãÇçU·në“úï64ÿ„Þnέ£í°ËàúÇ»7Z—ç€ñ'_Œ?0þÍãß ¿ú~¿z|uøšãñæÝ»›õÝ©n·Ò,›A[麅þóÏ 0UCæ3þiœ]V³3àiŒÞ N0—·•g«›q³2~2ïÖ«ÛÓõuKæóÍùûëžã Õ?1—ÊÍï©v|p¾Ù\}~u‹óº™¤ˆM‰d*Á(™œ–^wzÝé`¥×¢Ècôï ta Ò¾£Ê”2¯!¤¥î2Ž=¾( k¸¶ÈŽÑIÉÜ´”Å®È"¡>ÔÉ MbÂݸ"¡„ú" žÉiŸ·‰–VËv¢¤d‰ô'ÌM ª>޵Št«VEL,3Óö˜èáAÈe ÑUÐû|õ$úìD'‡â.Ζnz{Hˆfý±gÈs¶cIYìŽ,êsA˜ ”v/}u‹<{O7}QL¯YèK4¨µÜyÉ„“éO( Àp÷Òn©WêB¥zq õý…zx_.ÂeJ“5³RýI-YëuPOOýÎ|‹ô§((­VõT­[nTHG=U±ªH¤Ï…t”BSÞ7BgRç<|ÿ^­j"‰ôæŒ7—(„^šmÉB€‚'ÓS;"‹„úLP·Éŧp—PGТ õôÓuÂàú§86\Á½ï‰œ­SS»"‹„úLPwíKµjá)Ü ¡º“Ùhm!PÏõ».™Å©ï¬­o&‘þ„ªˆ¾K1{³H׎4$‘¾ÇH.ªæ}©Ö =YÂ]%²ÑZ"}QHDŒíW³Æ» V´LOÒ¹úÈ ‹µ: †Õ¬NÁL¤ïÒ ú½<×?Sz§bT b¦§/éyô~Çtf*Õˆ·j½!:«£¦Ÿž²ØY$Ôg‚ºFSŸi>ê¥nJ…M<{§&Ôõ*|`GiÔz;vnByžªØU$ÒgóÓC«'© Öbæ0¬?D=‰¾?DÏ²Þ ôEò¼½«tC#D_o¦?v/ç˜ú2xž7éwåfYH¢ÕÈfÁ®o«é ?m|Ŷ‘•6›Ä†½fÀšDß_¢GA +P`<Ñ TJˆõ Ô“èé¡/éÅë6ØŠ¶Z*Œ´¯|Â…ÞS»¡Š$ú,D‡NØûZ3ˆÎŠP\ªˆ“èIô%=Wè)Šäy{<·P5D”2çE+Ï$ÏÜ“çËòÐúÐ(­Æ4?cìÜ‹pºè)‹‘E2}&¦;‘¸ê”¸¸¢ÊÉôdú¢˜N fHÑl{Õg@ÜE8eƒÕÔÅÎè"©>—§ŽfìS Í@_ú°0z½/ë÷ù³.˜…V­wäÙû÷H`##‘höìýEçÅ ²ÒÌ>3]‚êærJR:¸±«©¥«žL_Ó¡ïºeÍo׺:$™þ¤²6'h¶Lð3ñŽ‚ÂòF}o™Ž•g•ê`È“·ƒ@!M?=™¾$¦ B„ÉÐl{l/q¡BÉô'Ìc CcÔv»¦;uìE,óØöØOÖ‚@6éÊPªe³¾ò\2}LÏ+õ;ë]©ŽâÖ°õV-u·žPOYì†,ê39êPÐ\ª iÔ½{_dê õ%A°Xé;$4{£ŽÜ™)çzÊbWd‘PŸ êèbE#ÆÇ¾?ƒ ú)@¶cK¨/ ê(èÜì9ku;7£¼SO]ìŒ.ë³`:cÆR¸LÁú¶Ñ¤(d­÷Äú²° lTÚ휮Ü)GÉRr)‹]‘EB}&¨VB(4!R:-^J8ôép õ„úr žuÃé)Š}úÑó-•vôüju½ºxhÐÑóóÕÇõƒT;ÚŽø¬ÍëõÉÙæòð`õööìÃ]òÁ‡õõMýëm„ÆáÁñúæí‡/nN‹üúé'™év¢—«‹ú;{}¼¾º=}tLÖñ€çò—)­.6ïì~&züŒÞœ¯/__¬oO7ÇÏ«nÝÖ'õ%Þ=¬ùçóvs>Àfm‡ X×Û‚B"NuuòÅø“ãß|1þÍ€ñ«ï^çÑóÕã‹sÀ×ÿˆ7ïÞݬˆpèFuÛgáÚI®ôôÇÏ °TCæ3þiœ]V«3àiŒÞN°—·g«›q³’À1~2ïÖ«ÛÓõuKÖóÍùûë£íüs©Øðžúa÷ø¿ç›ÍÕçW·4§»ocŽddeBÔ[/Ȥ™r¾ §;ÓÓÒ½JŸ;E‘‡èÍò”XÂú*0£ÑKá>$Ò²„Lò|Y<"Ê€í¦›”H-óÍŸ45­ :–fSÓˆ:õà„úþB]·]ŒmJ{q-(œùæË€zÞŒÿn½ ñ5Zž.±¸Œ ˜dzªb'T‘HŸ éæXhÒ 8#ØÓO_”ŸÎb©¸4j»­šnvåúSŠ¢`5ˆâ͆¯sé "Ã×÷ÙI¯â `ÏöÇ'“ìÌ%ا:Ý¡"PxRÞxQ¬>·I:Ýét/ËéæÒ×6”VË»=cî"‚,ÞR;"‹>¡žP_Ô3b9‘ž¢Ø ¯0öÍûÛmà×ãØñË8vò8ø¯Ï?’ìóÎhìw±ÒÈžìÈ~ÿd2ý‘¹ÌÈ~pòþìø‡ÃW?1þüÂ6ÿù!¿t{Éú »ýl/z¹°€÷ê::Ôo4Á=7) V²tLºç‹rÏAŠ;©H³APÎB_Ê$ô”ÅnÈ"ÏÜg‚ºb`˜Ôý´îHA#K¼.ê÷Ù«2Tu‹f³•°c£:ÅdúS2û l¶òï3¨ºÐ ú_B}=u“ëëNªÛ^ú"À(¡žžú¢Ú¦C Q>——®YkdK'÷¬†)rðÒWDtD²iß™zõÇHc¨íé4ÒŸ°‡­!ˆ3»M¦“é ÁRz?b¨›ƒa­ŒëÕ†:*Ä%rðÓWå§—bIÙœ²Òm 2ÚØ ‹eÉPŸ ê’ÎfEÊ”-êµQ]ÈIPÔ×uáJA^¬cŸL†ÈFPºXŠ.€õY°^b–¬>ëQªpëÀúÊ|uÌÓ!ŠåýùW·T~ø²ç_]œ\ž|ØqÑí5ÏÎO>´[ýëÙéõ»Êû»€ˆªjøî-÷‡´ùíâäüô`‹ö–ôá]½;¹¼xýææêâj·Y‡¦7çr{s~úúúìâ‡òc_öPö¼ßn/~?ß\]¦!zT ½Û~ؾݜo¶7W¯÷|äáN=ÿêýÉï›ßhŸß^ñ'—¶7×ã™óų“7×g¿ÜÙñì—ÍåÕÙö||îø‹g§›«7ÿúâÅÕ;’ôgßýù‘îÍÿ¼>Ý\L8„ñç:ùÐD}Ý“€~z¿iOÙ‡Íõ»í‡csÜ6oÛÏxw³æ·çÍöýo,Ïo/Ûƒ—ÿ¾ûA›÷¸þí_®»Çõ?ýåúŸö¸þäßôŸëOv£y?óð[¼ýùç«Í"Ü×M½õ£ÿO£{ùÑ;ÿ™=ÞSö±çð»qvÞŽëÎͽÜÀ §Ãùu{y<;éâuàçÍÉõ»ÍeO§çOïo.G€|NÑcز›Fãï4^ö‘è׳ñmâNHkK¥•±êUI"'ÄÜB…šŸ’ Ž¹•A\¸˜çþãÌs[{Ì-X¢xr¯ b׺A‹PÒh3!Óévò¤·×K·‘FÒׄt¢’jÖíPȬ¨u9WàxûX  $ÒHÛÛ"$Òö´‰´Oµ’DZ ‘†DÚ}߉´©·‰4$ÒvƒDÚ[H›ukoù¢äuÂô˜q œx‘ZÉ–H£ˆ"íoQDÝu›ùhýLñ¯CÏP¼¾Â4‘'kĤ=,<®?ϨH£è«:Iáê”ÞëÆ ­ƒ…ˆ:ˆU,BH£!öyãfH£=lÒh\òÈi´D i´û¾%ÒhSo1ÒhH£í6i´¶ 6uT0—q ·Ä„¨[u3i~¦.»³˜hF Q·=V¡R$Kv»…!Hƒ,–% ¤Òf‚º«jò¸õp ÔU i‰,‹†ú¸*œ”JÔ÷<½]œ¨„d¯§wõ½‰§êÅ2d¨Ïu¥Êâ:ÅS'mTwjJ^4Ô“¸Xõ Ôõ½~шæ“Õô^OïÂCŒã#P Y,D¨A…̾$B…Ìç°2\ò¨2µTÈ Bæ¾w‰ ™©·2¨Ùm *dvØ‚ ™Éq·Z«‰Ý)}iªdaBèKCÜmMq7ô#êQCÌíØ€^ƒ*iò´êŠqë©sÐô5¬Jmÿ•^·V•Áª+–™CK‘iH¤}ÞÈiÛƒDÚ—ÔYÙ,¨N:ÉIäIèOÔWõqŸ}x{î¶‚}ˆ(Z1í²Xˆ,P!ƒ ™}I„ ™Ïa*d¸ä‘+d2¨¹ï]¢Bfê-F… *dvƒ ™¶ BfzÜ-ÇV…I#d¢E©ˆ»!¸[)µrg¯¥w§?¢nÅDDÚL@R“¢ªÓi6ÖÆ(Ç¢K^+1g{§Ù¨€¾v Gh°¦ãìÐ! ½Ÿ"M¥b4è^%É¥Ú¢nfí¯ÈÜÞ2€¾v ‹z‰â½Ny* 9FÇ@ËPÞ…^Ç ¯”ã€ØÝÛ3Hbc‡-¤ïëŽYŽÛ´ºmUpH‚,ÀtÈb²Ôg‚º…Sh„LÜîœí¥€m©€úº î!5¢öÛªàuVIÌš€," t° ƒe_¡ƒås؃–.yäC :Xî{—è`™z‹ÑÁ‚–ÝÆ ƒe‡-è`™wó0ÑRˆ§ÕÇXe!VÄÝw[SܔճD‘n÷Ýj{¸Km(oÐÅBttÚ\XÛ¼nHŒõÆC2®>~XŸë.žD¥ªõƒõ}¼–UP£T×öBÜëé-c5·8) þ”%2ìÚÄÑ«,Ô§±UL?^¦{mî¶YŒó"gz)7ì0˜W}]®zdF´Ç¦×Ó›½I.èN…," ”È DfNï%2(‘y²;µ³D¦\'翜\}êŠßq¿òe»ýðÀ_9á>äÛ¯Ï>l^ï,2x>^ö#®æùê7ïÎÞŸ^nÎ_¿ß¾ùü€·Ö¿ÿÁŸõ^ÍÓ\]o^ÝþÄÔ=Ñ]ÝÓËÍûO߽˜ù÷ÞYÔ4áa?äû÷,a: xéoß^ž½=;è{wû³‡UÐR;³Ë›>èáúC¼|ÙÃ'Ø?‰ËÍÛ&û}ž†± P’ž}ÿÇ'P8¯E+($SuC Š?v7PøqcP¸Ã–9ŠÿÀÞÛ›³Ó}ñÍ·/_|ý5k‰/Ó^IZRÑxAò‚¢jYY­`¼ ·BSfiQVâ{Í‘€@bM ˆRK #.Üi¤¹ÖqEh0!ÿU,B¨)˜ éÙ4Èd1é,YJªWÒô5!¹™[·ÉãÆq:†ù˜ÅBd¨Ïuj\Vwá¢S >¾–RsóPÔWu)™µP{î¶w«)H’(uÈb²Ôg‚zrõFæ Ps¯R|ÔWõÉÚÞfYº„8X²<~L‡*€ôE#]››…Ê”à»fMq 4ôé«B:ñ¸Ë¬²G¯™SLD H‡*–¡ }&¤û>g-<ÅK'É(„} }eH7ÎH?|(ÙÓ­ ®VD‡(– }& GÑR‹hꤚw«I鄽Të:éýgbZ)êÙkÎ4ÆJVB}ÜS½²ÔT­½î&õ¡˜Š ˜~ÄNz‰±M̦ÄÝKóÒ«Õ(`:œôUA]L’Kî¶ʬ½°{ LÒƒ.–¢ `}&¬7=Ö©æ” 9 ’Ô`̼ÖW…õqÙCEÑ~ë›m¸ÀŽ„:t±]ë3a½ª•̘R%§$…(Ûë)°¬¯ ëÂÂÚqž\‡ sG ºXŠ.€õ™°.*á!M‡S°ÎµTEbX_™·®…Õ™»M¡~IjãbèbèR‡.–¢ `}&¬Ó8"—LlJ¼¹fEE›:°¾*¬sdÑ*dýzeƒ…dÅêYèb)ºÖgÁú¸µ<]ˆ’§”ÌÕöÚ'MÅXÖ×å­Km‡7÷:;ŒDÇáPªCK‘ >Ô<,#¦ÍŸ &4«¯êèm»ëm+©¤ÖíáÍ2ÐØ¢‚"ø§T…*^3z­–ËÆZ(E·ú½ËæÙ&¿s£ô?¶­¾¹¾ýuX¸Êw W¿¿»¸HbÝ*Ö­>;pÝêÝFO¬[ýãß¾ƒÓ¬ëVÇ*ÕJcïÉþëVÛ;tºŽíÐäò÷­ÞÞžùvs{OªUeïÛA·_šËãð¬Ïv;6¿]œœŸöth~Î…¸‡‚m{s}»‡u¬ÝíÿîÏ€l ÈöÿºÅX$ŽEâ»Á"ñ¶`‘8‰#ðŒlrw1F¬ŒFäª8ŠÈ3‰ÿéX$¤¯éØ ¦C€:‰ê€ú‘@£uÈPÇ"q@P?¨ce4˜UéX$¤éGt¬ŒÒ¡ ‹Ät ý8ŽÑ :D c‘8€¾` cØ ‰ƒèŸ&:‰ƒé8éX$¦ÃI?êX ªCÀ:‰ëÀú±` £uèXÇ"q`X?¬ca4°]ëX$¬ëÇã­ca4°]ëX$¬ëÇ‚u,ŒÖ¡ `‹Äu`ýx¼ulŒÕ! @‹Äõ…C½mX$¤RX$¾âEâÛE÷ëÙé„5§DU5š§=ÿr¼þ¶ã^½;¹¼xýææê¢‹åŠ—Û›óÓ××g?”û²‡º°gÜŽøûùæêª§U¹ï¶¶o7ç›íÍÕë=¹G¸S‡îZ¾Ü¼=Ûž?°j™î¯Z–gßÿñ lZž×¢lZ&SuæelZþØÝÀ¦åƒMË;l™{Óò+þö¥}S¿ÍúÊ5å¢W_GѪÁ$ß~±¾âX¶tñIc$k°±*Šc×™Cºí®·!CJa×~[Y‡TÖÄ®eèb)º@Âm&¬ÓX5œ&`=Rœj–À:°¾&¬SR¨T—èvš¤níÑFÊ ²Xˆ,õ™ Î”,QK9|Bt{#æÐöæ_P_—¯.*ìbÜíé6ظ¥±ÅBd¨Ïå©KåÂNá Þ$L•¤8Ô+¹©2§M€:³‡©c’$ ¾*¨.™'>½ïLÒ!Š%ˆ@Ÿ èžÅ2kð”л—â):Æít@ÇÙ  Cúgzzš¹M˜Ic vãy„a"€¾* 3Õ¢iD½Ž¤0„Ä2@t¨bªÒgBºV“ÈŸÒÊæÁÖ^ ¡ôu!ÚÁXHkíµ*l¨,&¤C‹P>——^CŒ5&­nªiâž(ŽÒW…t1oïÂÕ¥Û©¿œƒ2a!#d±Y,~tä¡ãã¶7×·ów>=?Žÿ>?î»??‚róZ´‚rw3Ê0@äþy70@îãÆ`€Ü[0@äà¢ÃEïÎà0øèÐ"ï ¬ëÇ‚uL Õ! @äu@ýX|uL Ô! @äu@ý8 ŽIa€:d¨c€ ¨ Ô1ZH‡(t Ðt@Ð! ý1€Žr:€~p|£Â@t¨HÇ9 H?¤cTUé ¤éGtL Ó!‹cú\äþ6\ç×³Ó sÛˆªj¸äüÓ~6¿]œœŸö4 éêÝÉåÅë77W]L‹ºÜÞœŸ¾¾>»ø¡üØ—=Ô…=㸧ßÏ7WW=Íþ{·ý°}»9ßlo®^ïùÈ=Â:txäåæíÙöüÙ‘tv$?ûþO`tä¼­`t$™ªFGbtäÇîFG~ÜŒŽÜaËÜ£#¿y¡/R«ˆåËo_Ž“#“¹R}•åe}¡¾ºÑ‘µkÿtBpΪ…›RE“Ë:‚sûœ‚kˆÍ‘p¦‡w[+ñ%I ,™Î=aUl;ÕH9;ÕEæPű¹ãeºU‰Ê̘®…=²0ú\VÂt$Üî «+qHõ^3+Eš‘Å ¦AC ‘ >ÔÙŠz{±¬SõZš@ %v<ÀQ_ÓK5J'ÒÒ­£î:´£[¤êO¨‹PŠæè0w u’ÝPEsÔPO±Z=tJi¬({š O}UT÷±S1¬öf%”µº] Še¨HŸ é èã` ›‚t«VÌÍH‡Ÿ¾&¢›”4ëõìþRb m„AìýIeQ¬†—nóé!͇+„AÐÇŒôJ•ˆKÒ”=Œ"ã< q /}ELO¦v6¦Õ^™ÎÖ@äªX†*€ô¹Þ^+ÓÙµLAzT‹ªÂðÒôu!Ýõv'¹i¯‡·çÀ¤& Y,D€úlP'ÑJbSJä´rÖªØï¨¯ êÍבñu¸ß¹R‡"& OºXŠ.€õ¹°.î"ä2e$´zˆkü/{çÖc·užá¿"øÞÌw>NÒÛ¹- clM$¡’FÐ!múë»8–œ(±fs3[#røJ–¯8âùr=ë;§ÃVÖ…u•ˆ ® oß2¹T5¦+C{ÑÅî;H~Þ.rY~Ü.r4Å/Ë­u‘cÝE¹ÊÐFmäþùi Üo/mäN¬åbmäŽe{ÏÞæ‰ÇΚ+&,º’t›8 Ô`{ËöÆt\ÞœéÛºf$«óš‘ɦ6{²ÐF@?ЙJœ„7 ý%:YÒ!‹}ÈP¿Ô]ÜÝj¼çPç2Éö`4q?ÔQsþ~’^º§rÐV§ã¶L˜™|Ïí^“ª‚Æž¸ÕðxŒEz¸¡3ÜFzÎSU¢¬VÙé––éÙp¼ÃN?ÓeƒÕ»6[]¬>ÍÍ v:d±Yê‚z{y«Fù¨§=½ PÔuŠ4¥Þj³n«i|ÔLÈc‡*ö¡ ý"H牉æ~¯n²é2Œül’N ýH‡ëý½“µ™dX;²Õ†!:øÂ]$ ú=FÓÝ*+ºt³•i‘Ã#Kœ?d3½,źkM™Î¤qè B¿W˜éÇ‚º{•—øV¬Ó ú6Gj=Üx:T¤q¤WÍÇyã^ÓÂ}.êædÒôƒ!™Å|³c2‡¡îÝ‘¨dƒ,v" @ýRPŸ+ÙdXÚ«æ²si¶êÇ€:|ᅫÉ,¥­nÞ5™zÌô{Ë’c/T³­C°Ç¤ÑƤ?`¤»QDVË ¤ uUx;ÊÓô#!E¤oË87»yOm!°ÒïÕJçñÈÉ×bRfñ²é :ˆþpˆŽ¦Þ:Džo/”ž’*Rœç󜅜Îú1xŽHú¯…éb®Þ[Ílv™æ¡J ý~ó+nÇXÅfÛ¼Ëm?¶Ñ.Ñ›Ä;‰‰Ï'ºr8µ§¡Õ ,ôc!jƒ“b«]E4æ"ic´y‡*ö¡ ý"Dç)R­ˆ]WÝB˜Ê‡ˆAtýHD‡{@‡(Àóíñ<;"EÄiÏ)Ï›>wðüX:ëœz´Ùé&s)7˜èÅNd¦_ˆéeªê±&/Ž"ÌÙLÓÅtåÈíÍWýšÕ¦îRŒW….v£ PýR–:—d°¯i4ÃF%dRp½ëH{ïÁœ‡hvzðVwï†ïýK°iª{oÖ÷þµöT”Üè4ó™î­Æãp¹¦(+­"#aªƒé‡bzÏ:r³›wÅø:ƒL¿WY¸e)o¶Mð×^“¶6z¼?\¦ËàÙ :§ØšîqÎÆÎ¤;L?Ó]xvaov’fÑ”FŠ‘é÷ZÇÖ)iÛ°Z:Y‘'êØ°ÞÅ$¬¹f›1-çÎs`ú˜Žú¯ã±…¥Å+7¼{GÐ8­êÅ>d¨_ÈPg’,*ÔP/R«¹Éê€ú‘ ®BIó„„ÍFÔŦÌ0DÔ!‹½ÈP¿Ô¥<)ºÏÏ}ÿš'NžO¦ÌǨ êâÙÎR¶Y?ë0§ÊTÄÔ¡‹ÝèX¿ÖyJ+6!2ZƒõÛA“Œ^ïÀú±°ÞÁ–JÛœ6…5¡•d±Yê‚:Y¨0éŠL9ž‚Ѝ‹çr8@P?ÔÑ7 H‡(пùÝ-•ï¾ì›ß½ºz}õ⮋¾ùÝó«¿^ßIµon¯x¯Í›woçû~õèêç·Ïþò! ùÑ_®_¿yvóòö„øÕ£Ç×o~þýWß¾yÊÚòèßßÿȉµÞ.õÑË«ã/ý¿_¿zûôä'°ZÉ žÌ?,éêÅÍ»çŸÕŒ>E?=¿~ùøÇ×oŸÞ<>½®qx»~2^㇇uùõü|ó|Á®õÍíe ¾ƒ×øðBÇ÷¹àú'wý“×ÿôw×ÿ´àú«?ð¯×_þ<ü3ÏÄ7þó›ë"\zT½´ð7.:K¿ïõô·ŸY°W-YÏùOãÙ˱í,xgWì/߀<»zsÞj–”pœ¿˜?__½}zýzK»çOÏß½žrö>ÅŸc-§i4¿§ù²ß°€=¿¹yõ{OÞ={üû¯þø­ÛnªÑßýÛwdþ¾EŒíû¦ïì[ϯŽfžß¶Œ‰ñÇW%½Ge8|îÇ0ÏQÈö>¹Y¥;+9¶Û.¬&Ñ.Ld»W}ìˆìÒÕE÷< C#Ó0ÓUÙ´LdM9Ÿæ›n`:\îǺXÎYPj[­XbÒ±H b0²Ø‡,õ A]‚<ÇÁÒÖêFC ÄíÈy‡¡~$¦“wòùMÚîÏPOŸÆÖ­j€ú½¶‘›;m—Èf¡SK£:ý!C½5̲|MkXuÉå@u:,õcQ=É;*l«nVÎÉÅ-ðUìC@ú…>€î”Ík4w{G9Øé‡"z(•vDovTGMìƒ0ð½ß«,(¬’6O/6±(þp‘nlÌBͼéªÕ핤ÃJ?Ó[xì›”-“xÁóUìC@ú¥>Ž•óÔ§5H/‹2W•¤ ééiê¾ÕÍ;{öPÔ¥C;‘ ~1¨³º±Æš97i3wä½êƒú°ut>o7GŽl" XêÐÅ^t¬_ 뚩ʩ«f­fiz¥ÃVÖ…u•ˆ ® oß2¹T5¦­B{ÑÅîûÈýCÿyöxEû6f»ªÖ—oúsý¿¯®^>ÞRK¤7O¯^¿úñçwo^m¢iÔë›w/ÿøöÙ«ÿ¤ÿÚÖzxë™»>ýõåõ›7[jøôæÅÍ“ë—×7ïÞü¸ð“û Oê3÷4.ôDÉíKô\ûˆÑC=$O/=$O¬å=$Ò±b”§¢<õôbPžzb-(O]íssªÙß䱦ŽÅ+¬•xß]^-ƒ;*a4øÜ–½Uv®ÖØn"Ë4ž‚:èb/º@(íRXòâôUXožû589a2°~$¬óØ{ÈÿìAñ÷—!“II¡Ž²Ø‰,õ AÝÆÙMȘφú aŰòç e€: ~,¨gxhøfwïŠÉ²ÌÐI ²Ø‰,õ-@]Ü­(,u@ýXP×¹O±oµµÀ×­S±1 Y ‹½ÈP¿ÔÅ9mvÁ¯ºÚDš§µí»’ÅIÊcou@}ÑËŸmt÷.ž*úüÖ`:T¤ïé:ר«­Aú yöPˆÀNÒ…tI©v—ÞêæíS·EéPÅ.T¤_ÊJ— «¤ZÓì¹<[›ÅvÞBJY3µÍžôe/‡<‹’%j«­´&.:£×)˜Yêêó„0Ì5}!›ŒŒç榻†º¸1‰J4 ¨/Û½ƒÆû1ëÍàÉœh¬Qá{‡,v" 4’B#©¥$B#©/±4’ºã’ÏÜHÊÑH ¤>¶.ÑHjí#F#)4’:½4’:±4’Z]ÇBsÎ+kÈ ¿[̣ĵ¨ ù1ð»Êï6wi¡`¦Í:Xæ>omŽÅNd`Ú¥ ¾¾8•¦ú ²jÔõ#A¥3"rÃUˆÄR(N…,ö" @ýBP×Ð kÒ5–z‹p‘·¢7$ ~,¨+yXÛv[ûÒ¤²¢£¨]ëÈ‘¹sEÈ‘ùòëAŽÌ'u™@Ž rd>¶/‘#³ö#G92§ƒ™k¹DŽÌí«;\4müJ¯Û€Øù³Ö’­çAe²ïzó¶$•ì„ãí_ßÝŽàw#v¡n¦Ú®%&M³¸)2c'1.ªÍ–¦EM=O–$¸Ý0Ô#´‡cM™ÌÁôÝC}TÄP¿€uª'™jµö†s!¢ÙÐë²Ø‹,õKA=mn W¤k:Ã5s«Sï¼3œ0Û°j á`©/z7¬Ýj•¾YK=æüÆñy‚é÷Ù앲¢²6ëÀª°yè²^2Òkž†íkúÂÅ8 (I†ï{$ e÷8Úté°ÓzYÅš(e«µ˜æÙ $ФWÈb'²Ô/uW7÷$[Qa¢GÄþïMN%hö ¨/ܽ…¤H¸7[ˆÈ>ÛdãËÆHtèb/º@) JY.é3F) JYîíI}öR–D) JY>¶/Qʲö£”¥,§ƒR–kA»×õ2NªF²ÆóVÕÎDã»ö¼YD*išÈÀó¶tk‰4¦ÍÆMêÃþÇd±Y œv)¨óœ¾×Ìç¨òÄTåU¢…Îp€ú‘ .®\®ÚÛ­P•šJ¨ á4èb/º@8 á´/ë?C8íîõ œvÇ%Ÿ9œÆ§!œö±}‰pÚÚGŒpÂi§ƒpÚ‰µ œ¶Öó–&"%ѱ"œÆ­Á–¶ïpZ%“2%Ùáy[ör¸2‡m,Qˆ›ÀñYìÛïöРîÅA>7\u±fÑq$ˆçÈ4Iûu˜€úÑ¡NmmâÛ­B¢©ÍÝNƒ.ö¢ `ýRXwªÎÒÈXWQ—Ž Ü5Ö•uœmY2Àúâ훕,Ë3¶› !·7Œuèb7ºÖ/„u ¯R¯5X¿m›Pœ‚äW`ýHX§vÕtÚìö­<õœAÀ:t±] ùɯKY„ä×/±$¿ÞqÉgN~$¿"ùõcûɯk1’_‘üzz1H~=±$¿®õ¼i¸¥¸ûš¹ÈAã§C÷ÝK&YŒØü ÏÛ­59MÙl³p=ç)½Þ Çd±Y œv!¨‡x–ךŠVœÕ‘óïêF*¤‰Š@}áËa-®y’¶lv.*Z ‹}ÉP¿”¥ÞäÚº¦ëk( K_Çñt×P¯gkQQ QÔîÞÖãwÙvwï‡ÕŒv F†,v" dÈ Cf)‰!ó%Öƒ ™;.ùÌ2Š dÈ|l]"Cfí#F† 2dN/2'Ö‚ ™ÕÁ4Í(ζ52žÉBíÁ ð»ÊïF”Î[gXT±/U ”v)¤s¨p¥æªü˜T+"Þy™î62Q H_3 nÚj0f¸+I¯ÅNdPBi_Öw†PÚÝëA(íŽKN„ÒÆÆuõò/Wo>uʼn{|!»¹yqÇ¿rÅ|ÎÝß>{qýãÉ`Ä7óe¿.âÍenýóÓgÏ¿¾~ùãó›Ÿÿû®›Ÿqj½óþw¼ÖO¿ÐOþË^âY¯oÙ½N½²/kÙN¿ e¯æwûÄëø(HýWoÞ^ûjîTó‡@õŸž=yúöÑÕëßz‹ÃÒŸá•Ýr>ks]v·“áäE!äe÷ºyýìɳ—¿}—»|Kã•Ëb”ŸöC,Tú/ ûÍ¿ú®~•V—QádÞÄgÃÉ,‰§‚sî¿0'âŒlˆsî~‡¬{èÎ ÉŸŒ?åv;‹ÂŸ–þ‚à7>ƒ××O†Ô—ìÖsZ‘f>úÓ/?¬¢Ë®èYEîdó4“¥YEªn}NV‘ŠS#«YEÿê¢{ÕCË*ú{OÞ={<@§,?¤Ô÷?¨XÿðƒÿðýäôÇüÖâ»:XòM!iA\|v¤rìùâl鞊ܣO® ÊËÙ[ RR‚¤D6[ÜÅsu—7úbC{Ñò.DuKò¢V÷ó©®)=TâÁ :¨~$ªS†FuÊv§p a;;rŠ¡‹½èT¿Õ™[zdXµšm×Tç)œ…aª?`¨³Ï=9hœàÖ@݋ʴ }ºŽuØê¶o3ŸÍf©ÎÚ“k'°]ìDÀú¥°®Ò,α ë•îÝT¬ëÇÂzÔ8+oØ*›'/w’å ‹½èX¿Ö)lØëžâ+°Î!C , ¬ëǺïflÞê›Ý¾)ÿŸ½sëãXð_!ôîQÝ/Ï(Q:òÂJ\SD(’ )'ö¯OÏJrlÇZN“+mS,ëÁ;Ëžíꮯª».“JT ÎZe]Öwå­7W4è^Mj™ÔY¡Ö ëO ë¨àã¶RLìÊu_Ëâ±,‹‚ú® nbj¤xŸv,D*T7ëõ§u2¦d6µm gȪAS«âq¬ŠBúŽNn`)IxŸXhÌT‰m…ô§…tjÞXÚ\ŽqÜÛÓIæ}-¦×²xË¢ ¾#¨‹::Fcû}üôLQ@)¨ÔŸÔÑ2@eTí<µQ¹êµ*Ǫ(¤ïéN’ذ~¤7³”ÄP°üôBúC:¨‚&Z> §L­ªrµ,ɲ(¨ïê&AÄÖÄ|ŸØw3V¬Ã÷'õ*?ó¥Î# ¸Ù¨ÊÛx*ƒTLÿž÷éÄ)ƒ.‹ÈIS‰+íFºf8Rê½²ÔÅ)’ é…ô§„ô¦»ÉbTÝ’³ÓRå¾kØ;ÌÝ„Ç=z§˜š•GV©l?²—,Â`y/¤7ÕdNÕ¥­þ´ÎÍ ö´Qû¹xÓÝjÈôþ=W‹Gó¨g7ÄS0©ÔeúLt'Æ”T»O3—fïA[¿•ÆV@Z@'g €µg‡ÄÄèV.úwuÑ›k£nÉ£F¼ M"¢™Eô—è1WH  ¥ûÕ|—æ£S•›y"H¯ð¸/qP¡H8pÇl˜H²ÎÝkY<šeQPßÔQ˜qμèwÓp®1è^WéÅô§å§ƒ%¦š«¼¦¾ÕSL¯eñD™~ø|æí>¿Z]¯>l{èðùùê×õV²nžø¼:çAW×oNçk/úì`õîöì—/Ç¡¿¬¯oÎ./6 ëÙÁÉúæÝ?žýëãÅÁ¿Úókp¼cYnÞ÷àbõ¡ýÅßÞœ¬¯nßß¹þß‚^ ¡Óó—WZ}¸ü¸Àú:¬N?žÌñ!mËñË—GñÊ^ù«Wôú•åqп#ÊÝ¿ùÛóõÅÉ›ëÛ÷—'w¿3öÖ§Mæ¿g’îþ…®ðî×ø¤ ?ÏÙëc}/ã%¥½”ã#ˆcy•ö:_Âëã×– 4f³qBJÕ9jcYâf56 jÎ]CuÕ¸ÌZ¼ÇŒQ猱å³Ãk:¶@Ë—nÊÂmÕ¿´¥3fÍ¡šøY—ÎØOmÊ’0qSö»šºó¾<ùyêŽó9¿x-¯@Ž_¿8ˆWGJtD¯àÕ’©{wyÞDÑôþÿi¥ET?¼žã…”¬‘iÑ7NgϦÉUáðùé¢o¼¯,•”Û7Þ.úÆêŸ_4ÙáóÕŽm~ß穽ïçºë=r~yyu÷þèv©ú_ä·³ÓßV§ûy•;Í &¦ÕÅ/«›¯=qÇþ¡——¶üÌ{Ø3=£ßž}X¿¹üùç›õ6µx8?öûKÜìfèwïÏÎO®×oÎ/ßý×¶Á;D¼uü­bý“]{½>mvës¿˜³G7ïÑSþýÓ7–IüNSö ýNÃõ/ãÛ§Á‰c7ã/4?{ Ï®…7«ØmãÞ©ƒ7°ù¢Ö·?yú‡'·Bf9\–Bå˜ôLÙÝân“íS#¯ßÿ»ÃzüFõ‡§ÝöC·ÞóKÏ.Ú6¿ýê诛òâölu~¶ºY:öö£ž¡^¯n߯¯÷§Þž¼ž5o2ØÕÈg[‡Ý<ð7·³¥ôY[×ñ‚œ]³,:Në¸Zù)!„°¸àïf»"gs;Ëî;É^v†Ýz½ä:cÑEF v8ÁÚ]®ð¢?¶àâqRÎ…3"³‡r„Þ ç ^”+Ê ¨ Õ€ÓueøNjŠ^ +ÙëöÄ: ä¹Qr—G‡ÉŽźGúe¹h?êÐ,=3muH“chz¡î¡²ec²Åáåß\¶ S$ëÒR…º}¡N‘5Òl9êæ/fŽ0U+Ö-Ü£A.‚źonú‹¨0åÒÌåo®½É?£X··ŽæFŸ@8„lQaJœËLêÆF@ƒ]³8‘ûP×ÖÊÂ\æB]3*ÂÍ£P÷ÍÕ¡ÏÍ%†1ý]&ŠD’B݃]vŠ@iÖ¹:Ðæi¦ êGmZ¡›FgH ±{ûr‘náµó¶C—öEº’.™ÔÔœ‡Ð†’Ó¼[’‹s?šAKSĆi²Mž3° tcƒ®m@&'fë*7G0 tK·¨ò\:ij@÷ÍAÇ2c®™Û£ÜæØäfX¨{°lçKX…aN¦}"o†¿êÆFe¸& KçM] „"I±náM0 O+Ö}{§ŽfëmqCšo®©í4 ë,Ö}U¶æa³y>„l‰æ’ªåÔîÔ…d6Ô¹ö‘iÓà9+£né­øËïxÈ%Ù¬ B•1´aÛfQylˆyÓY€ƒ˜02©V–Áà˜›!7’ÂÎÐKÅHMŪÂÜ¢*!’*¼¤}xaîF?JÃJ€Ú(w9°¡FnLS;©<ˆ¯®“PFnlЙ(ˆCt!ÝÐBËŸ{<þÜÊGo¾6Ö rMÇ1^fd‘®D[¨ÛO-0¤æl ,îšö)e>#Ïæ V•”"݈êÐÌ<€c Ÿ.i¶žhÁ]IvHÎÝÑŒd/%šƒ±J4W‰æ¿²J4ÿÉÞ«Í_Ý”U¢ù–hþ´~Àꕬ¦"Î]½Xç»]!+¿¬ü²­w05QdäAJaÄä¢uY¢­È=]¶¹Q:@BéšOä,è•%P¤òB†çò=Ê2JñÊœÄñªœ”l‹uû*^išÑY§™8˜£¼ºÅ[ÔAˆhnåP”ßÜò4ñ¹‹íê0ÛÌȬäVÛ¿†t05W! t£;u‚4‡Uw•9AE“9½¶(S÷t@G ŒÈžƒ€Ns¦”ÊØK§8;G¤peN^9qã{t©a¢)]§—$äP [ºC7Uˆ©N/¿ÃeŽ›;ä -77—9JP‡—%Ú"ݾ\:UáM£¹®{:²àf]E%?—î)‘.æv¿I¹ß´ÈILÊ€^ +ÉçöyÙ\ K޾ÈK œ›çŠsjC„$†AªœPN.†P—t%ÚʉÛ}Nœ§VN\åÄýý“•÷'‹¯r⾺)+'îæÄm„ðã9fàŒ¢¬ÙW•‹æø´”f$•gVžÙ€æ»*ÒPÀb ñòÌJ´u¹Ôa[5ó%mONÜŒ:$#ž Y¨+Ô §ÃMœb*…½tu@Ö%UîŠt=áÂh–? ¢•&01.ÖíÀ]ç¦z”‡‘­O„¢…ºÁQÇA.sö>Ô5g0Ôê¢n1êê¢î;êCNs5ÃA*OdmÇêJ´…ºý Ž‰•B,ú.êXšÉlÕ*®u$0‡ñh¡îÛsA"¶µ=Jà‚N³?’R’-Ðít2_ €Šu‚š£ØþW {4>ÝS:¾4šƒôFé“‘UKÔ‡KÖæÈ˶‰l”"Ís2^ôÈéöãÒ¥'‹›t’.!Ø´jÔéåˆ Q\¹Ñr´+ž¤m³¬.s%ÚBÝžœºhnªS_F]s…ªÍ\9u#:uä¨AÀ£8uaêR×t;pêæ˜J$ú2¿X)Ð :×!šËt€®YUˆ‘4»‚ºòé†Ó‡“ýôá0Úðñƒ®[˜»?7÷Gr7íÜÛ&^³0WþܘV¿Š¢Á qèsci™»ç,Z%Æ6•8ÆÉ¥Í²:©:m«&y®¬Ó:Åö ­´ñòçÆ$I‚ë(¤›²§³k®$[ Û%蜜Aû‚QÔ,È@´Â. t#ªCb·@­ˆ…t%ÚBݽP„©À}Á(L*V5/ ucqµé–¹,ë­¥A¦dT¨ƒm¡n_^5·Î<ûj‰„jxeê†4ý³™pm•Žaú»NilVN]I¶@·Ð©K_@Š8±r®@7ž:Dnf6â Bæ-#äEºm¡n?¨qˆÎƒ€Ì:¾,Ô iùYˆ™ ’L'4G.”SW¢-Ôíu@!Ü—6®`šäZµÀ uCêCNdñ1z˜é„)œ•6^‚-Ìísà˜ÜéÑ!› æ sjÃP„ŒABÑ“&ÍêNW¢-Ôí uÁìÂ*}÷taŠ ¨U¬P7¢>t™{Fdr•Ñø±@W‚-ÌÝsšNF iãs·qDͪòx0÷„꣰˜ÒÒ%urlÚ¹ÒÆ.Ú¦«´™æ9†C8…eH% º$]3çÎ\º¦E Ý«XùsCªCÓã¶´Ç ÛDÊfU ¬D[¨ÛêDSÔ;k^fF*eT0J¡nD}ؼ:aT#£/K´…ºý_Ò|· }] |.îhuKW¨SV±ût%ØÂ\&R„1¤ub.çêsY˜+Ì•6,Ì•` sãbŽ P,úŠ€™3@`ys…¹Ò†…¹lanXÌý4‹I2ûN-YÔ’½.èŠs¥‹s%Ø'Á¹Ãçd}íÃçW«ëÕ‡¿ÿøðùùê×õWp¸ùìó:ºüx;òì`õîöì—/á⿬¯oÎ./æY§g'ë›wÿxvtóÙýàß>å«o¶y±ƒ‹Õ‡öç~{s²¾º}¿e¡ÞcÕmýíyÕ‡Ë[‘~õŒÿö|}qòæÃúöýåɶ·hvÉú´‰åËDìfôw—ç[µÄáæ­ëôúŸ_„ÒvËÖ'OÿðäéÖ'ßþáÉ·[Ÿ\ýrµm³lý!=SvùóÏ7ë­ ænks®ñ+é{¯Ùy~z«VØ>zÏ/=»hÛ|ë/í0iºöäÅmSºg«›¥coÏaéúçõêöýúzúèíùÇëYõvèÜÕÈÛ´ö<ãóã.œ_^^}!Ãédz“ÆF:vŠ—ÇL’ÇÇxüò^ù‘Ø‹xöÞÆ‘‹vS6W„æV«ª^œË{ÐÈ'' ¢A*e ÃäšU¥d[g•{b8h@²jëØ)›ŒÕª„s±nÄ-7¶H'D¢µE8*Ö•l‹u{b"‚º°õ°ŽRЕªÝãaÝ*…¢êMò õ2~Šœ°½`‘îÁ^]­k³³G!ù„iàZ¤›tÄÍ*±ÔˆÒE„ƒ@•q^ºE]©)áòê¾}£2@±$ÁÇò÷àì(²_¬+ÙëvË:ɰfw[yóë°ÜºrëtëL@…iÊé:¹E5¡{¸hÅMš‹,2Š[‡“)–[78êP¥9ßÐl“>Ôi@§D¡îÑ î)ÝÖ‰ Ó€9'e­æâ%ۂݾ`Ç”HŠÖ »pÕLˆ*è\°R!Zà\ që&Ç4ªÐ”’mÁnO°“æÛ©S_Ig4jâEª6=»!¢¶uÝÔ!RâÁ'”à‚]ɶ`·'ÏçOAÜ×z•I‘*Á®`7¤BD@娋bbW®SÌm¡n_¨315Rì«xÉB¤¡BucW¨Q1%û ISø\=½HW’-Ðí% Ó ,% ûÚ¯¢0S¥èFT‡Ô¬þ´¹Ð(7:“ÌA¡Õh¼D[¨ÛW¹£c4âõùt˜¢P] u#êC4‡ PC"OmŸeTn]I¶@·Ð9Hbƒ]èšaEbs£Ÿ]nDuª Éc”Õ@Â)“C«bJ‰¶P·§’ÏDlMT}ñ— f¬XÇ—uO(‰\ÁÍÆP‡Æ› q¤"݃EkÄ)Cˆ6rÒTâJ4tšáHa¨YuâHIºÝÚÜ(ÆÐ†(9»" U-åá¢U …åð’bjö Y%ŒîÑ‹0Xv‚®© sªÎºAÇÍvó´1ª={Ó†jÈxùpɲxd0á«OÁ¤R—tƒsΉ1%ÕúJ=7ÚZ«ƒÂ܈ʜbŒjÀ7ÎY¹s;pçši­nÉcD] M"¢™Å¹±9s&)õÖ¾”æÏQ%?"Ð=¥`”P$¦›L$Y'—%ÚBÝÞP‡ÂŒs¼nWOVÀ¹ú{]ÑéF´üÁSÍQ‡ ÓRÙéJ´C“îðùZ_{àðùÕêzõá«o>=¸X}h“÷ßg'·ï·¬–¿ŠQTÃy‹UÑ3üú®V'ã/Pá=ãß¼_]_½y÷ñæêfÛK,?–ëüúòãÅɛ۳«ÿ€ÿÜç踇ÑÏ//¯~½XßÜ,•=î\öïÿ—½këm#GÖÅÈ{:¬; xð-{€s€]Ìëba(vÇÆ– ËÎNæ×¶ÏÚY[j¶‹²*™y‰)“"‹õÕ_M¯§í¤ÞÏN—^ƒ5íÂþ‡«Ñ×ö+lþ³ïzü¶½O'ïöFgwã/“î}iogùŸçþÆ»½óvvöË»ƒÙ%P”½ß¾}¢×wÿóô¼½)ºøkÞüÑu¿»Íþ§«6Kÿu{w9]¨~²WÐ^äCyXÈšôÞÙôj!HïÏ,‰Û_N%CÕ‘F^,ùéÑÈO GŽ~…¿FŽ!ÕÂ/R²eÓÏŸgíB‰Yîá|#_þëÏë[êìÑè…¼xö’o:žäk~×W-ñ)Š.åä.[<ãѰðs;º»lo7§>]Ýßvš·D¬kælË-ÜñnÀ3ÑŠ½D¿ÂÌtsdÉ 3KzrÞ‹ÔèmH *!)WÒI´ˆÑ,ÈaÎÖQn(gÈÙ7KŠXQ˜”x)Š£œ+CG9?XG¹ºQNU$$Äî¯÷ó&t@Q½Åaε¡ÃœìNÀÜþ‡9b½4`ÿÃÍèvtýü÷?\¾¶/`Àþügßåhz×Íònotv7þòPC·÷¥½§“n×ñÝÞy;;ûåÝÁì²+JÚûû÷¼¸²ùÂö&£ëüëþ<=ooî.ê©[øÝXÀèzz¿ñàWÉüŸ®ÚÉùéu{w9=_´Šl–´ùX6b=³ŸM¯j‰ýù€…rzûëáäÛ²päÅ£‘ G~z4òÓ‘£_ᯑ£E—eá)Ù²éçϳv¡À,7°æöÞ$i‰½÷­×ð£Ñ µÂâÙK¾éx’¯ùÂoZ`ÒÝÉÉ]VºãѬïÜ‹ {K¦þÜŽî.ÛÛÍé£OW÷·ê-а®™iínÇ»ÏxK{WÓé̓¼ÉZ$D-óË¢Š†äÜ&î—Õh¾G%‘.\GÉ@¾i‘Ý3ó£õäfžŠ! ”´ï NPÅÔCÛu»Ô€™S" µ<†“&Å* ©ßþÂI¦Ž9«zN1hJuuC1BW>YuCG"±PD‹’ôéXï^ÝÀ:„)0UBƒñ›˜4˜SœøÙîtÎí‡hë¿ÇçEi¯lçˆD£´ž`oûÇÍhr¾¹0÷ìrt{szv?»Ù@ÿvz?9?½ßü3ük“³Ãfïbõ_'íl¶¹”çåôzzÑNÚéýìté5XÓ.üÄŒ7{ÆÛ3ÞÏôŒ÷ŸË3Þ/ÞIÏx{Æ»šØÈüµŽeo2U34¶íˆPv^0ÇFv¦‡iˆPIbÖ&‹÷óð£õ4À† ¸ë(ÌenˆÁ ”Ð3Þu5êC¥Äœ‚¥Jød¸aÃ< àGëIOxÀ“o* = àIOxÀ“žx‘)0X*!Ý Ù7É¢®øä@”€½>rWÞdÊÄB¨£^ü½AƒùÊ¿zó£õÀ¦®{AÁbÙS€Àˆ]@·ê,„˜È¡nGxG$RƒZº§k£wõö³õ,€g< àY€·–0ÏxÀ³žð,€gÞDlÄ€™Ì"ÆF@˜!HÚš€ìÁ@¯z]¼…Ø’DP†:z¨¿ONKîGëi€ÍBš+ƒ:2 Ñ0ÊV@ uMµM¢CÝ®@] ˜êH‹ÆÆXzÏ`?X‡¹À&1ë\³‚º.bàEÀ¼m ÊíÅ+Å”:ö:E‘48úÓîuÀƒÕñÞM¤ YÚØ ^kÇ9ÉBTà"œã”?’8&Ç9ǹú”!Ä.Í*¡%ízs—’:̽t²Ä]!Ð:–€˜• zزú°¥b ì˜Qá;2Θ8ÎU¨ ٲᆨV‡6 Öç/Yƒ?'³o\Ié²t5Tç*Ç9Å ¤aGhó_èJÓçç*ôçÔ²ÙŸ¤2'lS4u˜[æ 2–XID:6¤”Ä)kÇ9Æ( ÙF*Â9C¢`æ8ç8çqË%Ú)[†¦Ñn @§I•JZþÌ£µŽœ×̼¥vœ“”AN aÎ) ™°Ç9Ç9nmKpë À«e›° &Y@òü\í8—2E@.ª·„5.:Î9ÎÕ§ 9ãdS¬mˆÔh4c§Ñ[ÃÑr €1ÕaÂhl” Äè8W9ÎeÛˆ˜U‹ü94ëˆ÷@ÄqÎq®>e˜"[%u(˜-Ã|ÍкÕV)¤(†•Ä-¡Uñ:”ÚqN“äÿ£–੆d1˜¿+؜۩Wâ]¹BgÂUR®s³Ÿ½àÒÖ‘nCHGÄ"JQ% áÿgYà]á-Òq%¢‰›”ŒÕIÑW?ZЍ*I¾Æ&{—j¹¬ç´ëÿÁŠ<º¬G²YeÔ}ÊqÎq®:œSdÎHWG†¥…DNp¹˜"$©ÄŸ3k²dYP=ÎÄŽ¨’© çP!vŸrœsœ«N& *¡ûÕFƒ’x)Ê"—YëGªégq“ âHW;ÒE bÙ=+B:%fS ^séHW£6Œƒfó¿"D †!9έ~²„ØÅ¤¡’·Ð™¡{t•ã\÷æ[$+…X„s¦–-æ ¹tœ«Ñ£cŒV 'Ê{0jR ¬Næ¼úÙ‚2*¨é’f Kê¡Ëê.#gk“ËRt Ù!zÓ‚íº]*ºdN!¥ˆµÄ.‰Ò‚wçñ³Ýz¬Ûÿ0‡­ut‡]ÚšüG+8»e¶¨eEÉôí7£ÉùæÚòÎ.G·7§g÷³› 4%¾ÞOÎOïÆ7ÿ ÿÚäì°Ù»ÞÂ_'íl¶¹í—ÓëéE;i§÷³Ó¥×`M»°ÿájôµ}ÖËÊa4ù2šý÷Ï^üO¾ÎŸÓéõ³ß è õ›ën|Ýž.è˜¾ß økÊÙð‰Î.ÇWç·íäôjzöûóSõ²°^˜í…ãØŸÿëwDýÇhv×ÍæÝÞèìnüåAö¾´·³ñt2oÓônï¼ýòîÚÑsúìéQž·7/ÈÛO8­Ñu¾êwËgƒµÌöéªÍz庽»œ>¯Øìs¾Â\ÓÛñÅxòü,‹<ž¹çõŸ/û¢çõ­¡À£q_Ÿ¿¹/ÍÕSÈ¿ ׳¿ú%°ª˜ŽÎ~ß{AV %öU€z ¿ X,•êÙ.Ÿ}œ÷Ž:ô•ùÉï](ù¦ îB±Â½Xb¹—]†ÁW¢×† ¹+†eÊWÔóÂ_›¡ëYz… ÃweשüR•îÊwcé5ë}Ùž¹r·íE¾V}Pè`v Äaï·oŸèå½¹‰+ÞÇ‚]~7Wœ®²Æ¢Û:ðή¶Â³éUϸÖ<ÊÕ/ÿmËçaøÀªûúê¢ã> á”ïñEïO}šwF iÿçޟýú ûF=÷àCïMz$ À•ò"CÕëP%[–#YeÇÆ“¬{ïØ€ÜÁJzjr7]{ÀBqLdËûÜŽî.ÛÛºuý§«ûÛêPøÙ«Oz/m>ø™,é^º{õ‹ûñyv&ñøð#Áq:¶Ã“““ÁB::<ƒ£xxü®÷Ýí‘ÂýAÑOçÊ= TgOÔZb 1„X Öž¨7²üG4õìå;TÍ•eLï&.j5«çÑ:±l´Â:ËRÊ?¬“ÊÖÉ…ëÈe ”Ò\9}ùtþPú‘•!â‡ý åk†k~’ú|Xô —*¼â|èóI™@© ” ÔÂù $¤gâýéGŠl‘ݰ\bŠß;aj¹p”8)ƒ[.n¹¸å² !bŠJЗø© Inº¸Dí°D¹íòʶKÍš@X µ]TARSqÛeƒ¶ IÌ!fè¶ËÖ# häÉú¶O­i(6*úvuÛÅ%êMI”Û.¯wI&(%³Á¶‹Xdd1rÛe“q@ ’$²Û.ÛàÖÑUjß–¸ ˆ6Œ@Üxq‘ÚE‘rëåõ­R3‹1 ¶^LF‘Г‘Ü­—Ÿd½xÖè E^,%`a¶­…ª²/.Q;(Qn»¼²í’¡9ièJm‡Û.L)C&xäe“¶ DE $êY£7yÑ8j>έAš÷Ö@ŠÝvq‰ÚE‰rÛåÕmÆE¿32 &ƒà¶‹Ç]Üvñg!nº¸@ù;#·\~¶å’Pˆ%…¡–‹ ˆhBtËÅ-·\Ö4&ÀF}[T4Ývq‘Úe‘rëåÕ­¤  ‡[/AÔ­·^Üzq7Ùm(»lÌrYÒpåéОÜ| ZAü0ð1·n·ŒÑíéE··mÇÆ÷"Énx ÙýÛýdïoy| œbw‘1òÎ#$¡££ƒx¢‡vr‚O4G< C>ÀT=/ÐÏ]â ”‘¾~ß×ÇrŽâ$=âãƒù$éÇt>Ôô®€6[Ù˜D‚&á2rØ|â’cR’ªÈaopЮ’¦" ñX#XÔtd*ljiÙ®j Lc·7%»ú>o+‡„!@‚ª¶õ/UÙsIã¿oïq:D£Ã|øèøãáAñä@ð$œôßÞ9ó^F©G8\qßYªKXªxª³4H OõSµ P(`ªÆU]ÄVýã^ÂÀ½$@±X¾— Ý Î{ù}OêÚËü=¾Ëûϼƒep¥¬×Ž/þ]Ô²¸žFá˽Šgí×Cl-6^ùz–õ{òÁå=ÇV[Ìò^d«‰Jõ'ÞÂôþnNùý²—€?¶âøû÷x?œõ®¨¶~8ýúiôí¤1GÔ¤ê3þâÑø‹>}”Ë´ 9{!怖C=×n´êÙûâ§èÍÁ.Š{\”/¦o_‹WÔž½»X÷¯²–>=+^¹[Eÿ<æ2˜qßâ¬å*ý(†w¢(ËQö=ä%WÎHöÏEd!WÎ?öÏ<ä‡gûç 2ŒkK&Ö’þ)Kü¦|VOö”¤y†&xúç ²„.[/Ú/’Rð‹{çøÞžìÒ0¼?ƒã¹ãùÖãù0ÎûWTÝÉÝ¥b«¤Â}-ˆ>¸wÁð®Žè=ÕCq/GôWÓÝØà_Qwâ}wDw©pDßv} £ÿp.Gôž>z1C¿#úë…WÑ£¿¢îF†îîbᘾý˜>Œç~8ýczOL÷¸{ÅþØ ÖðWTÞƒ8ÂÒ]*ѷѳ¿ç}wD琢ÙÜÑ_ÏÄ¥ýŠº{s¶#ºK…#ú¶#ú@NôálèŽèî£o?¢{Y³º …ãy…x>ˆ)|8G¸ã¹ãùÀó!´Ë¯™0Žè.Û%ŽékÂôüÙÙ³ÓÓÝGwÝ}tŠ ð¼Ût9“οÇçHÚX$¥õSû´ÜŒ&ç5Í.G·7§g÷³›*¨¡n§÷“óÓ»ñÍ?ÿêZT±žŽÛéë¤Íj"ú»œ^O/ÚI;½Ÿö¼r?a§~6S¤¨3E:SäSÇÒ™"‡n±3E:SäòÅ8Sä’µ¬ƒ)ò› í\È4(›Ú€›"L¦Ñ &<ä¶S!7ˆœ$q­TïAíRx¥«‹Å–ˆ…§ÑÖ„é ñ€Òå™ÓÓw Ó%ͪ[b­ÊÛRÖÝ8¤»Tl…T8¢¯ËK7ãª0€ØÙBBî(§¶Ñó×`b¨ÑÑÑûén F‰¨Zv i³ ©Cº‹Åvˆ…ÇxqL_$òâ˜M¬Ç‹c YR³¬¿î’9Jzê¸À%³÷ë Û»wnÉÔ}ûå–X­ ç_x¬Oªþ1šÝµGó#^PñOÿ×~¾ÛûßÉýÙïWíËש°Òé'üÒº¦·¾dþžULõK%³OoÇãÉ¢y—;¶eE4%å3ËÜê¢[öMŠL¶¼Uø“»qÛ^dùïs-ºB@fÝûíÛ'¼p½+Ú:À(Ê ýë-Eë:ö­Ô‚©×zàªÚÁë—誷Ü1úDì#Ÿ|ä¬NŽå8ê¡LJ1«¯8I²{£Sà“†¥)D€hؽîõÒODìP"‚0¨ˆ Öq&éäÚy"ÂÅb;Ä‹ Ö‚éÐ`Æåή)gÝÈ`(–å#»fÞ½Â1}§0IUÓÿ³wv½q[Iþ+‚ïÍœú8õx°:jìÝæv±0»c cK†$gwö×Q7»Ú"›oNÒ Ù/ÏêóVU{væ:X;5?¾é2ˆQ€çKæ¹*«¥ÔÐ<'In¯]´ÀóUñœHB•Øf;¥@µ£dvÑ!‹eÈbñfÁ¯ÜM§?DG7œ¢?zÁD7±·§è8E^ NÑÖ‚Stœ¢#BG„>³P Ç¥ˆÐ! dÝqЦƒé§Át˜‚èxŽStð<_>Ïq\ ¢C§Ât´ÜÙ»"´Üyúõ åεÌyTÇv¡pt¡€æQh‰.co1ü3ðÏ /þ™µLퟡ 1ç º¨Eõâ|!ç~¡\¿×­fYŸƼ´½5R÷ÏDVö¢ÅyÑí°MÄÝY››b\CjÁ‘˜ƒ(N!-wr8¯ž™Z‚GØaE«S ǼªuàGm¿&Ä[XîF3ݺ@‡*¥ }*¢§'»” D÷~Šj•`D_Ñ-ª†3Í5í˜4 Þ¨bªÑ'!zÙ‹Iûe2‚èZ©rQ•E§Ü+…4•'WD?èËa6ji™ëôàç]´Wí‚’UÈb!²@S©¡¦RަR0Å=~ÁDS©±·¦8˜â†SÜÀZ`Šƒ)¦8˜âf–\…ÿ á9D„;Lq8BGÂ}ù<‡ý @‡*@t˜â@týˆûˆU€è0ÅÁ¢ŸÑá~Ò!‹Sa:zDî]zD>ýzÐ#ò‹‹ZEÈJè ;ì£Ð="ÇÞbØaa‡^ ì°k™ÚYB6¹QÝT>'?O½H9ßnu³µÍFž­-7'îê…«æˆù-Al˜ß‚ÜܪrsEÝ,Xu®N‰ðŽ]Œ ©9¨bªÀiÛDDW®ÑB±H3a•Õ¥ü3 úʈîNn:ÛÑ[ŠªéÅBd¦OÅô¦À(ZF8hR*3=dOÁt0}=L'i¯Á”"6×Í»dE"=ÁtÈb²@[©¶R•ÐV çè_0ÑVjì-Æ9:ÎчƒsôµàçèˆÐ¡Ï-½ŠSèPrî8GÑAôS :LtÈLÇ9:˜¦ŸÓq` ¦C§Âtt¢Ø»"t¢xúõ ÅµŽN(à yZ¢ÅØ[  4˃f`-S;h<Û‹ïKn¯¾²íæ%}ž/=ͨ¤óÅê4âµXqÞÖbQg‰¾gü‚»ÄŠKUʬ†ÜrsoÀO”„Á ˆâ “ÙÖwÖÆÙhV©1}ÏÍB¤P ÎÚÀóUñœET’Rgºu[?“AŽX¨b!ªÑ'"ºhcSÈ¢G?9]¹¯ÑAô½FXe'™­õ±v¦í±®@:d± Y€éS1=‹Pdû{Ó5µ¡GLÓ×Åô޹SØ|‡pQgÕL‡,–! 0ýÉ™ÞW¹ô(jµeÏ[5SÓÁôs¬Z›ð£Ì7 S넊Ê\ ‹¥èý"‡úEô‹„Ûýñ+&úE޽Åp»Ãí>¼¸ÝÖ·;Üîp»#FŸ[,c3tˆ9w¸ÝqŽžŸ@ξfªÑávÑAô :lÍ@:d¦Ãí¦ƒé§ÁtØšÁtÈL‡Û}ŽL‡ÛL‘c…«P‡.N…ê˜ê°wE˜êðôëÁT‡/.jS41Õu.‚KLu{‹Qç‚:—áÅ Îe`-S×¹ÐÅ˺­uSÝ<ü¢¤Æ¹ðùÅf++_] E²W6õÙ¹¨iʹè)ê}¬j¡ê¡ÈÎ!;7ñüDYÔ¹@g¨sYßiEáRkˆpЈY!3Æuð|]<-Q½È\­)]’£ÎªX†*@ô‰ˆÎL…²pŽ!z(SÍ D_ÑÛÖí&$>Ó½[:òôÃa:DžŸÏÝ(Ù¬Òž;÷o¥èDž¯,B#J7›«ïQ³s㨢C˘>ÓSjÃ:Ó˜n‘ÅÄ‹r]ö):÷†ŠÊYP㦸yWó&˜bu®›wxç%…qŽY,D˜ç00ÏAóàsü‚‰yco1|îð¹/>÷µÀçŸ;|îˆÐçŠÁÒŒø¢@Æ>wœ¢ƒçËç9Í:T¢Ã碃è§@tXštˆ<‡Ï<ÏO B‡¡D‡,ÀtøÜÏàsÓOé04ƒéʼn0“ö®“ž~=˜äðÅE­c’C`’*\…–˜ä0ö£Â.ËA…ËÀZ¦®p‘m¹8OÚ°ÛV_ny›uãQ_žŸo”¶"««p)QT²Å”6¢Â¥e°/zvzéÚ‹Gpuäæ››z~¢$ *\ Š3T¸¬ï¬­T/%-½¬tn:ü3àùñ[7·×àZ=çz¨BE ÐH@tÈb²Ó'‹Ñ=ÌÓ{ÌÑþÍ¢kÓÁôU1ÝÉ Yѹ†c]{8U«PÅBT¢ODt'Vw‹1D÷”ÐöÒ¢ƒèëŠÒMµ/ñškÇçRº4)Q:d±Y€éS1Ý•j’%ɼÍH+eÙ½")´•"`:˜~ЗCԙ•æ=·è¢ïZÁtÈb²À4‡¡iiðº?~ÁÄ4‡±·^wx݇¯ûÀZàu‡×^wDèsK¯ÂÖŒø¢@Æ^wœ¢ƒçËç9LÍ :d¦Ã릃é§Át¸št¨D‡×DÑO"J‡©H‡,ÀtxÝÏàuÓO€é05ƒéÅ©0ö®ž~=˜èðÅE-d¢CÛ¸.¯º¼ûÒ'®ñ¸|åææÃž?åˆø˜«ß_}ؽ¬xÑì×EÜMsé×ï®Þ¿¹Ý]¿zóú_û.~Ä[ëÞëïýZ.ýãòî~·yøŠ™Óñ—_¾yG–*}å¯{°0iij~Ìõ,C:¢é˜«ßÜ^½½Ú7G倰û¸*˜cê_†‚飞­ÏÚÝs±ýØžˆã†Öˆ†Ö ïQöìðB>V©(äC!ßŸÝ òýùbPÈ7°–© ù¶J›m”óMáµß|__FŠl‹‘ÅVhu…|Z¥ÔBb# ùÌCÔMa)ÀñÃzŽšdÒ¹„IÐ\óÌäÙ)‘$ãüºXˆ.`*˜ˆêIâ2ÆTªIjTAuP}ET/5åi¨ÍÕäÍÔ1e˜êÅ2d¦OÅtî_.¥˜Ž`z·`ÝÁôU0ýtå^ÔÔkDÌÖF})vU ýÛÉ‚IÓ3=r¦²íÏ­ÀúÂD—¢¥x„)çcjÜñb :¢ôU!]EH‰B}¦{·t-Taü‡(! ð|"ž×(QJ‘ºS{)µ‡wð<_ÏY‹8¥•œmÍVíCô¬h‹ Y,D«œ×=¤¬×ë^:û¼œZ_Àëþû‰¡5¸ÅðºÃë>¼xÝÖ2™×}}nƒ2ÅF´Ðé» ?D툻w¯)îÆÜDÝòè3äyßÏ«‹.ç®LU <ÏÁslÝà9Dž?%Ï©hf±BuÏKMóš‚j4ð|]<¯â5Üs¶ YïAÑ!‹eÈLŸŠéUÒÖm”×M5¤h$˜¦¯Šéìb&Bsµ)k'Ç»¨Atˆ<_4Ï=´2×QÞõds-<ÏWÅó~nsÎv†˜•ŽkML¡*¢ }2¢{©œ®Ž¬;ˆ¢¸wµl±ØÑ½´¾Y³¯*ý¤o¦Ò!‹eÈLŸŠéÅ=’jħ»º„³Á¦¯Œé\2²Ðl7ï€7²X–,Àô©˜nµ_Æœ¤gö™¦öÈÓÁô•1Æf¢ÏgÇóLU¢Ô:¢«kQ£$&Äèà9xŽ­<‡(Àó'å9Ñ2¦»LxôîΞƒçëâ¹Ô°Þ€b³mß™ªÖ ¯;d±Y€é“1ÝR¸4¨`:E5’̦ƒé«bz%"éÌuóöÒSÅ|TÈb)²Ó§bº¨2'óˆ8=B¹Eê‚é+`úʘ®a!³Ý¼;í}פC‹Pˆ>ÑÝ©”jRÆT°I“°µ—>D_ÑEBµ†WTƒèPˆ>#¢Gpªù(¢‹Zm¿yw}eD§ZUŸý­öî”.H0 ªXŠ*@ôɈ.’.d9‚讵ýtS0ˆ¢¯Šè06èx>Cž—šá5}Dõ9gúºƒçà9¶nð¢ÏŸ”çÂ-<·"™#xÎ¥UUt—ÏÁslÝà9Dž?-Ï)Ä#¹Ž©\‹BB¤)à9x¾.ž?´ú´˜­Ÿ9AtÈbY²Ó'cº›'‡qűF~x ˜¦¯ŠéâU«Î¶ìØú‘ÕÕèÅBd¦OÅtU¶úÙ­~ü<Õ^ÁnNw0}]L×R2Õr®£°­©:)Ñ3¢X„(Àó©xèšeTÞ2­¸8ÎÑÁóµÅè”M÷6׫K×^ÑÓ@‡*¡ }*¢§5$§ô3ÎGôu'vgÂI:ˆ¾²U£¯ñ˜kÕqtUJ- :T± U€è“ÅènÊ®Äcj×X¨J2jÑAôu¶f¢ÏO(Bïy.NjNžƒçà9¶nð¢ÏŸ’çÊÒ—£GŒ©E/V(´œ¡ƒçà9¶nð¢ÏŸ–çäΖ)6â½’je&ôŠÏÁslÝà9Dž?-ϵñXIHÇÔ¬E:&Äçàùºx.í Xe¾nféÍ-*tˆb¢Ï§â¹;eš£úÊp©iµ‚çàùÊxµ-í9ßI™¦Rw¨bªÑ§"z?PO,uÔ´µT¡J]e@ôuµš{ñ¹cT²ËàJ¤C˘>Ó…Z˜nVbŒ+.ˆ\ÅLÓWÅôÏ­» é\7ïÀ9:d±,Y€é1]ªQM¦2¦r¥6 ât0}eL¯)Ö~U›ëæíÔ…¥)ÎÒ!‹…ÈLŸˆé¬ê˜Œ¦ƒé‡nÞlZ(Ë\ÏMŸ“×N¹ñP‡.–¢ P}"ª“0»)ÕÓ6*{PT_Õ½?9e1íîmMBmóŒj.–¢‹'£ú‹ïмÿc/¾ûxy{ùa߇^|÷þòß»½l{ñð‰Ÿåy»{{usýììòõýÕOíŸïo?ížý´»½kÿº=;{³»{ý·g/ïÞQ0ŸýóóO ¬ôa¡g×—Úÿóÿ^½Ù}¼7ø Œ®È<à¾ünI—n>ð ô»Ùçå°Äô+úáýîúÍ«»ûw7o†×ÕÞßvoÛ—øË+„L¿ ×7ïØ·^<|ì€Çàöï¿|£íñ<àóoóù·|þ‡ß|þ‡>ùwúõó—ÃOçÌãoñÍ?ÞíPá¡ï«í}ú·ÍAïÓïÑ¿ý™¶ªCÖsüݸºnÛÎwãè÷ÁÛÃõ}ãÇÕåÝq«yØ<'_Ì»Ëûw»Û9mŸ?¼ÿtÛóãøêk¬¥qó€ï©ÿØŸDÁgïon>þüÕ­-ô.5ˆ*±úˆÐ»ñ"5a|Cè½®ÐBwCH¥ÏçNZ‚F¤Òí6Œ_Ï×Ås®iìF4Û”iÑ®½j¡àºXŠ.@õÉ¢tIòöMdB£fõ ¯ƒê‡¤ WõjÑ"Ô¹ÆcÏ£vnâ`ú·dz°„Õ¹:Ù…º ã ý„‘®$Ü›/Çôy5ŠHVÁ\5êëb:r¬ :DžÏ0DW#/ê2‚çáÅ-jžƒç+â9§…D‹Èfºuuíá$CS8¨bªXýæÓýƒÿïËvþ­]ªžýçÏ?²>;}eSè_p°Øa`‡}²Ýö½êÔ ìŸ…´º–0á•«R‘HwQ1·’K>/ˆY￾»­"îNjª1×ÎdÙe2ÎÆ¿¡,Ä$­mˆF3îò¦IêÈ¥Ÿr.ÓÕ8uŒÝ-kHS°réÈ¥¯‰é¬Mú,:Ûq—dÚEßË MÞ ‹…ÈbñÙôßeþçê͈$6‘Ö.9}êc÷¿/¯ßÌ)1t÷îòöã«×Ÿî>Î"uv{óéúÍ«û«ÿUþ{^ë¡Y¬§Ï}ýûzww7§ƒw7nÞî®w7Ÿî^øÈ}…;õµOÒ”p’†“´ÇÁ%NÒÆÞbœ¤á$mx18IXËd­ ÎÞ~ºzó·g[¥Í6Êù¦ðÆÚo¾¯/#E¶¥?pÙ ­îÀM«”ZHÌŽÏΙ‡¨›:#;‡ìÜz²sÔŸ¸q “˜o+ÏN‰$ÑbºXŠ.pæ6Õ5’ÄÛ·<¦ÅD&kTAuP}ET/5åièlÇâ1uL†37Èb!²Ó§b:÷/—RlL‰46nÁ:jR×ÁtXcΔª©×ˆ˜mÛ(zhùw¼¡Hÿ+6ÒôLŸ­c:´ïe5©'Lt)ZŠGø˜ùÇL;^ DG”¾*¤«)õsÃgºwKרBµèÅDžOÄó%J©"cºF9µ—R{xÏÁóõ𜵈SÚ|çÖ[íCô¬è Y,D¨tA¥Ë”¹bTº Òå›Ý©¯Þ3®¢Ò•.ƒKTºŒ½Å¨tA¥ËðbPé2°ôŒ}Œ¦$RÉ}TÏ8£ Z]ÂR:*µV©^i7¤ÝÛYÓDŠòl;‰D'VÅQÁY,D8J›Šé$)…ªŒ˜|îalˆ8JÓ×Ät"®Yi®›·–®¯K³Ò¡ŠE¨DŸŠè¡aÂcÊW”E9Q’:=Ñû·}ö¨d úüÂ1Ï>=%®³ ÇÚ+¡ÆH5¨bªÑ'"ºÖT6zhÎ~üTÒ5ʲctf !Äè ú Öh;·ϵRá¹wÄŠPÅRT¢ODôÊ-Î6¥1Í £Åç\LQÀ¢¯Œèššý¶:Û½Û:¯É…€tÈb²@ X% Xžb=(`Ùó‘–¶q]^ÿty÷¥O \ãq]ÊÍ͇=Êð1W¿¿ú°{5Xð¢ÿد‹¸›æÒ¯ß]½s»»~õþæõ¿ö]üˆ·Ö½×ßûµ>ªHúÇåÝýnóðï©J¢_ª’Îo®wgÛ«ë·í¿=;ìK,FúÊßû`éш‡þ˜ëXhtD‰Ñ1W¿¹½z{u½ïºÃqíqu.ÇT¸ EÕG=dŸE¼çbûw²?<·»·Mþ‡<}­žj=ûççŸ@©Þ´+ZA©^}‘^ªçyx©že)n(ÕC©Þ_ÝPª7°WòP*Ý^«ŸG‘ó‹ÿgïüz¤8–,þU¬ûîRÆÿi÷a˜a^ïj_- !3‚Ñ^Ï †ÙkûÍÛ2x¡»Ëdu ¿uÓIõéüedÆÉSš3õ®Ÿ²k3¾,9úÚTa’\¬tú9D‰§¤j¶M;ú̹šsáçÇMÀܸ¯`’F½ëÚeRQ!C@ÛP: Ö"zq¸K_á, º7UÙ6Ñ…SØéø+jAô½HÄKbÔ¹[|J¯>HªØ„*@ôUˆ>ïe±{V[@toìóz`Û5ºK/ÏSDDѬƄúâQ‚iŽ¥©ÓûÐAt¨Dß6ÑÍ´²5]Bt š÷˜6½ëŽîýô¹Û[ë³·¹ Ûæ]‘RÀÐYlD`úZL×&9Ÿ-qôõõ^t}îÑÓ÷ÅtíóöìßÒaS£m>55 ÔéÐÅVtª¯Bõ6GƒU¹Õ’›w„"2TÕ÷Eõ´ ’ÊQ ÙÄ1iøéxÔ!‹½1}-Ÿþ©as§ù×’e¿þµ6ùûá°$ük,/5·ôÿÿÚáÁÀ¿v`,«ù×vWw{#w5]ÒÅ.¡Æ$ºu÷¾êîÆ­²ºkúûܪ¢Ø‚(°¾σÃ*•k Ï)MSg:xžï‰ç§~9˜ºwÀsˆ<ÿæ<—9”&™ðœçµ€xžƒç˜ºÁsˆ<ÿÆêº#‚¿üƒ×Ã_~ú¢þòµføËÌUÈGÝS}Ž|T䣢>?µC&ês¨;îÈGE>*ˆ~DG&ˆU€èÈGE>*ˆ~5:’0At¨DG>*ºâ@ô3 :‚0tÈLG>*˜¦ŸÓ‘ƒ ¨C :òQAuPý\¨Ž L@²8¦¯å`û¨»ÿß·/LjÔ,Cj}»ÁÍ/¯Ÿß½ÉŒñðêù›×Ï~z|x=„]åÍýãÝ‹goo_ÿÐ~k<4Äxf¿É¯w7#™_Ýÿ|ÿòæîæþñáÙ‘?¹/ð¤¾l6òl^Ým62¼«ÿoiy¼w5Íu¾ôXïjTFÖñÞU¯Öæ]axWá]ý{³¼«æªsö®&=ñ'üôú:Ú¥õepJ„_ñµ]]‹X´ìîÄ­’1·ÂÄ©{sókNê’wºPj‹2ÆÞö掜€Gw)Mâ-ÞU¨bªÀiÛJD'&6ÎR]@tjÕ¬3Ý7Oôþ"à]ÑÞÛ¥È:õ5êé š :T¢o›èÚ©Ü«ìf ˆÎ\ÞY¸ý½/lÞUýØjlp—â÷m —RÑ¡ŠM¨D_‹èóšÒ|IêbYQv¦£#DßÑ)8’mX“bô’Ñ ¹‹ÅVd¦¯Åtçæ.ÚtËe¾4Rû_ `:˜¾+¦ïQtë*2Ô¡‹èT_‹êͳ8š-¹eJ*L·Lêû¢úð&E²I›n™‚,¶"‹Ý¥/žæ_KÖýú×Úäï‡Ã’ð¯ý±¼DöâÒG ÿük‡ÿÚ±¬æ_ÛßíÎe¤óZlISºº¿«ÙQwï î>frÛEÙ}òwó•뫳íÏ·è†(°þíqJæM\ì\a%B¥ œc}WŽ•ÃÞäÙœ-šâ$ýkªBÈLõtÇ××REúDé]¼úùX-çëàuÆ‘wîô5)€Ž}WDwÎ9‡´†õ»NÜ™îp¤A‘˜¾Ó{‰îLÔ–éÄ5goŽÒÁô}1‹EUlØÛ¹»¬%‰H‡*6¡ }-¢Gª1Û¢*Ä]²)ÒAô}JŒúogØÛ¹u¾i¹!†²Øˆ,Àôµ˜îéÒ˜‹nxùÆwܦïŒé[e5· ¶tÈb[²Ó×bºD†(/¨Ó«G(˜¦ƒé˜¼ÁtÈLÿæLoE™*±$]M¼GNÓÁô}1]©Õ°—s³Ls£C²Øˆ,Àô•˜Þª3yvå,az—‡¸3#1LßÓÉ£(lX r¡L‡*6¥ŠÝ¥°Ü?¾}wý§cXøÏ1,ªöÝ?{ËþrXè g ‡åO¯GËé‹jä°¬5; ‡åÀ\u–9,ß½|¼}ñŸÿHzâOøéõu´K#Ò”¿âk»º±hûËk©´È¤K.Ž3'uÉ-§Ÿ÷J˜R[”1êsÔçGNÀÜ8jþÙŒzÏ Mâ-”PŸC›PvÜW":1±q–ê¢S«fé¾y¢÷Ç :ˆ~äÞ*‰xI ë>Ö©¯QÍa`ƒ*¶¡ }-¢k§r¯²›- :sUxgáökô¾° ÑAô#«1¡þ§¯G5·)\J‘ÁUlC úZDOÖÙU.Kºâæ„uÊÎttÅè»"º3Gò¨-ÍßGÌMZFh‹ƒ,6" 0}-¦;ÏÁAÚtÑ-3ó®;7ÓÁô]1]Í¥ié°y÷‰»K¨NOÔ¡ P}ëTo³G1š- K—J'ܪïŒêiAÔå?¬ù˜lÒ&ð¤C‘Åælu÷ÿûöÅ㑚eH­o7¸ùåõó»#™1^=óúÙO¯‡°«¼¹¼{ñìííëÚc‡†Ïì7ùõîæáa$óá«ûŸï_ÞÜÝÜ?><;ò'÷žÔ©îÕ77/oïï>c^¥Í«ÿýþð®®;¢xWÓæ®ã½«Qs,÷±ÞU¯ÖÂá]…wõïÎ𮘫ÎÙ»zÁvy)——avý´]]ŽîÅ •YS½Øw•)ª,œsA_¬RVÿ æäÆ-÷Å:q3ìÍaoî¸ xt—"×Ôg8-8] Šm¨§mk]­¼ih[@tI"aqÝ4Ñ]Ã]“ƒAtýØ=ñ±]Š2Q5!4Ð@›x¾σÜ"Y—8WÕ•çæ›3¸]ªè‚îðüØZlt"óÔÙBë*d±Y€ék1=¹JÓ]—xWƒU- ±`ú®˜NÍ"$ää¤ù¯6yWWY"¥ ²ØŠ,Àôµ˜.ä­qª/ISvoAF`:˜¾¯:}t"O™f…û( ‹ÈL_‹é$ê­˜yÓ£e/ñ© LÓwÅôtåà´tòN›´.H‡*6¡ $/"yqJýöñƒDòâ_1Ükp¯ ÜkÆ÷Ükp¯¡>­ƒO õ9Tw¸×à^ÑÏè0*èx÷ÜkàùTè°)è˜÷ÚwèŠÓÏ€é°)é˜÷˜¦ŸI›˜Y€ép¯é`úy0>% ª8 ¢#uñ³#Bêâ·R?9(¤.~êÉÀ·zĈºøÁ둺xz9 ßêZ³|«æªsö­Såõ¥^^ˆ]óÕ…T^ñõS½~ruIWútw¾UëÅ€˜Ê’®Xv²È­wÅJ±T`g;sGNÀÃ;y’¬ øV¡Šm¨gmkÝJ„QîÖ·*!&Ù\DÑÝÛ¢ø½NÆ -±PÅ6T¢¯Eôäð–ɺ„è–jgpEh€è ú±ÕØðÅšB4ZéÅ6d¦s¦ÏÎÕ²^Þ‡:bÁô=1š”¨[ø¨“75ž\ÜOîÎÔ¡ P}ëT_|šÞ©Næá&Ê :¨¾«J}x“¢ÛdÜšÁ» YlD`úZL'MjιĻªdfj`:˜¾/¦îRŒœæ›P›ïPÅ6TäE$/®Ci8Ø>~H^üË#†ƒ ¶ÃƒƒíÀXà`ƒƒ 6Ôç£Ubð*¡>‡*°ãl ú9^%ªÑá`ƒƒ D?‹V% ²Óá`û}q`ú0N%@ºÕá`ÕAõ³©ÔaUÔ! 060L?¦Ã«¤CgAt¤/~vDH_üöãAúâ'…ôÅO=xWÒ?x=ÒO/§á]]kv€wõÀ\uÖÞÕÈÔö´ÿ_í©ÊÕå5×“Ô »|"yµ;慠HU”Û‚¾Xö7cÞ|_¬‘‹¡/;sGNÀûiŠf-ÐAUlC8k[‹èïl›ÚÚ’Û(¨˜ÒS¶Mtug•HÆYˆ~ôžøð.ÅôFAt¨bªÑ×"zP©…³ï–èa)i³ DѬÆF7)J_©Ry3 ²Ø†,ÀôÕ˜®L³—¸\œM¬ 9Ð ¦ï‰é[ð(Ê$Lf¨CѨ¾Õ•‚Ä‚l‰w5h>;ʪƒê»ªÔÕ´ijZ’QÄDžð®B‘˜¾Ó©úêR3yWY¼Q¡RÓwÆôH/š×´ƒNÞ™“P¯á]…*¶¡ ¤/"}qJÃÁöñƒDúâ_1lp° lÆlp°¡>­ƒW õ9Tw8Øà`ÑÏèð*èPˆl úYÔè°*é˜Ûwè‹ÓÏ€ép*êШ¨ªŸM¥« Y€ép°é`úy0^% ª8 ¢#}ñ³#Búâ·Ò?9¨¤/ö‰ëùÝÿ>øÔ+|Ƈ¦ÔûûŸ?ó¯\ð>åÓßÞþ|óì ÿï?æ—ý1ˆ‡u>ú§W·ÿzñææîÙ¿îúŸÏ}ø kÖÏ~þg¿ÖìÈÿõüáíÍ廯ø˜LͧÏ?½*9Ñ€ü…¿îƒvã¿õS>ÿHsñ ¶âS>ýþÍíËÛÏežQtŸæm=ÅÕz¨”>é·õ^»Ÿù°ÏO`ùEœ0+’˜…=ÿƒ½³ãíùIqŠ=6Pìù°çÿ­.ØóaÏ?Åžß.íJô¨®¯Ÿ4½æë§t——DT~±;{~kêA­|ÁáCpy™Dáð‡»:| +‹’QÛÁȬ+¨úš§Å6d†‚U˜Þ¦ì¥…….hŒ`×67‚é`ú~˜N¦E™­bØÉ;&ò0"0²Ø†,Àô•˜îIåÖxA“ ·fa¥ ¦ƒé»bºröõ¬© :y»ÌdºÀÌUlC úJD/K‘&"KˆN.­i˜ƒè úžˆ.ÜØ´ ç°·«t]GXYlC`ú*Lïßp‰•YÓ%§éá}5`9_« ¦ƒé;ªÒC“2tÜKP“¦Ù³°çC‘ÅîâèNëv’ýv»·É߇7‚|ånw¤Ñ¡Ýíî«Mhw?0Ye»ûî6Ó£<Ý;ÖÞ¦½hOrBὋÂû˜Ému÷éŠùÊÖïCDÕ QlAØG_ ç$fLÍôtœ'E–ºÎÆó]áܸ´‚ÂFíTv4œGã_SEMF•EÒÄ&®8?g¢·Èm ˆ®ýBpqý>ˆŽ“ñ?.£ŒbË 6vÄi27%Ó¡‹èT_‰êI3ÒÕ”—l»‹5æÕAõ=QHJ²TsØÜ8Ë;ïÅFd¦¯ÅtNc*÷ZÔÃ.lÜ—¦`:˜¾«JǦ :DžÇóHëk6‘¶`ç],ÕšÍuð|<ÇYúïÑ ª¤¬ƒÎÜaS¹(i_÷(Ý˺2„G­Ð™'Ù8¢Ÿs…Þúo?tvŠŸLtÆýýfw}WD7fg3‘a»ãbž»Õp½ë×”{öÿ„NÒÁôoÇô¨ùݳ-ØuOëëâ–¸9fLÇ®û™5ˈ6pÃç:]›¡N‡,6" 0}-¦g™o^ÒójÙHÝq`úΘN½$£· ªµIúÔí(Ô!‹ÈL_‹éLá”ÉKöÞ#ÅŠ*áLÓwÆôæ©ÎÃOB}úÔ¡‹­èT_‹êª*îíKzäˆ˜Ø •:¨¾/ª‡R¶9ÇhÔÙ[eR#f@²Øˆ,Àôµ˜ÞÁlK²XŠ%BÑ÷¦ï‹é°,èx>`‡\‡²D-ºk†MZrºÞÁó]ñœ”šKÓa§îïgË’²à9Èb+²ÓWbzö"ÛdŽ_YÀtצ"Õp× ˜Žåjtˆ<ÿ¦<¯`┢Ýq¡Â–Aà9x¾+žwåûœp@£cB“7/Ep d±Yì.ÿüþñí»üØO óŸÐÅø»þö–ý% Óþ è è@Gúj³ÐÌUç€þ^H»;7j&FL ZØ“‰È}ÓÆ´¾¾‘¾`&:Á«Ò{ï¥wI4 o6l5©'NÇ¡Šm¨›é+=˼«k™)­U—£DßÑ©OÛ%¤ïšJd”âx²Øˆ,Àô•˜^}ÑåNº$0•B´ˆLÓwU¥·Êöš“)Ô,`4‡,6"‹ÍtxðïÛ Î¥‰ú÷“!µþiÆÍ/¯Ÿß½é¬çáÕó7¯ŸýôøðzˆÓ°7÷w/ž½½}ýCûq¬ñÐ㙳~½»yx©·áÕýÏ÷/oînîžù“ûOêK7ÇH¢9Í1—hŽYúˆÑƒæ˜ÃƒAs̱¬Ñóž{/o_ôgwiW¢Fu}ý„¤é5_?¥‹¸¼$¢ò‹õÐÌó¤zP+_re——Iì+ØÛÕîœYY” ›¶cÖT}QÝ9Èb²À‰Û*LŸÃ’U(,tÉÁ<_3A¦ƒé{b:™e¶Ša'ï˜ÈÃ'nÅFd¦¯Ät¯H*·¶à*ÈâÖ,¬×FéûbºòFj:ê½ü.“ŠøÉ#U€è›&úœ"MD–\ZÓ0Ä*‚è»"ºpcÓ&œßÔ",ÿ½«iŠ$G²«{EË?$—ÌjÆŒâ£;6{\[ò!›ÂH ¨žúõ$ÕU¤¤ŒL"2^Ïa.ŽÒ¥÷äîÏ£à#q `z/˜NŠÚ'ïÖdÓ-´lÀG'Àt`ú¤n馑¢© ¶3¤F4$ƒ~n1·€ÖZ—\$‚Öå=ìÖåGÊ´.ÿ˜ÝÝÏf×ÎîÞл„-;.lYÜ^œ_\Cuñ$óyÜ«u>Ïeüe/·Üíü¼ÝVoî¶ê2ó²÷ÏÇ7²xIÍN\s?¬rýÞìåÊ\kcÑn­Ü³ëY˜'L{޵?é:‰MÂáÁ±ÿ,0©Ù±¸ÏvDaÿØ}È¿û´»—Ù8æ‰ÙžÞz´‘£²$mKä,¶-ï %ò¶ÿðü˼(QíO—)x«Š®Õõ‡qy\­vÅ2EqëEŽªÏ³l™\% \ϼ\áÜ»bB¶”îÇg-mÚºqÝò×Íé?½<‹?Gr‡娇ƒC·¯t,Ýÿ‰%G¦’gçzËTE…*²/Î5¢@dVVðâ|KÁ4…¢ú¾šüAy«0—ðÃíÊΑW•XTS’W(Î.ô”c(Í4çÖÍ:”æŠ3=œ«ÂÎ?ƈvWª(§T¶Vå!èÊ#ç¯áè(MðI¥ÎâÒ¯22]š¶(N^À£¦êQ¡(Sú‘슆Iqã֥ɼ«ã.ÝEVZÀäÖËv»PåˆZpp—u& ÅØî+ Ò|´†XƒcpxÔ= ÜeëÜ%2GëŽÄ긋³¨ÑÈGppp—^&%cÆsKþ˜–)¸Ô] ìeû‘—–|´ÿ)§Zö½óÕŠ& ‚½€½€½üjBŒížT¦ñ@ Y{S3@_àS“ô)ð—íó .x¡Ž}TF_4% Ñðð—^°†„c ÞÈkBj|"„_àSÓô©ñ—,õïòÑÌÂå 5àÓƒ/J³Û“ónmç]©òO•Jn©TúõëõÞ¯íóó–š@§4fÉfM¼¡ *]RôÖrãd¾LéB-«&K"IiPJ—Þàj™E¥d"ź îVMI#É VëùÄÊ4iù|ößþ(œkAàáàáçBISN!×Þ½Œ­@!·ÔÈ©i×ðð¼à½*•\N®H)÷ýZ.¿Vº–.uÛ½b-;ïve-Û¿£Àk÷V'W¨âîÛÅù·ÙùPŒËä\íOœ!/—®[,®†Ôzáþâj~’;Ó±{øÙ¬» Œïürqyv;¿>¹\œþñ>C7<Œ¶k€a´Fû=Ðbí†Ñ®»Fûcc0Œv…-} £í[)¿[=ñ+µðõ*ø¡õÏ­Q»£nž9;Û?·NY¼ÅF©U:b´Ï…W¼›W #~_ˆ^§¯×†£#>}üˆ^¥·Ýfëóu-^D;¢Wê¦ëÓ@t úø½J„ºÍ³»Jr H‡[ÓÇK¯S×ëˆéÀôñcz•2s›‡w ¿ªïª×ilëÕµ@u úèQ½N¯¸ÕÓ»JT‡_LÕ1öM‹0öýíÁ<ÚŸ…y´Ð¶`í«kæÑnnË­±ñÖÜ~‹Z¿{¹#ïîøÙÌíZ“Ùͦ™[ºpcÿ`{—ޛ֒qÓkïú^ö~ñ/±î9ÐSÄl}«+N†µÎ‡>l.Uý2ÞÀÀêåX3¶úéݪáÕK²]×Pâ1zQÓTb&¸, ‡¯õS¶® دëEMð~ýU-½nÀº‡“µp våe´?ƒËFdÁ ‡fÿh›öæÑ^úÄÛáGjóvèœÉ±‰[8:ô‡öÓQ QøØJa¢°·ð3põÓa¸*Ƚ֑úêhµ¨.y©™™ð∵¤\oŇkÚš`ýËç*3ûéHül9×X.k[^ߣøÙr©±\«,_0^X¬5ûºµîµåìÒW÷âd°‰•ÕÔjVòi5]í_AÕÅ«Ôùö‚k^XÖø#êNݵzÓ>Û׸cØEwôQƒIJnÄîø‘(6--‰‰Fê¡¢«sÝ §?€§uü* G|X“§qˆÞ”%‚§§m§UL—QûK}ÕC½i ÇŒŒ¬ ©OAAÔàŽpGð´æi1öB!®ËÓ¢: )©OOO80 ¹ä˜jr$b iðFx#XÚî²´ä¼²&Ï~=–ƒW!ã–––6ü’†'èÍëüÅ[çù ­kHB 9( ÕÍÈŠNS4#+ì(³ñã}Íþ1•©–ZóʺżÓa_ئ²+L½uù`²zÀdïÉÂnoóâˆ}e–ü1²e)ÄZJS‘ŒÄxõÉG Tœ¯É‰—&Šóà=eÀKsßÅYïžòÝ¥™îâ÷šÙíÒ¼vqF»çÜaUÖ°—´Åóz¹r›k L^ekæÖmèuó¥‰éâ”4jrŠƒ”~¤0<âBâ=“óZK\"YLĈ ˆ ˆK8ã9i22?œ¡ Z`6P—Aº”["'ãq©H { jà.à.?ä.Îbu]«ÛJî¢íëBޏ ¸Ë îR!ýœ$y!Kü ¨ Ò|¤@^IÁ^àS“ô)ð—­ó—HyQ¯\Ÿ4’àÉ1'ððð—>°†H’ĤÇ|1m8&ÏÈÁ¥&éR`/Ûg/=S ¡¾äÅ‚°ç–؃½€½€½ DÜ…š0— 3‹¾e¶5¢éeÞH|Tï¼0˜ ˜Ë 悚—,œÑ`ª¤¬£ÁóM ¢æ2Ð’—|7ÏÇuanÔÈ*Eà.ˆº¸öÌ1uRÍ]‚9nÿƒÐÜÜ¥§z]ì½Èˆêu­Cõò2H—âÛÿ„*^À^v…½XêÊ]BtÕ9£è[þC좀½€½¬`/Èe^”½óÑ̈èK{Qç{KMÒ¥À^¶Ï^¢‰ÌV¯72õÑ‘*êuÁ^À^z‚j¯Ê]ëñ@s´@|KMÒ¥À^¶Ï^˜,PŒ\Ÿ9²(>QŠèôööÒÔ¸à-jàÅù54B-Ø€¾À§¦éSà/Ûç/ª*!´,¦¾j—ˆ‰ƒGôüü¥¬1¥è’#ê̡Ҩ'fиÔ$] ìeûì¥%Æ^-V«¥K d ÍØ Ø Ä­à.p(¨¥Á\6Í\RK<ÄÒ]êØ‹‹œG`.`.ý´SrAœŽh>vâVeA“]¸Ô4] ìeëì%Æ@^ºÑŠÕì%¨S‘äÐ¥ìì×dp8â.`.f.ɘ8J¢êz]SaÔÀ\À\À\úiS'º™a4žK²P\HŠÑŒp©IºÔ€ØË§_ÈGÎß~¹™ÝήV?úé—ËÙ¿çXýéá¹'_|½ï,ù°7;½¿øsÙëkïÏùíÝÅâºsLþ°w6¿;ýÛ‡ý»/d^÷þëé•,ëŒß»ž]µÿô·“³ùÍý—Ìíµ&·Ï^·ïŒœ]-¾fÂ5¹H­¿]ίÏN®æ÷_g¹–¶,w~ÞþìËݬ…§‹ËìsôÓÃÃÙûìöïKghO„ì·Î_¼užýÖo/Þú-û­Ùßéù­Yî½µ?Éâ÷ßïæÙŽ]Fü®*ÿñþ‚«ÊÃåå›Ù'h¾…µ+vq݃Ù+VI£«Ï©ëû /fw5öå7t¬5ï÷ùìþËüvØgýo—_o;¬Ø¡?p&Ç&vpláèÐJØOGîs>¶ˆÀ¼<Ö,ª F^ê'%•à’xD`éïhžtF+«U^=ߥ7‡wM{`†Ù¾9vcRS¯]ŠM å1Aq„üÑÙKJÂÑêëvCô¦,¨|{éñâ;eúBD‰C GTd© ©Ou»p©IºØËÖÙKL}׆±ž½Dí&€%u`/`/`/½@°K.Œ'ø¸!G"(~GMÑ£À]¶Î]’óÊš<ûú^»~1ÜÜÜ¥¯(4a£4žÄ‘IÃíiâ#È \jŠ.ö²ýÈ %•äÅiuäÅ‚#¦ÈèTö²Š½ ê%ëšLNS¢öR1¢‹Ý¸Vb°—VRVKÞhD•T©‘n#x°—÷×}Wµü¯‹³j‰‘¶”Ô$m¶°zþ7³ë³a—¦ß}™ÝÞœœ~½»hÿíâëõÙÉýÅÍÿ¸ÿº…4P »Úü_Ïïî†-7û²¸ZœÏ¯ç‹¯w'EÛ{뙩xlÕÙõŸ³»·ŸËúêk9ãbqµr%ªr{î/®æ'™*¯OÝÃÏfÝõoÌ闋˳ÛùõÉåâôÕæG23,Êpõ¤°>S [%‚Ý¢ãdJ^«OŸr‹Š®ÅÒÖ oÎ’³æ YK%¬¥âÕRÙj™`5KªZ¾Ä¹Wnd¨F’Z.FÍ‹T•¯F¦ôt#çfµÐ´ïËÉ••nñôÌ‘ËGklÉ‘Œ®‹>:RÆvɾyö/ˆǽ#ÞŽ‚õ\Öáü©;h èÛWKz›—E¹ó‘íï㋎Õ,qÌ™Í.ˆc¯ÁÎ]D­ë³íù¡ê‚ uo¡Ä â÷'+ ’¨Eé…²ÀaaÈð»tlLƒÚ—ÚTÆóƒÍafxÅø½"äI þáìñŽ!:'ÊQj½½Þ›‰ 6jDo¼“?Xð@t zæÙMìÔ'K=»56¬eë@txÅ(¼âÝ=+ß[fÈKUgwË ÊÌèn1*T’¿ÝBܬ([»U{höägb·˜)Ï»nb¥V¦ÑVåWW|£$§Z±K¾ž—AÍΖ|:7_ZÂYßüþ›?뫼è?fw÷󃇟øÜ(-s£ÿ};»ù÷k¯Ì…nø_™ù¬Øí%ßÏÌsd8K¾¾¸½8¿¸~뻫¯³ei¶’ÛªËtÑîzôÞ7>¶ºDäÕž¸Ÿ·~Ÿ³ºR‘´÷ÏÇ7P)ЯES¨ö© RàéùìJ§çQ)€JõNT ¬8«v­Ràe[i¿L*áèh?í»Ž>Eù4²9f:ÖÉ$ï#{‰QËÓÁ¹RrFœ~¨ÉM5ýP"€ÛåìK»c¬Œ 5sÜõÜ Ô•û ÿ°ÅüC»ä¡õ õ k4%$ vÓ[X¶Øù L-H&Àt`ú„0½ë3âUéPÏn—šà5†Hß"ÕkR„ÒP‹iY‡ÑwÑ©¡èiÔhåˆÕ”R éDŸ¢£Hp©áàØì5\#N9 H^1¯¢÷„謞”½%ª@tŽA$„¢–»@t úø/éjž[¬ƒ ¼·×±[‚Òáãp `z_˜Î½‹¤Fœ¯˜œ —LŸÖ-œw!*ùÁ&Ó»1*‘[#êð‹‘øÅèå|îŒ×•»£3êÝ_QLtÆ«]bÔ»£Þ}µ1¨w_a êÝQïŽ;:jã†uC½;®è?ÄeÔ»#î>LG½;0˜^xv£Þ¾‡zw :êÝècFtdÒQÙ D‡WÑQïD¢ïÒ%…Í€t¸0õîÀt`únÜÒQ× P‡_ì ªc|Í›a|ÍûÛƒñ5?5j$ãkÖ›ìà“ tyu¹ÌWºXLä &;,ŸÏUº,Ÿ‡ÒJ—õN(]VœU»¬t‰‡vôÙ°{û¼tèE‚;â?ó‡ÉÕЙw-UDç;Rq.":‡èÜ”¢sN.¶Œd¨Õ¤ÝÜ÷ÀÁ9¸Å8Ü·¾0=9 IHcE0¹äDQ LŸ¦{õÞœyèáÍÖ8s^éðŠqx½'DgNÞyŠTQCÉ’X ö@t ú¤],rL‡zûB“¢ÓˆºX¸ÅHܘަkJ¤T¡^µ.ôΞy¦O Ó5ùÄœ ¶þÑS“(yÅ=~1¿@è} ½ 4ªã^SLô®]bTÇ¡:nµ1¨Ž[a ªãP‡;:î胻‹¡ Wt¸â¦ÓwÓQH‡WÑQD¢ï¢£ ·¦£:˜Lß LG@~±3¨>¨®‘ÎkŠ‘’¢käX„®‘ïaºF¾ñȆ+c •±¨Œ}}½Delí£2•±«Aeì [ú¨Œ}t¤ÉÞb Ž|P­“î" ó¨G°¹ÆTT8†h¼!ðÖóÉúN–¥‰ˆºÁ)ÆàH¤ Ï£pDÇHó$¦A˜€çÀsÝÀs8Ådðƒ×Þ+"„Z¦=H¡ýÔ¨‘¤ÐÚƒkvýçìîgO¬øÆëÌØbqõÆ_Y±K¾~q5?Y™„øÔ=ölÄ]?Ÿ>ýrqyv;¿>¹\œþñÖÇ ë›ßóg}•ýÇìî~~ððçŒÓ;žþ›x;ÐhŸãþ~¤ýcçŽùxzí³|JæƒÖ´Ï"&'Fê ÌFî!çœBê¼N‡Ú&‰¹5RÌ"’[t 6S5b¬„‡bãL¢ävÓ·Nè”BEû,\b6õ˜> LG=ÁòôŽÎkWQÊCõ`MЉ"Ôáãp `z/˜îšhI¹+¬¸§s´àÔ%¦Ó'…é’ˆ’&l9XâÆ<¤Ã+Æá@ôž=ÕwMÒÊ]Í©çÓˆ> DGä}ÙÍX,….Ê:ÔnÆÝ|‰hˆ¹]¯èîè1ÊPï$±q¤Š±»è­¦$Ý=»XÇ'‘Zf DÇ}ZwtïÅ[Š"=¼EZÙS¤Ã+Fá@ô^š®GµODâË݇cëÅ.Ñ蓺¤K”®… 5¾úÑbbRL¢‚[ŒÅ-€é=aºO.²£$£¨B×tÎ%ÜÒéÓÂt4V¢Ã)€çƒÃscrÖÞ³k†E+[4rQ<Ÿž³¹@‰85¾ú1ÆF]´ Üb$nLï ÓƒºDQL©¢ÚÝÅ‚9`:0}J˜N‘£¶lÖó`õÇÖºDvuøÅXü¨Þª{O)µäÍWDÞ™·~Ùôi :*ÞŸ˜A,°™÷ƒ­mö­[SP`ú61½½¦{GÉ…¡bz’&%"…ˆm‡!]’RTs±¢äÝ%ŸbR¤ã¢>%LgS¡®›ƒ öBB{!óí  ¿‰_Œ~€Méø²ïÃt¼»ÆÍQ³5x'ÁxtxG‡÷ÞŽtx_qXíd‡÷ÉiÓRúöΦ·n#YÃ%ÈÞDWU×pg!ÛÒò&˜í``±à“H†eÏÇýõ—”í™8ŸÓlQyø&W ÑwAtøè_6oö0õ‘ë«-=*2¨ŸÔa úæýô2:Û¥cþ9QMáꓪƒê;rÔ!lÒaàùú¼t½ôË]^z˜Ü WƒÚ<ßÏC˜‹d®5gJ…†ˆHIf± ³ÓóÑG¨KxåŽ\z&W ½û>˜Ž\úçkÑаäÕîÝLƒ[·p ý1‡¥¦’Úè"­Ô,܇©ïgVý”‰Þu¯RsÜØ æ°ÀKß™—^9Œ,‚ÖŠô@Üf±-³Ó—b:I‘é]5l£‡ÂE¡xÓ÷妋¥jÖºÞZšCX%…Ÿ»ØŠ]€ê QÕ]§B¶è©c=uq‚§þTwÑ:.)ŠƒêësÉ”ŒÈ•Ö»{K bNê :ìb#vª/Eu.£Víê çÉ’nȨÃWßÕÅÄ"KµUL-€:Ìb#f¦/Æt“ñ¿j]aÁt0½qóö©¡KfÕõÖ!OÙÓ`Ôa[± P}!ª“rv‘ÒQÏ6žùê”DPTßÕ³–BÙ0“÷éâ¬6D !Õa±‹Ý B¿ùøánì·'¡óo'¡‹øw?|þÉþF¡ÓO¾Ç(ô‚I蘄ŽIè‹í˜„~d¯:ÉIèß½ýxõæOß¿07¥ç.ê/jøó‹—qvtvQÊËó ¾ø~>z¦«Uïé!ÇÓäª=äöᣣ>ý³ÀYUX89V[ŸÎã"Åg·‡‡~¿¾°^«×ÕzèSv }aO˜é…G#,•¬C÷^¬$³W50q÷]A=ŠÖ°ðµê›É|ÈH „Ýa1 0}¦—!<+ß ÓÏt·RK ˜¦ïŠé’DYSVÛÖ;ypį@:¬bV¢/Dô4ª¥F‡æ½z©Ê#Ó+ˆ¾ ¢#òþ¥Y¯õìÂ.B)w7Ý¡V‘¢µ§Ç”º[N‰c„çžÛSx®H ñ©r{­ýQì«Ø”U á¶щ¹Ø掙Ê5Œ"Æßb¦2ˆ¾/¢— bšß–ñ±ön“¡Š¥¡Ç¬bV¢/Et.ÅLS;j]jº¹³L“ž@t}GDg Í"«í4°VMÑa›° })¢‹[)$ÚÑ‘B§‘ÊZ‚1SDßÑkq#IYk|õ™ðÀîÉ»Ã,6b`úRLWËêu<ºuxé¦&¥˜¦ï‹éµZ&¹¬¸å/ ;%˜³Ø†Yl¾Ìe®Ôýæã‡;­à·µîü{­ûŸ±û²+:y±{™)v/3ÅîbwˆÝÚ v?²WAì¾+bw¸èpÑçúb5ÃC‡U è±;ˆ¢ŸÑ!kÑa :Äî :ˆ~ D‡¬D‡U€è»ƒè ú)ªf f¦C즃é'Ât¨šÁt˜Åi03®3ž~=˜éðÍEms¦ÃìBC¡ ]¾v.QèÒûˆQè‚B—ã‹A¡Ë‘µ,Wè²»aªšê\T:ä®2:5Ç?·\ÀR¦|1 ³Š°ÂnM/GÔ݉hvJâ±â+>¤¥!è£Ø‚Q ¶Ïk8¹•ž‚ÔÊeü½Æ¶ËWX£Áà9xÞæ)¥˜ezå•nÝTlȨ9{J7ˆ³Ó·î£“W.¾[¦[auöPÓÁô¶°¥G†¬Ö{FšOF m ìb+vª/Duæ:b=Ô;ÊR…ŒcÄŽ×MGÞÕ¢J™þÕAõ¦—CNa9z<«­V Ráñ󄫻؊]@ò Ék+‹ y}Šõ@òzà’–¼:$¯¼~í^BòÚûˆ!y…äõøb y=²H^û%2äb· bèðŠÀÛ®oÅk‘PWZk€EsWX¢W˜ÅFÌÉ´…˜®Z̨„w”±0¹s ± ¦ƒé{b:%U7pZíæã"ƒ´‚é0‹˜RiH¥=mì ©´ÃëA*íÀ%œJS¤ÒJûÚ¹D*­÷#•†TÚñÅ •vd-H¥õ†Ý(#k¤gOµyIauÝv÷˜b£¿¬žŠ°Ân ï¬O_ÁôcÅ–Œi´…xÎlDÂ¥ôHc„Ä-¸`T"x¾+ž×RÒÉÖÚ&äY‚è0‹m™˜¾”nÅŠïéðJ£w[9!wÓwÆtó©å×ÕÖ“ jÊÚØÅVìâˆcZYqÌS¬â˜—<°8& Ž8æk÷â˜ÞG q Ä1ÇqÌ‘µ@ÓݶYX2 uµmN*l…*&š#ð¶«À[a1-^lµ£«Õ*YwƒYlÃ,L[ŠéJ#“-‰{F1ŒÌEk‚é`ú®˜î®\Ëj•žC°Êlº€é0‹½1©´§Š !•Ö¸¤Ò¾¹¨}¤Ò´ •†TÚ×Î%Ri½©4¤ÒŽ/©´#kA*­[ÃNY¹¦dGØM™ƒM\lÓuæ¦é–BŽ:s„ÝwÖªÉκÖñÕDCŠÙóµvƒYì-ìvjL/Õl$ZJGïõR¬JÙô„´¸Žd0LoÛ¼“JZÍ\ko^ò:X­ ³ØˆY€éK1½Tš&+ÕÉ« 'SݶŸ®Lš,Ô^ ¦ïéêBé«]4TË¢ ¦Ã,¶aÇ@ÓJ"Ècžb=Ǹäå1y ä1_;—Çô>bÈc 9¾Ècެò˜ny 3kNÿuT¥…±Bºí1 áä¡»!ìÖ¶³Ö¬Å×ÛÊOã NÄÝ`± $Ó¢z±jìnfTÉã™Õµæ ú¾¨®^XJèjwoç!\I ]lÅ.@õ¥¨ÎDæáUz¨î&QXeÓ¾z²žÞ~ÀÕ÷Nu.UB­®VßXm*Ši 0‹­˜$2wù­AÇûöA"‰Ì#¯™—‘ÈŒ×ëë¿¿¾ýÖGîñµòåææ×ËŽxÎÝ?\ýzùê¨Èà¦Ëþ½ˆÛenýÓÏW¿¼yyýê—›Ÿþvèæ3N­ïðµÞCóÄ¥×<ÍT;=ðk?ªmêøæçÜ¿QÉ4CÃ4ËòŽè–Ž+–ÚµJí*¥v}R«2éˆ&iÎ#;¾EÌÓÍQ‹CÌù›Õ-¶u(ŠfÐnέë‡x?jP ÍÐ Í»óamÐýUA-1Æ{E›¼ÈÅ»Xb¥äÂÂÞZn÷¹x¾™*õÚrƒ­ñçµ)fø‡¸YU*ÔP$ß'lŠÞ#6ØlŠöD[b€MÑ¿<Í¡ßï[“ô¢ˆšµÅLZÃ9Íœß7öç!È\KórZ>õÙa›–8^S¯v…¯ÖŽ9ÄMÿ³†øÛ6I§\ÄÒyéÒjak_þ´¤›§v9]ҵćNt¬Dn!’«Ø µ ^¹¤s÷ægú¸ù­âÍʸš²€r+§\ˆ[=:šE¹(–ÖTõÊr½Óªµµ›ãCSn ¬^[rLEÕÖq|y&9LÞ¥U`nݘ32rÎ’ó–ÆQRØCØr…Û¡‰‘ÆJ¶C²Ar*íéðj7Nº#‚Á9¹ÄcŠ¥?r8‰¼z.“Ê<* |à$n›ðRØr¿¿;=ÁÝ[¤|,è™#Ü[ê)´ë¹~|}ûáòÅd‹¾hºÎÿuùÝ—W?A͵5×Íû«·W×{&}®”¥þá»xùv´ý–O⮵[åïþüéèì¶ìжÜÙí»·¯Þüéû|.çNv^Ç?^Êù?§UØòœü¢œ}ߨŽ9„cF¸¬¥¢:ÀÝ/P€pèwLëù Ÿ¶»z‘ç¥V:{N*QJÍ—‘çg/ƒŸg9³Ý5Š«I5<¬tÌgpw•4*‰–2÷‰ÑÞ;RÛ¯µíݶGpgÄq ùÍ üý×—C9v"ÒÊj‡ëäã?ù 0‹˜Ê,ÄtI*%Äæ3Ý&y¬³ ÚÄéûbºV2.uöŒÙGk–_Åz ‰=pÉÃv—)ÐÄBû;ךØÞG M,4±ÇM쑵 ¹LÍ”©kGͪo8èVIËââº!èÖ¶³²q5‘Ô•†WêPBC17ÅŒI´…x®Qe|Å]<Ï)f)H¢ç»â¹¸†vZéÖ­ƒS‰Ïa›0 ¤ÐD^)´Ç™!…vx=H¡¸d^ íÇ×·._¼¾þûëÛi4B¾ìÄóe7ï¯Þ^]#™ó9{øéƒ8ž>¼»®áoöÛOîýåÛñ³:øµ}ÕÈI¾ûó§_4Kz¾Ä{~3žrÿ·¹ˆ»Ü»ÆY_kç7{¿¶å»ÿ ú¥=8s—ûVN/Ñ”ûþü«·wãX,“š2à_ˆ8/þų˜“ ÿÏù½ñ!ô¾’ÆüxWĬg{íÝdçÇÊzŸXcý~Ñ î}ª9«Þyº»ßòZóìOº×7gÞÿûJ½º–\ü—·;£KÕË‹3R:/žÊçg™UãìÅ™ŸSÑ‹lŽ µ‡û úw…z:¿Mdx6WûÛd@pd•¨s:Yõ¤æÇ¥f¦JÌMÌN,”6˜›<˜B¸o"an:avRaá(rW,yDôÇ•;·œ?Ƙ{Ê4ú¾èþxóÜTÄì„ j§e³+soÒ,QØÓÉ¥F‹ä"Ý'w.A„“ N.8¹,Qýñ«Ú hÈëP+WNœ]`R{4)œ^ÿô",J,d½§ÓH*ÕpzÁé§—%PC–áfTd3¨I^`Q;¶(œ]ÿìâã©#ª×îÈ‹KHÉZqvÁÙg—eÜd=ÎШ›! ó £sŸ³ ,j‡…³Ë£Ÿ]Ô¦öÅLY»Ï.nEÙIpvÁÙgÈptAAïòd'—¦BÞ/—6j• û>_Ø]kÄE*j–:…˜¦ožé}ÝÈqóN8é°ŠMYˆ¾ÑûºÊ÷÷“ÑAôðÒ{zt?âÞÝÕ‘D‡U€è['zg¯õþ.ë :ˆ¾}¢#e  Ã(N€çMó€ÿ¸zÓ!.'ªªá’ËK/ÿùîõõ›5 6o~ýþÝ«Ÿ>Þ¾[…¤õýÍÇë7¯>\½ûKùëºÖC«XϤIý×õåííš ~¾ùõæíåõåÍÇÛWŸÜ<©£.ÇJŸŽÜcN¹SÇ<çîmÅMÍeMsnÝZÊ4çÄzðþ_ëW%K?¾¾ýpùâî·L–øß›Ûo«ÃgV)=ðû>Z“Ôñ±Ï¹cҌڣ9w¿yõöêÐèŸ{^̜җcžô¬ë“ñ¸ÙñâÍþ9+$­sVPǾ¯äô½T³95|¡$­5|ÏÆ˜ùÔ} E|(â»ßö€"¾#›Õ)ñ‘OíMÏ¥–z®r‘gÂ/_¼Èz~öüyøîŠøþŸ½kÙ­#9²¿"x¯B¼€gA½¼Ào C[Šp7)ˆÒøñõ“EIíf»oUVñ’·.ohÓ‹.2“•Qq2Nĉ æWIÁxMÑ?ÂØ˜*©ŠþO#ùÐ?Äé‰ç)œi«Å݃°¦HeÑ,4’-·ZNðÑ5c·J@öŒ*L? L¯\ú·¤iމ*OÜl£4”æ»Óµ”|Zbᚦ[m¶óÜy‰(mþ“†tÊ$Cæ=î%C”ÙÃ Ò ÒO)Joß ‡oÕw#Ù 8J ÒÓ,š3ëvËãÆŽ*ÌRåqwÛ>ÿ¡§Ð±ÖºR°Ý½`Öºµ¯¸l%`›ßL Øfö²ÛWC:Ae£a¬`Ó!03Ú}îˆCo¥BÈ‘^¡÷|í‰Ðé!îN¸Ñ +bÔI WÉ[YÅqXE‘éûBtoˆÌi¸f`¬‚»‘ŒD|‘é…è'„蔨 [Mg écž¬½¬â(¬¢}o1z&Úšô¸z*s; `nÒ Ñ Ñ;}7r³åÅ£7¯äí¶MÈ›.H/³(L"Qº(1`®áÝ9Œø¨£tçHrPãÂôÂôÎxŒÜ}«Î[‡q«seÇa…èûBô1P§Èˆ-DŽ#ך{r{jT™ôBôÞp,œÐT¶:KìyŒ²Q§Ð‚ô2‹ã0‹Âô½EéiJ©Œk˜÷QâHyÔ˜>ŠIpØWÌ{azo<æ8Î-ج)jnlÙÅ‘ÙEŽ­Ñ±½XT£c±Ÿ;ñHÉR»¶T²Ô¹ý”,õ.Ü—,uQð\²Ô}m¦d©3{)YêêŽPAnBkJ^I %²d©E¼ñ¶uâØú'À2³x·2‹ã0‹J¦í ÓǡР,k†1hŽÝ&D²„©…é'…é›— æIBV^VqVQˆ¾?DO& ‚5%¯íç\ݨ„©…è'…è[W  ”)TË*ŽÃ* Ñ÷…è£xCÍ}Íp¥¸€a–,µý´bô Ÿ£û£<«¢ô²‹c±‹Bõ}¡º¤"!¬Ê¦Gt‡„•4µPý´âôcÐ ¦STOÈ2‹#1‹Âô½EêêŠÆl«šB"¸GIS ÓO+R߸cˆ†-ŒéeGa%K-Yj/•,õû)YêÄ#,K•’¥–,õnhY²Ôµ¯¸d©%KßLÉRgö²YêWÜ»ørù¾mÒGeGÚk×ÊoòŒéÕË—)¯Ï^¼?Å¡ªN Ƽ‚›kQ¨Œ}d±”.'ÁÍõ8Á“ æ©Ј›%a aM©¡ªiÉ–²Ùš¯[Ø«†æ)c:ÒšÊX ItQ(L? L¯|Û·ÃAriÈ.›m=íæÁ¡%v)³8³(Lߦ'C‹ÕCW`ºi¦¦Ÿ¦“ €êV· b–PazÅQEáùžð\DÐ×ÔÄJ&2Ñ‘`+Þ(Áâ1 BX XÊ*ŽÃ**‘¶7DÇô€X¥Iå”và £ž’’Æ!Zˆ^ˆÞç»ÙØ$·:;c04-D/«8 «(Dߢ“â8ç|yWw¤T †£Ft&Jp®I-…èûf?仿o±½ŒâŒ¢Êbª,¦…ª,æû©²˜‰GfÊbšãzwõïnv=1³ÆÝj—ëëŸ&þÊð’Õ?_þtþv¶°à÷ãc?oâf?KÿðáòÇ÷ŸÎ¯ÞþxýÃߦ_pc\òXïÔ9}:¿¸¼¾š(sÂ_–9yä³?}ý‰¾Ÿ­ozàCŸ­fúÕúþuqqßÏúµKÿQ À{2¼™R¥ù"¥þò¤þ¤þ’¤Þb¤™2¤%¯lÞCÌ“ËÊ–ÍQKþÒÙ²¢½¹£ED ÀnÉÒó%Cì: „”-[yº¨«‹ý¤wD-÷â»"È\bûLi6A"Nìdo?Wg°t`íSË÷2‡=!k[xZž†°‹¼+ØÃv1+äq=ä_í·n§›Õùu‡12V ÎN^¸—Ééæpþ³¼{HoHs³œ³é¡ðºÈ»-Šg Á&Žö9Z™Íàäàgksáp×/ë`ߎép!0…X‚t†’>ª&½®nsîRÑ‚%u#îÐi VèUðÔMœ­{s>¨ ® z¶¹, UHw0¤£f6á¾ éÔYY˜ é é¶ç 9˜Mœp#H§<ŽøRÀBº{Çëcæœ=·q¶íc¢êVH·q¤¯¾&äºéZ h>¶þ.¤+¤Û Å*¤”!Ûð†4Î,”îj÷º©p]‘7r‰1Zé”tOè8=œ èº.¨§wbÝ=½¡»ÈV®\ú‡óÐMm˜‡ÂFŽV}Ä^¤â.7tc/úf8 ¹èhÔ¶‹²HÝÑDtš´'ÒÙ8Ct#÷þŒx‰w.¤«£-¤Û+Ò©$“¦ð"¤0mWT´BºBºM^ü-€6’Ê Ä˜ éêh é‚tf’"”¸Hc€flJ·‘`!]!Ýæ.þèIîæÛ(½Ä !tu²…sÁ9óྨî’15JaP8·AoHJH¶ oØnýíã è­Ž¿ì²N¶pn Î)A¨Ç²xN€ Ã]*žëý@E”5 çþÖϪìíeçfDãÂmGUvYG[HwL9:m 9§@!ÝÑDt'¤/0Jr#ÜF:â¨/P- »ïÑB‹ç„Es]bíÒ_2ºÍ—’-ÔPY¤.P¢v“iYMÀЏÜ"½¥Ü Ô„}#:º!ܼ`®N¶pîÍ.‘ÀÁ<ÍáœIZ’TÉeáÜ&/ý‰NŽI´ oÈ>ˆE©èêd çƒsÂjÆ>Û{ýÎzŒ}¹ Q ç¶è Û%,Úµ¼¥æ í–´ ŽöØ‘nf˜ÚÚi;»Ç'íü}#“©è[kn@RÇh¤¾…æÇ!õyø«í8Ž;c®¿|¾‡±{îýrîQf>ûã·™;±‰‘GphŽ]úV›gôëÙ%÷Xk÷좩©E=óŠz&õÌ(šŸN´s.Qß+˜ú§îž½ó‡ú&í¾çöýs†îõ/š*Ô•êî[hj†Ð|ᓃºfõ®³k>ÐÜd ¯·ÃÄ&qweä8s«éŠoó~î– ¦4_ÈÙ¾•ö±° 0éL„8N_™fâÁU‘àt 8ý­Šû¦#¾™XoY”7ßÍDv÷ºøw\ùï1švî—w\ð×MRž»Ò/¹ÌOGh3±Y΃Ží{f~Ád\µmß®âcïïôýÆljéY¾¿|ÿZ÷‚ É |÷òuH1œ wªÞÿ4ç$ý²€…Jÿ‡!]ˆT¼üÿ£úÿ¹Âô£ºúÛ¨Â1²ƒø×A=S­ÜÿŽãQLçF厇Ǻ>wÕòþíýiaTÀ0íôþélRÞ¿¼ÿÚÛ¥I²ävifyÿÞŸ ÁÑøà|;d¦] Êû?†÷wÄ̸¨vq?@XÞ¿¼ÿj÷BÑ.þÜuýÞûåRÚ†E¸œÿŽÓÔÑÿâttnkG9ÿ‡wþD<¶b½í7×åü½Å„ ¬Tοˆÿµþ…‰-Ûã Ìma‘â}êpNÛ÷ °0FR'éJæEû”ï_ï^¸YP0âAXÿÈÁ‚Å©¼ωû#ÏÄ>ÿo†I,Eü¸“´;Z”ÿ_ì`Ú«c'w·ƒðþhC‹` ± ÎçÔE\‰¬úEáê©€Æ'ŽA$.ÁÎEý/&—S ØQW‚·Ü»âVâw×ñ¨µ{^¢æ=Ûñ´ªÌïc¸$æ$ êuÿ-b2=õªC#Œ-÷¿"·8rˆî¨¹_:¨Vš¯]÷ Û@ŸS—Å1ðØb¯d_Qö?–ØJ(tf4™UNœ3Û‹‹ˆ€åLgc¤ƒˆJÑFñ Ë£—Qí$£FõåÞnWÜÑä°üÿü ‡3¼¹õ^ÿO>‡ºÿ'Á˜Û´>¥üÿžì@q0QM¦Ï§¹` †Ã$8‡€p•>JÏŸ€æÐI3: ÂZt' ã(ÆH÷€åº_'N ÙA€±sU˜Wxg|–aÁ.‡ñÿAfVø1ü?õ^ÎÑ™VNVŒêûS% ÷gQ …Cyp‹B€:Ÿ‡F€½´û‘þýò}gÿdu\.¿]UÑ·Øù?>¾»zÿX½\o>¼ûôñí_n>>x—ÚO×_®Þ¿ý|ùñÏð—Ç[ |­±åì?¯Îon«çõ‡ëŸ®/ίί¿Ü¼0Í{ü…= ËÿçÝÍçó—·½ä'š–ã÷¦åÿ}þ¿ŸŸ½¹¼ºhÿïÙ‹ó—¿iãÕ¸üßOï¯qùõ§Ë‹Ë«cïÚýunÁŽþë;f¬¶Ú(Ôk +Ìtæe,3ÙÕWô%ëÏñS^¾ú„Yw‡`½&¾ÄÐû‚¯%é„éw|¿ñ|:¿h¦Þã·ÇalôìO_bæ.¸ìëXýt½Á5ßË=Ûu;êü‚Gk÷³{ÆÅ¯“{†ŸÝξPÇ{ö4[ °£<ùÎ#÷©vÓªv«j·;—˪v[ûŠ«Ú­ªÝæ7SÕn3{©j·•Q·ÑHýh¦.çÑ5U-=R*ꮨû¤¢nC4ig³UÆô9Âèþæ'WWÜ]vQ\úSCuH 1„¨>6 ǰ(.½Pý´P}Ô}cn•5}îm“h>ÝЭ@½Ì¢0ýéaú׎ױ¦âMš£%QU¼íÓeœ³‚F…éÛsÞÉé›U ÅàãE= ÒË*ŽÂ* Ñ÷„èÞ™,y ¢7-D¯(ý´]( 6ê»I¬ ½¬â8¬¢}Oˆ4v·e༻¤b4P—êsˆÞS*t€¾ølÙu—&íFáÀ”Òþ³Õ]r€Pá ÑŸ4  B +.tƒqf !Vy\…è§…è .î[í‚‚ °ë^fq$fqr²´qÑwŸÞ^Œoì|,Óß©Oƒïú´?|¹zö‡öü98žº:íÙÅ—Ë÷ÿõ; Lå—/Ïâµ½8óׯéÍkËWAgüBÎ(7¦bCÞÿ†>b¯¾êÛ;{óJ_ÀËxIgi/åÕÄ+yö&_›Wo,×¥ÃÂ)UÁR¥W‡…ãdC£Hc= ë#-|clyÆìð†^Y ‡åK7å½¶³W/­÷Y‚0P°ö¾±çí• $`â_ÙÏnjvߟüöê^å r~ñF^ƒœ!¿zóâ ^Ÿ)ѽ†×=¯îVšø¬ùý_]pñM’©Ô'Éü.Êlçª}¢Ìï²L%IÑ¿výÄ"af§4ó×ï ¿'FR%ï •Úç¼è=}û«ùžÚ~¿Y辿‘Qg· qç¿./þõîâ0[™½µcšœV³d2ο®¯:Üü¥Ï—?¿U8ÿ~|ìçMÜìgé>\þøþÓùÕÛ¯øÛÔâ ŽxrýÉc½s¯½þòùV¯ºû>K¿è·Ð€ žýñÛÔØ­íÝškš0ß.ám¾ûõé'/~ñäÅô Þ^téE•4Y4©lÖE<•Ie³ öæV´3X\²ô|ó‚öG­ 4)X¶òtc‚¹–_ `Ò;(œ{%ZºµÉ•o#ÝÉ 9ǰ£+­òm°{Þª8»*½©”þ®+}rÄIOʤ+Yr4IO‚¤+5²&)Ò“éJ„ìëîf¹ïYÈÐËlwsÚ÷)[èc±—ó×= ®TFìæÖæ‚á®_Ö‘†8R” @pÒŒE(ai…rGƒr}µ|Oäh¬b– Ý„/”3’½@îÞËi$dD›8Øç˜%´Ã-˜Û6Ì…"š±¹.‚¹ÛTjjÁ\sÛs‡H¬¢Ž‚›p‡4W0W{ä(7SM¶„]ýûåûEi.¢ÄQŸ•û!wÏÿññÝÕûÃÑÚ7Þ}úøö‡/7@êºþrõþí爿ru<Àê#7ÿÏ«ó››Ã¥8?\ÿt}q~u~ýåæíìg°§·ÐŸá^6PÀ“æ s~{‚Üþ£)©Ð#ä·§J++ÁýÛˆW îg•àž[ºÜ«ܳ=÷“IlWMCYB‰¤ºgªV~»˜ÿ-Ä•}¢Ìlñþ+xÿÀ± tkã¿‚\º±©ŽCÀ ä ä¶æ %ÂÐu#YP‹Á"¤pîþgëí\E4¶q¶YHw$H§B ʪËÂ9u äBºBºíyÃH'bÙ Òá &írXHwß³EA3AØÒÑÐp×Å é¶tÿÏÞ¹ìÈq%gøUí'÷ À1  å•aÃ^†Ð#öH„)6ARcËOï“MIÙá¥2»Ô}ªê×B ±Š•ª_Dœˆ?²+L“J¶®¢¢I“ÑËu:¤»¤ÁïÒ¨M‚ºŒ¥+mË8[°îÁXNÖÕ›X—”«µXÖÍèo•“-rÈkVçŒú%ޤ{ Ò­×mâA›ê—¥)Fd„ú%ê—zÂ…ŠÎRãbé¥Èš¤»óÙŽŒn½†õ˜ƒtq»`Ù ³¨³“îm€Ä’›Hg•ÉÃâÓ!§›²ÆEÉÔT³ .e©´Rêp¶`Ýð.²FˆÔ›ú/Kª\•ZÀ:duó¹C®Jâ,EÞ¹‘ŽKµŒtÒ±ÐÒ¡ÐM:ñ‘ÒñˆI6ÎËE CR7¡; ¢2e&ð×¥G@ά{ Öy· „|[&+KS6°IÝ|î0{Äpi1‰;¬ùS·:Hwç£gï°œ$©+ÌÔèLʵÕK$ugCºr¶ ›e¨.}ÉPêp¶`݃±Ž+MÉ]Û¢]Þ ÃÑ‚t”Ó•iF»Ó&ÒQ¯«~I ¤éf¬pY©¯Šˆ³Ìûº·Ì ]—8[°îÁú.KU*dÓ¬øš *­s `ÝɰîÒTQ¬kù/ÖUE˜qOw÷£õµáÛ[&‘ÿÊ^z<Œ¡ñrú¤N¤Fr&›’:KÖñNW\Ô!©›ÑV(¬¨'ÑÿbZx8Cép´ Ý]Ôu¸%ù6¡K #é²Bë%H7eN·N3ñ} bK¦‡cÄ' Î=çŠÃÂ×ɸm]%ExBМ›ÑŠ«»7O²SzIs ÌŒãhAº‡!ÝÚXÂZTÛH7¬mdujÈèN‡t—sI'df¡¢“ÜäÐRÅ&¨\¡r)#™ËŠINÖsqiŒÌιfWS—Mb—’«Ð¥VbÄÝ„îK“¼”&iÎ[»QVG Ò=éda¢U»2uS7ÊÀœt†j— ÝŒPjkÚW‹85J—8Ypî8§ÆäQ²©r9Þ¤©É\à87¡7¦J¡s\䘯& ÎádÁ¹‡á\T ×¶žËÉ\©bŒœ›²¼e"¢Ü“Œ3Õ*_U‰q-H÷P•Ë(kÓmst#¬0ŽH¤›0î·¢UDÃ} wèµh+mX¢ÐádÁ¹crnÝ_ÐìâÛõÈ:¶ÙÎs3zÃñ›™ç$Ê(æ‹õªšÐáhAº‡éº$µt—m½(ëwsrîdHwA`Í&¤1‰zFƪ]• a统mEQÏ29Ò¹*£”!§›œtºv]n»Œ&K¡ar H7Ÿ7Ô[Eƒ žFìRWy…èî|´.ÉÍ™<‹¬³,aîe Ýܤ.WÅÙØ¶f<--Æ[±Â¤›µÂE^2‹;¬…™iwx¨kÕnžd’Îsév/g]§·kqn*^šT5‡cît@wYí(%Úl³tçÙÒ ÐáhAº‡+^R³Dù¶âe ;[“áš)Ý„ÞpíB¯¤šc®¸GB'# Ážñ#pŽªÌ£tމqYBH±nz̹0刑6õ]–·¸‹›sHèf,]¦K(eOá C1!Æöœ,8÷0œ«L§4ÛtC×ÒÖ&Á˜/çæŒúIZfu†2 NöL8÷øó[d}è?yõêêÇ÷ÿñãÏŸ_ý|ý^ ŒÇ»zñ—«×ÿøgüßþ÷G/®~çð77?¾×îþÞ|>ê…û¬7Ï~¼þöæÏ~}ý~f?^_ðÛG¾ÞÿAßýðìùÓW×/¾}~óÝ¿ÿ£òïø´ÇãÛÿúË/úß®^¿¹þêöh>{tõÝ›gùµ.øè/ׯ^?»yq«âðÙ£§×¯¿ûãgÿñòçGÿüüêõëÏ>u^ß>½~ùæ‡û:²«o~ú@„µ)T8ìÓþôüúÅÓo¼~óÃÍÓ÷æ÷®¿_ò¯ÿ“û?ëæÕ³ïŸ½xÿ§|,èÁß»_탿ÛpïÝ×ýüþŸï‡>ë@Kkaïý«?äîj«ÿòì©|Uë“=ÀSn¾»ãÝ-ŸÿIƒÞ`ÖÛ?ý#&~pÎs¨¹o1úÃr›-ÿ§ùðcxÏOâÕõ÷Ãìù5|ñúV“GÿþöŸ&¶ý:vÿFú÷ü^î˜%n¢A›G{Ÿç»›çêo_öèûŸž=ýãgý¥>IŽ'6þõµ>ùB¾ä¯¾1•è'œßП’7¬êáR*5bÜ^ÿýú;lAÿãÏ¿?$Ýýíw;âÔ^õOüÛ믲ׯãØGñ‘HrWag›«Ûîð¶”t¶Ï^ ïtÀ·±¹°±Ã‹¼x3’°guÈïyšCnÍ·?ÌŸ¯¯Þüpýj&/û§ç?½Z1³ÙŸñïñ,#)=àœÖ—½§ôúèùÍÍË_ñøÖÝù“úúkú:¿TúâÉWO¾üò˯Ÿ˜åWúÕ7õEâ.¼±€±©FüN¥8|Ýsk̇j‹¾ãZÊjpb]”{P½x[ÕxKiåà òëȇW“7Ô”ï\Y>¼¾¼¡Ê¼¿Ö|xÅyCÝùh5Ê•Ê÷ŽØˆ_º->œ-UËÍ?ý¬`röÒãŸòx¸»Ù\Î<¼\½¡h ³8³ˆkí‡ÿÅÜïž#Ó]Y¨“R·3ývØ;ILÓ/ŠéÜÂé"‡.P¿wçý‡þ5óÓa§a`úÑòt £$ÚÁt÷ fäé`ú…åé1¢Ù –šÔyƒè0ŠS2 ðüH<Ïhiæ8x 9:x޽Z)ZÍ'uÝHÑa§eFôOôœÿú¢Oö |¤ÿü·—¼Û=wóÓ›Û¶‚·ÏÉ;ísBêþõ—· î¸Ot§þ¹Oë(ü¾ t6Æ™U¯J`‡6ƉUmhŒSíµyqhŒ»›{@cÜ'œÕ¹5ƽ5¤‹»7e’ƒwŒ¾›yKR®¢BÌ™÷%eÞ¦©ãŸö˜4Ç*ZÆÓ¹(2oXÅIXjéG"úªÏÕF½ƒè^¤d¸Ñ/èiMá"9kcSðëÆÒa§a'_Mÿ»BÃÿ<{º£ˆÍÔ1²äãW>®ÿ÷åÕ‹§3Õ…^ÿpõêå·ßýôú啳W7?½xúí›g/ÿ“þk®çá)žg-}ýüâúõë™.B~¸ùñæûë×7?½þöÀŸÜïðMý¾7i·B¸IƒÅß$—‡_¤ýzWs°ÂÄ/¯‡Â.Òî â" iP˜¸Cu ¨Î¡:·õp %€êÌâ\ªsP˜ø+Ó1½¦_&Ó!%¦Ã,Àt(L€é`ú™äéÑaà9&Àsðüôsth è°Š³ ú\=±lžØq=±ñ<è‰ýÈK¶õÄnÝͦØÍ†ŽØ¿I,ïˆué¤ ;×Ì¢›Ñ‹ŽØ;¥èˆEG즎دž”x}ýÅ•|òD,¾ú†„ô›ˆ¯¿©‹ëˆ-rNfÞqÓVœeJE¨Ì¡2wI•¹í&ƒK•³/ÌÁ(pÓöà<‹+¡=<Ï$©€¢x~Y<·²0câiGbqUQÑa§a`ú‘˜î¡\\™;˜]j®¤¦ƒé—Ät± VôIé° }¢,]V™WâŠ:ã]t+þ¢ƒè—•¥U²û¬’K³¦4ˆ«8 «ÑDôôo£Þ1áReeÒÍ¢ƒèEt\™è0Š3àùCmPÝÖãž-—ÛãNK¼}ÑÂþÔ¿Æ–}Þû£ÉMîŸ~4¹âYŽÖä~iIw³4“Ûö¤»=³Û]ÑìvI÷!Î 97Ò+äÜ0 ÔÐçUlAM¾£ÏívÉ[¸T¢€ó‹Â¹Sç¬×Ÿà¨%ª‹Ð»~¯v‘Ã&̼ ä ¦?ÓÝ„ÌÕ}OŠîIRÆ ¦ƒé—Äôj§”íc=÷Èôu,ÅFÈ ¦ß£ô£qD1MËtYFÌ‘`úù2=»Â4©ölQŒŠ&MÆ<Úe0½n¿BÝ»4jD´ÓB=céJÖÔa'b ú±¨NÖÕ;¨ž”«¨ª_Õ)Ie]šU"„cÍÔQ}‡YœˆY€éÇbúz!.´g*MSŒÈÕ÷Ë`:ªï¿øîƆŠÎ[eeé¥Èz³.˜~»YúÚjá1+ÓcÝíf˜4?g¦¿ ,YrÓmU‘VŒ<yúeAÝ)™šj^¨§,•V*€:ìâDìT?Õ#k„–ݱ£÷½¤ÊU©TG¦~IPçª$ÎRô8ƒéïš…jé¬Lg¡¥C9H?c¤‹4Gä¶é>¢rQÒ‘¨_Óƒ¨LY'NÈté‘1 »8»ÕDuﶺ‘ïi~ge©a'ª#Q¿$¨gh8-¦uÞ522êVÓï³ÓÂÙ;,§MÔ 3ê€t“rmgGíHG¢~ ó.g‹ôy‡ÔÓ— u@vq2vª‹ê\iâÁ{Êïdil& :¨~YTgO±f™öJ]c7uÃ<ÌâDÌL?Ó¸…9wô¾gHQF$æÙÀôËbº‰2É´R Vƒ0º]«L‡Y€é'Îô’è•;ªï)ɱ6z¢Mî2˜Ž õß|wf0óÄEÖ…I™ {¯#êƒçÉ>¯–\Ù"Õn ¤Ÿ/Òƒ¢FàÖÛ‘fìYØË¤_ÒÙH‚ªhÞtLIÓ€ê̽"Ý98Iæí{^¢­¢ï眦çH´i„—µƒéÚk.†ëôßéã»e2gÓ§sÞ² {{˼ËÙ¼³Á¨ÎÜ+Ô-5»æ…úÈÓ‹|X/˜~ÆL·‘g§§ô¦k‡éGgº&‹vÓáÕS0ýþäM©Ë¦UÑ…US0Ÿ~¯mï\¤ßÈD-YyØ3fúæ%4¬÷0µMZyúï§£Enbï½ùpîÙ{CGFqJFž‹çÕœé;„a½2ÕÔ8Àsðü²x®lÖî × žÃ(ÀóyîÑÛ×µ{¤{x>ìת°àù%òÜI:'uÝz‡Uœ–U€èG"z°ÒªŒ@¶ƒè¾Üy¼D¿¢ãý·(â2Ÿ·ÊcYežÝî÷ªò®A&>­"lñb±úlýŒ‰.âU¸CÑ‘£軥z­mM»¡ÃzÑnM´ºÃ*NÃ*@ôc}`™µšmO§;gXFãD¿,¢Ÿ ¯?šiU?eI M¼Ã*NÃ*@ô#=i*–{Ø‚:×>ÑAôË"ºªp¶Œ'Öü,¶œR ìŒçÑa`úÃ3]˜b³nÒÁt0ý@çmL>íUzÛ¢]Þw‡YœˆY€éGbz”iÆH¶iÓÍ©‚3`úe1=¬Ô×­[óª‰øÒ¡fèx‡]œŠ]€êÇ¢:—ªTìQŽs‰ÖU°Ô@õ‹ :zÞß]¸e]1«rœ® ·„÷é÷*(¸.½eÚ¥-ÙKÇ34½Ÿu¢.R#Õ–‰º%ëx¿+šÞ‘¨_Ó«G$[ÔÓnmaZx¸nÓa'b`ú‘˜žnIî;šä,Œ¤Ë Mr`ú…å髦ÏÚ %¶dz8Ù`§a ú‘ˆ^¾Î˜ïÉÒ+)«UAôË"º¸º{Ï»œCzIsÃnU˜Å©˜˜~$¦¯Mn¬Eµ‡éÂG¦®†,ý2˜ŽËô·g#df¡¢ÓÞšÒRÅ&¨»ßkÝ]F‚žÓZ…ç². ²3Ñ›]M]vˆ¼K®ïZ‰A6dé…t.MòRš¶¹yí[• Àt˜Å‰˜˜~¦ËÂDëŒyêŽþ¸té TÞÁô‹b:¥¶¦Í:…,¼ˆS£ð«8«ÑEt5&’u÷ñVMMæÑAô‹"ú0úP õÒÔ|5ëHVqV¢‹èQI$\{úÝs$襊±tý²ˆÎ&"Ê=­¨S­¥ÕКYœˆY€éÇb:EY›î™KÉ}…qD‚é`úEeéV´Š…¹Oê¼½m¥Í«»tXˆ~ÚD_w±5»øžõª²J+´è úe=F$læ9­zœùb½ê5é0‹Ó0 0ý(Lç¥I-ÝeOw\µ»99˜~LÇ Û/¾»Ù„4"¦U ËXõI“±ºå^/Óƒ¢¨çmì\ÕãʧŸ1Ó+4tíxß!òM–BÃŒÁt0ý’˜®·*K<±È»®"P ¤ß§È»$7gò¼‹[d s/ÓÏ—éÃ9ñºá!v¬Xýöή'Ž$éÂq?5’g$ÛÀÝ«]ííj…Ú¦Ðh˜ÝÙ_ÿVa3c{wèêrWu$ûªšJºNå“‘y"Â\]­ýhǦϊé{¬¥wòކˆÊ('ï=†zŠdÒh3Ó«7™•[ïûŒôôšU‚|ÀÖ»rD’U$¦Ïé8Nÿà ,I:^w³6)@:d1Y€é;bz”$¶¨C¶Þƒ©’fQ§#LŸÒ»|¥ðc­*’mÎm¼( úK½Dhµ±ÖšáƸ¦ï5Ð+Sñvm9Àó5¹V®*:‚ôYݼ²IñéÜmܰr!tbƒ*¦¡ }WD÷Z\uÀIzrj*!‹ DŸѵNoÛTƒ*¦¥ŠïFôW?>bùùË^ýx»¸[\?wÑ«¯¿-ŸåÚ«Ç+>ŠsõpßÝ÷ð`ñþþò×§ Ѓ_—wëËÕÍcs¨Ãƒ³åúýO‡¯×$*ùø‘ c}êÁÍâºý¥ÿ9=[ÞÞ_l|¾”roúôøf¾ÒâzõÐc4˜ÒÛèÝÕòæìôzy±:Û<®võ¶¹þ]ë?Óï×/6¿ž=þÌí¿âÕ/¿¬—=DØw±Ú.¦?}kz-¦ÑŸ~¦Ç\Õg<Û—7í´ÓãÛØz18`v¸¹or¹Xo7š>§GÛæ—åâþby7¦ÙóÝÕÃ]­ç)úcÙL£î9u—ýøàjµº}âÞùÃåÙO‡õíqp£×ÇÂ~|Ìjo¸œ.rbvt‡ó;B¯äDÂ4 n\‡J 8ÝŸÏ+>ßúá¼p$ö4D„çÅDýöñÜÔœµëï;€çÞ•…ç@ÿ5ð|nûí¡¦Je´éènMaͲ˜ˆ,Àô1½šPP¸Ó 3!Z¥lî`ú¬˜ÎšL,Fcu4'‚t¨bRªÑw¥sQÒBa|îí§Š³¸â@ô™EéVÂ©Ž¶/{“$ΨULC úŽˆî5­¦–’¹Úe¼¢ ,ˆ>/¢ãÈ@‡(ö€ç»r¹áü×åÙs9QW¡×%woI\þûvqs6&Ãæúbqw{úþa}; KëÝêáæìôþòöïåãb<'õ·›åz=¦…‹Õõê|y³\=¬O{¾rßà›Ú˜áÒN\‹›_ë?»bÃ=>O\Y­®Ÿù+¼ÀÛÜýþòzyº1GàUwÙïƒXïæÖï/.¯Îî–7§W«÷ÿ|îæ[¬XŸ½ÿ³õ³”¥¿.Ö÷Ë·ø™´%zJ[:»¼ùó?`Ë,¥oü¼7æ$ xÙ·¹Ï ¤-r¶¹ûêîòüòæ¹ûnŽe·K€Ù&õeS$½ÕËõA¼ÏÜìùì¿^‰»åy+û>oÇ$>>øÛ‡O ‡o·#šrßÇä—|#ÇNv¬íGrüšßÐÛ¶<&?)¯{æú1‡pl‘ë—Z¹~Èõûº 1äú!×o›\?)æj'TMäè8òˆå»½>‰£ôùåú©xñ¤¤!µxjf„™áŒgs:£à¬R5Ú)d´&ðl²ý‰ŠS Èb²€ï`GL·,ä…#0Ý»j¹¦œ`:˜>/¦K­æ]oîѶ‡ó²˜–,Àô]ÅéÒB=­Èá·t VÔÌÓçÅtaïž ;Ã6¢CàùXxžÁ¥d©ÂˆÑÁsð¼o0Æ¥¥2µt¨bÊDÿ^5ð·sÏyÎØ=Wû0–™{ns­”ÀÿrJ‚-î54lq°ÅÁ7;»['5Òv·êžY;Ë#ìžAØîðH¾FÐ Q`}¼dI­ÛFâ^O7±Zá^Îç…s *aäc-ŽöY4•í_TÞjBµÂé¦G¦Wå¢Uj¢×Îø®$`:˜>'¦GÖâ¼}Ódz×´BÛ%7˜þrº %3+Je´Lç¦]s¸˜¾¿L÷ ëÍc€Û-,,‹8¡[Í<˜·ÛÔk†X´+ÚÑBÝ­ÉpÔ¡‹‰èTßÕ­–tÍÈT÷â‚TÕçEõâE¸kÉ<Ö"!d]¤^ »ïÅDd¦ïŠéÝ8W+CzÖˆ³–¢»ïó`:vß?ÎÝí2Ö„e¼»¬ÄÙDÑܺk9˜þ5ºh£ôÎjQÇš˜FÖuF1Uô¡Ûg¦XXû¦k×c¾U1âtÄéó‚z-N%KŒêÎM¸†0 ]LD úލníÒ2Óx߃#ªHIÕ©Ï êá…<g0ýSYˆ„+Ó‰K“&d(ܾÏHç®Ô0µ+·H¯íj * éÔgÅt+%THFI“mÄh€:t1]€ê;¢zÍÔvéVêó; q´:QPúœ îÙ®†]m´“w´YÉtX{Q§E¥š¦>Ú@=£>¤+G•¬T±÷¤#Pï9yG%µéãMR÷Ú¸IÔ¡‹ÉèTßÕ)\¹ Ù~/êJª ªƒêó¢:UgMâÑ©‹ué¦U‘ÏYLD`ú®˜^ %ùï»Gq3G>˜>/¦+ ‘m)P–0²}­R0²Ó'ÎtW)R‹Ç¦ IuÉŠªïó`:ÔŸr‘I5ƒÕéŸÊŠSo-¹Ð†#« ¾ÇHÿ œ©J;µqE_6 Q:±Ù#½’‘¯ïݲ±Ô$}ßc¦·XfÓPÖHR9™pœ>¦cë}5tˆ</Ï«E’ûf«5Ü¥ Ó ÛîàùÌxþ¸ñ^kbêÏ! ð|<ÇèY»rþE†ð¼Õ¯ ªÍ€çsäy-œ>Ò©ä Ši©DßѤtE½vîÔ~DŸÑqŠþt\ª…BëxK«55¦¢wË‹V+Êu´•f‚µnÎÑ÷˜èÌ•,gè :bôžs7Gv{[£­ü©ÙH¦8·@ÓPˆ¾+¢·X&‰¤1º ¹©[âDŸÑÛ׆º—f´ÕD¸q6qŽƒ*¦¡ }GD÷b’dÉCr×JzçA::ˆ>3¢‹h»œ ¥'¯©2ñx“× 0ýû3©Xû˜%p’¦ƒé='o¥RŒ¬Žö(=µ‘ŒšHH‡,&" 0}GL·Pqkƒí2€é-Í»>}RÀt0}VL7 ©]5ïñV©]olU8Þ¡‹©èTßÕ)D8ŒT™©l)¥ËÕgAuxÞ?­§c-KÒUŽc"œ§¿¤,j·qY“G[ Ö³Évx Óû^êÌцÚ< PW'i?_¦wêóbzd»’’£­K¥¡vê.`:d1Y€é;bº§UõR‡xWÓÂ0Éé3‹Ó»š"Th¬n(ÖÆ½ZE"T1 U€è;"z©Õ.Ç|H”^̪£e ˆ>/¢s•Zk’Ž6e)ת†j3ÅDd¦ïˆéÉ$J az«à6RE”>¦ã0ýóᢪ&,£=5-M)cßýE÷ݹ Ð=l´ª¨ÞTNe$²í3Ñ“ª¨TPä½+ð.áHdC”>+¤Sˆ—RFknîüq]%(0²˜ˆ,Àô0*¥Ë1wàkÎéV ;ï`ú¬˜^¬¸¤¸Ž5 ™©áZïPÅDT¢ïŠè¢TªØwo?*.N :ˆ>+¢·¢7)&c=4ÕÚÉÚD‡*¦¡ }WD·ðR˜bˆßÝÛ=D–¢Ï‹è¤Ì,”£-*B%º¥‘¨5YLD`ú®˜^,4U†ä¥·Á}˜’™ƒé`ú¬¢tÒ «u¤“wFRÊÖ­»t¨DŸ6Ñ»^lI•ëöªÜ•VHÑAôyÝÚ•°jõÑVÓÚhvõštÈb²ÓwÂtj²ˆz­<Äç¥d­ZKÓgÁtä°}œ»“”‹˜Ùh«„¹uõIкåEÓ­X”onczW=.qú3=LL:Çû€"ï–EK+c0LŸÓå±Ê’¸È»tE HÉ"ïì”äNãmÜÂi­¡`úþ2½œ¨ëð`Z¬š««µ¿íØÀôY1ýqµÔàñNÞÑQåä½ÇPO‘Lmfzõ&³2cë}Ÿ‘ž^³JØzWŽH²ŠÄôy ÇéX¡‚%IÇënÖ&H‡,¦# 0}GL’ÄuÈÖ{0UÒ,Šãt„é³Bz—¯^b¬UE² Ò¹DI¢—­2ÖZ3ÜAÃô½ze*Þ®-xÞ£&×ÊU@G>+¢›W6)ž#»V.„NlPÅ4T¢ïŠèá^‹«8IONMe#d±èó"º–ÂÉãmÛ‚êqPÅ´Tñ݈þêÇG,?Ù«ow‹ëç.zõãÕâ·å³\{õxÅGq®î»û,Þß_þú´zðëòn}¹ºyluxp¶\¿ÿéðõú‚Dùà/?²a¬C=¸Y\·¿ô?§gËÛû‹ïÀ—RîMŸßÌCZ\¯z,€Szû½»ZÞœ^/ï/Vg›ÇÕ®Þ–çíc|ú²v?ž÷««ÓÖ«ÇËz¼w??=Ðöýìqýù'ן÷¸þÝ'׿ëqýâgúýúÅæ×³ÇŸ¹ýW¼úå—õ²‡û.VÛÅô§oM¯Åôã"úÓÏô˜«úŒgûoãò¦vz|[/Ì7÷-@.ëíFÓçôhûÁü²\Ü_,ïÆ4{¾»z¸ë²õ«øœ³k(í2Vÿ“g“íO d1Y`Ï}GL·,ä…#0Ý»tSN0LŸÓ¥Vó®^Çhˉ>âgŒÎôdtþ¿Ë³:ì÷´7›¿ñßhcð¶osÿž¦å-ìÊÛÜ}uwy~yóÜ}7‡³Ûyf·qËn ¦·z»>¨÷™›=?…ý×;q·¦K©¾õÜ3Ø>{þ¡ ýû=³’u‡ÊÛGvmæ­âAô™Eé5ÓÕÚˆl¬­I¢!6Ã…*¦¡ }GDO«ÕüˆÑÓÍ,”è@ôyG¦:D±<ŸLq{Aq{¸Ü?_\¢¸ýЯ.w¸Ü7.÷ cË.wDçˆÎˆ!:‡(c·}Ãn;\îà9x¾õÔ ;3ˆY€ép¹ƒé`ú^0~f ªÑárÑAô½ˆÒágÑ¡ .wDߢãÈ@‡(ö€çhU³I£U ZÕ|íòjo[Õ|eFä·|V¶—}4†ç9v²cmÿ;’ã×ü†Þžhµç1ùIy}Ø3†9„·èöPR‹"y0_,"y0ÛäÁä¿ 9zóæ$üí1i¼-'Z‹?9:y3Ã<ÎêÕd@LfRˆ»ìßaÿnNûw¢Z,¬”­A2»×3£b²˜†,p&·¦S­ ÓªÒ¦{:±ˆ3r[ÁôY1]•2Úg¤“÷0ÎB“˜¾«8\Ó¨dßíR ¸£^˜>³8=JŠ´ÿ– ¢ÏÇÂs -–TÍ£ƒçàyß`¬wKYF#€UL™èÓ¨ÍE*êCÑ?G2‰Ѫ‘]Q²¾Æ8nÓˆ-Œq"I cŒq_;=À·a²Ú7cÜ!ÍîtÜÕ²ò€È;¼2'K"c‘÷¬"o%ÓB4Vk“yÓ¾›´õøyCØKŸú^ºHa®ÎƳµ+ª¢ƒè³"ºk+þvvë1èF©…;YLC¨CñX‡B9-å[ì ņá ÅóãAŠg.ù–u(Õû;•Øœ†¤ß“f%UÕAõeQ,³ñdKêâ}»©)úÙ`31 0},¦[¢`¢<@ûžKÊîýl`ú²˜®,Džx²£@µt„‘öY¥`:ÌLŸ9Ó³JK¹ `ºX–0L}_ÓQPÿÜ‹LªQXñþÐ,Ñ$õIÝú„;uŸÑAtTÑ?—K5QQ›n¹Ô|ÕKc w·<ëô8ñ¤l“4Sh¥ÞŸÙ úÙØÉKA DGŒ^yvs‰>·5ÙÉŸ+‰Œ‹[`ó° },¢wX&)AbtÊ®ÙUt}YDï¶ õ›f²ÓDx•Ù%cp¬bV¢Dôœ\‚®:GvsdÞÁôE1=yÊ’uª]ÈL+¶H¼Ã*fb úXD¥d^x@Þ½û¨dÉDDÑEôÎè]’ËT‹¦j½Y{Ñaó° },¢{É)1•!z÷ÜèEmé ú²ˆNÊÌB1Ù¡"”J?¢´fÍÀ,fb`úXLO^4T†ô¥wÁ}q%÷ ¦ƒé‹ŠÒµ¤~X˜ÙDo++ IÍWwé° }ÞDïïb 2¶!׫r?Z!DÑ—Etï ÓiI4›ñu\N)ÌÔ’é‹`:zØ>ÝAÊIÜ}²S²÷óI3áê–g-¦{ò’bº½‘ûéqE§0Ó‹‹K¯x0äÝ#iæÔ™1˜¦/‰ér?e);MxÈ»ôC HÎ!ïœ)(gšîÅ-¼r5+ ¦.ӻÉú|À«ž5«w®cÓÅôûk²ÂÓ=¼ËŠˆÒ$ï†zˆDÐd;Ó-¯"Œ©÷CFzd “By@ê]¹” 74¦/é(§ÿG UX‚tºêf]…é0‹ù˜˜>ÓK b/6$õ^˜Œ4’¢œŽ0}QHïû•JNeªSE¢ Ò¹‹DN¢§RÔ¼ÈTgÍðÊ9 .L?h SÊo9@ó^,ØŒM@G¾(¢{6vI9&zv;¯X9nbƒUÌÃ*@ô±ˆ^r¶”UTÒƒCCÙ ]l ú²ˆ®)qðt¯mÁô8Xż¬â‡ýÕO÷X~ü±W?]¯oÖ{èÕO—ëß6ríÕýŸŒs{wÛ¿÷å‹õ»Û‹_>'@_ü²¹Ù]l¯î/‡zùâl³{÷ç—¯wïI”_üõÓGö¬õ~©/®Öº?ôÿNÏ6×·ï÷î¯M¹š>ßÌWKZØÞU8@ƒ)ݾ¢Ÿ/7Wg§6·ï·gû×Õyo›óîgüüe¿žwÛËŠcëÕýcûàæ/ŸÐnV<þàùóŠç~ðüÏϯÿB¿?¿Þ¿=+þší_ñöŸÿÜm*Œ°ÖYíœé‡»¦Ê™¾w¢~¦â¬ªYOû·qqÕ;ßF³38àt¸ºír±Þµ­¦¦zÔ¾˜nÖ·ï77S:=¾¼»éÒ|NÑ÷XË~õ¿SÿØ„À/.·ÛëÏÜ;¿»8ûóË8áã"'GGoK>~CZŽÓ[µ¤'')¿=y{ôriSfsX6—ÓÝ#¢¿u(+”îˆÏŸ‹jòâ)•©êŸrôÛ3 î`ƒYÌÄ,s+çÞ™a¸) `zŽL,’7¥ƒé‹b:gUŠÒmœÉŽùùé0‹y˜˜>VœNYÃ)Åùî¥sRÎLÓ—§÷ãÁ¤ûoª}J :ŒbNFžÄs*š<ÈÜ£ƒçàym0–„{Wvª („è°ŠyYÅìuq_i~½8 G#êgúe‰ñE ›_¯¯Î¦$ñؽ_ß\Ÿ¾»Û]OBs³½»:;½½¸þ{úÇ´ÖC“XO¯bùíj³ÛMIÒø~ûa{¾¹Úlïv§•[î;|S{5±ÝÁµ¾úe½ûÖ{Þñ¥Ôu»ýðÈßrÀnyûíŇÍé^Uá«þ±ß±çÕïÞ_\žÝl®N/·ïþõØË|ÖGßÿèÏú…ÈùoëÝíæøþ'~DèLŸ…Îÿ³¹Ú}[PÖ(lþÎ?ø^ó€ÝÞòþJÑrƒ\¹åíÛ›‹ó‹«ÇÞ»?œmÓ̶¨e÷ÓM»ë£õ>ò²Ç°ÿÚ7›óÎîk¶ÃGÝ¿¾øßŸ€ìÜ-@ö/‰<çzÙ?—"ÂýCöÿ¤\dÿýWÉþWVðè[Dņ ®W2&ËB(+ ¬°¤²Bç’¤ð0ÑÉN®·UN¡ÅQW€YÌÃ, ‰éRrN¹¿]rÀP<÷’9Ü1L_Ó-y2唦:þ,|¥,”0æV1«ÑG":÷—Ëu®¥S+Ñ;‘%UbD_T”žŠ™¦4ÙpŒ²¬¨bÎ-Ìb.f¦Äô$¢’‡dÞ‹ªçT„Át0}QLo7™g>¼¡ç‡Q¼@ƒÞtÇÜ6©Ýú „ v› Úmÿe_“»e2Ë\/wsÖ( r7“È»AîöÔãr·=‡äntKNÉ5² º»š¸§‚Ûet#èF|… F$úä9­L8©) ¯§(YÄTÁsð|Y-¦/IÈL®uNÁQ$£0¦/ŠéäI’Qæ©)e]©š«˜‡U€è£½oH#âäeHCZîÂû,%Cê¢/-JG‚@‡QÌŸç–ºAÔ6îŠpsûÏßßÜž» ¤e„›‘‹AÓMÛSOhÚöœU‡|sû9âã“×'räþúÈOôˆ­DpKIyy£Þ"[ä2¤‰œ“HJ™P+G¾¨(œC4R·mWt#‡Y ³>©&r ±Ô„†4‘çÈl÷câÀt0}ALM%±àŠn0f¦O-N7êØœò€›^½û‡„œpÓ+˜¾(¦ w®°'*…QFžOFý&!š‰1:xžWcÉŠ["ÇÝ:¬bÎDÿQú·íÝí½¬àÛ8þòfS~ñ×O.nÜA÷Åó÷º8Š]ÛýU¨ÐÅA÷´Óº¸=gtq‹Ê·C‡øñyc$t˜rîÐÅé`úäÜ!€Óa`:tq`:˜~L‡ D‡Q€çÐÅçàù!ÄèP@è°ŠC úXº¸¯4¿^œ £©YÉã‹6ÿ¾^_MIâ±{¿¾¹>}w·»ž„æf{wuvz{qý÷ôi­‡&±ž^ÅòÛÕf·›’¤ñýöÃö|sµÙÞíN+·Üwø¦Z5±[ïn7Çë«_Ö; †\°v{sq~quæ'9ðÇ ±_|ÿ\Åßlðã”K©»qü ;ñ‰û±á[¾7ÿpþq,åû®±i·ܳO[a€ý÷lÐe}z¦UÌþéSç>u^ã?øÔÏÕŸj’·ÿǯü†þ$•‚÷A9³!ÇëÐC¶=[6ô«Å?-4øœª–Éôîž¶¼Záü=ë«¥ô|†Ò÷^]¸þó¯;Êuê­‰üÑÒùƒr8RûüÉ]É$E4%ø[¹ä¢jÒtåúd{¾©1ñ?Rú¿µÐ\ © ÐZh.<µDÐZ(h.Œœ”$þã£?K”¡Öö]µ'Œ9ÿ<þÓ½f»‹ŒdÐ’[¼™äÖ*Cs­&µX“ò¦¢IëKªKò^˜˜ÔR4¶<ô^´û3ܸé‚yx/ð^à½|óÇdN”¸û×gƒ_åž¾ jyÏåÙ=WU’°¡žK 1Ï–Øà¹ÀsÙã¹Ô§º—ì¸g·$ªe6œ ]õq}‚ç2ͬ‹'²œ‹éœ,*ËÂp]àºü¡ëâb%²‹u]"¹²¹iÀu낤Ë(¤Ñ¤¢ÁNóÉï[^Eôî œ˜ÔM Þ˳{/T˜”… ó^úy’®Òù.(Á{÷2jT³–Â3B ¹¬$Í$R^œû›Z’ÿRÕ§ûùÑJ)rEßÞ§ÑJôÍE¢•hŒ¢•­Dõ V´¡•­D/ÐJ„V"dVYYrf}H¬À¤ÐJ44¯‚V¢jï­Dð^ཌŠt~ÀwA¡•žË·=´ÁsA+Z‰ÐJtØY´Áu94×­Dp]tAßZ‰ÜyIÁ{94ï­Dð^འí­D‡î¾À¦–ä¿Ìµ•($¡•è[k,Hh%B+Z‰j¬h%B+Z‰^ •èYŸ‰DYTe°7%/¹¿+™dVYEÓ’KIá”bFQpr©=2+°©ƒ±)T†žÝIßA¥DæÁ’\IœUÑ ÿþËH½žÈyFš\YE_|€÷‹Z¢EÁwyvß…Šå—2Øw‰lJ”3|ø.ð]FŠ“CÅ w{j6¤Aâµ\ƒ‚çòìž‹$ÖTÍίÍ<4x©Íí½Ž ðRëû›;"¶ªîQlîN²–šŽÄª^Äçwg~)ú&ŒŽõ$޲‹7'éè$ëëJ|R‘ú¯¯;PqnÈÒ7W™?¾¬’¨¥¦úòýÑâäF’KÓÕfm5åú2ACùÉäúÚqCÕøÉõâúJqCxxu¸¾.ÜP­p×X²{bÃøïßHjYa›Žâɲ¢–’ÜÐb\}e·¡¦ £˜½Qx])´á®®ÇÏïÇ1·êÅ>ñÜØIÅ <ÏÅsé¶Œ[žèÑM¹¬(2Y€è0‹y˜˜> ÓiUŠfÏ&,íLÏý]%ÙE£ƒé‹bºh(iP[ó3Þ V1+«ÑG"z8©ºG;Ñ{‡4(å¾—DÑ¥w®¬qŽä=»…Vž< è°ŠYXˆ> ÑyE^’%.ÑœwïPèL,%@t}QDGÉ@‡QÏ«:š¿C›j“Æ“(4îÔ¸“ÌBäžÉ¬\+rwÖèÓ4µ"w“ȹCäþÔã"÷=‡ÕAŠÜ'v3)¹?3ˆ×ƒBÍXÒèºt#¾BÐ £@ýòœVÊ¥Oƒ åâõp"M B7ð|i Ñy•\ƒƒuxÝ­t Dé úÒ¢t$XtÅüyþ£¤nÛ»Û{©À·µnüõ<׿~úÄnã®h]Û.fH3` +´ncкí9«0ÐuAÑ9º":GtŽ@ Ñ9ŒÙöȶc +xž·Ý˜Ü ¢Ã,Àt tÓÁôƒ`:Fwé° ]Atý ¢tŒîÑa :º‚è ú!%SFq<Kåþ•ð׋³âr"5+Yb|Iâæß×뫳) 6wï×7×§ïîvד´Þlï®ÎNo/®ÿžþ1­õÐ$ÖÓkR»ÚìvSjPx¿ý°=ß\m¶w»ÓÊ-÷¾©ï:Ì™DÜÑßòEXÙ=öIGò&“¿Ñî'òæ5Ññ[öxCùmzý²²†¹—†>˜Ð¤èƒAÌÓ‚EôÁ ¦¥&ŽŽ³Ó¿}­|”NŽß’Äk}Ãvtüö­Ñ›åõÁPÉ‘9µWäº36‡¤Â™ù;äï–”¿“ÓÈTÊd’±ŠîŸbÈàÁ,æa¨ÉÄôDÊ$%%mWÙ-T‚E¡›Ó—ÅônËÍ”ƒ€Át˜˜>­8Í’¦Aw>$µœYEÀt0}ILW±L–=$ :Œ<Ÿ Ï5IÊŬ¿³1:xžWc)(¢¸&t1è°Š9}ó¡9‰a>ôõs$³­Z¢^ÇRR) Â8‘ †0¸§Æí9¬M÷ÑW7OE]xÈ µˆTRBÇ*"ïeeÒ© ¯ˆ MUÚäyeÌÔ¼>DÞ° äÒgMtqså\|À]‘=º-;f?ƒèË"zÖøöΦ7ŽIÃEðÝ2‚d=‡úôèÆ\A°ke¡mIÐÇÎŒý2å*¯í¶*ÉTVU–òm`€9¤:³É¨x’LÆNsvªä÷­ú‰M1é‹Ó x(ž<Lƒ$†‡âà;gðPì~x(v\²çN«„/i0Qü¸¸D§Õ®CŒiøÖþ0øÖò,0LÀ0Ý9ìÎ l*ìÎ!,^Ëî ÿ¿\@õ ˜>R¦C%¦#,Àt&Àt0ýU02AžÃ0žƒç¯`—€Ž¨xDGo¶O„3±Çœ‰}ö¡Ð›í¹‘Á‰Ø‚'z™[Æ^ç‘Ø˜‚pÅ‘Xñ#ŽÄâHìKӎĶ$«×|$ve S¿ô<÷Ë0Ÿ­\ Óü—QÜRVq„GbMbq]ŽÄ2±爰5‡­¹QmÍyQŸ¢Sê9 Ÿ°9‡¸8±¸À·ž¨îÔe4“H§njBì̓ê ú˜¨Nâ#YþåN?ê 0}X+õèÄ’¸.‡b%ãÜÔt‘1Ùxu‘M—™§ˆÓÐt‘ŒC±8‹C±½¥ŠmIV¯òPìèŽÅ°OÄÖáXLd§K–Û(¶ÜJ’Û(vÜHY|b‹Cí€íÒ$6¢í„-·Ã……Ñ’çDn°G]µéŒžÃ7`Óíµ2ÝOB §ÄuøŒ¦>Xä vt]ÓÇÄtgâ5q°áÖ)Dš‹ ¨0.bÌ)ÑKõ«Žº‚é=2=/9B :¬ÓEc"Åј‘0Gc¶É›³†H~°PnZuKu›n@qªŸ:ÕMY‚qÔzª‡¨lN¢  :¨>*ª'çrØSä¡fïòÏS„PGXœFX€é=1]bŒF^c‡¢ÔæÛ‘EŸ_ Àt0}LL÷BäœJ¬Q ¹ åcÂî;ÂâDÂLïéy‘Þl¹z¦?Åo^á{ÓÁôQ­ÓÍ{ Äa¸ŸÔ9M’1@qq"qª÷DuÕ`!PŽÆzª{UV¡'I4¨ªh¥î£QŒ‡š½½e°Sè&§ z_DÊ1¸;œ|'Ïâ½IÂÉw}TD'MBžRª*(ùIþU³b•ލ8¨Ñû"ºKS—5z üwâqî}DAXY’'}x«1á˜'Ç\ 8?#޽#,N$,Àôž˜.Í‘w Ü¡–-¯í)²¦b•ŽúôMîV2ŠJ~¨%KÞëDTÔáÐû!¿¥ç5zà 6XÍó$(9Ãñ¸×¼Ho Ó…%H å·¾üJ‰Ü8€ŽEú·&zœC_Õ"÷–&æ]Ô #*N"*@ô^ˆNO.:¦ÚE7L¼ƒèã"º3)z£¡V+qœ5lˆŠ‰ ½/¢UŽÎu‘ÂÆÔ¸ÞGã@ôq=r~‘My96Ô]w±IÈÿxÒ§'ß]±µÃZ~ø‹ëÿ½¸{üØ:íææóŽÀîÐò§æîWŸ×ç­Mª~k.ûö÷ýÜúýÇ«OîÖ×çŸnÞÿ¹ëæäÚyÿÓúü„>ûo,›Äªé+»WÛ”LVÙÚ'¨ljž¹Û3ÓñCïÂ?.îÖó§©)i`øßëÿy8û¯_w-îW¸‡)ÛÑ‹°ê¶ìn­}nÙõ‚{ÝÜ]]^ýºUäÎuLi»²ÞuϯE #ýk„ýò_½+ÓwŠÕ2*´6ÔÜ3ZÛgvX|ÕÜ¿°YfQ(×ß}GX/ÒëZ5Ö4il[zWQøùÐ/øüâgPÐnv|eýž{5¾ ±¬;‰¾²ÒôEÑò¾²Üx—kúÊòW×úÊ¢¯ì˲úʶäªWÙWöìòñêÃßÞ,Ü"hÔÅLãláÏÜÜæ ç–ªIƒKoÆWß$w±åZÓÃ!ˆŽâ³Ä¸>KTOÎ÷ŸÜ’ìõ~”@Pà˜ÁÑyÎÍñ?óÖ¡Àš%YÃtÏÁóQñœ=›D7ØÎá>øA! Ž ,N$,Àôž˜.Q‚Wr±C½¾…d–¼0˜¦‹é’LM‰‡k9'šD6,Ó§ z_TaNœ¨ÃÎ{j>VPL‚wP}\TêÔE ƒ-Ïöž&êóK7Êö§ z_T÷ÑGŽ;ør±‹A-¡£<¨>.ª«&S”¡ÊõÞš5r=‡Ê}„Å©„˜ÞÓƒj4‹ÜAÆ5¢ ˜¾¦ŽQ8ZÓ‡˜¼I9çÆÁî³ O<[`8ð'`z_LObà§š¢j¦“sR>Öé#cº%Ii° 2ŸòÏ3¯ÈðIaq"a¦÷ÄteM쌤 Ósô6çæ¾¨ƒéãbº°úÈÊCmJfq"4% QqQñú{?9eš›^Ü_6#¶n*˸­ ìÝãõÙ»|ýÚÅÑ g6rJÞ„çóiZêl—KZ-Õ‰¦< S²‰i<÷ÿ@·¾T™²³ÕBfnžæ45‡ÅÔ¥EXš®lîV‹•Ú›"µŠŸxÊ ˜¼Ži¾Ó”©Uò Š)%S–#ªUn©rÄXmÊÝŠš|Ljó¨ÂsÔMs-15ØQb)±·yÈB~?wε„Þ×}KS­°½rk±Ež­ÂÒ…©çÅj6u.-§B4¥¥[– Ý“mè,çýï걋p±±, •Y–¶ž¥<¯RæYÚš–„„]‘i©ÖµTh[úyœ|õ8±'‰©fœ¼kÖã´ù¯>æ8åçÝDhß¿‘F3_Ó—«Ë/—Çyx†þ“×îþé½öæñáIAõüû,mßg§÷=K:û}ó'°ˆß"ÚæAl7 >Ñf›×w_yùÝ•;)SN—Rª´Ð¤J¼Úš"^‹xµÕYØ[>ê`(¬pÖܺÝG¸ç|T`¬ðÖÝy·kð`–Á’o2/úS´íVñ¦›G°‹A°ô{KÉ6_Ñ7–|])ù®RôEåßRJ¾¢}?éòå¤ä›IÑ×’vÄ‹÷Â_¨t+Ýÿ.Þù~‰À­l³»~›»ä³GÑLìà&VÛÖÌEÿ²‚¯'J¹Z»^¯(Ê6VjÎöœ k¥fতë™tÕι.¶9¤;l:¬tí9V›¾€:Ì-X×;ëjMl]l`XwØ|XiÄÚ{>¬ô_u˜[°®wÖÕúɺ˜ÉÀ:°î°ù°Rµï|X©…ê0µ ]ߤ«µvuñutu.îåé°JŸ´ïtX)Ké0µ ]ߤ«uYu±XtXÓ8ÖI…ö¾ÇU§é0µ ]Ϥ«6‘ÕìsÔF«8¥ëj¿Cv(P©T¿·t}˜v¹ÊÁ³gnå×yÊïãYv X¶óT®aYúYHÓ”Üb¾d«YróEZØbF«(+z36A~ô9Çڡ弩’1oä¿d£õÅÛ­å›®[¯Ý7`Ë·a+6c{Û¸«Ü¾ûåä‘IbÝ@UèùÉ&ì)šÞ ,N$,Ðô¦'¦+9ÊD÷\¦ºá¼±Z$õhz³¦'qÑyfÓ—¼q 1è`;–ùئÐöqq*qª÷Du±ò2Ýsªçuº1Eõ :Vêã¢z~ &²4Ô%Ù[«3}ê 0ýÕ´§eRŽ.v`zT ÑL -çûgº:§ƒ+5‡émD9¤gg¨É[ò+wäA`:Ââ4ÂLï‹éчÌfGÚéù•4ˆxÏ`ú(Öé%ÇŠÆôDɱ9?ØMÖÔè=9 ý€a‘—F!…¥¡†ÉD| f ýõ"=zã¦ÎØB¤—™%,ÓÇt,Ó¿Õ;Fᜠ4ykÎÝ¢l ¤#*N"*ŽFô–ªéíE/oŸþS [sÓ‹»ómKûµln[Ëöîñúì]¾~í¢{%Û¦ê’7áù|š–:›Æå’VKµE¢)Ï”l`ožû [_Z‹µ³ÕBfnžæ45‡ÅÔ¥EXš®lîV‹•Ú›¢š-?ñd"NŸì¡e5[yÅ”’)Ëk¶n©rÄXmÊÝŠš|Ljó¨9×sŽºéb®¥#¦æ;J,¥#ö6YpF.¯ý‡ì[šj}€í•ÛîÐ6£È³UXº0õ¼XͦΥåTˆ¦´tË’¡{*c<Ëyÿ»Þ¡E¸Ø”o ••on 8ó¼JYç¶„SHØ•pÖq–qþž½âáêóú¼µú·æ²oqßÏ­ß¼úôán}}þéæýŸ¥‚’–)îÉPróøðTÛúüû,ýìfø}ó'– _ZÒ&XhW+<Ñf›×w_yùÝ•;)SN—Rª´Ð¤ÊóÒš"^‹ç¥U†Ð[>ê >Ø“²ª]t°ç|T 5¨ÔÝy·Äà`ú‚Óô»V º¨ àw…ßõ ÐÚJñ}7a¯¬ ‡àS “yϤ«.ÛïR°ÒÕ•áƒt/L‡µåÓûïK[W, ÔanÁº¾YW]ÌÞ¥Œ¬ÃªîÀù°®ªxïiëjˆ:L-H×÷ª®¶Ä»Kq7HWW² Ò½4VÖÚî½1m]e-H‡©éú&]más—’gnkº²²å׺ºÂäô¥­)CèvLmeqñ¾§¶²” ;Þ‘”Êrà.…À6/›+ 3÷œ+Ë0:Ì,Z£åpåR-‡Ñr-‡ÿòh9Œ–ÃÄïµå°:´FËáÖúh9ÜuˆÑr-‡Û-‡[ž¥ï–ÃB!9UçRj¼;‹©w.Jt3#nãk9Õ(˜6ê–Ã)‰ Aò‹6Z_¼ÝZ¾éZ±õÚ}¶|¶b3¶·»Êí»_'àˆù¡ªp½ÐDH|DÓ„ʼn„ É}1Ý‹ó9C‡¦½3CÓÁôq1=6'yDd°k<¥I"ãG2ââTâTï‹êŽ2˜ÕÄu ºvÊ– TÕGEueNѹê6o‡ËÞN&ÄÕ' zOTרÑ"›ë@õDNE=¹ªƒê£¢zrM…±…Áv(Œ: Xu„ʼn„˜ÞÛJÝYS¨Ø´?©îP˜|ˆâ©1ì‚é=3=ÄåÓ‡—¼EXrÜó`WdÚü<#3º#,N$,Àô¾˜N}tVØíG¦“å¿!0ëôq1=Rdïê¿L.yûI~4ö`:Ââ4ÂLï‹é‰É³çÔáœ\Tߨ­=ƒé`ú¸˜®ÞŒš.MÞ‘'š48 QqQ¢÷EôÈÂæT¹Ã×ô戜¸XÔçD?}¢—y3ǰHçÀjR½y°ª%ou¡þ¬ˆþ’° MJEe MoÉ<öÝ_1ÑSÎN–Dbìpê]’xñÚt{ѱFÒ«'çÀ¹»®a€Ž )Ï[t¥Û‹ZÍ:;剛K¾wÇ57½¸;¿lFlݸtž•ȹ­DîÝãõÙ»|ýÚE?v…ÜF7DÉçuÕ|>MKMã²q©-My¦dSÍyîÿn}©m3f«…ÌÜ<Íij:‹©K‹°4]ÙÜ­+µ7E²4?ñd".¯kC©,-Ï ˜R2-ÚÚ—,í–*G,/Þ§ÌÑ­h¡ÉǤ6š—óœ£nº˜k鈩¹ÀŽRá—¯Ï[5¤¿5—}{ˆû~nýþãÕ§wëëóO7ïÿ,5ƒ·LqOjð›Ç‡'©äóï³ô³ù÷ÍŸÀ>|[x›Ù¸ÝiüD›m^ß}ååwWî¤L9]J©ÒB“*ÁzkŠx-‚õV qoù¨ƒsxO½"Ú Ã{ÎG>á “pÝwÛƒæ >ÑÆjµfà.N`4VCcµÃ¶ßªT´î¹ýV­Õ0µh!Ú7éj}¹]L¹ HwàŽÊuÞÒ½7Ë®´”u˜[°®wÖÕZd»øcÁ:°î°ù°Òæ¹÷|Xéîë0·`]߬«v«v±ª‚u`Ýaóa¥ärßù°Ri ÔajAºÞWu•ÆÑ.®Q®Î Ò½4Vª÷+E ¦¤ë›tµÎ.NkºÏ©"î=ÖéA:L-H×7éjí”]¼” Hwà¯9užÀ=§ÃJ+ @‡™çzæ\­³±‹­œçÊŒ‹¯cAWçTÜ÷YôJƒ"8·cj+½ˆ{žÚJ "8w,ÎU› »8 Á9¬ç› +¥r{Άu 9`;Pʵxÿjêàÿuõ¡JHâ}IVý”á¯ÿ}{qýáx‚ûw·çïïo _¸»y¼þpþpuû÷ÏcÞÝáîEá?×ëûûãÉh>Þ|¾¹\_¯oïÏ[=B¹‹è‹û‡õüI7µÃGä!:ñÐÍÝÕåÕõ,:_ýh;K; jùÜ­/s¨ïüü`äògÿú#wÌË»‡çi“y}[é—ù'7ºÍ eºÍ¯²M–`e²Í¯’/&qV¤¬Hé#뇸UþU¹×Q—ÂêYÍ.Gýh´ º®õ;d‡eXÇöú‡i—ˆ<{hÅ~§ü>že·hl;Oº±Ñµwa1Žœ\ªmïÒ˜§-HþãFðö.Ý·O_¼‰Z¾•Z±¡Ú}[µ|sµb‹µ·ý¸Ê]¹_'V±“¨ µ“Ç[Ã$PŒÞÐáqq"q¦m=Q=ªRb6²MÛÌïÍ@uP}TT¢‰Ä¼ 5{[˜°¥üÛÔ§`z_LÆC’ÔéÁ©šZ«ƒéãb:QÓ„. 5y'šSÓ§`zoëôHâb,.½ùŽéIÅKräÁt0}\LžbHùv¨É;Ú$E ët„ʼn„˜ÞÓó"ÛB Ä®ÓCsôÛXñELÙ:U’Dê&kœö‚wÅixÞÏÅ/f¾Ã¾{J‰óâ^„Àsð|\kôÈ“†¡n°jóU,£…tDÅIDˆÞщsl¨\ý%]<åõ=DÑ)6›—’ü@swÓSÅ8`ް8‘°Óûbzò)YŽÂØ¡ŽÍÅ$ˆLÓÇÄtŸg'™Ëo´CMÞN'Ôaßaq*aq4¦·(˶µV×ï(m.ùÞÓÜôâîü²±uSOÿ¬HÆmE2ï¯ÏÞåë×.ú±kdÎ.¯>üí %oÂóù4-u6Ë%­–j‹DSž…)ÙÀt3žû [_*BÙŒÙj!37OsššÎÃbêÒ",MW6w«ÅJíM‘0ÅO<™ü{çÖE²äñ¯‚æýq¿H>+1·×]í@ð€u°0ƒtæÓo¦ÁsÐìL»ªÜ¸³»‚Wª©¢2*~‘ÿÐ^,sS°÷úEÚ,ôo%˜òž¾1¶|Áìð3ýhm³–?¸) 7«{ñã6÷Y‚pó¿3Ç€µ7ö.Iاdì•ýá¦|€û+¿¼ºó{rþþgù äò?ÿ¢aò§Jô‚~‚Ÿæ¼º; ¡gÍï%¨9 _´“”æi'Ý«'µuÕyêI÷úIJÚ+—~™õ‹E J35”þüžpñ{b$õXòžP©}΋ÞÓ—ÿõ!ßS{Þ/ºïo¤ â ¡Âôûå›ßÏßæQܵeÚ)´·DÔï÷››«ÃIG~¼¼ºxù ÙY¿ì‡¸ÝÏ­_½½|÷úÃÅõËw7¯þ5Wô%Þ“<è2]DOzHñ˜õBa²Ï7'Žƒê…îÚx.2¼Ä –5¼ƒÍ½[ß}囯®Ü ™ùp™ •`²HcõAq*« îÍ­üFrÑ‹ ~c‡4CRp˜à²;ï|´tàqNLÉ#ˆ¡,›˜âž-žæ¬‰)ßà¤&ƒ-Lq×\˜²å…­±`;!b ¸réÆ¦ÚµÌ r¹Ñ|¡Bo…Ö1†Þ£Åd‘Rœ{üÚz[W‘¹Ú5ßzm³Hw$¤S!eÕeáœ:Pr‘®H7ž7ŒTp¢A=7Òá¤&msX¤{ìÚ¢ ™ B:šw]¬H76é<Ä‚–.,,}¦¢Z‘®F=?-ê4ƒ-ÚnlÔ¹MŽì…ºZÛbÝXg é’‘‹XçàÝÚ¤XW¬Ñ‚“˜á­GuŠ•¿¬¥-Òˆtý¸Ô`Qþ2ØI*Yù˽aÛ‚’ãBÊ)@°H÷èµm]?†UƒtÖ M$‹tƒ“îó É‘N›ÅULW1Ý9.p„„uNS¸S¡®Ö¶XwÖ™GÛ"eÚ¢úË e†¤b]Euã¹CŒp@®½S#sð¤C‚)Ñ´@78èH[H‡mO²tÚèØ‹±@WAÝ€îÐBy˜?OÙâ+ÔÕÚëÄ:Í”¶)]V€‰Œm•¥XWAÝxîгíá\lwm癬EºG/-)jšø A]TOÝ‘€N(”SQ+{YAÝÉ®=´ºQšê\§>G±PWk[¬;ë0\H —%0A\P„Šuźý!ª“$Ò Gul½9G¥: ji‹t"&!ú¢úK7 p3¯Nƒ"݈îPˆçOMúÖîP¢yh^¢cU¤«¥-Òí•t. ¬Ðç¥, #«sj©_é6tPÇ(’Abµï?5Ðq£œ£Ž¢“2Q¤ èݪŠáæJHk–A®¶ýÑ=!è h”ÚKËÉRKürpÒ5d‘±I.3äJÂ:¦«äåˆþ°¦»œ(èja‹r+(§‰îËÆöh¸s é°—E¹!á]êR5Ëžåja‹r+ŽçR»4)ð2Ê5[®žñ¢Ü¸ÎPÒ‡p†%ŽR+[œ;¬6 2ô:]X4i¼í¦¤O(ÏâÜñpnKe(¢£á¨Mý\KÙùñKkl ¤ƒô‹NbÝçç‘’¡EÔÙ\Ås':ŠìyŠAt¢$'Îd/YçZÙâÜa8×…‰‹â9ct·¬Ó¹âÜ»~CìF=H?1MNÆ^¢(µ²Å¹ ê1N´¤e]w[U«}®87fâ’¥mÅBp˜¶‚@ñš¬N ­ –¶H·†t„`m©8ê„®Hw2¤04äˆ.eâ Íj «¥-Ò(wÂn-<ƒE¤kŒë“)ŠtEº3\¬]q”~bísËDªê²Ö¶Xw°ºË`¦0ZÔ+®dÉÐûŠuGú­©¢HÆò_È]…ëœîñK«=¤IƒÈyNÙFªðrø Ž(ZpF‹‚:qäöKå*¼¬ nDwÙva9ˆþ„ÍB‘®–¶Hw ƒº4]&t)&@U’R¤2¦ë]Å8FÝÉ䮦ÕbP+[œ;çML{gܲˆ.ÌÔKй87¢7$eUMd:'åä¢bÕ3^K[¤; éza r@,#]³¶Õ±TDw<¤ÛÎ!ˆr’S Uær™KjÁœ‡ ²²ê“R U‹ÁèœKTVZ$vIÞ….9¼Z *¢Ðb°ƒà Åy½¥k,éji‹t‡ MÐ;ãœU£4ÌQº©Uî²H7âÆßÀ9ÙeŒŽ+‰²R—µ²Å¹qŽA-hQæ²ýˆ1Šsʽa3Mc0ã G´› yq®V¶8wÎY8a,«¹ôÌsµÑç†Lo 1æ mÅÑå«"«c¼–¶Hw¨Ì¥…¤ð²>º† šy‘®H7à¾_ºˆ†êîPcâdX0D­@W+[œÛ'çúü‚D%]6¨‡zÛfJq®87¢7´¶QDEt’ìªyºZÚ"Ýaª.ÅUiY-Фª(h‘îhH·! °D!`3D=íkW9–°óã×Ö , GéIïÊ(!Ó Nº06îU—‹Ä.-Aœ ™\‘®H7ž7ä;E7Fì’»¼Bè½´Jމî8Ь3M&ª!Eº±I×\vÅY[6fÜÅÅÚOk„A‘nÔ hÐ(î0&D„Üá  .™3qN:õ)S‰*y9:èÒ5•}QòR("Ñ´éŽtÛ*G âD¥:O¦ä]-m‘îpÉKH$ ]–¼ BEI:¦«n@oØ«ÐÃ!Æè+ÎÐQ‹BjÎø8¢{þîüßC³»¿ûbHÿs~ûñâ‡óëOç·ß=;õñòÓ}:êÙ§‹·—7×wâkigwOñìúüªýî÷—¯/Þ|»Ã,ÿlc3\õÎÿèŸàüêæ·|_«%÷ÿåÝÅõë—WßÞ¼Þõmrñ¦­Áý‹ØÏÝo>\¾¹¼Þu߇7m«òõ²<°U¹Û¢|}õN{Þ}÷%ÿÓWŸ vÇÍ>_±óÙ¿þ >\¼i¦¾ó xöúâöÕ?¿{qûÙìÙÿ~þž`Ù×±ú™õ×|/Üä-¢™_Ðâïhíó¼ºy7ƒ³gw—ÍÁy—ÆP³†ž׿é∬’íÛz3gÚ¿GîR™ 3®?ÿ¯ûå<{~>ƒ}ÿ7—¿â›_½½˜a„sã­e.l¹#[i-—×ÍëÌx‹ãÞáúcÛ]ît´ñ4s³–?̯çß^|É{þòî·‹ý~‹gi{ÅëÔ/û‹ŒÈ³w77ï¿,ÝŒ¯eFfi˜…ñ¢”ÌW‰Kw¶Ðœ;„ä+—!Ñ%og¥g–%i–D2³6NÛÌOÞ,Há<:‘3?³ ©³>µ3?Á³ ͳ·”ÀÂÄÀ_."s3~rû6–$ úÿ?a€qïý>à|w³8{0?;´ GTfq2fa3S[óÿáÇ)'Étt!eš]TðÓ•¢PÔþ…bz1}KL‡ DTÕyNì]߯˜^fqfQLßÓÓÃ{6t9Ó ¸OîsŠbz1}SLçAG5 3Ÿ\1• éeGaEô}½…Ú}VÜlÑ’¯‰ÎÌÆØ6Eô"ú¦ˆ®œ‰ƒún™È¡€^FqFQ<ßÏ•)•†bz1}SL7 Ö®æ=®šˆöÙØ"Uñ^vq,vQTßÕ1˜)ŒÖdß[ŒÏÐ{àŠê› zÕ¼­'£ŠÁ"wå8B¬óô§4 í-@š4¬¬ç”íñ¤ŠÞO:P'ŠjÓŠ@]¹ý^¹Ô+PßÓ#ÛN6 ‡UƒE˜°¹n(¦—Y‰YÓ÷ÄtOSqÐ5ïb”!QeïÅôÅé]SqPçM2¹«iÕÈ•U‡UÑ÷Dô@ÓÞc¾&J3õÙRDßÑIYUeØ–¥œ\T¬ÔfÊ,ŽÄ,Šé{bz/rCˆ5LoÜ"u–ŠÒ·Áô:Lÿ¼6"bL<ì©)L(Ty÷'Í»S Ð=lX«PŸ”R¨«ž2Ñ•…•Vˆ¼“ww¯F¶ŠÒ7…t vÐ`· 9&èJPÅô2‹#1‹bú^˜Ntµvçõq è”nj•y/¦oŠé`àœì2j2áD Y‰÷²Š#±Š"ú¾ˆÎ‚ ´"ïÞ~ÊÎŽEô"ú¦ˆÞŒÞŒG=4ífm^D/«8«(¢ï‹è@kêݽèÁ\méEôm…ˆsXQ„˜€9²´fÊ,ŽÄ,Šéûb:XH ¯éKoÁ}˜ ™Ӌ雊Ò% ‹…©ê¼5&N†Å£» éeEôã&zŸÅ–¨¤kÆ«R—VH)¢Ñ·Etk;aõaÕãD'É®×\H/³8³(¦ï…é8%°¸*­©Žs€T-¦o‚éÕÃöÅw' õÙ[6¬J˜[×'u¬Ñ-Oz˜n`9noczW ©8ý„™ÆÆ½â}…È»%ˆ43.¦Ó·Ät¾SYrÃEÞ¹‹@e!ý)EÞÉ1ÑÇÜB“‰jH1ýt™Þœö Ë‹™îâbí¨qlÅôM1ý.Ç 4®óŽ aHç}ÂPOæL¶3]}ÊT¢J½Ÿ2ÒÓ5•}Eê]("Ñ´Ó·ô:NÿO)T'ʸÕÍ2%ÒË,ŽÇ,Šé{bz@"YèšÔ{*J‚Ôqz…é›BzïW ‡UU$[N-^ä"úS"D-xT­šŒ€k`úI] ÁÛÞrEÍ{h’*©p½‚ôMÝ\É<õÝF Ö$¶²Šã°Š"ú¾ˆî .²â$=)%… «‹­ˆ¾-¢ %;¶¥ÔãÊ*ŽË*Fô³çwXÞ}ÙÙó÷çίv]töüÝù¿/vp­=üùõ§óÛ¿»â{œÝýí³ëó«¶’¿ßÜ\í°ë?æ –,¹ûÇË«‹—7¿þz{±ksÖ/ûã!n÷sëWo/ß½þpqýòÝÍ«íºùní¼ÿÎe=»û»/Þææ·Ý¾{vþêãå§ûŒö³On/o®ï¦}}÷ìõÅí«~÷âö-²ñ³ÿþò“ykþòõÅûo·ìçW7¿íܹ®ØX-¹ÿ/ï.®_¿¼ºøøì]o[G’†ÿŠ{]U]_@2€#Û7{‘Å܆idaQ¬É¿ß>²u›-ò „è‡:$«O=]U]o½YŸozm{}qÙÌòá‹ØÓÊ[ÿº‘%ß?\°ÑCÜþíƒQš£ÜxååGW^n¼òç®üyã•g£?®<Ûè¦6}ž¯l»‹Ø ´(å㕼%JyˆK>¾ú÷MtóÝ{>éÕu{Ìß~ ôé3yý¶ñöêìnî½7—Ùzný¯‹³·o.n—óG?ÿz;¹Þ_@ûºó&¯=}ãÓŸ‰úO~]¯o>,€ yÆÞåQù…YÉŽœÂ»þyaóHñ¹ÿwy¯ÕÝmæD÷¹„9×YYƒGä æd f员“˜•Ø%0' 0+þßCŒ7;ºûTB´9eÚÌÚë܈nv,÷éÙ©iS-R>/€ëÝæ„ò³‚x˜v@ÓÚ¶€xÖ›ƒ?MÒ…Mãy©hOº†c¥Zæ*¹‚t Ý7u‡%ÔLkVÂ>#UѨÎ@l Ö-Ã:ÐY˜È»¢º4çp ëÀº·þmóF Î¥7ÒU ÄsÇRŸSm˜K«£ìú¹yÃÀAXœ[ˆs^&YXÕ®NºiGÜöÍO‚sDYyj‡0pî88GmæÎ>†7$©«œö“h¤ƒiŸ:é¶(¶õ¹üûê¼KQ‹hš-ë’ûÑ‘¹øÏÍÙõùr :woÎno^ÿrw³€~ÐíúþúüõÛ«›”.ywZàî“ Ðï×wwË©©½Yÿ¶¾¼¸¾Xßß½Þúìé[øŠbzbzÓûü•Óû(à‚˜Þ†gbzÓ'12ÔÚ¶›]€p•(™O£Ð=eè¤p™3M ‰‘ƒhEeó,–ƒTºk]Y[‚ 1=˜%€¥ZQE‚ˆE;KÝ‘&UŸF @Íj{8ŠHw$bzUšÍ½Ž‘'~–²ÊªÄ(À´( €J( €J( €Àx‰‘ÚvõV“²O¹dÚ¢f"JHŒ OŒL‹Àؤ3f·ÒE:)A•‚%yb”`Z”P@ %”P@ %”P@ àé&F¬„ha÷ƒ/G %ä‰Q@ à¸K¥ˆ“fö ¤%s C ¤Cž%˜%”P@ %”P@ %”Pxº‰ ÒbiÞ7Ù‹M3oJ €ÄòÄ(À´( N:JMæÐ¾MJy „H‡<1J0-J( €À1–¼ €J( €ÀA$F&IŸâ‘J=‰máI‘H³˜ˆŠ“”Ž$1¢UMÓF‰žIc¥ZT‘mQXŠu…*O9ò.ÖU›Äò¸ò °n^Öëê”*”tÄ>ŒõöØ€u°-X·PÏ[d©nY¹uéE=‹€u`Ý€þ°­hË2Èùo›JK ê`ZnÒQHÉÂÔ%ðª\jc#ªéÆÌr‘±Qû5†;,±ª"Upˆ¦éžé¬Qj9«šÖ3€¦é–ÃÈS…—È£+wLí•©ÒtºC©Jm7V9¡¶Êð¤ƒiAºeHGÉî¡Ñ5m@)#Y²*HÒ è›ça2dã_Ê*¢ju°-X·Tþ2-‹+O§(;Î^QV×§!«W“ƒÂ‹‚uGÂ:çŒö?ĺN“=jC°-ä† 7¹!È &7ÔœÃÙõÿžÝýõß¾øÿ¬´^ÿöÙOÐõÍ»×Û«ß.^où~ºà[Þí~£_Þ\ýz~{qýú×õ/ÿóù[ÍÚa}án_0ÇŸtŸþûìîíÅéƒi6h?Ñí§ÿº¾ú×ç´?fk=}smPvêzÆæÝm«ŽÓ,§y÷Zß^]^]þ.›Bž¹²Có‡¾^Í\åïV×gÿô—œÂÎëbdã‹‘mXÖ³³ OCYkÃÒŸñ|æ1¸½¸lK}ާ~PéK;ùû»WlÙº÷=;?#³¾Á]ž—GÖ úßÑÌ'¨û9Úõýløû#Aøëœì݃Ø‘´Hx‹Øßûë/?ºþrNâè£ëžqýLù¿ÿD·~Ìþ¯x« `gŠ´Ï…õ;²žähÿ·±U4p×áÞa†Œ`w ³ë›Ù.,øÍ½ç ©ÁÏû)úïe³øà;m– |‡½Ëû«ó¾;}ùÂøùKç¯üUž>ÿQN_¥œZáàS¢—3²…sj+{¨°t&»ª-¹ËIŒÔmfÍå×ò¬¬²}mš3Ôõ`z2”³‹1DOa¦£<óè"ÍüRMGÁf÷²ÍüâMG goÉþΔÿ#=ð.éÿîgÿ¯¥€o±óíÍ÷6Ý5ùUŸŽÚÅ, ›Y®šÿ‡g“8D G©\ûN+VÓ¨V«èGô9aÍQð|j o¿uÝÏœ¦9eíDÿ–ËBkºdÑQ—7¿¢îEÀôf:‡8WÝ…éf¬Y|R´Ó¤ÔÛ&ØYK•a¡Î«È°H@Ëâi, @}oPW©©%}¨Gã9S@:õ‘œw¯.$ ¾¨7^Y*8€úrPwnÁ¶óP¯Üö¥Å%* ¨êpÞÇÎt"•RxÔzú3)«4Í`0ýp™ž)•³—˜®Í±Qfa0L?&¦7Ï¢EÔFuÞµNýû8#÷-—E•Z¼$Ó Ë"|ÊÌÖê@ú¡"}ÂYšç$|¾ÒÅušõ(ê@:~La:W.$…G ÓÝÛª¶ ¢ÃU!.©m§7j9ˆW!5€ôÃÒ£R±d&Ý¡‘-ÚúÍISÞ€ô£@:ÎÈ¡g HÇ¢8  oQBüpÑÖü ºl¼ù:4=š7_TjÛy]öÜ}›vÛû—lWpë¿õv5·~jí*·×/tˆÂYís½¿;é¢ÂY${Zb[T~¶ëû|û‘’Îæ+/?ºr£¦Ï÷?tåF5Ÿ¹:>[|ºÄƶú‚C۪ȳ7dzƒþÎWZÝ®¶ó•Ò mU¾;oVÒ™¥¡shÊ*©¸ eÑùžMN)¤‘b4ø×H`ä@o÷¿eA©cŒ`¡è‹×0q¦Åp=£.Þ5›±dêH+U ¨Òö¥*¿²?è`X`nIÌiÑcë‹èÈÒ#Í)9`Þ˜ƒa¹—¢®!ÊÒ—¸Tq#1)À0oÌÁ°ÀÜÀ˜«5”ÈJ鋿D5²1`˜ƒ7æ`X`nà¤ePQ5êÂ{To”Ë Ìsð†À Ì Œ¹d îié¦Óbæ€9xC`†æFÆÜCGAõΆ.V”¼¸sÀ¼!0ÃscnHµd_4'¢…¢à¤%0oÌÁ°Àܰ˜k`&I÷¾¤ex˜»´‡sð†À {˜Û"6º'%ÊõýÛݲ/KQòw'çw¿üðÝó»7_vòÓû—¢B%}Aº*Ë@•e¶@e™-PY Pùñ>•ï ÊQ*O.ï¯Îøîôå ãç/5ž¿òWyúüG9}•rjÓéŠS¢—(di©i•´ëÌÉCr343gN¾a—ð †E–r`ÌG©\ûŠq¬¦Q­Vœ9y:˜›7uñ (GÎ%¼ýÂ>sZ©YûçoZ­é’e ¹ægÜžlu/Ò N:q®}½rlÆšÅ+ƒtèô‡mëæ¬¥Ê ¨ãUdX$PÓu ¡NßÍ&è;zÂÑ(ǨCP‡ n›;¤«*R¥uG]ã ‘¥"`êzPç*ÜÂ3ç.ÔUn;«âúê€:ä/¿!éˆTJá1êtϤ¬Ò4ƒAº±I—)•³÷)7ks$”SÏHÒ ç›/LÑ"jc¸ÃZW¥ºN¤<Þ´-2.^’iÓ†Oy±Z tÒ<…¼SÔÒµ¨Oc|:€nÀ}åBRxŒÎ}|];†^ƒs_²¬¸¤¶=Ìe:"^…PÔèÏ]V*–̤]-¡ÓÔñR³xžèÐb°”?D‹ {rìâŸôþû꼫I›¨ªFÛæì§5ñâ?7g×çË5eÞ½9»½yýËýÝÍ-©·ëûëó×o¯nþQþ¹äÝi»O¥¿__ÜÝ-× ÿfýÛúòâúb}÷zëc°§oa¾>ÃíÅåÕúzƒ<ýYžAOþþîPg8uÊ éûvu"}è_ž¡Î äSu¨3|;@a/ê Y¤x§ÏÉ^x’ÔS©Y^Ò‹/^¢:ƒKq‘ ʾÔI)5Ú“ÐEê6R'0,*#Wˆ“Ó¤HæÜØR§20Ìç ©ÈT Ï!¼¡¬Ô8:Ž)s0,0·?Ì%®”¥3šó.µ<ÌË怹ñ¼¡aã¤Aºxte–™ÐÁ´@Ý2]¦“z ìú—VÝLÓq¸¨1¿e…³âIcâEÔÁ¶€ÝbœSEÌú`'®j©ñtˆ¦0T8Ã$ <Ǻ¶6ƒÆÐª!iu6­P²ÖbãÈU¥F_npÒ©ÖZ[îa]óØêbgét‡¤UÂMF‘!²UJ„â@ÊL[ƒÉjŒ"¦È±rSè¨ÔiQ&–Π΋d”ZÑµŠ æ‘*±%⫬ˆ¸`[Àn©>'Ñ®} ©ÉE%ÐgØ™çÒ˜R£vd2©¡TC¹¶ìy\¨göu$qû¡,€`7¤C,E ¹Ç õº²âæ!½ÓuK¡®-¶R­³dþƒõýÛeë/O0àO'üôþ%ap4# >hëoaðáÊ# Þ_‰a°íÞa€a€Üþ·ùPº?Ðø †Ež# €9`J÷‡‹9˜;Á`˜ƒÎýaƒ¦êN0¨ê sعKØ°Û vap4°Ãƒ…ü!FìÑ´aÒíD:Œ0étap°¤Ã nÇ # Á<@ÖAæþpaÛv»À# »C„dî8‡ Ûv»À# »ƒ„tî–u0-Pw‚_À F`„Á‚î# ögZŒ0év"F ¨;@ÔAæþpYÛv»Á# »„tî–u0-P·[\‡@ÝÆuº?Ô¨–]tað‰xõ¿¯Î»¦Õ?û&U¸žÛ_üçæìú|9Õð»7g·7¯¹¿»Y@3ýv}}þúíÕÍ?Ê?—¼;-p÷Iúü÷ë‹»»å&H¼Yÿ¶¾¼¸¾Xßß½Þúìé[˜?@äöâòj}½a~ýy~H=ùû»W`|ÈÑŒ¡ šª:ÛLJP‹/ÜfrRŒÁøo‰ŒÙËøyU^¥e¼øÑN-Èž—ú2Ë«ú\<^ˆÈޱB&nF}m=&VÜ'íG$O</Äf‰Ê”6ˆ^¯¦ŸQ'€iQ'XuaÊE©÷¤3s­µ P÷dPw<'§m‰zÄj®Ü…;æ^€t_ Ò8¢†1Å(r³+g‚VÃð¤ó*Ε̤CPw0¨+Æî*QÆß&[‰¥0†ˆÀ²Ý2 KòBU¬tŽËJ–ÒøˆqYéFÜ÷»˜j¢½­º*5+18÷h˺yTižgË&­ˆ¥§Iœ[†s¦amƒD}º—Æ9ftèt‡,V§bN¢ÒPÚ¾¿í&óC`Z n)é=.j¢ÞW¥«\(Ì tfº!wþ_ö7ð‡Þ@Ãs `N‰„éú0§¤Úâ@Âôc`Þ˜ƒaѲº·¦¹õýÛ‡nŠ/wÍñ§]s?½ ÚæŽ¦mîC?×ö¶¹WÎh›{%ÚæÐ6·íÞh›CÛÚæ¾!|ÛÕ½U‡ÀÁ´ÈTî†:´Í êÐ6·”;DÛÜþR•h›év!ÚæÔ êÐ\u°¤ƒeº´ÍtéÐ6wÀœCÛ8w‚¶9pz«™t0-P·êÐ6ÔbL‡cçÒÁ°ÀÚæ€9`Þ˜æ¾ æ0é“÷xwLz|ò“=í'=NIÿ±Ä¢-«$èY}Ç_ô¬vÅVèYÝ|kô¬>®gõðr"Á¬ÁÅŒ:«ÜÕ]T Rÿȉ :«ŠšÊ:‰¤,‹äÿ¢Ç¹JPƒ–iè*­I&ÐtÈ#ùÃsãb®í‹Ôĵvb®zmÛ*æ€9xC`†æÆÅœM%òЪާ¶PÈE¥NÊ{À0oÌÁ°Àܰ˜#M*nѧ›™sV‰9`Þ˜ƒa¹q1—Å«Õä.AtZ©–Hñ$-9xC`†æ†Å\€ÔI¯TëÂ\¥bêÌsð†À ÌÍeÑÂ*]2 ´’¥jX`Þ˜ƒa¹¡1G5ªM*ú}˜óÒ^S½T`˜ƒ7æ`X`n\Ì…E)εs\kVKEÒ˜ƒ7æ`X`nhÌi É49£ säfÜðHhæà 9˜sÂY séÄœRp:%úæ€9xC`†æFÆgìÃ\IU©B€¹'‚¹#šQœE™Ê(óýxõì[s¹Ž€ÿŠ+ïéWUžT9·³o»u^·¶\Š­Ø®cK._rÎ̯_¶bg&»Õ”‹²ð’—´ÌnÄèNœ{ªhA’cŸiñ&D›©ãb 5@×:è”r–\wscYµ®ê‹ºò]€®1kHä–û{E±¿RÐKœƒsOç\Ò$Ð7ojÆ…1VÐ5:¶¾ñw¢º¾––“*£ ‹ËØßŠËl`®eÌõ ÐyÝÅ&™ú=0˜ k˜ ÁæZÆ\âL9aªÃ¹¡²rÌæZ´†`@ž±Ý­×qí\ˆ6P·aÔy*ÐBHZ‡:DL®Q&¨kÑBߘ.7rE;* -EŠ.$ ÛÐQUëkè¸ tÙP„û ëtºæÌ!šõ÷ÿ*5b±cGTÒ…huÚ¾táäT™¥ËÊYX…R .P× =d$QlÃógè4éB²Û ºý7 f=öÀþ›ËÉÕäâáÿÞs>ù}úöÿw§HóÛ›~”W{“£›³¯÷'Æ÷¾N¯®Ïæ³^ðQ-Û_¼ÁÞlrQ~÷Çáñôòæt@%WH~äO/0¹˜ßÂ}TÕŒÿù|:;>¼˜ÞœÎ‡Þ¢x Ó“2ÿ÷±žÑæçƒö`ñÀ B^½½JYƒOžüåÉ“Á'?ÿåÉσONÞÂ÷''C«bðCj¦lþåËõtPa–ûR ×îOMZâÚ—îǧ—ÿðè5_z6+ëyðK+¼—ª59»)Öõlr=vìáz•š¡¿L'7§Ó«ÍÙ£Ïç·W½­°°®‘{‹>4ãýF{çóùå½¼ÄK@ÝȸÌRÔÅ·!K¡[_ß'!X”|~G=΄`c§q“˜³ìà˜!UÞ¥S~ƒ’“næ-¦)gËQß½& *’ú¿´¾[»œ¼x”¹'KTPsq²ÛH©±w‰4[Ôw·:PMbV{›Ná#ðV€N¼¿ø§|%èvt‚Ξ!7b•;Ί)µ§‹6£²Qn¢…²²EY"¤kœt–SVÕ¢9uê•uKB°¤+áœ2Ð(S;—/¢ @%CÒFì!vЉ*zeêB´ºµ¢®x$’ÀT*/Õq!…ĸ»—âYF9ùºQ@”1eÀFšro¢…"M¢ ÔmêbrLȉ+/ÖA ਠԵh‹F»9µqlHúƒ Å7 Ô…huA]ιxIlPWèíb¬(.¾¨3ä  ¬¨Û‘\嬽{˜¬ã~»?60C´»\ÿöSAĿώ«*ÓJl%b™|=õÓÿ\NfÇ›«D¹>\]Ý^_n çj~;;>¼9»üßô›60z_Nóûlz}½¹ªÄÓùÅüd:›Îo¯—.ƒ5ÍÂ@õi1“Ù×ÉõßÿïÑ¿øc•é|~ñàT-¡qcÝœ]LŠ÷û¾y½ú@G§gçÇWÓÙáùüè_5Ê¿zd´GÄñCðÿL®o¦ï¢(†W{ÇÓë£ß^ýóìäôfï¿¶j£Ë‚ÌŠ€«ڸі–üŽ*ö7Öüêìälöð(CQÏØ Õqµ©GX#Uý›Š=ø§³ ++kÔ­·_·> Ö£w¶£{@õG,€–ÁÕô¤¨ús}p} ”mïŸß~±Ä¯[+¯‘Q3¸ÊzYyÕ¬úF#WPõ:Zõ}–õ‚ø¾Ix>foÑB$±ê’¾wÏ÷Ý!ˆ„}Ywˆ{ßæí¢¨$_Ò#â>.×)âÏhtégÖOñÒÞ•Û¤u&¬ÞÕìÖÏÆÒþ«î®`Ftœ¨ŽvV}™å=(žÝzŽèJñ°‚_ñ.Ã}*îå4Ü­b!º«eDÞd Ù“ÊM¾ªLÊ_L9«§o­ÞÿSñÛEV… ²õãÎÊÕåVj¶GçYžˆôšœKEæåÉù—ñY˜Š\Ìê™ñy™ŠìÌÚ6ò+·óä$X–ç±³Q³µ_½öÿ¾ÍÿÚ¹Ã$¬µ/8ÞÞToùÏéTdvB-^ŒZèÈ|Ôø?<âÄK„:$ÏW€z Ð ¹ç€úN@}\Eô0S¦ä¨Øªñfí’öæ;˜þ|j‘€„©Y¦c'ÌÙ1˜þ‚™îl9ãb3´žé.Åj»Ó×Îô"—”Œqê Zo40#–V­wÎ8BŽ@=ÔbKÔ" ¾&¨ "x²¢+@]3¡I6¤€úNêõûHŠi42kÖz{gf ƒé¡Û¡ôu!½ï?‹%؆U.ÂJ{ï»ôØ{ÿ^Θ@µÝj%³DDF­`R.Èl–èÆ%ñØyÙDϘհïP¿ó®,ÉɃèk':;§äÅ[Š ½Aã­@–J´Ó*ÒM;JæÙôЊíЊ@úú‚tEvYéœ- Žl†H¯C:zΩLn ½Á(Ý’Aß1²Qã-©Ë€–1Z±ZH_Ò51™e]é–“q }ýHGITÜ~¤ØwoÎv“fKê­æLI;3ïϬ.}2¦Ý:¶L]æÄ‚é/˜é$æ YV)NqT8ó¾~¦*zÔ&Ó›3ÞBà) µ½íS»ÎLFµÏÅœ’j³Çãî;ÖÓ_0Ó1»eBYéÈ;«g¦8ò¾~¦÷’‘b"Pbë½=ë]x®¬ÍV!›tZBFö€z¨Åv¨E@}]Puå N«@ÝŠsŠP_?Ô£Ž­éH=kBun6$Cì@³g ¨‡Zl‡ZÔ×õŒ–¹„Û¸Êî{ñù”˜¢5l@}· Ž‰“BÅ Æg¶Þ-o³¾àCr¡ôÍ#$ 1­Rʦ)—@-Hß-¤+&U’Vë:2Dˆ~3¡Û¡ôu!Lû®Gy•R6AOI)aœ{ß ¤Ç¹û2dê›z'hõÜ»zg*àÑoæy»eQBKÍn¼[§€HÑHgË–<éJ×·PæâxŠêô@úN!=eÍäŽÐìùæb¼Ù³Y0ý9“éläFÍV§¿öÜ FÇ™—Ít4#Zé„'õ8!·L÷ïEK†ÙÉš=ߌeÎz¨Å–¨E@}]PÏTˆžòJ×·xÿÛP¨ïÔÉSr%h·éŒtBê}äB-¶D-êk‚ºq"f6ӕ޽gdöœâŒÜn@=vßïS§b‚)5[³$Ø2V_øHÒ%§œU[Ó!õw§çH¨¿l¤£[^ é9‘EœHß)¤«ANYÚ½ªL,¢ôg.d“Þ¶{ u*®M:zAôµ½ÄØîžW:"W~æ ÝÞƒè»Eôä”<g¸ÕSïБ™A´›yÖdz p(7›LWí,¥lHÁHsðì«õ#TvÕ8õ¾#HdúŸ5KD‚Ù›íŠÚ‰æ¤qì=ÔbKÔ" ¾&¨;ôת‘ÂJ gÀ‰3ç€zÄé»Ätœ@ˆZM¦ç¢? ÂqèýyïêF“fûÍ@Ê C$Ó_4Ò%OºJœ.ª™1•?H8}§˜^héåj6›Îš{Šû[B+¶C+éëB:fcΉVɦsVíïOLjÒé»…tC…„žZ= åÖCŠ+ÙB+¶D+ékBºeÐþˆ®RšN’¥ù‰ãÈûn =6Þ¿É“¡1a«¶[‹þHýáë ú“ !\5K³é.ö>£D*ý%½çqwË*DïÝQ A‹ =‚ôÝ Ò9›™º¶zæ0w”@ ˜j±%jP_Ô³A‰´Ù}•Û[P 9Ô#Lß-¦ ôwij¶Õ;dè ] ÚÂ>óÅé– $çV¡Î¹³nqBîC]ÕX}År`†¨ PH}§¨ŽP|Ù žšm¦ÐåBvòôP‹-Q‹A}ÿÍ‚ÌÃí¿¹œ\M.†Ús>ù}:H¶ýÅwÚÙ:¹:<ég¬¼è«½ÉÑÍÙ×ûàiïëôêúl>[x‹¯öާ×G¿½úÇílïåùiʰD­÷ï»7›\”¿øÇáñôòætéJø[ޱ1=?½Òäb~;ÂzÖ{'·gÇ¿½BzÿþÀ>껃üñ#~ú¨þÁð€ÞñÁòþ!õoþù|:;>¼˜ÞœÎ—¿ñö¦'Eæ÷Ÿ@ë¡KXþßLáÝœ}ú ïÒ{{®ïùÃA²üÑõ“¿OŸ>|Ra1‹û ‹ô9Gå>·±HP¼¿ôOỉqÞâ 3†•3FêD9}Â}¯¹0¿ÏÚ§¸ŠÖ|x¯cgL=1%4’±3öºL'ÇT‚1Øà”}7SK_àþÉ»©ûàï0Ó»Oü1ñЇOïR²‚x€ÓÇ1Sw4?/¢(vÿO«4ŠêûW%È)**XœQ1ÇþIùE/WIûoNFýâóÛ>žGé+…>úÅäí½%Û3ñÅ÷×ÍTÏJ¶šyê+¦Å«æéî«79Oå}ï4tÝkä|>¿\¾>ªCªúùãìäÉÉf^e©TÄ4™}\?öÄ’1~üÐùübà3WðgjF¿9»˜ο|¹ž™Åýþ±ï/q½ž¡NÏί¦³ÃóùÑ¿†¯ñàøƒbýÁ¯½šž¿uÀ…{wöàú²ËÞ?¿ýbœÄ—º²¿XèKןÆ×oƒãÐ `5ãt?kÏ*ÅëMìиKmð6÷f}øÉ“¿<9™ñp •%0©™²åb¹Ë¶Ø®ýS•—xÅoüñé߇>txôš/=›•e~óæèçE9»9›œŸM®ÇŽ=œ ¬úËtrs:½ÚœAú|~{Õ[Þc°®‘ÏfƒÃ.x ý±×{JwBÔã8OʳŒÚN«È­|[¦™€…ÄmdVåîD*a±³˜Ê§ŒÍ¤ŒÙ¾•=yBÞdLÆdT®ä Y’1ù‘Q™‘Ur"c²!£ò kØê½Éý³ÝÊJXB>™»±=zKûç^«Ögý:cÖzõö˜ŒÆ¨\Fˆ¶AÑê²xxÔ‘‰ØNÔš Ž.Þ»C±HQ¹‘×ÄêuÏk˜²g¶6ìáâ:Ï,u!Ú@ÝFP‡DY‹Ob© uf©ï;¨ Ôµh‹z&÷¢¡mØC.NeêwPu!Ú@ÝFPGØ`³Ž>~‡:äB:ɺѨCNŠä¨ûåöŠïE·±×_: ° ]H6@· Ð1ˆJßÙ¶tI úÊN ÐmML7®$ùe„tŠÉ2˜´a ½cE[tœ¬(—E¤mH¶„sźX"Ò5ÒyR®$'“D*¤‹ÝË "g¡B»±]ÿùÁê¸,3÷`]ˆ6P·™ ÎJX’±.QW‚@¦Œ’8PA]ƒAfÃD­u¦’YtOê¡§F_ú÷Û]Û ËbƈæU +^€9ö¡`€.bºæìaeë«_l›±†Ûºl`n•xÎ,KÎ*u˜ËŠ™Ysϵéõ ß¿‘í-ï˜ÉƒsO­ A™JhcçRû¶SžœtmƒNŠÖ8)g¬@ù ›@€.â¹&I§ì)K+¤ëròì  Éè6ºŒ™ÔFUCíï– Ðè4‡ØWˆBJ'^éB´º•PgÙ\ÕFq#Ö1] ®É-®2ÝŒ*mlqAâÎ $EAˆ6P·©¨NKX§Ùëz1[FËQ5¨kÒõ÷âÂ-mÃõÏÒ¹’ju!ÙÝF@§ QÔˆë¤pFbd…è kÐ$*n6´±ÇeÜ/Ƥ Ñê6ƒ:NIçd•%Æ–Ücû2P×¤ç¯Øß|®ÚH1crSu!Ú@ÝfP—SBc0ª+—¤â˜%zêš´‡ä@œÛh,8“GÙx60·Ì‘¥œ œ*#º„@*œs¹­¡ $O`EwìÈÄ%@¢ ÔmuF”™’ ×åéL$D#°@]‹ö0sg„;E—ºl`n̉gT”TY6š@<ú£læv¨? ‰&K*\éâÒe(Ö9ÊÆŸ.Úb«¤¸æÞF@gЙºq4:GéC³L•µtÅŠ$Ï9E<פ9Tñ¤TT»‘©µC!Õè¢ Ômu,Δ$Wö¼t7t‹Ã(ºía‰ê˜@rçÐÁbó2D¨Ûìö%ö¹]óTw‹Aî›;hdéumÚÃhvÿBA‚ ÌÕWÒš)%×J̹Aß}Îs¹°†¹l`®]Ì‘&`HjuMÀ4`JÍæÂæB°¹f1÷º[âä^·kIBIÔ)G‚.8æ08‚Ý Îí¿Y ë±öß\N®&ÿ÷þ›óÉïÓG°¿ø¿;=šßÞô£¼Ú›Ýœ}½?.¾÷uzu}6Ÿõ³Ž¯öާ×G¿½:¸>ʾ÷ßw?yôÍ/¶7›\”?÷Çáñôòæt@QWкÁoÿé&óÛAä¯À¯šñ?ŸOgLJÓ›ÓùñÐ[¿dzRÄr?ëýh~>h%ö êéÕÛ{¡”Õ2øäÉ_ž<|òó_žü<øää-|r2´X?¤fÊæ_¾\Of¹ƒµØ×øS“–ø{ÅÏûñéA«0‚ðæ¦4d½@u»ÄC¥hëð”s|Àá|ÕÀt°,ˆn#¢ã¹wÈxåⵊ2GLw9Dw=…:&73ÝÇ2Õ¹šÓ=K.€èÎ&:— E;©ÔuMÁ®Ì º½] ™°­ÛGàÖé–Z¢CD·G8äÁ,2^Ñ}´¤Ì·F :XDwAD7Üål·rÑèvÒ WYï&Á•*–¢ƒeAt›yjz¬$ºñ-*jl"}¬ƒÌ—*qè.È Ækk’…š»´‡,í輄i¯y-Á‚ÔÿóêŪÍ<ž¶Wj=ìÛÿ}wóöÅvJà^Þ¼÷ü§_>¼Û@ýýÝ/o_<ÿøêÝÑoy:opú,gþ¯··>l·âåÝ›»ŸoßÞÞýòáùÑkðžÂ£-q,ÁR¯KA~qa)ÈÁ;‰¥ X ²£@S»’­T_ȉA÷22#{ ŸE²:©ö>kMó}I4uÁ²(lBt1¿8¾’èZ‚MŠ/¢àÎ÷—CP¸¢³d &ÏŒ-Ê”lÜX~Ó¢€J(ü‰JZ„J( €JŽ@wD™©¬`6/ê–ËØ4 žóÛ×-À|MSDYݦ;Ñ.¬š*# c0-Ф•Ì¢VNvò`es¬J]zE£hÖé…‹}@ugeнz¼Õº “ïü~F4£Ý0-¨n+ªË¾*¾.ª "Ö²r4v-ŽêFü\-¶d6Tw®ë¯&ÊÒì;Y '³ž"FÞ`ZPÝFTÔB½’ê*Œ{Ä(ªCs‡®Ì]®ÃÛÉ®TÖáTƒê`ZPÝ&T—ÃJÍ,”+÷êÌq]p6¨T·Cs¤¨¦ïdpÑz2b!h0ô(lDuÎܭ伎êÔÉLîk º ¡º+ê^±0Ó}Àaèdœæ¨vŸoZk/R݉ú‚¿?É1§³û ÎÙU¬tÝœŽ„Zº1‚:u{ÄÃHe1믥O=#4Ô`ZPÝFT—YÄ•¼’êŠ2"‰! ªÛeT×ͦ¼“ÉÅïØ&Ò4tvÁ´ º¨®tS¯ê•ê ‘& ªCþrp¨Vf”¶•šÎ“šbºo`ÙÍQ—ŠïDfˆ&kò„üÂî‰Îbü¼NQÏ{6¯f@'1ÝñÐ¥DUdL—6+µ‚é`YÝ6D*óDó:ù…"2U$/At{„ÃáóÛÜ4¥;qüGLGÕQ`:˜T·M®ºZ»¬Ö)0[°„€ê¼Ür0{j8í£JÍ—ç›Ö«’Éheºyó•D7¦ öNtVé6k¥ÔÐ ¹Pwç‹Që fgoÄt×R¦£&ÿïƒéL§ÎŠ ¦ƒi!5©!H AjèO%5$‚ÔÐ×? ©¡ßE\:x'!5©¡µu…YYÓJ©¡«.*¶ê 3²Ëð™#Ûy7£‹1eP#3Ó¢° Õù°S‡¬Ü«*Ý•aªÕí#%+d™âïT¦¦tƒªL ªÛ†êzîΪpÊ•ZCsÍ)4ÑØu9TwMªzžE¤²EcÚ“4W¢Ú}¾eCÕ›´c'-{:‰¶6bº½©{{ø:ù÷"a±ÄT*bº=â¡;GGù>ð°fÁåZ£¦ƒeAtß’è¤ÔJClÝTjVñøãX ¢Û#–±µ—{9™Rr—°,ˆn›*]²óp’d]D7§f¾„ ˆn‡pÈ)^¾“RNëD㊠fRaYÝFâ *¦ÒµŽè$DmÖÓÑ]Ñ]ON„z ¡Å>jtœ#I©† Þù]’»Ó>õXc"m&ä.wÎtžn•)«˜ŽKSK.C:–&S—q7Ú!ÝUP¦•ÔpÄv²äqæºbÒ0pl ýè/@ú »Ò_àpóöŸ7þøµƒÿâïîîÞ|õ7Xu…–õñÕ›ÛçÌÃÿ0àßG~8ý Ÿ^¾zýâýíÛç¯ï~úÇ×Zäa8í€9~'„ñþöçWwoÐÁàÏu0²òÙß>}Ç1{= €ñ&{@îâ‹ÓòÓQ–yúiGÅ-þ0Ê®g¼$µ,R±X¢_±D¹b‰fÅqµŠƒ:ËÁCwñ¡Ðo©Å2%ŠÃaæ²ßâ݉³®ù*•‰EP¿ì ‡4%áŠ?¨ ±H;bé9‡ô"Ž)EÜ?Îo؃>›#!Å¢d͸"÷+¶æœÇ·¶Þ_Ó³ð<¶™üxfæápåH6椊ÃØ#¹—“².ç[ŽdZÖåXήÉ«œu/ˆ·ÿÐ'ÔÖÎGÓ¸ÇcìÑõ—què¤#à;狨×ÄÒgHŽäF`Ÿ§°O}Žüf6öÍâ™^â] À²8²ŽªÀ ŒèøSÇ¥naXjŠ kÌsõø?o>3áÎeøïƒž[ËHÿÀÿS†‹ˆ-:·˜þ--ø‡u®ý3T9By!ú‡u´ÐÿIÑÿX7éE9ÿ>¯ëšE‡¶H/”O2ÏÔÐÿ€yÌ=„9·0ñ`ú?Eö_<Õ["–¢P„ß³Ð輤 >/!Ýýgå^oNú"çq½ÅYzóOIÊ@ÿ'@ÿp!k%]Šþšf)ŠÚ/Ðÿ ô—èŒÚ"µð]øDZÔðýšG»ªÛ|ódO=¨¹èÿøèojaJ ë¾^5×~áû#ïFn¡**UmçߦáÁ¸"ñóÿWâ¿PäˆÚÿðþOƦY;=s“ÆB²)„…øÿƒ‚•7‰ÎЧš‹Îüü§ÿ®‘¶°ï3eÜ«FöþÿÃã•ÓPß„xx˜é‘ €}›ª<ÝÐnÓ¥íÚ¯gahC»Ÿù#Ú]y†vÿ,C»,!^! ]÷6æð<ºÍ®;\÷àÐQÁUÅ›¸†"³¦`&r7°ÏÕ'o>µíp-Úm7ö€NG˜ ÏÕÁ-’ãeŸ¤Úó\7þÓÔn”Ü] ÷­æå§m…øÀtPgØÕ[Vž”Ú¢ 0ÏÕûÿšÁ*²xl×hîõAñø2À05Y-$Œ ƒNž!ê€XçqÑ…[¾ôÂm|:J´P¸Eáö3_…Û•¡pûg)ÜÊ.º?Ñýy"¾Œ2ªR¶ÑÛçöOÀÿì\°Dõ6ÍŸ5¥D{þŸ¢ùSœ¹Åsiëϰ°×Õ³Dˈ!ý³Þÿç&¯ŽM48bM4ÿþì´_ß¾}ñüÍíÇ—w/¾~æàÛÛŸÇCþíØÓÏúéîõKùÃý—¼EïÿúÛƒoîÏüüÙg~>ð™?ûÌ>sóWþ÷gn¾þâøQ—=‚»¿ÿýÃíã>ä —äó·ë KrïŠ|þ¹·ïÐYË~‹WoÇ­:ð[,¢æ…7áíÇS¯n>?éP ¸ì ¿ßÞ||yûþ©nø¯y?CÖ¢ûÆçœ3 öÀ³›¿ôÇúÙë»»w¿>ÎËÔike÷eQÇþ|×µ¹­æÏÃk‡×~bÖÓºûuÚ1­{-›$òðb_ˆý\Á"1ëúûý' g«RË{Æólè‚u®ýËÈZ¬r)ú›±)“ýþp.áùÃó¿\ì², ZˆýJN¡)À~`ÿ9¾e1mµœÝ|~_šèó\9þ «©VðRß_ؘJ“ZÀÿ3F%-‚¶Ð‚ášLÝ“º°ÎÕ£¿¤šˆØÒÌÏÀÿy“/µ€þH. óƒÌÏ®û4}šèÓüò¡O}š}Ãѧùx>»ø,—ÀKÅ5›‰ÃÝ >;|v¸…ðÙá³_ðV•YåVîuÒaÿøïþèÑö^€ýÀþËÅ~cãæŽ…Û[ÉÜ}€?°Ø2¼ˆZÄü"mQ ¤IÉ9þ°Îµ£Œ=·éÈRÏŸ"H3€þ@ÿÓñeDšjj‹t³¾½¦šÆä–ÃñþÃ>Í{¨×&굨×~yçP¯E½ö±o8êµæ¹« G¸éâz­gH–0tºÒ#?kZÁ¹¯}&Ä4_šýDD–އ•ÎǔΔÎG“Î…’ŽÄ‘æþJÇe¼Ö™ÍŽŽUQs?áÑxÑÅïÏÂ0ÑLŒhîË]é9š‰ÍÕOcAs wü“ÿ3.î N"v¦ú|F‡%Q÷<7B}Æ÷¢á…,§3úçêþS¸>Yë$+#í²>Ñ–žªïOVöÖô§ªù“uüÒ þTí~²j_Yž­?~Ø™á<þ{æ”ÃsÕßٺOx´üUÎg¿Õ)‘/*òN•ß' o<â8Ž•¹'ÿЉªy#¾(œÕ™|öøšw¾˜dŪÁr_œŸ~lÛO…·i‹a­JeçîºÖ;ë‡iCœÚ¾\‘b<^m¿ù~7iˆ¸ârW¬Œ`ŸuÅb#wq¸âƒ»"·5=ƒùæïlð¡{:&ng®h™&·wEÒÀF W\ìŠbãÃ=žþ[­LUÌZpÅGwE«( ÒÛ¿³£½Sžq‡¬}¼sÕzûj|”23Š4¸âRWT ïÔYW4K6Ñ€+>º+6wTVÝÞ=ž£_ñýuÐ¥Ú•_ ƒÎC´y;\q±+ò蟓h~½Es¼*ì W||WÔÑA7Ý~-ÀêÐD|.^ó˜tjêè¾ú ÔŠqßHn\Ž?”+ššy™ÎÏ•¢;¹ˆàŠïŠi®^tûµ€µ¢Ð`óÎ\qšå—/鋬¶tyÁ׊’³®Èå%i­ W|pW”!*¿ý;;Ú»iOjg®(^©\_Àe¼<>J¸âRWfÀ®Y45]W|pW¤ñÊF›ñí;èWI<¢+Žb¼3F›vûºuº,¤cÅ¥¦8ù( j~ š¨l@] ¥â妸ÄbÜÓN¾ÑD}Œ1ÛAm6¸÷p¶øxø ¾xdÛãÜΚÿ~ùãìö9›Ó²/Û´óâ~yþêÇÛl3zó—ç¿þòßóË•7Gýúú÷W?þðÛË_þþãV_™¯ü•§ýNÿûêÅ›7·Ùªø—×}ýÓ‹W/^ÿþ懣r¹ð§¿î.Ñ ìÅ.QìÅ.ÑÛ%J‡lV…Ç‚å972±Q)º‹Gï.¦P\qû9©È´ðë½·õ¹G{Â3s™3}¸A²Ø|¾Õ-rÚ¿ŽÌÂÃÏ¡}:9ˆoŸ¾”o, ïmuΧ»%‹ùö럇QȰÃyâp±i¶9ŸXP—²è"†'>z¡ÈãòhÏÛoU;WÕÎçî ?)r&Þ9cAäßxôÎ*„Èÿ£Š\d5EÒo¿êY"›yg,…q”VúíKq•ƒ÷0`$þz¢§2Å´yw>¯0ÊI“F^áñó e©Ô-·ŸwÙaDï-ñÿpOi¤V¸<­ÀH+ ­€´Ò –VK2·’ÌÍ[è`]ÑS€ÓÐ[<|oaÂUÁ~û©õ´Äw¶2÷pOøa.rPŽ$¥bž5E™â mÎH+<¼)Ò‹SÇíãš^ÙHÝÛ!…ö„É“¤ÝÅbÞÓcªqÈÿïÌQ«IÇ—X™›–‡=¤wwF¡É¨2ä Ü£ ‡bcC¥¸ÐGá§>^—ySlÓÔx{{8LñÁ+ÅÁÉöQ]|W6éÐ康dë£=â²ÅÈÑ+WÎ׊‘ìZ–‚Zñám±Ühté_àµÒJ¦å¸ï#³€Ì2 _ýëó7¿½øöíÕægr üGná›×ÏCXá’•ý__þôòÕ–WößÝkÿIžâ“Ûî?W:ÿüüå«?}¢ŸÅ*ºHK'ÿæKuµ¢¨[öÝÎ(m‘Þ.ù^Gµ· Úž×á25ΕÙËþGõyV¥G´ú닟†—ÈtJf…ÊŸþíÝŸ8Y,Uì ÝÎ<Ë4¼ª=¹ôûϪúm_þÝÂ>jR>ÝY¾{<ÿ4-/´„ Š}ð;§Ðg¿=ú§³¿óm€LG-gGdÖ¿§Ãd×§gþ"—<²£³ ÚñKlⳘïÌ/ý› ®­é|/~'O„ÛV¬Ð\ú­ྠÉó¾Öwþ4H÷á?ª{†Ÿ~ùã?~UÝß}“ZùÝwß~[ß™|ÿ}Å7Ænß3}ýÕY½Ÿ˜˜}ÖôlqK}ÁküÞëüŒ)êE:÷>¿?nãCUúh\ë싽ôŸïóŒä>“s£ºEc»Ïá-ç-í­4œ¹‰ß¢é߯T‹GV'ŸuN§êXN9ÓÏzn”uñ;øéˆ‹Óeîç.U¹ô5X:úZ2i\4uÜÄGKòŽ©|nû ~´Ï2©’,wÿhg>·3ÓÎ B€:eåVcŠ P'‡NæaÚÍ Ô=ÔÍÔõÃ:\i¨zú6 ѧ“Qèì¥`>Z°îf¬Óƒ{Ö(ß2k1êô@žv¥gŽ}ꀺ»Õþ—|à_Àçï$èðÁs7ܹ´–ûÙSÞ>^Z²ZM·SsÀܘà ÌmsrP¯)ÓK0G‡˜®þ&¦ `îÉ`n/kt|ЖúÜÆB‹lü§Á¹Ïþh…)#‰U¶1·dåCÕ~éŽlUøð—Ï$l> ð‹kÁUn?Ty&<¼¸jy Á3ã?læLÌøÈkpQØXˆz.l¼êíøÌŽcæ ®y_ŽþDõîÇaîëÿD ß ‹ß£µ?Ï\Pùï ÇømË æ×œßP|?•jõÍ·_í–ßÕ×ßû÷_-ÿx¯JŒ§~aA—ñ6âìžZsç?êÕ)Ý•¦3Aç?`¼,îüÿüy® ¹ü£˜ @_Øš]fu—Þ%=ÙåOc6$½v·ÂEĦWöI—ÿ0óAê/î² ¢ÕÇýŒoñ³œ[ÿñ9-ˆ\/x[Ìj®0±¹°³¸hzóÞ §Ê(Jœ–ÎpÞ_°mr/šä\6Ϲ¤åY<Ûùì Ïò9ÏӞϞù,Ÿü\0ÿY¿Ø±|tÁHèjÓƒ gW™˜_6O¸øÝÿÜú¥ïÚš!Ãò1ÒÃ$ˆâAD ç_Ë¿ð‚e—‡:«{“O—®_tw šŽ,Ðô]9:Ô6êÝÏH‡,ž–,õ+A=G‹®Jk žäåd%¨ê€:ÜP‡,õ{C}0=XYÍÖ@ÝClºá£u@}WPÇ”H‡(ôíÝDE”ïnè5]Ê7zôÄZ:€ Ã»tˆ@¿+н¹½\¤t@‡wè€þtnìm¹üÄ‚€^)ã paä èðn¢Ðï tsjíêU@oI gÐtÞ  Cú=®æœ!ÜkÖÐÛ3»›t@‡wè€~O óaš·{hØåkèrµ6SÓÐô=•ˆK<|«{”¦ƒ‰]tÔê`:tñDt¬_ ë–Z¥Údk°£É/!`XßYŸ^¬Im›µo¯WÛ X‡.žˆ.€õ+a]C©¦Kìe ÖÓGaÊÈëûÂ:NÕ! @}›PçLTîUP/W5f‘°€ú¾ n®’š¼ÕåS.@²xZ²Ô¯u± ']³®®4TÌd€: ¾3¨Ç¨e[xÃVµC—³¨]<]ëWÂ:''Q©¯éÕÕ(C©qÒ;°¾¿^Ý©š“VP²Ô·uª óò5POêŽvÁ9r€ú¾ ŽåS@²Ô7u:t‘rEø:¨©·Tê€: ÷Ô! @ýÞP/íiƒ¥{¬z1¥5¹ê€ú® žîÞ©²Ù9+›˜½ÌAuèâ‰èX¿Ö34ÝÜbÖ;¸yÚù¬ëèÕÑ”¡W‡,õ»CT¹È{Í4F,JÅXUÔwõé2¶Üêþ¥ðC{¤' Y< YêW‚úhÔËœ½Ötê&¬ÉU€: ¾+¨ã¨o ¢Ð7ôQ±©z¿=ë]:€ /ž±Rõ'NÒ! @}KP·¨&Š"_u².m@PG—ކ ]:D ßèZZ\²®KWÊ ätÞ  Cú}.I­Óz8:t@‡wè€þd>xÎÕ%œ«v¦R °Ž èðn¢Ðï t®¬0òé–ËÑÉÄŽ«VtÞ  Cú}.T’ÙÆ«€Þî$RèÐtÞ  Cú]>Ý HV$½èn”Þ„ÞtÞ  Cú=þl|Äšƒæ$«ö­©{·«‚è :ÌD‡(@ô;½Å¤YkU,N=Řq²;ˆ¾3¢ã0²Õ·IuéiKzȪO×·eç¬ÕAõQ]I¸ÄRaß :dªoŠêB\n¹æÂén'ÇÙî ú¾¨ŽA+˜Q€è$ºIò€ó*¢§jŽF?@t}_DÏÔ¤âØ¨yãZU¨âi©L¿Ó‹µ:sUê]*IX»LÓÑ¥£!C—Q€èw%ºR§óèÕWÍݽ¹“1wÑAt˜7ˆQ€èw&º•IÛš|œX©zi!¢ïŒè™jíJB騾-ªgdN]×ìNu3JeìNÕ÷Eu¦6Ò¢ÍnZR;t 3ƒêÅÓ¨~-ª9[K­¢:II–b=TÕaß :dªo€êFÂ$kÎá6ΘÕAuPT‡}ƒê¨~ª·svÓªç4‚ç@öTßÕŠÓ! }{Dwmvñ5I96ç´4Æ. úΈŽH˜Y€êÛ¤zfuHçš>]I†„-ç΀ê :Z20¢ÑïLt¦ "ñuw­F¸O÷¯ƒè úå3Þá(9Èâ‰ÉT¿ÕM(¸ZxÍŽ6£u·nPTßÕ±t ¦C úöö¨WG6“­9ñÝÔF‡ŸaHÈèûëÓ1dÑ! }kgÉyYFÇ*¢»P6y"!¢£G‡y£G‡(@ô;E¥=hÕÔ=DÛ¹Y@t=:Ì=:D¢ß•èbYÉ!«np±¦ ÓlLÝAtôè0oôèˆ~_¢s’‹PëšSaÃݼ g½ƒèû"º˜¥‰l5ØÌu0íÈÓ!‹§! PýZT§·÷¬ªùšSa}§¸÷²ê;£:»E7y£%Ó! };D§¢ÿËUDmº‡Tb_:ˆ¾3¢oü@ïgæÓÚn•ƒéÅÓ¨~ª–¥²Z®9lÆ;œÌ¬u@}_PG H‡(ôÍ{Y4jM>.ØÜ3Mq€¾3 #  CúÖ€®^¤JÊk®m ÍŒêRtè:€ïÐ! ý®@·`O‰U@wŠ0jF‡ ï èA耾= ÷óé®ô5@·¢ræDÔ@G‡ïF‡Qèwº+e‘ŽÚrU‡^F,ŽØtÞ  Cú^ÖbÝ«®TP÷æžu:€ Ã»tˆ@¿ÐCÚ¥+WºHÄ@Ðtx7€Qèwz«°IOËà+€^É©eXCÐtx7€Qèwz–š»)¯¹y-ÌÓU¹t@‡wè€~O WP‘u:­zØ(È1rÐwt  Cúæ€^Í–¶nä¬Å)؇ £C‡w£C‡(ô»½½²˜ÈÖuèMªÎ¸ @ßÐ-ÉITx«7qôÁÂ*D‡*ž„*€ô« }àLG›Mn¹j½"“L=:¾/¤ãX0¢Ð7tfjâR‰U@oµ6Äâô}}Z0M*ŽzwƒèPÅ“R~-¤9‡†’î@:Žv D‡(ô' tñ¬ð!ÂBÒ@Ð/éÆjÐ! }S@W±&áŒÐt}©wWvˆ&¼@‡(ô­Ý¦9»fã´8@¿¤Ãz)ˆUéCº³2·j㊠H_lÞX0Ñ! }s@µr®u—¨ª˜RbqúÎztœ$ CúÖ€žîV<°Ìk€®DÊ%†½èú΀Ž€Qè[ziv¥’®ºD•“5’çÅèèÐáÝèÐ! ý®@oÎfYwE E y)bq:€ïÐ! ýŽ@—Gš¦¯9þÕ«2Ò¥@Ðtx7€Qè÷:'y“­¹û€NqG¡CÐtx7€Qèwº¸R‡­êÐ%*)%Ñ¡è:¼@‡(ô»]E’©›ÖìCwÒð¶B(@ßЭZØÊl£ÞÍu0íÈÑ¡Š'¡ ýJH·Œ ðU9w+%Ió HßWŽ=J :D oè9¨ÌŽfènnÓ¼^Cw}_@WóÖßj7&qðiW)ˆU< UéWBº§Ô(-«Öܹf¬£ÁOôè@ú¾Î)ÝQå5ïЃËÅpÒ¡ ýI#=lBGt¬¹}:š&Bƒqë¾/¤KVz–u£æ­zˆN5Ò¡Š'¡ ýJHOóñ‡ü{÷¾ÛÆ‘ìøUýoª.]7€1àdáÈ ´EKÂÑÅdÉÓŸ%ÎÙ99aġ旈3 'd±¾®žîê1=ÝÕÜû‹…°8¤Ï‹tœ°Ò }‚¤gSÓa`9fqœ2‰ŠkaG:HéHÞ QÒLzyÈÐd†Ç,“FV鑘xéó"}xjê©XÒ }*¤kçL5½¢éÒUÒ9,P¥ƒôù‘Ž…P QÒ§FzkÞˆ¼YÇ>œNÎXñÒçEºp&…Ov!T³axw\@:¢bf¤/Ïž\Þ|ÙòìËê~u³é¢åÙõê—õF×–OWüœ÷ë‹«»ÛÓ“Õ§Ç«oýïï¿®OO¾­ïúáħ'çë‡O?œ¾{¸b>ùù·Wû Ýq‹Ïå/·´º¹ûºÅøç/w”¿ÝsíÿŽ>^¯oÏ?ܬ/ïΟ¿¯>x[_ô/ñû­íÿ~>Ý]o‘´–O—\|½:ÿá4ÞqüHþ~XA¡-üéÝ;kñŸ|÷Þ©±½ß".ïßöY ж-/úõf¡É˳‹-®ÿدçʧ٣[\¿zû}h¶<[=ÿ#~ú8öýUÜ}þü°Þ"X·Òö1÷ÿº¶s÷±öŸ_³EFÛæ~vÿ4®n{vÚâÓØyÈ8"‹Ü>vf®V»ÝÍSŽÝûÍ|^¯/×÷Sʲ¯¿ÞÌìœÏøß¸—ÎëßÓpÙßTÊ'×ww_~ÿêæ7ãNIlc6¤K4'“ByŽò|Vå9zx£:GP`¾}z«âÔÕȲºt€¾uîžxÃONް8®°ê{B=­†©i«Q»×š«æ0/ Ô:ªtd¨Òý G ›´1ÓîšFÒ” «â:ªt”c aÔŽº±E³¡™ëîÍݵ8µŒP¥uTé(ÈP¥#(úAA·J+¦,uHz%+t€Ž*åªt„P?8ê¢ÉU¢mÔ1é6lIWê@U: 2Té €~PЛªEí GUé™ tän€Ž è‡]£š6¦³ÚÝ´ùÐ]`úÜ@Çü*HGXõI¢®æ$á4¦µ{©V21ÎTêóB©iÒTÏåxÃÚUÂÌPqq$qÖ÷ĺxš»Xë`ó¬0AÐô>lk¥)1fgºS“ÆN…SU:@Gîè €~PÐI\¨Yú˜ Ý¥eh†t€Б»:‚ t^”¹e•Ƙ]éÞÌȹ)@è3=Bƒ’}ªOL ¤#,Ž+,€úžPJlVã1¨K¹ÚpP&Pê3C‹›:¨Oõf›Ø˜lÞ‡¤,­•:PêÈÞ@aÔŽºG52a ÔúÖÙNA:‚ O ô­ÿe”cúǵ ÛÐ:r7@GPôƒ‚®Ù„´i£Q G# r/ÔÑ' ª#.ÀúTYo¢eUA`¬ƒuePaÔu¶Ê¬äQ;Ô1ÔçŠ:ž‚t@ŸèT]d“ŒqKäª<ª:@èÈÝAÐ :Ex1êòbͬª0íÐ:r7@GPô‚N‹4¥ Õj¦‚Ò-»Òú¼@çòT™î2(ÓE“t5˜Ž¸8’¸ë{b=¢«L-bT³™jFa•˜xë3«Ó± ª#,€úQ÷²(q¶6 u®a/œayPŸê˜gé €>9ÐU‹¥’“ï #wt@?ZÐ-ÃH•GuC…Ð:r7@GPô‰€NÒ8‡ÃWFÚÒ¸¸¹a½;@èÈÝAÐ z“ðVã¦Üûk­)¦Ü:@Gîè €~PÐUʃM¹Æ€îjV\‰  Ï ô©oTÂþ5„ű…PßêBfÞhê´EY Jê3«Ò±O ¨#,€úQgkÚ¬úør êáY© Ô:PGöê  ~hÔ)C©Ü}ÔŠwVv Ô:²7PGXõ£þ¦ÅâfeÓæÝŠµ¹‘(T‡êóR ¢`:‚¢OOô$Iª”1uº%“’z¢N‡è¨ÓQÁt„T?¼êÌYfÑ\¡:T‡êHßPaÕ\u-K‘b£º‰{Au¨Õ‘¾¡:ª^õbnéšcNZµÖJ ¡V‡ê3SOa:‚¢ONô2«{ê¨gêÒz…† mu: 2˜Ž°€êSP½«LJlc¶©¹hzAu¨Õ‘¾¡:ª\um*^1¦£\ë%¾D³¨Õç¥:&Za:‚¢OOt!òfÜFõˆ"UãÀì;D‡èHÞAÑ+ºD&s³6¦ëL¨rI D‡èÉ¢#( úaEgŽ0N³æ=œÍE[àp6ˆÑ‘¼!:‚¢Vtf*fâ¢'+7‰pìM‡èÉ¢#( úEïß°—87­Q {eG½ t€ŽÜ Ðý   »ˆYuÌj‘6Ê^ c]@ŸèߨÐ}v ³æÆ½ÎæQí`‹‡uÕ £BGîF…Ž è‡½˜ÌÃdÔYl˜rè¹ #(úD@pR³=SRûË:@èÈÝAкöo8­i+nc@§¨lÝôè #wt@?(è¦lecž¡G…{z6¢t€ŽÜ ÐGúòìIåÍ—-Ͼ¬îW7›.Zž]¯~YoTmùtÅï±y¿¾¸º»==Y}z¼úÖÿþñþëúôäÛúþ¡ÿñðUñéÉùúáÓ§ï.…XN~þíÏÜéӞܮnú¿ó×çë/—ÏþFÇñŸË_nius÷u‹ÑÏ_î(»æÚÿ}¼^ßž¸Y?^Þ?_}è¶¾è_â÷[Ûÿý|º»Þ"g-Ÿ.;¹øzuþÃi¼ãø‘ü=+‡¶üñ§wï¬ÅòÝ{§Æö~‹ ¸¼Û?fiŒ#²Èícgæjõ°ÛÝ<娽ßÌçõêñr}?¥,ûñúëýÀÌÎùŒÿ{é¼nñ= —ýM|r}w÷å÷¯n~mâ\µ'ðæcö GpF¶$L·£:GuŽB Õ9‚Óí]‡ÃÑCrÌ&ô®y„Zâ¸5ˆÑ‘¼!:‚¢Ztjý"¥£–ÄIŠ{S‹Ñ!:’7DGP@ôÊΡLÔ˜ ­Ü!:DGò†è ˆ~Ä¢kiu×Lj®®6LÚ+D‡èÉ¢#( úAE§²0Ê¢1¨fccRñǦx˜Ž¨8®¨@g÷g:»:»£³ûŸ†—èìþ§Ä€Îî; ±ÑÙ}_7ƒÎîÏÜ :»<Ý™[J/²w?v!"Ü´1¶¯¡<Ÿ_yÞÊtªL9QŸ#,Ž+,0é¾'ÔÍ¥U3ö6uKò, Ôg†:VAt@ŸèDÞëôdzR±h ,@èÈÝAÐ z*ìàqúZ½Q¶2Nl^è3ÍD@:¨OuÍŠ6,Wó,½¢¢¸Ðܨ£JGA†*AÐ :…4â1ÏÑ‹LŤÓîU:Ê1ްêG]$”U’xÌâ8òh}<@Ôú¬Pç*Ï´‰fo×Eëƒuk0QqQÒ÷Dz“lÃV4ó4݆Ö£Zài:HŸYŽ9VˆŽ 8~Тà Gθà ÿËÝþA‡™£åÍ.-f¶ló½;ɶ­c¾_¿më˜ï×£u ZÇü³ô€Ö1Ï$+´Ž9úª[žÆîV±óÓqY°…53GcWÝs*ºea’EÑ7S1}Ã$ ²æÏ Qw#.0—þÊ•H+©Üýñ8-†ømdXÄÖgźTp‘yÄdÓ7Û©D¬#.Ž$.ÀúžXoš¡iÙÆt!!®>î«ÖÁú|XÇÓP˜Ž èÓ&¤X-FÔéŬâ[=±軥‡ˆ 7€>¹Üݱ½Ô±þ“­ÇBÖï²LG\I\€õ}±nÞ‚EF5†£ŒRiŽN¯¨Óçź–²5ö6ٽŖ‹Ö…i˜}GXIXõ=¡ìZÃB¹1áŒ-=Ô¨õY¡î¬‘B4݆!n Ï*R Ž°8ްê{B]Â[QkU#PïE~j‘ã‰:PŸêÁÅÔ95Ù‰Ö– ¶p¨Ž¸8’¸ë{a}XÂTÎÎ9¦V,õ!è%ÖgÅ:ÖDÁt@Ÿè*ÄÜ‚„v]!jNŠ m}F ó‚Y³eFðDs7'HGXWXõ½ >ì4—F>l5ÓŽ\û«ÍeúT?&ÕÉŒÃmwÕuANÍtx=Tß»êÝŒ>Þª‚êS«ÉúˆK”ûoG'š¾E6 <ð@ý%QW6´Y›jçæZXõ Ú^­é´ÎÞq6Ò1ýÞÃC{¡¯ÒQ¨Ï©Pªà’É®qî¿ÍlÕpØÚKîQ§ô¨ÌéîQ·EPeÃÔû+]]õé[Î1 +µ–\‰çé}V ³‹Kõü=ÑÜ=L¼‹7ÃV¶—=Ý#;éS‡‡éÃ=Bô×+ºG½ ëÜFˆÞR­´¹âDtˆ>+Ñ=B¼|çÖ/•»›.úOÓ¢¿dT$kôLê9Ù‰!Q¶W z¥WöŠÃÇ”è-\Ó˜q4@Ÿè,4ôsŒécJj„sÙ^6*²„)&;éîºhÊ=tAúk%½sÖRœ3iÌctï¢S#k˜u鳪ÑMZc®É®Œ{Ó‹tqj…¶°/ª›Òd×»‡/œ†f" ýõ’ÎA½HW*õ =ÜÜš¡Jés"†'éɪ†ž"ý"]%‹5¦Ûç]úMö¨E‘þŠEoÆ•A’<ªHÖx>ÑÑjæû)½3ËF<݉÷2ñ†'鈊㈠¾'Ò»Éê½äˆ6¦Hgi½ÀG‘Ž"}N¢³’›´ò©6þt[ØÐ+mf^4*¬•EW}ªUºäÂ)ºé ýõ’ž.%l5j¹»·Ò Ž*}N¦‹T#Ò¬Éfï\°)LGTGT€ô½. ²èãÊhEXðÒQ¥oY cgéd»Á /¢2‹ã^2*\¸BÄ&{Û”[€ô=‘ΖFÎf„63 UúÖÙ;‹¹Ô§º‰Mk‘Ä©X‡¨8ލé{"]Ô3$ÇL¼“÷¡€‘ÎlA•>'ÑEBE|÷¥Ã/•»K!îx–þ¢Û ¼DS˜¦:ïn¼Põ–(Ò_³è%ÉÃ.6q [dTRTÂwˆ>'Ñ•ªsž1ÙÜÍÜIЉw´wG{÷Y‘Þ*´õ*=Ǭ:<­+m:œßÒAúlHGî†è\MÊŒ§:u“m‘ÔíÝ_µèÜšf¹ÔÑÝš‹‘%Ö»CôY‰.¢Z”<ÕFÞ¬ÖÃZ£ÐöE÷°±Yæåd×»×¢yŽ¢uÜ+&Ý­*{‰^mL‘îÆÚóî }N¤+«S”º¢u@ÿ¿ lÌÙKàÉÎÜ-‚ÂEú+½4z†gŒZWL%Ä ¢Cô9‰Þ+±Ít²{•ØûMFÛY˜þOÂB¬*¤MvîæM¶…dº1L­¦ë‚„HÜSÇÃV&Ü()ñ(}¦c Ûï_Nöךì¡-…Baq\aÔ÷„zX‹ÜHwßÄÖGÊMUKêóB}÷yáì ÒÇ}yö¤òæË–g_V÷«›M-Ï®W¿¬7¨Öo~uûmõðÿ]ñÌ{,ŸþéÉíꦑ¿ÞÝÝlëq¹Ë»?^ݬ?Ü}þü°Þ4ŒY—ýqûyëO—W×ç÷ëÛ×wŸþgÓ›ï ÖÆ÷ßøµ.ŸþÙïÉæ~}quw{z²úôxõíû¤öÉ·õýCÿã§µ6§'çë‡O?œ¾{¸ä?ùù·Wl÷8_y¼<Ü—¾º¹ûºqØ:bPµËû¼^ßž¸Y?^Þoº‹>¶^_ô/åû±§¸»»ÞÉòé‚ùáþmÿRxh0ÚÓäÆ+/Þ>}}Å}X}±ñÊoß {§ÅÅzÛxéêí÷ïdy¶Ú˜¥6ý—ìò™=Ÿ!ž/zòß¡üLÒ«’?_ý˦ÿÐÍï¾ËéÕmÿ™?¾D:úëòö±s{µzØö½7?iÛå­?¯W—ëûÃ%¤×_ï‡Ì»C2à}½s0lüć þ¦æ?¹¾»ûò]†‹¯Wçý–$è]ê{MÿÉþ—½sÙ±ãHÎð«³g!î—e³/[?€aKðÌÂ’0ÁöÛ;‹”aPàåä9ݬìâÒæP§ÙQ_FäÿG$çýƒRܽc¿Gœ_<¼^ÒŠ¸© qÑis¢ñðAÀ_ÎnviËáƒÎoßE§‘—͵½´ÍpÉùö¢Ö M…KÚ 5nh!\Ò<¸¨mpMÃà’VÁEM‚g¨/®ÿÜÐh5]<~öÒºïâŠïÏ:«Ú˜º˜.þq.y×§+¼K þ‹J}„vÁÐÆ×êæ‹þg”ê¯uºÉÀºŽÃ¹ëêJ¼¢U¸€ºWƒºËDl¯Ÿt¼IpuQ]º³ü¥Ó!çÖM ÒÝJº¬Ön[„t½ÿHÖ’ Ýâ¤ÛXj¡6A:ÝMt Ü]¸%¤CQ÷Mó¡Xõ~|k[$îí“®( ¡êAgZFgéêÆy9µŠ¨ê̇³ê•·sZ€æžsÖÔaÆ’S½Ë êVïæ€9dC`ý.0÷í3‰,ùýŸïÅ7ŸWYÊŸU–ÿòÇÌòû‘Yþ!ÿ»Hfùþ“_“Yþÿ'¡²„Êòkß •%T–PY¢|Cùöì§|HñN[À!´èT^Õ©„ÊòûAT–G¥C¨,ŸtPY‚tב*Kuç+ê Å;-êZ î*ÔAe ÔuP)œt,0÷*K`˜C6怹ÁÜ-*Ë?ékþëï?N ™Í½òK»‰f¾þ§ÿþõ¯?ÿxœ°é·¿ýõ¿þðï¿ÿöë²®üòûÏ?þðÏ¿ÿú¯ôoG~;ðí»:ë~þé·ß޹þí—ÿüå?~úù§_~ÿ퇯¾Ïô[x©A²a‚A²ß™÷•`r‘ÂÙÃ*.$ká»îgHœ¿ q~‰óC<=†Ý»ŠÝK”Õƒ>ÒýƒêÝ;{÷x:‰óHX\¢Ù4×<Ñ6&ÍpGóÍ“õjl— Î%jl&ÚB„ÄÑ>AhqOp ë„-rÀnïøÏøy2¥)²¬ëì'w²P…ò ±m?Œ”_ˆ,Hw é(,¹K§D΃tÄœn’ÒtëåCvÝÚZºÆÑ¿6S& ‘é¾=éèªËE­htžU­@·âÁߘ‹x¿lÕP!´@ÝA¨co ÍŠ¹ jÙ©"‰›: nÅ“?Y²Xx­‘K6´/Z ”}±¥Clùý‰-»y·!]lɤêŒq²ÐZ~é„Öòµj-OX˜ÉHX4júYYI«$”(Ì–lTÁ¦xÒ$‹þã˜c²4œ†^$E!À0‡lÌ!°ÀÜÊÕ\%;KÎâÄÊU‰ Õ0‡lÌ!°ÀÜʘKÎöæö9̉í‚kx္³a˜ó*Ù©·ìÖ‚ï¡…šäÖï³»°žë‰?ùI¬'þèÌ=ÉgßIèI0» ³»Pá†;þ O§­áZ´+¯cfwugìWbÂÓYÛ•ˆ,H÷³»@:žÎL:D¤›'fwt'-é0àé´5B Ô½Áì. ¨Ã€§Suí±¨Ãšb¬)~ÆoÇšâ¬)LÎÃä¼O~“ó>n-Béü¹wJçW®t¾zºÛåPqw÷O$%ùD|—™Dõ—sª¿xdA‹¹ÙCI©æ‚þ ú'+ÙÊãÙ$²EnNU6¡¢2ôOZ\Ä:jÕ¤ò¹É AÑÖ* ýX·`B¤àÈqë5ÊIÃԃȂt‡\Š‹[òè\3$‹1P [2¶¶k«/"ªMÅM Cdº#@§¼ûÀRuNýåãqñÍ`€ [0¦·¯£†íM‹È¡þBhºƒjºŠ}ØÂûâl¦yéî¦T@P·`>ôqèÉ5ò!›nÁaÔ`b Ød`Mr. ™›¿—låa¨ë»¢Ò>j+Kr‘„˜¾í.8ì[LQ‰)êí)꘢þéObŠúǧ>x >÷NÂ[ð ½€3 )Ź“‹yÒ4`ŪÁЗ <[ð/ÁÚ4Î±Š !R)Å"‹>ä!Ó…š*Å‚fÝqª®FŽÙèÝŠ½*·÷”5ÒamUä®à‹ÉB×Miæ´Äd¡Û¿“…0Yè¦þ?ýhô£ÑF?ý"„!B_h“`ˆÚ$ëVÓ˜4sÚF B‹+Y‡!B`ÝùX‡Q3gE" ÒÍ“C„ºs‚£fÎ :D {ƒ!B@‡I3§&B Ô]UÓaˆPwBÔaÐÌyY‡ØvWÁC„»ÂƒfÎ ;ÄöhØa98,<Ïøí°ð`9ø·~ñàëÁrpøz>ù7…¯ç€|t_Ï]7ÝI°?)ß=Üõ£¿{”w®¤ü â|N_O8U—Íùz‚«‰5ãOÐAY°Êf‘ ÝvFk˜?̶ï‹¡‚Ðâ²à0ÖUuåÜmKQ„dÂà ֭˜©œ´u‘ëSÙÝÕ_" Ò£ÓÌñìXÍùzÌ"[ÊE@·`:„û㬠Cdº«@×ãÁ14°@î èL‡0œ–t-Pwêˆr08‡:o6ÖFó¨[2Âûq^Ö!¶€ÝU°#·°Ð®9UŠ{”îv À°[-!*«’U¬ãýÈm—Röò ¶XŽå 7ã ËA>ùI,ùøxÁçÞI˜`"€‰åʵãôPšŸ¶ZChÑ™¼–u0€uçc¤ægE" Ò½‰ è 5?1èY€î*ÐÁDÐtPšŸ–t-Pwê`"êNˆ:ÍÏË:İ» v0v'„„æç…b{4ì°ËAžñÛ±ËA¾õ‹_–ƒÀ×óÉ¿)|=ä£søzØåAÞùC>=j‹<Ê==Þõ]å]ñCÑ)}=RÂÒ5©uöH¯ìGeÁ*›•-:ŒkóGnQÌ”h  ´¸,8ŠuÄVR¤srgmçˆÐëÀº"ÜgE" Ò½™¿çn J³žº·gZ@Ð-˜áþ8+èY€îн;çF& ¬ld-‘è^t+¦C˜?NK:„¨» uÙ# —Ì¡.jÔsQÔu+æCx?ÎË:İ» vÄ]Ù¦ÁsªõTƒ¯°[1!êȆ.52â*ÞÛ8\wuˆ-–ƒ`9È͸ÂrO~ËA>>ÞÁDð¹w&˜`"@¹†ríø#=”æ§­ÖZt&¯eL`ÝùX©ùYQ‡È‚to`"è:HÍO :D »t0tg”æ§%B Ô]…:˜€º¢Bóó²±쮂L€Ý a¡ùya‡Ø ;,Árgüv,ÁroýâÁ׃å ðõ|òo _Ïù辞®x²x|wŸïâQÒÉÞÝÇÓãýP„ŸÒ×£T>Š‘œóõ˜E¶”1¡ƒ‚Ê‚-åra+^ÆüÑíj B‹Ë‚£|=&æä1§Ó¨$1fÜ€u &D¸?Ί:D¤›'ÝxnJRBµæ@'¹«À” E@·âÉ?ÛªŠV¹:ÕñÆŒôŒY ˆ,@wع”"˜çº—*¤*R…Š [2ÂüqZÒ!´@Ý5¨c6Ö&§9Ô¥SQª¨ê̇aYÍ«Èa¶t®À´Ä°;Ê×#©êjÚ“ª3óPÀ°[/!ª0YØ*FÇèñf`‡Øb9–ƒÜŒ+,ùä'±äããLŸ{'a"€‰&”k(×è_Ai~ÚÖ$B‹Îäu¬ƒ‰¬;ë 5?+êYnžt0tç,ê 5?kM‡Èto`"è:(ÍÏM:„¨{PÔAh~nÖ!¶€ÝU°ƒ‰°;!ì 4?/ìÛ£a‡å XòŒßŽå 'XbX‚å Ÿü$–ƒ|\qÁ×ó¹w¾žWèëùðüaìQóû¼/꾿{R»¼§ûä${7þ±úË %`Þi>Nÿ1'£.Š(z 7ã´Y0¿$£ƒò}\˜D¸x/³‚Ó7ÑÐÂ.qÄ×GÁN(s'ÁÜu(S¸ÃØØ­™}?¢ŽÓ®ÒR¶m*¥`íAl»£l¬¤].4;²ARŒdC¨êN…:K §5ò!óV»øÓ›Z î Ô)›«ºÌ øâ*±}î3là@ÝŠùª¼Ä{‘£ýŸÊ¨ChºcPG­ƒX$<‡º.Ï}ä „)@ÝŠùU*ÇQ;‘φ:„¨›GÝ>Ý‹¥4ÛR'Ë:-Ö–°¬ÃÙ¬ChÁºÕYgìƒZ“u]:¥K XÖ­˜%<-Ç! ñl¬ChÁºëX—Z*퓬SŠ/(SÀº5"ïfc]c'koÚ­oB ÖÄ:OMŽòŒ'¥)ÍÄiðÖu+&D1 qVØFžaÖ!´`ÝA¬ #k#îÉ=«£v×öëÀº"³[íǸEkxn.êÍs-XwXÓ¼÷ sÂÌ•ÅFŒ¡Ã¼ôñëò¨Œë^>!ŠU0ó"b½·ª[Í ×ëZ°îyYǪ‘ hÿ˜u.”šFÐa^üŽV‰Ë¾ÓVŽbÝ—'ÈŸª…¹¯mQr^cçÛ’MU=¨»½…Y]škÉ߯FVž¸­[štïå»Ò"s#S|ß'^ê…æÅE]‡vwEt/Ÿ ;kœÂj‘&WùÖlÒ˜ƒy{Mç®­j*«,ŸÛzá‚9˜Ë“NG&‰IÒ9W×\¤»ô5‰æré^žtá"áã7¾J:Ì-F† îöغ7±GÖ"íKÚöIe°,º}”EL¡.ˆÉíEÝÅÝKßq‘T ¨»1Z°V2-Òâ?ÈÜ…íÏqŒu7e_"¶ðÕ½Ðí{¹;š&A·¯¹ãÄÀç™îe W9t/ž +’µÇÙ‘¡À›Ò?Lu·7/{÷ójE¯q„1ÚwFƒå+:çɤ9O]Ø8U3®é.~EeÔÎQTÝ‹ƒ.³UÅ›Wi^Æf*‚Šîb;j¹4ÓÒEPWï·êVG]fÉ(éæP—,¾oG$Ôt—¾¢Ç[ê¾Ôñ~I×BË(RFIOé Ýí½ËJψöEN1¶µ”;u«w/÷÷O÷3Òé´ÉC0ìù5‘î» Vê‘3—uó¦jžXW‡ÐuÇ Nv³èœ"¥$cü1ꀺó!WV+/2üþ­£›¼ã-Pwê$¹ÉÈçÖŒCUÈ8Ì4ƤuKý—ÚTµq[LØ@:D {FÐ9Ë>!¼mnöeÑ>ð#" èL‡¿ìo±½æÄœš+‘‹ÏèQdãLs¡JèQ€9dC`æÆ7§§¾/Ë€9`î,˜+– _d=µÛV¤ÊØd€Ðu¡Î؃ÜÍçPGEªXPÔ­˜YÕ™(h ÇUÙ&U]"²Ý1 Kñ0 ž3ì³Ä’àè–<ø‡„¾ý³D:„è‘èŽVPÖ캀 [{ðÞ]7[¥Ãe¹¹ H‡Ðu¡nWë©O¢N÷QEÓ8P·b>T¶‡¯ÑâJÛGî¹£y‰Èt-1p 6MóÑ9UX…BЭ˜mœß8-ÖH‡¬>žAOÇtg„¨;lÝxVÕî§›œy©Ò,(ê^ë¾§-¬ž”$‹ôh“ q<ên­x‰ì3×­ÐÖQeÔ­Ž:Þ 4Æxg î\¨«ÈXc0§l•a›Áí¡Ý“Ö"‹ 0òòõ®KhüÓ;{öka/ÇÌËK_Ñß÷p†5H÷ò¤3ïè.[ää¿kôÄ7u·‡6©Ùwùå:»äÇd¥,Ï:®O‡×ä"V|ìˆëPÕ-—GòˆqŠ[c]gñ–FŠEÏ€ºA•]±5N1ockfJ,§[¾¨ó(‰2›]†»T@wá+*¼Ë¼EÝ7H‡>Nýκˆ6% w~–ȺfFJ¯1 ,yó°‘BºÕA—å5·±go\J–$º——¾¢ݪ,—tÔº[Ó¡ð~¡#«HRr !ÅÜËgme3q*­Ò½¬]L¬[¾{iš2rÃ$ëDƵ;`G÷rÁî¥U»“·®²×¥Èѽ¼u™º/ #Yd™üfYè^.:"©ˆ›9²]QÔ]œ|5cüªÓ {y1º ‡K­qò—qÌqÅ””gˆlsQ²n# mmV‰e˃Î5Ù2cnJŠyQw6@‡Šn½ŠNjï_fö".ƒÚ` Ýí¤kæN²ÿeïÜvã8’4ü*„îUÊ8G²Ös»‹¹],„–Ô’H¤@RÞyúÍ¢$iÈÝUå6™Åúuº°‹ìdUT|ùGÆÁk'ÑKk¬³¦{Ù=ëœ-¤m‚gF/¥ŽG|E!êÀºYW¨sÔ>*êžš NÊ•Áº°Ž›ï)ÞIòe[M[S£¥tÏ:É:ŽÂy¬sNi›ƒ®ëzd”H ™Ñhþ/uˆœWk¬ûÓ¬‹LMgéE×µgÛC¢¦®{Ö•Z²á®P SÊcgÝ–ÆÔ‘•¢aÞKòB¨ª@×áÉ‚tC:Vv­9ï´.JñHæŠ&H×ãÞÆÍ¾ømA,8÷ œóÌ`Ò™óXo“ ¤ê À9¸CpœëšsT­˜ë¼Î—c—©§tàÜ!8‡ Îu˹±ã7Îiz…¹ÒGb5˜æzô†™ÖL»&¼á#Ãìbîù³[býÑÏŸ}Ú]í>~ÿ?öa÷Ïý0àùíÿûjG—ŸoÆOyr¶{}sþË·4º³_öW×ç—·Ÿœ½Ù_¿þáÉO×ïÉUÏþóë—üáÊnvv±ûؾݿ^¾ÙºyÀPl®þì¿[ÀîãåçƒÄ_À¯9ŸÿêÃþâÍËû›÷—o­¢mKöïÚcùv#Nóé¯/?ôÏo/8h§W?~{(ím9xå»ß\ùîà•¯~s嫃Wî~¤_¯ÜzYþ snÙåÛ·×ûƒs|ƒõe¿÷ë¯#û½¶Ï»{õA¯pøÓçü¤çí5?ø“ÎØÒÌz'/nšÓ=ß]Oýìù½s>úí~wó~õpþèÕ‡ÏW£ëá èTŸ|Èkw|¼à;jéìÃåå§opöîóù›žˆÚ‹x‘¥þ½øéï¢/~~Q^EÑ¿µ?šOŸ~£¦ÁÔ"g¶ýâR³¸gYÃЂ2¨S±±Ú† ß62aœÝ­mó»ãb‹K¢óž-‚•;.# æ+Y¨¸&ôv=:D·¨mw#8Dסm*9 °Ã³ìpöªñX0vÁZ¸ÙŽæ@»=¢PMiÿ”^:gDÚëR “zðlA»«+¢dSÓ™u)ã,í@»÷ÿžc·KÉì¥'bf³Z’vx¶ Ý‰i§N.bã4‚´/ÍÚ #X'ÓNX•ÌÜ@»{ðˆîi\½“¡.¦ƒgQÀ¬{¨)¬,œVf².ªº³‚uPv:Dñ$*ÒÉ\—’ÃQb€ Î=HrJªidú~ÿŸvo®VóúýîêÓËן¯?=@¥êÕåç‹7/oÎ?ýwùŸ‡ütz€O Nÿy±¿¾~¸ºý÷—/ßí/ö—Ÿ¯_} Nt¦·mø¯ÝõÍþÅîâ—ÝõÖ „ +èÑpyuþîüb ^1ØCí(n¯8¸öß¾WûwÍÔ¾wš—ÈÙ?¾|ÅÏ{;¿#“îà’÷åOʬù+šøÍ~–®çXß“_ÿ‡)jü¶Š’IÉ#=P¾^?vBaOç¾›¢¼-_¢BGú¡|ÛâNëŠòï}åÑsþ->Ú'efÈcž ›ïÈæÄ:æß£½T–*þÞaBw•Ùû–¥‹9ÞoåÞ½ç„,ß÷SôW¬åpO–oÏépg–/ØûÒ˜åg«Q^ü\Äìo5þþSi~żfüd®/¨LÿSb¥'ˆ˜ÎÔõ³¢§¿º”§_泸ÅÔöÒ¿ ¥¶ÛW›'×°I¡ÔyÕ9‡ÉÁÕ?bhnýÓA×é¡×ØåaØéÁØ!Ù“ïf†ð¾f%ÁmSÂSïÆœpÞì—ÿ{¡=A¼ù¶:s…Ó=Îì0ßô@îŒp.ìâñØ…O BOÿÆN?%×¹áÃÆAG±€ë>Î5–¬+æz¢rÕT ×ÿ¼¼ÙÖEʼnKµìÕ}g ÌÕ+ê÷gE<¢s·TWLHÕõÇ u1˱eª.‚ºª»Ùª¡néQkI®€: >É{™Ô©÷–:dÑÈÓïÓ*\¬0Q·[=óAJ¥©íiÁôu2«‰ùô,æ;L¯E$Ú/Z·P×ТLÅÀt0}š÷NnÛ@•~…:Ùì:P¿O¡®Í“ºg¯Bhdºs€é™é¤ÚömerW¥G¨ÓÝ+³)³ƒé`ú4¦W–*j½êtÕa7[q¢~¯H/)cAnôºÓ‹¶Ó«mË‘`úcfz)IFJ¼€éc{N•Z”VÎt i’fzv ˜¾q¦³›e‘^½·ÈàYEp ~Ÿf¡ä,Ù~wj\±(A`ú#f:%‘+7ª-ÑéYŒšÂ•Ÿ§3eÛÖ„"ùLŸ¨ÓU´=²NwÐ`®¤ß§N7͵ßót—¡®˜þ¨™îÌ^)Œ§³7ªK亙ބz{«#ñýÓQÐöïà»u™ܾ/÷m:¨“t:¬bV¦ŸŽé%ÚvþöH|>Ó=•K ×uÇÞ›Þ2 V0:}šófŽtsêõä´ÚÔÞlÒïõD¦jIê¶âiýÖáLÌL7S÷ª óÞ5 k®;öžl…­êôtPèôÍëô΋ٞ¢š f±2³ÕOFu2-UÜs‘Ro¿o«zÖ­ÔÛ[¨êí}Õ¡Ô§yïä,Å»íæcC)U-`ú½*ujò€K¿]grHNT¨?f¦—ja©ÍE-k%"NRÖÍôh›¶=©È|‡RŸê¾›ÞqönsœIǤ­t”³Á*Öa`úɘžªLʾ(KÎ\84}åLׯOç¢ÐéÐéS£¬ìmC«½¦C¹YJ 2ßïén2ÎÁè¶BêP“­¢;ì£fºÛí`ë±wÉ41[7ÓM+«dÐéÐéSÝw3˜”nìu±² Bf±³ÕOFu6m[K÷E5ê®®DJëä’–ä”âè ªOußãá©—ÚkœUÇFê°Š•X˜~2¦ÓXRIì‹êÙ4 IÕºîz6“‡³±+˜~˜éˆ¾ÿZÏæ!¥×çž —1ÒÅ£1“»Í|¤!dÉ=j¦—̶¹¬´,ó]ˆ«yÒÊg³U7·&`:tú4÷M•©x¯GêuPçâ¦Ã(Ö` úéˆ^ŒƒMݨ™p¦Ô••X“Ñu*}¢+5“z=7í¹ ècžâ2öº`íwŠK4‡o‘÷ÇËôéΡ5lÑõäñüˆiååéV8³¢<"}2Ók7VïvV6 "U 2f±³ÔOu¶Ê–.‹NÓ#4«ÔZW^Ÿ\Â!>Ñyã4H_]ôS\6t¥¨ÑÜÓ²–3Éj”¾î!.Îií¯*JÙ Ó'zoŒëÓa@zH—FsÉê‹Bïj¡n™±n¤“„‰WT§C¥OõÝãNV¬[=FJƒh©Èû½§7`Ö~[Î ^<Åé™é6nÛjÍØn†\H3òÂ!Èy‡LŸdµ±^)©_ïC†2!ö³X‰Yê§‚ú8¿ÄÇzÅ%PqS¢ðµ§Ë˜P0˜ B}¢óîüà”ÈsóD¹û­N/Ŭx·çéìƒ#Eî13=ÍE…sQð}ìԢ͆WÎtˆ;΀é`úDçµI²é•÷í¼ëPÚKmè!wŸV¡ã8+áÒ+Òk58*ý1½FpP{Ê‹ˆÞ˜îa¾òÐ;“h¨ *Ù@ôi¾›Œ©kv,ÇÌUQ~¿Çécà&TzÍK8kÒ/Ò©¤”TÑEulT¹*ùÊEzj&—¦Ô‘!¤O”c”%+s·VâÁ85p˜~f!,•©ãÚôZC’@úËn¹|ø²çÏ>í®v]ôüÙ‡Ý?÷¹öüöНÆyµw~yñäl÷úæü—oÎõì—ýÕuûÏ£9Ñ“³7ûë×?<ùéú=Uɳ|ùŠ#+½]èÙÅîcûžÿzùfÿéæýÑ7à÷þm2{&Ü—ß-i÷ñòó„ýÏÑ_º¢Wöo^~Üß¼¿|s|]mó¶×â·¥Ééôúòïõüö² ¯ÁUÛçYŒ]3Úë9áúwízÉÚ¼Ùógï&\ÿjÜG2QißÿÕ„ëw?~{žÏŸíŽ¿~Ìù·øòíÛëý+œºWýÚééÛ¯I›é¶‰¾û5\Õ”õÌ¿çÍíL¸³3+¸‡‹›ÆóÝõ¼ÕLÙ™Î_ÌÛýîæýþª'÷ùêÃç«‘óÕ_±–ÆÍ Ïi¼ì;øìÃå姯n{^+±‹eiì4ŽB/¼êjó9PߺðFû¯ÇãÉA&è á «@,½#¦—ÕÊ´€é¥V®T¹˜¦o‹éÅR¹h·i잃וu˜Å:ÌT?ÕÇnÃE| ‡ÎWêEdL‹T(uP}[T—`Êæ½µÛ3r©ƒ´]w°»X‰]€ë'ãzˆ’)-jG¥Xؘ7®ƒë[Rëb’^²ÛÜ7+Ô,Äu˜Å:ÌT?ÕÅkŽqøEj]£m <Ç’uPTßÕÍ„ÚîV•å8ƒÃ ŠÔ`+1 PýdT;¹»/*Såˆ(ªƒêÐê=¹oHuXź¬ejGÊÔ*ÊÔP¦vw‰2µ¥·ej(S;¾”©Y ÊÔ ïê”Ʊ(¥U|l á á½)áMãpIoïN¿ý:‰«—„ð†U¬Â*L?Ó¹¸Qm`_Ò˜½„sˆ L LßÓ%]«»õZd2¨ˆ Æ¢Â,Vb úɨ. èê•5”)ÉÙt: ¨ªoŠê³Î=»oô“Q¬É(@ôÓ ef‹RÙÅÚÆ/³B§ƒèÓém#ÌÕ¢Ûy+R‡,1?©L‡Y€êk§:…©4®/¢:+I)TTÕ·EuU¬dd`:ŒDïè<]JKYÔH¦pI– èt}cD/&U+õ:-‹ R*˜³X‰Y <ípyš”§¡<íîåiKo1ÊÓPžv|1(O;²”§-ïáÊ%Ø‹ ¤7¤7¤÷dÅÅ(­Û¶^¤c õD*;Ìb%f€úɨžé%DlÙµ`k:Ÿ‘ʪoŒêZ‹¶¿Òm³NõAJÊìÙÀ:ì\_;×ÇÝ¥ŽÕçuÑÌóZkÛ” ®ƒëÛâzEÛG¯þ;ep/Tu˜ÅJÌT?™Z¯J…iYoö`.isÔ@õQ½ó¾!OÙs×Ù Õa úÚ©Éc-ⲉ+ìc¿m @uP}STo{YKA¢Ûìe‡k( Õ`k1 PýtTw.Îa¹¬I\ ¦JhçªoŒêJã\`Ôƒé0Šõ}-ej„25”©ÝÝ]¢Lmé-F™ÊÔŽ/ejGÖ‚2µ¥²»InãZ3}Qâ[+l„`:d÷Æd÷í°!5Bâ2”7ìáôÞ¸áé)‹&©5%¡c‡wp\ß×™G×Hý$UÆ !õ f±³ÕOGõ±G;›/*SSZ£T”ŸƒêÛ¢:Ed)d¥Û6˜T1Ì]Y¬Ä,@õ“Q]3ŒÆ—PÝTÕŒ+´:¨¾1ªKºi–^{‚=õq¼µ·ß :ÌbfªŸŒêÂL.¤¼ˆê•=µ¦‚ê ú¦¨^2¼ŽÍ:ußjmM9"£V±«ÓOÆt–ªÙþ,*RS.*Q*ŠÔÀô1}ÌŠÒ¶îÔ{›Bdè'«X‰U€é'c:imb[4—µ“¡ê5 šÄéÛb:UÉ^OŇ ²`:¬bV¦ŸŽéÙ”vÓÚ‹NÔ‰‚“*!ö¦oŒé¬íÕi’§Sï]ÑMV±*«ÓOÆt©cS£e â8‚8•ê`ú¶˜^’=ĽWïM ¨Ã,Öe úɨ®”N‹ª¢ÿ ¨¾U¥EÅC³Û>#nCun;v`v±»@ó×#Í_Í_ÑüõîÍ_—Þb4Eó×ã‹Aó×#kAó×Å⻎u™²¬D­ŒÙ‘Y!¾!¾7Rï]•ÌA(KÔa`zWJ5³rØ¢Fq¢Lc¿C0Lß–Rçb”F½¶ù”2T7Áô5XÅJ¬)íGRÚ)íHi¿»¿DJûÒ[Œ”v¤´_ RÚ¬)í‹Sß’¨mÄ¢,:"—ÊÉß ¼7&¼;? }Š3rØÅêìõÓq½JmM—q½†Gû\×7Åõ’Æ”Š~ à:ì\ï®TÍ9SËB®™dÖ×Áõmq]I¤JÒœ@uX˜þhÚÊ`¢˜¾Q¦c&˜«Ó»Œ¿7b²(¡ŒB¨`¢˜¾5¦WViþ±×y˜OÙsW@f±³ÕOGõ¢ÊÎcJò¥Z¹ úªoŒêÎÍ…—èvÊÂï0‹•™ ÕŽª) ÕP¨vw‡‰Bµ¥·…j(T;¾ªY Õ–Jo.iéQcÑàSÎj\³ ë¤÷¥·±VÌ­†ô†Y  ÞÕ)LÇsEuQuMÕAõQeÆÀ:ì\ï–ëlÄd<OYÐÏ5«ˆ+ú¹‚ë[㺠oÖß«ÿŠ™)ë0‹u˜¨~:µž,\|Yñ¹UöÔšHjÕ7Fu)AU:ž‡™ƒŠ—’ :ÌbfªŸŽê\„LeQ >¤ýæ ”ŸƒêÛ£:[–n³—ƒÆš$"tŠƒY¬Ä,@õ“Q½ÉtªÕi‘V¯Vª—&ÙAuP}cTgÑÐnÛ‡<5D©RÕaë0 PýTT§æâš‹ZÅU Šj­ªo‹êh ¨Ã*Àô>™NâBì‹F°%{mû>GS0}cJ]Æ@f¯ÖšquªÃ*Vb`úɘžnZ4U—©·/åÿgïìv$+²+ü*ˆ{röÿÄX²­¹¶ä@ ô@Ë =¢›‘ì§wœl7òtfˆC,Zp²ÈCæªýÅŠˆ½¶gé`ú^>ÝB8ÜWÈôW¨âZªÓOczV‡PDÍ0}ü¤˜u¡WLß̧“k[óª=ÉL|Sjq$Ð@‘¨~žS7ËãD=§:Õ£""[@uP};ªW5- u‹jmtªC‘¨~ÕÛ­´Ø˜¢ºÛ1¼­áÕAõ½¨NáÒdËš²£%yÆ@uÈâ²ÕÏ¢ºRº(MeÀkŽei&ÒbAõݨ~Üs[6h„-nJ¥ªC‘Ưݿ濆ñkï¯01~mö#Æø5Œ_»ÿ0¿vçY0~mzC=R¬;dÄ,Æ¢Ö{ ëýHyÛÃy?÷»ù-f¯AWöÒOzwÙ%}ê6»‡óXòá°—¾ÑŽ^vGƒéŵdªŸGõtãä¹,w3 åÄmvPTGùÕ! P}ª[IiûTêk¹ ødbš*¨¾ÕÇZ8¨yÕÜOÌÇCŽ5;¨Y\D úiTl­æ¹éUcmJªƒê›yõ%ó\´|êPŵT¦ŸÇt¯`Î)§>=ÔHL gê`úf>½\ެ†UYú­ÃQ2PÅETžó;=çžsôœ¿¿¾DÏùìGŒžsôœßôœßyôœOou÷ÒŽ©W73wAˆ+Œ÷nÆûiH‘­;Y£p™²¸–,°~Õ<$¤yŽêÕa…#rP}/ª³Yd­{kT‡,@õ}©^]dSùp>LÃëãTßÌ«/>YãL\..§ pýD®KkXO¹õÔñG*\×÷rë£~{º ’C€uÈT_ŒêB­,iS­çF)¬ðWP}3ª«¨yH-Z¾µnì ¨C×P˜~ÓM“‹m®õÜ‹L<1¡Lß‹éd!\«6$…ÞLcüÓ¡ŠK¨L?é*EäS»ïÑAª–¦ƒé{1ýØfíÈu/EÕ›¨Àt¨âªÓOcº0595M1UÝ¢LÓ÷búáÆ*“W Ã:Tq)U€éç1]ËBZê`:˜þpõ^|«ÝºKp Y\E‰»—‰CHÜû+L„ÄÍ~ĉCHÜý‡AHÜgAHܬõm¯6‘©tv%Uj!4žÃzïe½ÜʲF'¬7d õŨ¥*S‡äV2d<¬>¨ªïEõãÂgYÊ7¨Y€êkQÝH²4‹§®¾Q +¢_Aõݨ.ä"Û-&tënÌG….®¢ pý<®'G–ÑdH ÃîhS×7ãúê!ŸÈ~…,®& P} ª{Ž…©K!úTßÌ­“k[¯;g‹øv\zqìÁC‘¨~ÕÃŽi+¤S'ë¬nÙösP}3ªËXÑVˆ.Z¾kHküvêPÅ%TFµ;j…F54ª½¿¾D£ÚìGŒF54ªÝ4ªÝy4ªMoI®ãòÛÔvz ‘s$2b`¼÷2Þ”æb"«&|±è-ªLÐY\DØN?ê*4Œ¹ÎM]aö±0HPTß‹ê•Ѭ)ˆøÕ! P}1ª×{ÈqªQ-]C31Tߌê‹ß\N¾y3É¡Šk¨L_éã:;˜¾)Ó¥‡Ý1_u¦ùxF΄Q‡*®¡ 0ý4¦ ºE eÀt0ýãÈ>Q‡,.& Pý<ªÕe5±L©·ä”TÕ7£º…ð1sÙ80ŽQ¿³1`º¸ˆ.Цv§M­Ñ¦†6µ÷טhS›ýˆÑ¦†6µûƒ6µ;Ï‚6µ)óý´¤a)=uJ®JÍ(Wxïͼ÷á¯*“1aÖ²ÀŽúZPïcT×\æÛ°\cMÐ ¨ê[A}ùùÞ7Ò,B>;dqYêgAÅÃÅmê”ûòåßÞ}}ýÏ•ü(}ø\~öH/¾yóý+ iJ?ÿ‰>ýòÛ/?ûæå»¯ß|yÿ¹ÆòíåWãKüŸ­óè‹7¯([Ÿ>½ì_ƒïÆJÏ“ôغyäõ_×ëX÷,¿zàõŸ×³0ÓøïþÀë_üÓOßç§zqÿ·óÿÍçÄoþú×·/PᣫÕÿô×CË鱌~ÿg(U<Ïó?Wߎ²óÀ§ñìÕàDyøöÝàÇ«oŸ÷4OÅóô‡ùëËï¾~ùÝJåóó×ßwðãù…ê×x–Á;§ãeÿ þèõ›7ûñ«ÛËyrhd”L~°Vü|?==­…pDë½—õf¥äÖu7NãHëÖn‡õ†,®! ì§ŸFu¦òjç©ÛìÊÄÝÖØPÕ7ÜP_8ÜùpÅÕdªŸGub/ž ˆ‹¾ŒTPTÕQ¾AuÈT_‚êz$M5©Y‡Hd¨ªoFõ%ó\µ|›§k™ :dqY€ê§Q‚4ôéh|"$ÎYͽp®ªÃ«¯T¾aÕ¡Šk©L?é¿ä®œ¥»'!øLߌéL®} 'Z´zgÝÆ/uš€éPÅ%T¦ŸÂô§U[¹²óTœŒŽŸÓ*$Äé»ÙôpõŽtÜsÓ!‹kCý*çŒÎstž¿¿ÀDçùìGŒÎstžßtžßytžOg¾Ùq<Þ>u™$“¥Dà¼á¼÷rÞHì„ó†,°¾ævºUÙÔ©ÍIm PÔ·‚:›´g-[½éÆ}Œ^Ô!‹kÈP?êOjì–ÕSñìÃቘŠê ú^V Æ :dª/Juë–P«© x?®Æ˜¤ªoFucÕÖr”oP²ÕëQËAfaŸJ“á ®#ÃTÕ·¢úXÍ’¿—5eª·h¾T‡,®! Pýª?-.»¢Ô¦ÂdDͨ óQõ­úø½YµzèCW€~й(‡çÚÎYŒSäî è;ý¹_j÷@‡(Ðrþ—ü’–sAË9ZÎß_\¢å|ö#FË9ZÎï? ZÎï< ZΧ]wD;w=9#ÊUáºáºáºa°àº! l£ÿ®@'ô,¡) ‹¹g(F§è{3‹ˆ}ÕÚý ›Ý,(¬Àtèâ"ºÖOÁúƒVš$4u†ë5È®a0êàún\'U+ C°Y€êk™õ2eOŠ)¨W7»Ì: ¾ÔWOöDgdq5YêgA]L2Õs.ðµoâ€: ¾—SO©eûŠk(HK P‡,." @ý,¨(Ç€ºóÜh*ÑddÈê{A]œm,f}Õ¸î¾YHa$*Dq QègÝš²Í}Ê¥ëQC€;€¾Ðé\®«œ†ÞÆó? :Tq Uég!ÝÉ|xtšêe;Æt•bãHß é̬Té«ïñ|·ãv6˜Y\C€úi>}í¬œ»÷Æ•U†{ï€úf>}ñ‰Z¸öU\K@úYH×"%)dÎé@úÆŒ\ÛšcÙVdâ›R‹êÐÅUt¬Ÿ†uæAfi™Âº7Q¶"ÀXßÌ©[‡ûªS2ÙÃSuÅ‘:dqY ÄýNˆ»"Ä!îï/0â>û#Ä!î÷!îwž!îÓgä1êëá½§šÓªS¸12pÞ›9ïãֲ޵,œ7díôµ¶ÓÓ5Rljª2ÅøGê€ú^P_üŠ_!‹«ÉP?Í©S±PÓÌt>2 ¤ë¡Ý=@PÿA½2š5eÙ+Nj·îÕ¡‹«èX? ëìÇHœ¹ÑÎÚRYÒ“Ö÷Â:›Žò½ìÍe§wp$¨Y\C€úYPwf‹á·g†³°U«†5î³ê›AÝÓ(íÙ±¿YõÕ»+P‡,®! @ý,¨¥e‘ÓTœ ExFãTPß êT.¢Ä¹hõN¿u˜—éPÅ%T¤/tœ©é›"ý˜–i"«NËäaȢʷß!‹‹ÈP? êÞÆaSåØ9•‰q¢¨ouéaÈÌWudæ·#²;qMª¸†*€ô³ž|Ìòš¡*B1$L¡ ¤ï…t&U+ Cç˜YêkA=BSM¦.É© ýV`óPß êÇp-ÍÌeoCõ$3× ‹‹ÈP? êeM–<5U´³špóPß êJ)^T«^‡â›Gð³…€éP~q¤»·†{N§wwPƒÕt }+¤W¸ ˳ììÕ[CÑ¡Y\D€úYPO­âvžË}—R)Æ U@}/¨“±j”®šÊ…uÈâZ²ÔÏ‚zx°qÅÔÕ®ŽãPÔ÷‚úð]¶ìl@²Ô·mgsÉî'³=áÔ%“¥Du@}3§Â%±ì}(ì¿C—Ó¦£ß™Žn˜ŽŽéèï/11}ö#ÆttLG¿ÿ0˜Ž~çY0}ú”¼’ŒËkjC]LÃT0Þ{3ï}ø«Êd4ÃzCØP_ë>{È"©áê ¨?¾qʪ­å¨Þ€:d¨/õ>v6Es*L†SŒ(u@}3¨#5P‡,õ%¡Î$<Üvk#ÉPÔ·d!î«Z29.8……ƒéPÅ%T¤Ÿ†t÷Aeq™Ú|&_a2@úfH_üè{ïPŵT¤ŸçÒk8m㜺$7Ve-Τï…ô§)¦E«¶›3Ž0D²¸ˆ,õ“ N­ÙgÎÓ©Ô²Ã>Pß̧?5}¸Ò=uÈP_ìæ{'»óT>\*ÛÀº"Pß êÔ! @}ÍÐ×c.:I ¨êWïç~9¿qõÒ!Š+‰@? èžjQbS[ïÉ9¥®heÐ7té­hDÒ! @}-¨›÷qµcî<ÝÊÓK PÔ·‚:é§RôªÕ;ôfzœœêÅ5d¨Ÿõ ìcˆªOÝ|÷*>z2u@}/¨“kUS/{ê¦LÁ`:Tq U`,ˇDzhb, Ʋ¼¿¼ÄX–ÙcY0–åþÃ`,ËgÁX–)ßýÉ(˜Ùé=7èœ4]›wÞ`¼÷2ÞRnÎá±ììËä[åÅ ë ]\DØO?ëÕœ.SóÖŒ¨\Ù%®oÆu)õf¡eë·ú!l/Ü}ƒ.®¢ pý4®w ´7Ó”_/ÎnR•vp}/®‡dWz-;0ÓìÖÝ&¬Cר~ՕĵÅ{.øUx¬NT?ŸêæVbm úzå;yüθزõô¦Yí¹U\C`úYL?Æ«PвOÍg¡Ðtw\i‡Sß‹é‡Ù‰^vǭƒH‡(® ý4¢“f˜yO¹ô(5%CœÌ¯@tM–öê}½âmì1ÖÂËn²J¡̸)U\C`ú)L*T>† –O]“ KRõã‡ôÓM:後¿€ôõŠ·š¸V,[¼qšU\K@úYH·ÔhϤ¤kjYé¿Ò±ï¾nñ–Ö*gYµx3ù­Í“°óY\D€ú)PÚ{Ï"Öõª3—䪃ê{QÝËÊž?bú7+ßR·ˆ±ìF;dqY "îÃqLûFÄÑ-~xÑBDÜÿ®0ˆû)…ìш¸Ÿ^ÿhDÜO¯GD"â~Yy@DÜb…ˆ¸?‚õæ$!Ò˜’ÉîN7XoXï­¬7&`ÂxCØL_èÂîÖSGäLÞUZ¸È¢oFôpq:bVm,v¿7e€éÅ5dªŸæÓÈÖ(¥™ö4bï4P} ª?² ¹Ô…È8+V½àTãw³[ Hÿ-o²·¦‹-÷*ÃÆyt!DæÍtÏæé™koì¬Ykopê{A½3U™—ÃÁq+/rÌE…*®¡ 0ý4¦³0iM1={ Ç£YÀô½˜Ž£S ¢Ñ$ºd”Kk̽ËÓ";ï :ˆŽâ ¢C úïLôÖ`Ö©\8Q³tkÅwDGñÑ! ý÷%ºáœ:ÕÅÆ=,:Y0è :Š7ˆQ€è¿/Ñ•ØÅ"jjK%µ2[ƒè :ˆŽâ ¢C úïëÑ)˜¸'‰®*ÆE :ˆ¢£xƒè^ÿÑÿøöï/Þþ£WÜy÷“[ß¼ù沞ÐåsÞýÝ«o^~v7#óÓãeÿóoÏyë/¾~õúËï^~ûÙë7_üLJÞüÔúàûðk}/±÷Í÷ïžÿqd¯üßÈÞ0ýèß~ü‘Ǿó»i½¿ò×~7›wbYõœ÷0‰÷çÑ–'½û½ØÝû»Gí>²ûx¼î£Áºw"uŸó‘Ý/÷Àó¢sŸš{χ<çÿônDîiõh"÷Ïyëûñ·¿r=z ìö1·Ï{çGÛ>jûÑWß¿úòÏÿÅ;é_ÿBêþ/ýßìoo7’Æ¿Š ÷i³þWJÇAÞÞaßÆØšØdÉdße?ý±k×›K¤îÑlºÇóȈÛ5Õ,ÖO±XŒŸ_¶f4ˆ—æúŠÚ£«×)Áˆg…!&-7g„¾Ü,3Þ2*nAƒ_ ͊=5lR¸aj aÊ wRpáa…)…I¡„g¦„&v L L ìA NV¿{Ù$ÁF4ñ^¬©Êo²æû}ÁA|zÁ’iRo¾È›¢ù'©}ŒíÇÖŸÒΓ¾Ù¹~ ´ãî„Çb…³hGá䜒u´kC—¦RÐ1ÓnZ‰·ov¢âÄ­,×á3æò"°î¹CÛÄ#*˜WÂ:¥Á„T ¨[;꺊ÍîRg¢NÕ]‚ì PgéQÕ’ ¨;Ô5Šh™´ (5dÓÈéž?².Ö˜h%‹óAZQ9H·vÒq™˜§¶y¤«&ý‹CÔéx‹©Hw¤KîK•µˆ:²Û`:P÷|Q§Ý[¹ç:DÑH:çéÖNº®¼ûФ—O}»šÎ½˜M™¤;ÒK‰Ú:4êPÕþØ©ÛèZö‘åˆu¬a¢¯aªc7Aºµ“®µ$#%žEº.B¥šÒNCÆËw¤; Ò±›e“uøC‘Á³D°Q÷ü¡Ur–ñbØU -× -¤[9é(‰\¹“`ž¦ËfÔURÈ>Svœ‡6î84Šö7M¶ w4˜«…tÏ×t¦Yã½lëXø ÝÔ„@ºÕ“Ι½(ŒfîÓ±wÖut¤ë¢®OrÂQƒc _ZS—çC4ÔÉš# Ò-Eº}±y¿á6‡tžÊ­…ëaD/ûêÞ(XqÌàH¢—éæ´ŽÝœ²!¨Ï3èö—.mI+ɪý®æUÇé–#™º—ÎνÔìà¨<Œèe²5¶Ò))RÐt8f°w‡ˆsZ°niÖ‘i+qÏ™ª®ÿºÏä> U×g†ª÷9Uw,ç ²5_I5 ‹4¨jéö ê¨/[¹­åìxI‰uk']+ KMιeRBÄIÚa.:Ð;œ‹¡êŽ$€ÙWÚξ’=Ò1™" 0² ÝB¤KU&eŸ™“b.š~ ¤ÓÎç¦ÐtǾdï‹1]Gâ‚ûÐf ²/÷:7+ï®äDÕPÉV¨¶zÒY0±µâ™ÑKÉ41; Ò™7+2hºcÑtm<îiÒVäªAÆìxˆ: -X·ëØ´/‘Ügž©su%R:Œ2ÏiIN)n`ݱ§.Z­#Ê¥ã)T#È:Œ,H·éh<žBì3Oh6’Ò:Œ“&9^hÀ®ˆ_ÉIÑhëÈÑ[O:ú7:ñèlá•d_† ÒšrRVOº–ÙIEs³/…¸Ì“ä>ƒr³ÌÐtG²U'QLÍ×±UWƒ:7 Î-ùfl:“sFÝÜ2¥„s¬ÄšŒ³ãDzMÇQ™´Ž½œõúj<§cY×Rã9†û;>»\5éFÐ9‡VØÌ ê’Çh9Ó§³ê€É:îãtGµIWMÜX}%÷˜Ñ RJtZ n!Ô±[ºÌÜ¥‹Ð,©ª9OÜÂpCvéˆpa—îUë¨ñ|0 SŠŠîæOV£ôÃ(ñìœÖÿSÅ!”x^À¢Ä3F [tÒ'Y>3x©ê–‡:’0ñ2ÜOw,·öôU˜ØJÖý¤4ˆ¶ Ä.Ÿ?´ÒÁÒX×rp\hðæ‘8L·vÒÙ¸ ©Êø–óQÆkX«qW®tG¼´1 =i-þ0† eBôC Ô-„º±ö±§Aæ¡NÄM‰Âe›NÆÅuH½üëEù`nž¨²‡¡•ÖÌš¯dŸŽ}pcc$¤¬ti.*œ3×ã9líöv ¤ÓˆÈñÜ8Hw¤ëöÙ—þm%WS×Ðú3ÔGyþÈêXV^¸­t•Cg@Ñ­sÁA}¤fr®“ÎÃü@‚—L¢¡.(ï|$ÛtÆÔÈ5W³ì7WÅiº= ­ŒB=TÖ‘’2pVEtëµ”–*:ó„—’ˆ KÍäÖUòQŽtJÙ²˜Wß"ŒS›tÏZa)¦Õœ¥«x  èÎ^Ü3ëÏœ½ø¸¹Ù|øÓ¾ÿד«Í‡þîþçâüîý#ÆòÿV¯¤f-qæ<~û¿7Wç3ž?ÁÏyþíûÍÍÇ×o?Ý~¼}¬Ó=øœ‡ß\º:}wññ¿Ú/ùtZàé—××½ÚÞÞN{ÚûØ¿¿þpýn{µ½þtûúÉi°§·pöâróëöOÖ`g÷ÿöÅ_ºçøéÉæíÝÅ燧ž|ÞÞÜ^\_sOOη·o¿?}yûž\øä?¾|dÒOÿ÷×çÛ³¦þž_ÿæC7À»å†ÿÍå¶Ûÿ‡íÝûëGP—Ûw}X^Ä~žþöúòQHŸÝ7x”7?< JgÕ£-ß}ÕòÝ£-ß|ÕòÍ£-7?Ð?ZnCÕ£?ÈœWvýË/·ÛG æió¥xÉÃ×z«ë¬mý(“úœŸôâªOó»©îè‰Ä¿Ysòê®/y.6 Àð—íæîýöf9ôæòÓÍèzgøÚדóÚãüA´âd¤èÞ}º8ÿþ4«~ú1$ã§Ÿ^½ÊŸ”þ¹¼ùJ¦?S{yú VÝ –ñÊ&ó6 J[†ñ}QÚÕÇO¦ññ“o%~ƒ´®i+½V’ú:d×~ ;â{ˆŸPv M¬«)»ÂAŒ‚•£NH¨D©ÍÉræ¡‚¨;í:ˆË±€º#;ÐC}—â"¶’âlm i¨»‡¡ë–a f‘} |Ϭɨ“ñªä»”  ¨[ßÚ΀ÿþu÷0°ÀÜ‚˜Sã’4›yݱ‰fÓ`˜ƒ7æ0°ÀÜZ1ǃXúXvUæ`® ^®­QóÌ æŽeŽ)ÖnŸëØÈ!¶AûoÎ={h™Zx4^IúºÐ­åñlÒ!ËYÎ{|:²œW˜å|³}wq}õH’3!›ùx²™Ç¥Kñ¤lfsM:›y¼“WÝÆênHgF:ó_çù‘μ—tf{õŠõ•kþ\?þh/lýÿòçW/iœ~{2îP&ÏHñâ¡LT«|ÐC”# W¨è:|7€£Ð—º–s47÷]n\ï7÷æ:€ Ãwè0 }Q §«‹©çNW¨µæU@ÐtønF / ôH.j¢±еµbµ„Üt¾@‡Qè˽¢š5²ÚE¡«WŠ+!Ó@Ðá»t€¾(ÐÇÔ¬q¤í´‡^T–å:€ Ãwè0 }Y Kˆšít=+Búg‘ èðÝ:Œ@_èF©’I»d¹³²DË)è:€ß  Ã(ôEîÂi–µËkL$$U:€ Ãwè0 }Q ‡G³Ü¥° E:³‘6@Ðá»t€¾(ЋÚx#zÛ%ËŒÕKx¼® @ÐtønFqH@?{qOåÇ›½ø¸¹Ù|x¬ÑÙ‹ËͯÛG©vvßâ‹mÞlß]\_žlÞÞ]|î¾»ù´==ù¼½¹í=žœooß~úòö=7–“¿ýö‰'zzßÑ“«Í‡þ=ÿþú|ûñîý“`g;žð^~ץ͇ëOV?;z~Þ\n¯Î_ØÞ½¿>º_}é¶}×ñ¡kµÿ½½¾œà´Îî›M˜7?<ŒhŸžÚ¿ûªý» íß|ÕþÍ„ö›èí7OÏÎ ?æüW|ýË/·Û V8u¥Ú—Ò_O›IK龄þ×ÏLpUSú3ÿm\\u·3ámÌ^ îà®î:?.6·ózsï<÷Þ™_¶›»÷Û›5¹Ï7—ŸnF~ÌwTÿ޾tnN§±Ùà“Ëëë_†î¸T· MMÝ•¥ÍUÝ4°§vÁ.ÝÝÝÐWÝ0 DÑå9‡¦g#šÏsªñH:» ˆžƒçpÝà9Œ<_–çÄNâºÏ­½)–ƒçà9\7x£Ï—åy‹ ¶$ÛçÜÒ¥óçÊÁó#ã¹V“`¶•ºîï D‡Y–Y€é{a:UÙÜ‚Ú1÷Nt“( Ü·¦Ó½D#¢Öê¼ItœÛÕP‡]ˆ]€êû¢zö_\V¾Õ¹„#¬ê ú‘QAV Fž¯Žç1Þ¸R‘³k´·þÙ.Ó­J <ÏÁs¸nðFž/Êso”>ÿµÎs¥æ-îwáÁsð<‡ëÏaàù‚<7)‘ Ëù<Ïòâà œ\ÏÁs¸nðFž/Ës¡f­C½íÀsŠÌˆÏÁóãâ9RšAt˜˜¾J¦“F3#­ùLÓ ¾(ܹ¦C£CŽA£Ã(ÀóEyžEÉ,’4Ÿç^a­˜ 9îà9x× žÃ(Àóeyži6â|‡˜»÷†…*bîà9x× žÃ(ÀóEy^­²QyÛ…çéÍ£«{七çà9\7x£Ï—å9Eu…¼σ$Mëþ¼xžƒçpÝà9ŒùÛoŸx¢§÷=¹Ú|èßóï¯Ï·ïÞ?9v¶ã ïåw]Ú|¸þ4añ³3¡ç÷èÍåöêüõ‡íÝûëó§ûÕWnÛw}ºVûïÐÛëË Nëì¾Ù„ipóÃÿ±ww»qäVÛ†OEðþØ\\$ È)ä-»ýÈ’!É$Gÿ²{ /˜Ïª¦5¨nôO6lPF¹ëéuÕbU‘?Îèøz®ÿñÉø+Æ_=µbüî­ü9~÷ü·sÅ?óðøöÇûýŠ®½RWÒO¿6«®¤×}xú3+JÕšã9üÓø|3ÊΊOãà+Á‰òpó0üø¼»?ìh‹ç‹̇ýîáÓþî˜ÊçÕõ·»Åà Õßq,ÃÍçiöýïÅõíí×ï§îÜšnµfÖ²´™ÍPK«µhm,åJÓMÓMEÓM(˜DßÖóêÞ¥´©­ÓB³ÛøQ<Çs<§tã9¡Àó=¯¢á^&–rmÙº×^ K¹âù™yÎ6Ö€N*ýEï6X¶ª3›¡ö*-3èÐý¼DgnD'ˆ~Œ¢·´tV&D¯©b½5^,Gôó]Çéñ‘ý~¤µ;ÛëÚGË(ˆN*N"ˆþb¢»”(UcfyöÒ«š7fÝýÌDïM›xË#­ÝmÈZ1CtRq©@ô—½«fFúŒè¥GëŠèˆ~^¢ó  ±!ªx«!)ËÂîxŽçgä¹D”ÚRun5åuÔHQ@''‘ D1ѽ×lUf–gïš-´¢#::Í:¡Àóm=7/–SÛ­°}žã9¥Ï ž‡çÒ\û²@Ì„çZZµ.ÎöixŽç”n<'x¾­ç£7—®M'úóÒLkË*ÏñÏ)ÝxN(ð|Kϵ§4íSï G«U\˜oÇs<§tã9¡Àó=ÿ…7ÐEÌ3LñÏñœÒç„Ï7õÜJXXË>±sjoµikÕ˜oÇó3ó|Ùƒ#ÌýHK·4D'§ L±=Âkf‘ ÓGƒÞûhÔY%ÓéÑiÇèÑ žoëyfÔo3{­É¸$ÍjΜ;žã9¥Ï žoìytӈ⻡w-j1@Çs<ÇsJ7ž <ßÔói½Öbž××=èÏñÏ)ÝxN(ð|ëþܵgÍ Ï],$=YSÏñœÒç„âÄ<¿|óˆòχ]¾ùº»Û}ùÙ Ë7×»ïªÚåãˆïÙ¼Ûü|{óêb÷îáóã÷wßö¯.þØßÝ?^N•¼ºx¿¿÷Wÿ¼ÿ¤Eåâ_ÿý‰gŽôñ@/nv_ÆßùŸßßï¿>|zö 0ãŸËÿÒîËí·?ÓB~DW×û›÷¿Ù?|º}ÿüq+·ýÇqZùzw{½¢h]>[ñ5¸{û㌎¯çŠñŸŒÿ¸büÕ“ñW+ÆïÞÊŸãwÏ;Wü3ÿˆo?|¸ß¯HáÚ+Õq%ýôk³êJúñ úéϬ(UkŽçðOãóÍ(;+>ƒ¯'ÊÃÍÃðãóîþ°£y,ž/~0ö»‡Oû»c*ŸW×ßî?/TDZ 7Wœ§eØ_ô¿×··_¿Ÿºskº‹hf«7ÅG¿íQ–—Øhºiºiºé¯hº “èz®ÑBµØ„çª5CZ·†çx~^ž/o§jiéî€N*N*ˆ~ ¢‡‡õj Ñѩ݈N*}sÑÓ[mE&ŠÑžÅZ4gÎÑÏPô#^å Ð Åsîgè¹§)ZÚáž›õ°ŒÂf+xN‡N/è¤Ñ7½Ž+ÊZÜ'–g·µ—š¥bý¼D—Ò«÷Ôv¤µ»Úk·hÛ‚è¤ÑO[ôìÙÅJNÜE·Ö"GßÑéÑéÆèÑI¢o.º·–‡‹î6~i+Âjˆ~f¢ó’  1ã^½hïâB‡Žètè4ctè„Ï·õÜ,­HÚÄ{è‘¥ˆzÅs<ÇsJ7ž <ß¶?/Z[i3ϸÆÞ´ô6PÃs<§tã9¡Àóm=×”®EËŒçânµWúsÏk)Eeâ>ºµé)yw<ÇsJ7ž <ßÖó°n–ï¢[”žã/¨ Ïñü¼<_^:NÕ8ÖÉÕŽèÄâ´bé/eº»hmîï®™-ï¼UÖ—ÁtztÚ1ztBç{ž¯“ËijîVBE<¼â9žã9¥Ï žoê¹I‰ÖËážkSÓôѤã9žŸ—çL®":±Àôã4ÝMzšO¼»¦¡}\dá>:¦Ó£ÓŽÑ£ <ßÖs©æEdÙgå`Ï­Ft3Ö—Ásztš1D'˜~ ¦Ûh²»äÄnª*a¥·4ÅtL§G§£G'x¾©ç¥IÍZÊÄœ»´ U‘e]<Çs<§tã9¡Àó-=÷Ö›—˜èÏG{.½Žå½5™ÜC'' P)Ôee™âbÒ4+Ë€:]: ]:¡ômAÿ•µ_K+áãÿ€è€NítBèÛ‚®£;_¦ÎYûÐ}uí®Ý<3û±Î¯zŒƒ\¾ N,N# þR¨/oPJ¯ejË5‘Z¼×ÊÃî N—NCF—N(}cÐG›îÅ#§¦Ý­Ij©<íè€NítBèÛ‚¾tç½ÔÞ¦t¯µ¤”N‡è€NítBèÛ‚nR¢„õ™)÷R´´æ½v@ô³]¥kïÇúžRµ×nÑ~ ÑI¤Ÿ8énÒÓ¼N¬0c).Ú”=×nŒPàù¶žO¿Œ¾ÜC¯’-DXÑÏÏÌó#¤™ÝIÅi¥Ñ_LôVÝ­•‰]¬ùøÕXÑéÐiÆèÐ žoì¹GVÑbmfÕVJTsŠÃs<§tã9¡Àóm=Ÿ~Ê}YýU‹w<ñÏñœÒç„Ï·õÜJ–.)졊çxNéÆsBç'ëùôKk#=z‹•ÅÜñüÌáyÔÁ¹Ås<ÇsJ7ž <ßÖóªRËËZì‡z®¥eJŒÿðÏñœÒç„ÏOÖso¥ˆÏñÏ)ÝxN(ð|SÏ›÷Ö«ÛÄîf^Ͳ'kÄá9žSºñœPàù†žÛ²³J¯]kL<á¾<Ì©mÙIÏñÏ)ÝxN(ð|[Ï«Z.Ïôç=D¬¨à9žŸ™ç¼›è¤ÑPtÉš£G—‰;è®Ý­—ž<áŽèˆNíFtR蛋î.%Wb?Xôé­Íyg ÑÏMt¦WPàùÑynQ£›ØŒçiCôh<ãŽçxNéÆsBç{®é­¶"÷н{S-ÜCÇó3ó|™[ s?ÒÒ- щÅiÅÓ_Êt ºkë¦Géa¦ÊJî˜~ަs¿ÒI¢Û¬»õ!óÄÞ©aQ[u3CtD?/Ñ™`tBçGç¹·´¡y™¸‹aµÖ”ex<Çs<§tã9¡Àó =¯QZ©®9áyJõW<‡çgæ9s«€N*ýE-öÐcfm™h½jš÷ÐfŒPàùÆž÷Þ\W‡9Ôójã’TÒŒ÷ÐñÏ)ÝxN(ð|cÏ‹d––OÄÕôª¡’ÜAÇs<§tã9¡Àóm=o6H×êýyJxëñ¸ï*žãù9yνR@'ˆ~„¢wm5-Ý'D^ÕJ”DtD§C§£C'x¾¥ç¢¥† Ò'žqÏìjÙ[pÏñœÒç„Ï·õÜjï}ÙõpÏ›)jæ¼³†çxNéÆsBç{niEÒ&ÞXk.’ž¼±†çxNéÆsBqbž_¾yDùçÃ.ß|ÝÝí¾ülÐå›ëÝ¿÷?UíòqÄ÷lÞí?~¾½yu±{÷ðùñû‡»oûWìïîÇ/§J^]¼ßß¿ûÇ«Þ}s¿ø×â™#}<Ћ›Ý—ñwþç÷÷û¯ŸžýLçxÅçò?‡´ûrûmÅÅϴЇÑÕõþæýï_öŸnß?\ãÊmÿqœÄ‡Ö_þ€ÞÝ^¯(Z—ÃV| îÞþ8£ãë¹büÇ'ã?®õdüÕŠñ»·òçøÝóßÎÿÌÃ?âÛî÷+R¸öJu\I?ýÚ¬º’~¼‚~ú3+JÕšã9üÓø|3ÊΊOãà+Á‰òpó0üø¼»?ìh‹ç‹̇ýîáÓþî˜ÊçÕõ·»Åà Õßq,ÃÍçiöýïÅõíí×ï§îÜšnµšÅÍ{ÚtËëžê™%›ÓtÓtÓtÓ_Ñt &Ñ7õ|€®müšñÜz¶ˆÞyhÏñœÒç„Ï·õ\¬©H¾0»¼n½u áµr2¦ªÈ–5é£Ã|Ú˜ì‡éôè´côè„ÏwöÜ«2ç–=ãÆœ^K‡Ÿœ£†çxNéÆsBçûz^í¡vu>Ö𣢠ÏñÏ)ÝxN(ð|WϽҦÕÐ ž/]ýÐå€wèxŽç”n<'x¾³çV&¥×ω[< «å/Às—/¬_Ãô³õéL…BtBçÇwOmk‘ ž— m¯ÆÝñÏ)ÝxN(ð|_Ïç°èÎÚâ¹uJê`=:žŸÍóƒ¿0eÈTÜV*ýÉD×%ˆ3gn=ÓD]…STfŒPàù¾ž§„Ô|ÜÅõêéCÊdp*:žÓ¡Ó‹:©@ôýEHYôÐ óÜÛ5zZ2æŽèg}š;Í  ~Yüxw÷ùº»y,žO~3?Üß}y{ÿéHåóÕûŸ>­~\_¨þ÷²¸yÁïi½ì¿ô¿ÏÞ?<üøË¯îlM·KŒ‘Ãåê×âú¢Í43–ÓtÓtÓtÓ_Ñt Ñ÷ôÜz¶·…åõžW›„hGá9žŸËó’nzÔÒý¬D#7 L*Ó+[Ã|ÈÓ§ ÷®HLÇtztÚ1ztBç»zžÝÖ^{^ïyÎÊ”ê`¢žã9¥Ï žïëyt¥{¦oð\"VvšÍßðÏ)ÝxN(ð|_ϧ”jˆox‡S=¬Å˜‡çxNéÆsBç;{n¥åvýáiºný¦=çÞŸãù¹<óõDƒÑGü$/f¸—C:¹¸‘\ úS©n™¥â¾á-ú5|FoÑQ.†Œ.PàùΞ/ œ:®÷|áž©±¿†çxŽç”n<'x¾£ç‹ÉÙ½eÔÝB4G6hÇó“yÎ’cD'˜~Ì•kV5+ÇØò&}h­'°ñ&ÓéÑiÇèÑ žïì¹T mݰûkh¬K—çxN~ ÒM‹N*n+ˆ~ÑÓ§f•1êŽè'½æèÒ¶ƒÖnŸk¬s¢“Š›H¢?•è멨6½6¼GOÕXUŸŒ¹#úÉDgxÐ žÏóì9%·Ì‹ËXšûÑiçxŽç”n<'x¾§ç>²Ë2{È{©wXbÝžã9¥Ï žïë¹Æ°Ë<¹> $sâðÏ)ÝxN(ð|gÏsH¨µlØÍ½GëÈÒÁx;žã9¥Ï žïëy¸ø”²Mý¹Œ(õb>žã9¥Ï žï칊µÅúœ÷çxŽç—•n6Ctbé‡4}ºHئ³Y2µDc8cî˜~BÓµü¨Å[ Ó‰ÅmÅÓŸÊôå¡rÚ¨ÞЧ§itL3ÅtL?—é ±":¡ÀóÃy.±îä²e§¸PomÎgÁóSöè °":±Àô?ÓZô¹|r¤˜27ÓéÑiÇèÑ žïêùByuÎ![Î[:´Tƒ÷èxŽç”n<'x¾¯ç‘±eÌÝÍÖݘëŽçxNéÆsBç{{n5sØØàùòÉh‘˜ôçx~.ÏU¢g÷œG}Y:ã…ɘ%ˆN,n#˜þT¦Ï,ëR­ ¦›M:„yî˜NN;FN(ðüf=×6W«¥MÇs<ÇsJ7ž <ßÕsë¬ìÖ¡«›.vá|<ÇsJ7ž <ß×sµä–-ý¹˜ö\>šŽçxŽç”n<'x¾«ç’©žÃ7œ·6z”åôçx~6ϾÉ'ž žŸÌóu©±›µt7 “Š›J¢?•èà”55Q·òbGD§C§£C'x¾¯ç•­a¾i÷h›.c2ÃÏñœÒç„Ïwö\z¬óÚ6Ìp·!î)ÓqÇs<§tã9¡Àó=·ÏÑúsɈŒœxŽçxNéÆsBç»zÞÙsJö†îžÖ5š÷çxŽç”n<'x¾³ç³½-là ksÔði¬@Çs<§tã9¡Àó]=÷!1S6ìø:mÈèpV ã9žSºñœPàùΞ[Ú¹a¼}Îõ¸UË`>žã9¥Ï žïë¹ÖpñYæÃÍ u“PÅs<ÇsJ7ž <¿Õþ<|¸¶Î2<Çs<§tã9¡Àó}=î%æÃE/}} +NXÃs<§tã9¡Àó}=9º·¬?OÓè˜fŒ·ã9žSºñœPàù¾žgIM—i<ïQáíÎ~2xŽç”n<'x¾¯çíj’cËy,e=†O ÆÛñüdž¯gii9¥Ï žÆóEcmïæÃUÌ‘]ÉþpxNNé¦?'x¾³ç¦–½e¼½—§Q“QÊ~2xŽç”n<'7æùËoQþýË^~óãݧ»¿wÑËoÞßýýþwU{ùxÅ/ÙütÿæÝÃÇçÏî¾ÿòîçåß¿|úéþù³Ÿï?}^þóú«’çÏ^ßþþ/Ïÿúù­‰gûç'¾r§7úìã݇åïüÇw¯ïüòö«_€Í9¾àçò·t÷áá§ ~6 }ý½zÿñõw}xýõûZžÜîß,¿Ä_o­Ÿþ†¾xAÑzùxÙ_ƒOßþú]¾ž\ÿæ7׿¹àúW¿¹þÕ×ß}+ÿºþîëßÎ þ7¯ÿ?üðÃçû Rxé“êò$ýÛ¯ÍEOÒËô¿æ‚RuÉý\ÿÓx÷q);ü4®~ÜP>~Yüxw÷ùº»y,žO~3?Üß}y{ÿéHåóÕûŸ>­~\_¨þ÷²¸yÁïi½ì¿ô¿ÏÞ?<üøË¯îtMw–§Í¨±a}ʰ¥ó&­ÓtŸ¬é^ߺéQû«ÿkÚnbq[±` ý©L÷aáCsƒé9+SªƒƒV0tÆLH'x¾¯çëV¬Ù“Õ®ö|hŒ¶åÉÏñü\ž×]ÚvÔfLÌ_t·vA:¹¸‘\ úS©.µ°¼4Û[¶›å%6›åå¨~2ÕbubéÇ4}hfú–#WB†¹,IÃtL§xc:±ÀôÝMÿ#ÛÆÌÐEtŸÆè;¦ŸÌt^œ":¡Àó?Ó¶®Þ²îïîÍ1jx~.ÏmŒŠ¨ð£6c/*ÇLAtbq±Àô§2½JÅuºo0=³g¹ÆÝ1ý\¦K©Ú! °b:±Àôcõé*Q:¶w¾t÷™e]ÌÃôs™Î+¢ <ÿSõè–i)ͪt§éè£6c±|µmN1D'· L²=$»¬6ôè6Ús,º`:¦Ÿ«Ggb3¦ L?fŸ®Ò ̱a~œºhjk0?ÓOf:C¬ˆN(ðüpžO sŸ×{¾4÷cÑÜ'ë×ðœf щ¦ïoºÅ÷Ú²wÜh/¯0e¾;¦c:ÅÓ‰¦ïoºÆ°ËLŸ#uÝæwé˜~.ÓÕGtj)ÅÓ‰¦Ëô.>¯ßV^tÕ\BìÌyÇtútŠ7¦ L?€éâcˆjøÓ­¬§• LÇtL§xc:±ÀôÝMë*¶ÌîëM¯ËÃ@G'¦cú¹Lgz3¢ ­–݆n0ÝrªevƒÅôs™.:Ì+œ#41X`ú±L·™si¹¯7}ùÔòHê¬`Ãô“õé ±":¡Àóãy¾6ÙK¯=6x.S¢—Ÿãðüdž3 ÒɪTu•´Ö°yÌ¡.b¬IGõs©n5fzwãOõÂͧNT'7’ T*Õ‡E¹šoXÉfÙéZôê¨~²^aVH'x~4ϵg„¨È†±w[w†/Åü8<ÇsJ7ž <ß·?É‘:kÃ|w›‘2Õ9YÏOæùÁ+1ÝTÜV*ý©D×™ž©µå=úXšó Þ£#:¢S»T ú-‹nѾ×Âîîˆ~BѵœáU@'x~ϽK"»•™îxŽçôb€N*ý–EÏ’±©ºAô^>Ù³ÙaÑO&úÑ·CtRè'Ýv–ù[V£O3UIÆÜýd=úÁ÷a‹bqk±Àô'ëÒ·»ÏišsÝCÓ1ýD¦/ϱ=»çlŒØò½–φëdÿW<ÇsJ7ž <ßÙs‹Åd/Ù°½rHg5ý9žã9¥Ï žïìù2¼§ôõž·”YšOÎOÅs<§tã9¡Àó}=÷Ýbëõ«=_ësÝ ÏñÏ)ÝxN(ð|WÏÃei°ËbƒçQ^bì‡çxNéÆsBçûz^CZÔÆÕëÕtÝAa®{6ý9žã9¥Ï žß®çæ‘î#xŽçxNéÆsBç»z>‡êôTŸ×{.Ã+3ežã9žSºñœPàùÍz>×O×lÞŸã9žSºñœPàù¾žKh{ÏÐë=ב’>BÏñÏ)ÝxN(ð|WÏ5L-{ÚÏÕTǬ`8<ÇsJ7ž <ß×sW‹.× ãíëR5åÆüv†é ˜¾6Ó¥ª¼…Íß° k&T„ùq0ýÄLÇ+DGPÀóÕyžQì½P_07N9‹ªWê8€žÃs¤nxŽ €çG®Ï¥TLsÁ˜{ÿdróÂú5xÏ‘ºá9‚žÙs¯ Õ]๦g4ÃÚ5x~jžcDGXÀôUš’i]æ¶ÀôÆf¢dÓa:jt”c¨Ñðü¸5º¥sª/¨ÑY]ªõ®<‡ç¨ÑQŒAt„L?¾éf)ÚZ,˜çN™ÜÿdL‡é¨ÑQŽ¡FGPÀóãz)Õ]Ξ+·Lœ¥ ÏQ££ƒè ˜¾Ó5’Z¥,Ø3ŽšTÿ´ö€…é¨ÑQŽ¡FGPÀó#{.QeE Ö¢7«´&bs‡çð©ž#(àùq=—ˆdÒ%g©6–P‹0¬E‡ç'æ9W!:¦¯ÒôÑåq ×ÙïÑÛP)Îe¬XÓQ££CŽ €çGöÜB#8eçc4¢û¿ÂsxŽÔ Ïðü¸ž7òȱBŸïyzq¯Ñ% žÃsxŽÔ Ïðü˜žs†KRÎßÿµ{NBbÎÏá9\ÿ\”Œg­ÁsxÏ‘ºá9‚žÕs&òÖ¤-X³6žÏF‘ÂÏá9ßsvWÍ4SxÏá9R7Vø¢ŸŽèÁ^®k-ÒU†þh:Cô猊$‰žI}­QÁ7–†Ýf^1è•^Ù+_R¢k¸¤áu€~R ·qçEÎXo1&M¬arÜóFES‹Õº» *ÔC¤¿VÒ;gšì”Ù–¼H÷.zÓfŠQw~R5º±*Q­v ÛÛ^¤³7-àòœa!¢¤ÒV»2=|ð6nû Ò_/é­éÒŠ½H775Té ý”Hoã›ô$ÃîŸý÷"]x\ ë=‘ûMö¨E‘þŠEW£Êh==-*ÒC{‡€/ÒOCtl ûmýq/ÆÌR­wཌ]ñ&Qñ2¢¤ˆôn²x/9B—éÄÊÑ |é(ÒOIt’æÆZ¾Ö#:ÜwuưϦeÑU_k•Î9x‹n:H½¤§s1Y-šîîZ’ALØgUúI™Î\Úšd­6{ç@\M`:¢âeDH?é<4‹Þ¯ ­† ï UúÄzŒ\=KV{n Ó•‘˜÷œQáL̶Ú#Ó×¼UH?édiÍɬa›Ž*}röÎ"*ñµ.b“²Q æÇ!*^FT€ô‘.ÞÄ38— ¼7ï]k8]Uú)‰ÎÂìó§?Û™-<»ã]ú³.ƒðbI¦ÕžÙb4ˆ¸&Šô×,zqÒ¸ŠÍœ—>žZ‘-J1ᢟ’èÒªsž+>C“tˆÈ&xÇöîØÞý¤H× Ñ^¥/XÃöëÛºÃÁª ý”HGî†èT:ž¸KkºI²ib{÷W-:©J–s-ÝM­Yb¾;D?)Ñ™Eª%­u#oëa-QØöY×°‘Yïæ¥­÷¸]õÞÅÖq¯˜t·ÏJïÝË%Eºs‰6Œ»ƒôS"]H¼E‰ ¶Žèÿ·€({ ¼Ú‘›hC´°D‘þŠE/‰†á‹æÆµâF Ñ!ú)‰Þ+1 5YíZ%ò~“¡³ué?lUÁºÚ±›·©gºL­¦Ëи5vOYr [“¶l‰Wé§a:–°ýÖ8ÊäÅ.µÚC[ …:Ââe…P?êa9Nrk2[煮(Kê§…úüyæì Ò/)(Žúù»G•÷_vþîËæns³ï¢ów×›_¶{Të7¿¹ýysÿÿ]ñÄwœ?þÛ³ÛÍMoÈív7{ÂzA\Îùö‡«›íûݧO÷Û}ݘóñ²ßoâþ0_ýñòêúân{ûþz÷ñŸû¾|†Z{¿o³ž?þ»ß’ÍîëÃHoÎ6®~þ6ª}öóöîþjwûønîÍÙÅöþãßÞüýþ’Êùì?~ûÈ´6±ýòpy¼fßÜì¾îí¸.èVÍùþ×ÛÛ‹÷7Û‡ËÝž»è½ëíçÞ,ß~ˆEÞîz/%çìÍw?}k”ž(÷^ùù»+?ï½òÃwW~Ø{åæ'úýÊÍÞ4µï/2ç'{:E<] ô"åûH~¢HéeÉ¿_ý˾¿èþoŸó7½ºíùÃsä£?>“·ÝÛ«ÍýÔïÞÿªmÎWÚn.·wÇËG®¿Þ©wF. C}ó¾¬=þâãRôŸ]ïv_¾ÀÞ@žÐwù¡á…IýÈC ¿NÍ7Nµœ:oF'2U«q×Úiï¦ Lé¹N4øá‚)“†~`p`ʰÀ¤%CS&•ÿ¨ñ&WwœS•”’)>ñ­÷ÔŠnr-÷‡Ã^|èÏ 5™|7SõÙ¥Û”J~R –]_ËúSõð¤ÿØ„üeBgIEU-mt3Í\&nèÖÝ´Éi¯Á9"IM·ÊudÃzœù¤pî‡[V•™%ù*Z¶znQr"8·nç\zÜtæ*¦;7uÛ‚š ˜s+ìô÷˜;Oeý'Ãè­/I`î‡[6ÄJZ [GËÖjÅ æVÎ\1{ºÎaÎ‚Ç ¼…Á˜[a2¤âTͦka®gç6u[m0·¯e5µ—éJëhÙq<ŒEÁÜÊ™K n;eLg®8ÌSc0æÖ7´Å=¢Ý’ÖÁÜx˜Ÿ4Ÿzò˜ÛÓ²½ŽcM§u G‡ ­—sZ`nÍÌõVÒê逳d:s4ˆW´q¯èæÀÜú’a„V*Ë:Þਠ¢de`îÇZ–†ˆ&IäÑÖÁœ­#×ðnnå̉µn–šÌ´äÇùE)ì’`îÅ0w2s-i`Šô’6cÖÇ_™ S¡N/^Ρe_¸sO,tœ³þ`.f-D{Ü”24ê0Ë/¶ÿóes{q¼…'÷—›»/ï?~½ÿr„e7w»¯·ï®¾ügû¯c~;áÛÇÕ3¿Ünïï·ñrw³û¼½Ýî¾Þ¿ò18Я0} êÝöóÕîvÏTú~ j¤œýã×O¼Æ¨mð_¿œ÷ü‡¨z%V ~Wlaêžg+P_à ÔÇFx…¹2¥ˆ[ú¬u9FÙ¤¢‰bPdêx´¥4'®bìÿ/_—ãLnD¹Ž±ÏUXc"?ܲYê¬±Š–%OóNÅÔW …‡4&3@7ñ bËTÇèÿ_?³Uy|ùHµŽ™­o# 2bP‡¦uG¡n\5àª5oS¡à^Õ•Œ'ºi½ÑÞ7 qÕH¢¦ûË{þ<öý¹ÿYG:ìEÝx¤vayÎ6- .­Y¥æJæ-Ó6®Rtk†NFl\Ë9gÞ2%÷š®—(Ø„œÛGdkšr’«)‹»Š¡x–…þšAàJ¼f¶t^ ¥’\=XÐxœ›Ñr¤z•MÒtM—q$$ä¹aYpîDsÀÕˆ-;7ÜFåÅ2EH:ú,8×ÝœÆíÎí‚sî”ëMÑ9¼¡/a¦Œ¦ °,8wš9à]-jtKYX‚ŠÆGë<怷…©8â¹pÎjíhLM>‹7d_…p–çNÁ¹Ôµc©ØÎeh›±5A·çæó†hµv¡˜ƒaOJ9-£hù þt-_BѲ¡hEËŸ~EËw‚--ß³'Q´Œ¢å‰º–˜3SЦ¢åTéìvUÌF…(2aìý$J¼îÄ\(ñºgO¢Ä %^óh#BF]I¼-ë­­Ù¡rƒ‡¥Ù{½Þmd'‰€bçœ%3j‹9´Ø‰€SÁŽÕ¸¥Mc[ÖÛZ8ÖaL©ìftˆå9þ£Y†;H,ãDIØÁ¶€Ý©`Ça™ã˜ÄÛ²ÞdãC=NXÈzv:D ÊžeB-óÚ$¯»°ƒm‘õFÖYod½/ª±I#ë¬÷§ŸDÖûNÌ…¬÷={Yod½çilÒë,n‘ÞÖîµYµ#<í^¡Ì?“v‘eÍ"ç:å™_a[$N» Ù»Ðáµ]ƒì&tˆNLi]sL4zÚµ°;ò0-Pw*Ô ÌUšå¶/R^y&=¼„‚{¬Æv n¨“èÒÔ¨ynsWŠ‚u°-rÞÈy#çœ÷å¼CóÞgÎû6‹œ÷伿ÀžDÎû sÞÈðâýËçüÊŸ={æ½v«¿ô7ßøŸ¿¡ñõ—g&¶¼ÀÔ¸ºGr•lHËÒ®fÝaç×¥‡ñ´Ü“÷¬ Üïn.I@ÑõØÂ±¥}Ùïd³×"$™¸ ÷™¦ÕÅÝ›…*x’\/”ž]ÈÌ :YsžzÀ¹õn®`¸òª^“H‹#W0›?”uf›Õð?ÄóèÉnìȋö€ÝéãNݪã¥Ì&0Àn¸n‹ÁÁ!~|!†æN€¹è U’¢m˜3w®rV`˜›Ð²Fº;ÍQ#Ôà, ÐtB,œœ¾)K§´jžÎs8õ#œƒa÷@9T8£Âù þtT8OXáüŸWoß]?»zõ÷«·÷T93ʙϠœùæÍË/_í¡6÷‡ ö¾ÊíÛ'î}÷»ÛàÍõ‹±ÔïÝwëü•ŸüõÃ' ñ¶Ýñ™‡ ¾ÁcöËgXÛßèÀ´yû>]ø5Òÿé0üÃuíq¼yàºÀ/ϸ4ÐLþÀ¥üXkh¸êÜøxÀ=ìÁ?–þžÛ¿ãïl;¶ù°ížl‹Ì±ýÛxðÞÁ±Áþîရ›.ǾÌÃwÝ}p[áÓŽŠw¹ÿþÂG;~‹Á2¿‰oÍ«Øú/ß²=Kky¦ýí·%r@èˆJú´ÒQý&Ýô®zjDšdª§¿º–§¼¹)·–$¢n“R·(˪Ÿ-®.±nZ?[n=\tÝ ½/À.Ãnc¿˜r·Q¿û´îvêäC[ÐmÓò6ïý×õžº-_ðp³Yå;\ÄÝ åbY\̲ˆ%èÃÿâ’ž u)öd­Ú u¡\yDI ¨ï ê›óÈÞ{[²HÇ¢Ð/èÚÂÎÞ&›.Ks“Eeè:€ß  cQè§zQ…±é1²û ¹™¤Rè»úa݉.Ÿçfk£*'¶I]wË"M  ?Öª~$9EÇ?>éªàˆÅ]#H¿T¤ËbL’æäqÒɨÈ$HÒ÷„ô.—ZÅ­žÕyS/–ŠDú#2½Ö¡.¡³2ý)s--Ù€ú¥B–d2O³£„wVé´@yÜ> áý—î|¤­ÂDnÓºïÔ…blïÖ±.Îd]ë_ë·ãë)ªºCÑßÇÇD, Á:‚õ]ëcÉûXù&³ë²öYJÕoY°„f•KN¬ápqø‹†º;‡êQPQð)ÔõAÌjì›yÓ§íËØ›àsU¨¯}^¦ûâÜ(“»ì8]’JJü¤GS“’é»@:ô÷_½w´÷ºò§Èl¼¤Žs ŽeqËTÿbT×± ­Ëøª‡x;»@}G ¾/¨¯Ã6ÅyÖ‹Kl½d¬[PÌe¡]ab>ï¥õ$CFý¢™>x^:"u9‚énefNHLßÓ-Òn‡¤Ïê¼mxq$Ôù¤4âtŽIW…ðR$„0ý¢‘^­ëmV:J|w•àT¥Òô=!½=9×Û ³"}a+rÑoQ 7(U2ŽRÓ¾÷xI“D>ýb‘N‹yyˆõQr±N/ÿŠ‚è» :Òé¯-…QU&Õ´Êû’æ‚(«âLVþE.‹rq®ÅëÛuwZÄHG¼¤#HßÑ}œe-¹tVÝÝc¬j+C”þ¨ÒztgÚNrKÒpõ¢_0Ñ“l,C5:†è<uvôœÑ÷Côu@,±tUÍ*»? ]LÛ6ÃHÿ¬e‘Â‘Û ÐíDÿRD7gæ$­<†è½êîV„‹é ú¾ˆ.’6í Ž§ÞËØ˜¦¨wÄÖ°ì¦É\6m*=uq]UY0ýR™>ŽòâÄJáǤÒyD÷ÙÕŽâ¸}0©ô_ŒSb.«úˆÇ€t,Šóú׸¥òý}ý‡×Wo®~¾ï¡¯ÿðÓÕ?®ï¥Ú×·Oü²6oÞ¿[îWO®~x÷òïã¥'¿~óöåÍ«ÕVòÕ“ç×oøãW߬ŽÐûÉüò™^öö]Ÿ¼ºúyü­ÿ÷Ýóë×ï~|p=]ð€¯æ7¯tõóÍû@GCzû}ÿÓõ«çßý|ýîÇ›ç¿×8½]¿vüøj_þ}~¸ùé·õõícl„7úhбAxþÅç_ðü÷wžÿþ€ç¯þÄ¿>õðþ<à×Üþßüíoo¯X„‡žUoëRÿ¹F:LCô¿~æguÈûlÿ6^¾~ç€ocóYðïðêÝ ÈË«·ÛÞæµiûËüíúêÝ×ofòžßÿôþÍJüÔ÷ÐhµÓúØ'Bà'?Ýܼþ¸öxó2N‰eªÉÇŒN5ÓÔÎäsž…>N8ã÷ÏP?<—ˆÀ{÷jº–z–Ä´½Ûe‘äf¨éXg², ¦!¨¯ÓÖÉ|”š¾"}í=“g õ2)µ7 ¨æ½Ë%Ò8§ȽŒ½I›iXg²,Î^QÿØð?/Ÿ¡c3ÛZwöð™í/tý¿¯¯^=ŸIzûãÕ›×ßýðþíë)Ô³77ï_=ÿîÝË×ÿEÿ=×ûðï³Ê_ÿxuýöíL¹o~¾yqýêúæýÛïÜr¿Ã7µ5›öæúÅË›W÷$Óøc2íÏoä°|òן@*íKKŸ‘J£³H¥qp­GN¥EÉ*Ô"•†TÚg‚H¥!•öP*íÖt{ìÙÜ‘Z¦Gõlnq‘äD +T·]©ncÝWg•N{1Å–T²B+–Å™, ¤Ò¾Õ¥…(¬¢zrqG(ê» :n›~¼%shÞ½ªKTW7 þ˜Ëµ¤†?¶q3ÉÒ™æÈ¥]6ÕµÛû6ÜÞNõ"×tOÜ7Õ÷Eõ1ÍÈiÝ7Çâ㸭¬?æÜ-cJáY×E/ʆPý’¡^©•dÇ@}|lLsœÿu@}WPOfqŸ·Õ£çÒU ¦?ªþ>\©’Mª·}(Í @ý’¡ÌUÆGEêÁ«šÃ˜„ ¨ï êJµ¾Ö{{,Ê"¤úc. WQšvYH-JR‘ Ít3ϱÿbºPtf2€é;cº ß=6ά*k.,Š0ýq -j„ÀÝÓ–ÉueÑÚH¨_6ÒËšSê¨YÈ"í®œ¤ï é®ÍZ5o=”ÚÒ úc®‹qÌ‹#M; -œ÷Àt6'7 :Šé–‘ŒAKû`:.´ý õq˜uJNx)RÞ<óLDzÕÏœê9¢ õþöî=G’"ÉðUZü_½;Ò^a.0j xH@£†iöôëQÐhíÒY>A¦gÆ5BBY(¨²òÏÍÃÍŒ:fTSÁ-9¨~:ÕI‚Z|ÙåÛ|ÄõÞDª#,î#, úqª+·YÉÔù»ÅØšJ¦Au¨~.Õ™T‰‹P¹Ô0}%Óƒ„ÛÙff3 ѹb?o‚é0ý\¦·”[/›’ÕVž(RGXÜIX@õ£TbâÐò©ó÷rQU7´žêçR½T¸Š{Ùå›c$e¬PaqaÕRÝ÷NÅ%U5£zsrru¨~.Õ½IÆ/Ϻ A÷ª67Œ\DXÜIX@õÃTçÒÌ2ò Õ“M<‰¸¡ú)TGUÛ‡Öa\ÆÂ´l;PÛ2Æ/5z¿_µ¦M¢«Gª¾hTèÆµ¿ù‡è,ºU¨jqÊ”èAIÕ„{rý\¢k­¬¼º‰ÇÕD¯--úÕ È!úácA ]¸s°+SãúC›înû$'¹'—Ê\©¦x£ÓOe:Wë>~sš4tAAÛUÓô—ƒÍ«½³l.]‰÷ém:³†TŔ颭lÊÓaú©òôÜ µ¬Z̼íù)H¿fT'ë²wäÜ÷Bzµ†él:‘‘ Måée¦û• ˜ÓO•§{6Dzgïn›…%áâûUót&K{½EÃ"¶Oˆ¶3MºîU•íªSäÔŠ}ŸÄÒAú©Òô± 6QZõÅ©oÜV…,ýaÑöd¤[Óº³gH÷ð’Ndé ý\¤;3“ײ¯MŸ$7˰FÓ™«†5'­zôþ2C}¬× ýIçr«—Meé>|§l ré§"Ý’½yÝKï áz\Ѓ{¿_ÁËÖ6ú\©Æ¹û#‹N¥’3íf2„Ä*Û!:D?•èZIª¾lÁF¨ß‚ôLaÎZõMzî ÂoÒWô„i¬&9º¥³’;î»ôS¾zO‘§…›Š<ðÕ¸Ô)ðÂ=amȱ܃ô&½Û%#yîE:§íÝã@:H?é\ÖcýöeXQÃv“+“¥Íûû˜EÃBbóH \Ž{`ÒY4y,P1uìnTÁÕèòÒÏEºdíðªÇî¼²x*z¼_ùìÆ*¤×+ú­@ 5¶ä)ÐÙ"\D:@?èkׯ=¡€í&͇„Š|ÙæC[¥(#E`Ñ÷žqAÁž“éTfNý¢cÛo…Jn‘FË^ãÜ"£ oÒ÷ ý Ò‹;-¸C'H÷d ÃÌ~2Ò3;lD¿-;†Í¶îj4xGXÜKXõƒPïˆôv’™ÛqNº—`¾|1P?ê8yÿpÆÚɤ¬²ò5(²%{„=ðÉ; …Z¯:ʧ|kÏ\òÊ$D?Jôdgñ™öîVZº_wGM:D?•èlêmµìå¸kw˜ oÜu£‚‰¥Ö}—þĵÀ œ¼?4é%©^,3/Ó­ùeÄ$a²*H?éÔΞ˦cO*#¬êx™~Ý ïLc-]öeºÑ$¦˜¬ú°¤Î<Ù£fn¼›•])3H?éx™þ›éâQËš®ºÅØp£† Qq'QÒ"Õˆ³ÍfîÇ™ ¥¤ªÒAú¹HW/ eó1±­i<ƒtDÅ]DH?ˆtѽºvð!¤«š{JzÇôs‘nEA®±jOÍ-³ÑàQqQÒ"½£Ådà3,º»§6‡M‰>¾Î< Íã ú©Dgí,gYµÏÌHÆBKÑàýºmÿ•R8VÝ{«*Ðt—ñ‹ïMSïÑ©‹…Z‡îçïÑ7ËjbžÆm=°è €~kеÈÉ=xf¨ªP”—v o@èX»:‚ ßtN­Ô&žºén"A„—è cíè €~CÐ÷Îîžî<þÌ4˜qsŽªDƒ€бvt@¿)èÕÍZ-éS}ÝUX÷Ý@èk7@GPôÛž$\LÆ3ýâ¼$HB t€Žµ #(úMAW'ÕÒè˜=2ª=Ý:@ÇÚ Ðý¶ Szv'óÌtôä²}h:ºt€Žµ #(ú-A¢M(•ÝlJt媺@tˆ~*ѹm¾óª­e8ksÙ X`:Ââ>ª¥º“-4kêà½Ê$R• :TGžŽ” y:‚¢ßTtϤ¶òLO÷±ˆRIAXˆ~2Ñ£¹=rÕÅû©a:Ââ¾Âª¥ziæ>?ÍfºÆ¹ÛHóµªCuäéHɧ#( úEo ¯pš™¦êJ28¥CtˆŽÅ¢#(îMôÏ>}aù?öÙ§?¾}ÿöû?úÐgŸ~÷öŸÏ¨Úg/Ÿø56ß?ýí»>yóö‹Ÿ¿ýLJ!Xoþñüþ§ñ¯÷òæË矾ø¯Oþû§o¸Õßüõ—¯øÈ“¾<è›Þ~?þ›ÿó·/Ÿüù›þLÇñß—{¤·ß¿ûûÛŸ{¢øåqDëø'úü»ç¾üÛ÷Ï?óîË?ר»==~ˆ6zü}ñî» ­Ï^>vÁ¯Áû¿|ø‰Ž_Ï >ÿõ¿|þë >ÿù¿|þó >ÿö/üÛçß~ü·ó‚ÿÍ׋ß}õÕOÏDá¥;Õ_ŠM~û뢭ôØBÿþk.Xª.yž×7¾ýa,;|7^½œX~øyøñíÛŸ^÷4—L|ýÃ|õüöçožß¯´|~þÝßßï~¼~¡ú3že¸yÁÏiÿØÿ‘¿ùîÝ»ýÑ.í6óî ‹×7w•*ª÷?8HGÚ}ª´[,EÄ)bÕûÊ,[Šš o„Å}„ÓS½ÅÓ”L§ŠÓ| T ÕO¡:ÆžÿºzW3Y2×¢«wÅ&MÍÓ¯9÷ÜIË){UÓ-7«u4L`Ó]ˆ3D¹§L71•´A¦~*Ôñ.¦#( úŠ¢—y¸Îˆ­n¤jèò Ñ!:oˆŽ €è·=ÂÝF–^<Õ>¦=¹|ËÑ!:DÇâ Ñý†¢g‰Ú€yFtË`•J4„ƒè‹7DGP@ô‹^–miYS¢»‘µîÆAtˆŽÅ¢#( ú­E/¦Tõ©¦í*ìÖÆÑ!:DÇâ Ñý¦¢[PvæÔÍ8á”NˆÑ!:oˆŽ €è·=*C<,¦rtR³Ð0ô™è§]ØÝr/î]uÞ†lab­ QqQÓËÒ‹;´¬gîÆùÈÑ5£Q¿Ó‘¥#!C–Ž €è7½÷ê³¢™ÂÒF¦-Ñ!:DÇâ Ñý¶¢«u8Ï?¯¤ð½‚ 9:D‡èX¼!:‚cÕþßücÕ¨1V cÕ~¿»ÄXµÙo1ƪa¬ÚÇcÕ>ò,«6•véWÿ˜Èº™ÍÝÛQcެûlYwH(¯;>ë‰ÕÇSz:î»!.î%.pš¾ëÚa­Íx=ÖÏź8¹˜„aùëˆ °¾ëYÄ,3Õæ<â—ØšÐ㬟‹õ}Nð>LzÙa×¢[´k1TGXÜGXõÃPßûºM Wãàì±'hœõ“åêû¬ëV]u:{m22ÇÀÕ7„Å„P? õ‘lKRju Ô_±z[Zøª—™y+)Yu„Å}„P? uesU›A½JL(÷i.@¨ŸuªòïeS²B‘Ââ¾Â¨…:µ•IfzÃñÞ‡Æ"ÐI¨Ÿ õ—qÁ#áI¬Þ@aÔ—ê&C,¥ûôTJÕµX[sY :Ru,ßHÕP}Õ]bÈ<•«§Sº´@u¨~.Õ%<-ÇvË7TGX@õµTO-•Šö)Õuïï…»rPýlªóÞjDuÕå[{ÓnÔª#,î$, úQªóˆÁÉ6O]–k&ŽHC­:T?—ê*b6–ïe‹’Ã6ò +¨Ž°¸°€ê‡©FÖF1§¹œ`úz¦‡‹„ŸÐº‹wn1„  ~Ýëïb¦½j\Xo±¿ÀE¹GF}¡'ÏTªe¸KZÅzù¾¥ŽW\Tê×;{—t²ûª‹wûÞó13`ú5÷z¢î¦¼jX LýñEgòÈ‘mSN‰>VaN$D?\ôèhá*'ˆ¾ÜÒ]‘¬ÝÄËNîØ”F¡Fýš'ï¹7Ý6²e÷yF{µ’+î½?r’nÁn{(ή™¦ ýpÒE‰¢¨.ϳ@úÕHÏlUñæuOÞc3Á8õëÞ²`O3-]õz ÞÂÉû#£ží.©SCÚö\%ÆÆ=bÿÔW¬Pê¿fd¤šÕ"Ë^o®ñ{´¹êÉ{¥gD/›¨³m-åŽDýMç tÝ÷–3¦k“‡`šËYLG}úow¡J=òõ7Ю×^„7UóÄ4u„Å„P?uÙ¯ð2‹Æê%ã‹IpúÔÏ…:×HÔ•—Åõd#%kCÓ„Å„P? uIn2ò™{ïcK26~Nr@ýd™ºîu¾á«¿GmÜ‚{ûˆ ~éβj›©O/Ú;Eƒt~*Ò_ýùòâ‘«Š7¨d;èj®D.þúr²q¦¹P%úÂt€Žµ #(úMAçæôÔ—$ t€~ÙÚ]*,¾ê+SvÛŠTCÙw@ý(Ô=ÈÝ|u*ÊPÅüt ~.ÔYÕ™(hÕ*ä²Mª$påQqQÒ"=ÅÃ,x¦ŒmïQ%–„é- ýdyzH(S,[¯„ ûŠ ~éZAYÒAú¥‹·ïoÌÖ=cµÜ\¦#,î$,€úQ¨ïuFêS¨ë>)¸ÆÆ¨õS¡®2~q<|ÕCÖ´! »ãèQqQÒ"}`.Á¦©3uéNV¡¸"ÒÏEº0§Åª‹7«¸ötÌoAXÜIXõCPÚ›eUíõéèõÕ?¦:z½ÈÈ<)I8–½àL›M7P¿f·/‘½Oöªa!´uT™õGFݼµ%³:Pê¯@½"cÕIœ²U†ŠÙ®ZÌæc«§µìP6´z?…éÚ%4þÌ´…—+!^Ž^ïÇ›žâÜUa Ó×3}l…£»lÙŒl¿ã,Þx£~Õ¼ÔìûÕ÷uðæ6ÒpMî¡UçA2G)ÍdêÁdÕ6R¨ŽLýDª¥›3„RV­EÖÍmüvâôýš¨-›b«îõžbkfJ OèDÝÂtìÛ|¦D=¨G¦žŽ®3éÂûFoG¢¾àâí#sÖeë–hSÂø–kߌ䨸mݨØÃb„.ÃôG6=Ë=2jfÐê~î.Y’8|?ÞôŠnU–Ëxaúõj&µºÚ²wœ½7®DÃ÷«¾PÏæJë¾×Æ.¦ÕXu.Ór™R]d$ÝLýxÕqø¾îòÍVíNÞºîHÍ"wÆõ«¾QOÝ'OÓª¯džj3‰,¾?4éd^¬Jœu6ÍŽ´aS|‹°™C²ºë骷ºº£œÄ*@ÐO è™Ö—N%|7€ŽIq¼@?qOåÝÃÎ_|ÜÜl>ìtþâróóvÕú‡ß\ý´¹ýÖˆï<ãüþÕ³«Í‡nÈ^_Ø1­ÿÀFsäéw¶/¯ß¾½ÝîÚÆœ¯Ã~û·óè×ï/.ßÜl¯^^^¿þ¯] ÖÎçï4ëùýk¿:›ëOwëDzv¶y}wñÓçZò³Ÿ¶7·×W÷ÍÞŸ½ÙÞ¾þ˳¿Þ¾'×<ûǯoÙÏæ/ßl?Þ½?œÙ7®?íܸþmÕÈó_]n¯Þ¼ü°½{ýf×§è»ëí»n–Ï?Ä#ͼëË(9¿°ÓCÜüðÙ(ÝQîùî‹‘ïvŽ|õÅÈW;Gn~ ßFnvº©]_dä'û¾‹ø~$ðKòÛŸï)=,ùýèŸw}ÑÝOù¦W}™ßýþè_×äÕ]çíÅævßgï>à2òè·ÛÍÝûíÍáüÑ«ËO7«ëðôXOÞåµ×_|ð• ÿìòúúãç °s"ï±wyPza¯}ä@Jáy Ô2“ï+|nGÏTaaûÝ·oaŸ­ë^Yƒä öÉì•#x@v`Ÿ¼À^?’ Ø' °WüÿAÞÞáÝ3µû†t{s ãö àÆC·}"ù½bxv:Ãú÷Âá½þg{DàÇÊ9^/H©ãÜzŠ!Õ]À9paÁ¹©9§´^QÙ|s.)b Îsp‡à ÎÍÍ9k™®ÚÆ8—MI*À9paÁ¹‰9—ÕC9§ÌÁ¼eµ,MJÄsàÜ!8ÂsSs.4RšÔXŠ·j#kà8wÎÁ°àÜÔœ3vi9ȹHÖl¬à8wÎÁ°àÜÌœë‘YPÙçÈÌUõ–àÜ!8ÂsssN9-…t”sä¥ëépîh8·ßUsOsÜ·nF‘5…7|.K’’8÷`ËÒZ5—!2‡e‰¸;Ã2êæG]RÔz{ôêX¤IA¢CH‡?B:œ›šsälÚ‰¥ƒœãäÖ鈣àÜ!8Âs3s.2=¹*xŒs¢ÊÅäH]‚sp‡à ÎÍÍ9ãŠ&>È9uãs(EçàÁ9œ›šsžâÁÕKQ4Õ¼„œçàÁ9œ›šsdeâ9¨Ï'55”\‚sp‡à ÎM͹ËQ+qŒç2\¢ØÏs3ºÃäF}#m’ tY¸2¢@:˜¬; ë,™¤È:ãVÁl`X7£CÔ*I³I6ÿÖWZÿLÉ`L Öˆu=ªc‘AÖIóL/Ô_‚uS:D 7ñšeó_‹:k … Ë‚t"5e¬À –"w-¨u Ýœ[îˆ,æð‡l‹4³L ¦ëÃ:©LR±6È:))sJœ6ë¦tˆ}F纛Â!Š/ꂨ–éDºÆ-8\FI×ç·2Ô¥€tsúCéîЧ)Ôc–¾^€:˜¬; ëØ¢eù` fÙ•Ò¬ë¦tˆa•9‹C´¥ûgIœ"‡iÁº±Ž<[ZëbuÔšzYu`Ý”›2iÊsH:÷f wÔÁ² ÝaH×ÒE²²3˜Î$½á´H7£?\Û‰ÍrÔ8n®Í:˜¬;ëúÄ êÿØØ¥¡I•¨êæÜú‹÷íöþ0ªl…˜†æ‚¹òFYl2š»¬ànb`˜›Ò²zóð9¼¡ðÒ?‹Z¥À²ÝA@G¼žo2Z¢ý-Ò:#:€nFwÝZó9ŠÑ‰óƒ@Ët»kãr]jŸo‚.)Ý”î0U9}’ƵhTKp†æ‚¹T“¾=jƒñœD©Š+—Àܜް¥„ÓUèlKFxSp–è:nÌ9\s)YDéx ›3½eÕÔMáu ÎÆ83Ãs‡À\j¹¬µ(c…(æEfÀ07£7ÄÝÔOs0,07Œ¹j$ÅëÕJc˜Siͳ¢sÀ¼!0ÃscÎ-زr¬%Š5eކ–(À¼!0Ãs3c.X+’ÛX4§)UbÒ˜æà 9˜›sIžÉNm sÅLÍ9`Þ˜ƒa¹i1×`eÞ£2KZª®­Â(G €9xC`†æ&Æ™G5';9§ÜÃÀPI(æà 9˜›s,M:ãÄÆú ˆt¯]­€9`Þ˜ƒa¹©1WÞa¥ÑÆ’–ÒÈ…ÃùtĬõ2DºOû9`˜æ`X`î aN̬ÔÈrsëM|óåûWÏ®6úO÷ßoîÞï˜+ÿjx"5ËWêŽ<~û?7Wož¿ÇÄyþíûÍÍÇ—¯?Ý~¼Ýõ!¾ôßw7Ÿ¶óð›ëOWo^Þ]|üöŸ‡|:àé—××¾ÚÞÞîk{ztÛ¿¿þpýn{µ½þtûò»Ëà‘~…󗛟·ßØß¿ö«¿þt·®ñgg›×w?}~êÙOÛ›Û‹ë«u-ð³³7ÛÛ×yö·u µ<ûǯïÙëëÿóå›íÇ¡µÿÈ¿ÿæCŸw‡³ÿ«Ëm_¶wï¯wz lßu»|þ óô××—;!}~?`'&n~øl”«#ß}1òÝΑ¯¾ùjçÈÍôÛÈÍ.Víü"#?ÙõÛ··ÛæûñÍ}7®ÿ›Iß ·z˜õûÑ;¡¼ûé#ßô⪯ó»}ýÑw"Š¡5yu×÷<›Ððívs÷~{s8ôêòÓÍê{ÿ|_ðj§×^ñuÀW’g+F?O€'Ù]¤¥ö@'u²f莴ȌÑsfß­‘pN=?÷ZzkâŠb˜ ÀZ Q±yˆŽÎɪJï¨;¡»ÓÜÒ2S€º“@4¢lΓøC]ÖÙÇÔÁ´P @€ ð¤T€‚ *T¨Pž† áR-j¬Ûr8¥›ß÷;9†Ôˆ—“Wôç:@©”IÄ'‰Ÿû’iìéHÀ´Ps±G#+Sd½+ÜÝè(P§ekªNºÓ@©KP–Íá9–jÍ“:˜¨; êD´Jcuåj-D GÞ€º)·þÁ³Y,}ão¨ƒi!xCð†à Á{jÁû¯·ïÉz÷Ÿ¢w7èÝ¿ z÷P€½{÷£¡wCïþÝ:}Þ–deM*ëYé-Øô(Ta'²ÁûTT€Æ,V$SÄÏÔ|‘¾dý€`Z¨‡b‰‰‹‡±®÷ÖXå8®ëp«ð ëNEñ6Jež£¨r©à$ÔvÁ² Ý¡HWÜ÷IcÍLœ”Äœ¥t Ý„þPÓÖ ¾ÍQT¾D«*é`YÈÝ»!wCî~:r·5ÈÝ»¿>r÷äîkr7äîy#QQ¢}Ë9v•iD¦RˆÇU¦k©š²páÐÛ‰$FHÕ¸)ëåâ‘‹g¥2#0-D€±®3+]Õà£9ÅqˆÙZÈzV¬ÃEo¾CÄEo0,8wؘ®IÜ7úã\šUõ@é8Änc²b!429ÎIŸ M*e’?/Y^„væ0-Xw°˜®g ìdÂ*¢ÆNèdÖÍè­YRóIÚ]„-å¢8®Ó¢´ ¥](íBi×Ó*í"”v¡´ëë#QÚõEÈ…Ò®k¥](íš(5¬¼ÞNjc2€™xPJ ´ ©‘ ãg.«î1Iü,‹´¦„Ò.˜2À¡XçÔ2‚Ìoð²ðFŠÒ.°nB‡Ø²œ#s’kžƒsÅÝ0-Xw8Ö™Xw²Ú˜ä-akËG=Ö¥RSQS°îTŽì$iöÝ MrÃ-"e©`L É’7$oHÞOIòfHÞ¼¿>’÷!$ïk’7$ïyR#&Y¬±ÔHFŸÔ⮓tŒ¡%½Ì¡wôź ìS‡œÇš¼²õwjI“Wóh¡¸ëídd€J.šç’¢î¥Á:˜¬;ë4Ë«Õསղ¿•”À:°nB‡¨bÑ·qÂØü?5ÖÁ´`ÝcSÏšÙ!³Õµ°8 Ö•›íÓ¬{Gv²¹qß‘M²ù_"±XÓ¢¼ å](ïBy×S*ïr”w¡¼ëë#QÞõEÈ…ò®kå](ïš$5Òã q¯jÖbðZS'sq9Ž«Þ(J( ßN&3Ò’U”)féšU\ŒÄ, à  câ"K½¸£8"\r7@7Ÿ;œ¬Öµ²ï(›2ڙòÝa@×ÖÊ.N‹èÂx»ù;)˜9@‡ó:'Xו,«06ǾŸÈûfË* ¤ƒi¡uCë†Ö ­ûihÝÿ¾}×ÿ$n\Øñû‘¸hAâþæš„Ä}„÷/@x÷éâÍ_žiÄßüGµLÒú·IÿZüw¯Læ'§„ËâJÞšÄÐZ¸™ •$#o‚¼É„Áu•µ ŠI ÉMòpsäM`ZH‡A'ÙzNl¤Û¹,MÒÜ“-½€ºýáÀý'øÃÏ ƒa¹`NŠÉÈJyèÔwQ5õŒæ€9xC`†æfÆ\¶t%•±Äeç›*‡´æŽs»…’§D9Õ4 k4Iù+/\å^´,­Mvƒ¥ÿ±9ʽÜ3q7€nfÐñ¢Ô8Ôšùèš¶lÊî@7è*sMTÔ$ùÕ¢Q!èLº,²pIŸƒtωr©(>Êæc=ÄÔÔBu0uINÂê(FAêr:‡ÈK“¦Öl’›Y(diÞº3ö€Ý¡Ú35Ϭò±Þ ÑßÀ¬®ìØMØõ‰i}~êíê‰×ãvÞÂÀº‡š–Ø%²î1MÌNIÎHaN:v2r‘AÔ1‹uçÔuÓùæš}^Ï"é”-}½T …ùpËŠ¶ÖÌYHg‹Q5GQÊü1GKN¶!ЭÒ%5iÐ!ƒ9£?ô²Zçç$;íI:{:˜¬;ë¤O­\ïDa]ØËÈùKu3úÃ,ol4G9:i-áërênZ©teµYŠkÅ¢)”ºéI×)—Ò£:"iªªµBTÒ͘¾ôÐõšßšåN‰îž BÝ£ìa¼õ˜Ž| Ë2-Ù¸!¤›tY²ž÷iƒéKv ‘æ@7Ÿ;, ŠõÍ [H³s5lw8œÉ}Û0Iñe-ëe!njеE-ÍYk°Åצíý/pîh8wJ \[fDËIr—K¨1":X ;Ìáñûû×2Ê‘Ìe[X›ô]³;@‡€n>oh}¦A)sd.Íû ÔTDtª‹yUßaOÒ%e‰Ö'®œsÑ´OÑ6ƹpêANŽƒszCoÄ•™s$.Ÿ»,*¥Î û¦iƒÉcDîD×KpNˆ¢IÆçjÍ\j6¤çft†ÌΡ“´~nµôÅ¢‚šËš–²ÿeïÜzã8Ž=þU¿k\÷  Èùò%®E"— )Ÿ8Ÿþô²#똳ۼMsY~4‡êåVOýºê_]%ìˆ!ƒHtΓòœ+ÒLºvÐ$d0í“è°Å€ž‘Z¥(/‡t¯è&](ÍùK«sÿAteØU1÷öÇb=ÆDÙSÌ¿;¼"Ê]-‰=Ëoþ}q|~²Þ(ß«ÓãË‹w¾\]¬0ÈørûåüäÝõÙÅ?àŸk®Ž+¬>Ï#þõ|suµÞX÷ÓíçíÇÍùfûåêÝÎ×à‘¾…·?~:þusÇ ìíÍϾzñí—ë›aÏGÇ®Ï~ùmÕ£_6—WgÛóù] ŽN6WþòÃ_¯NÑIþöõWöúëÿóîdsÑõê?ò×ü¹mÀëõÌÿþÓ¦íÿÏ›ëÓíIÇ$ïGZýfÖýÒ²7,Râò÷‘óU‹O~üæÉ‹O¾ÿæÉ÷‹Oÿ„¿?y¼„ªÅ?¤ç+ÛþüóÕfqÃìon "ÿ»“vD[-ÊúãÓ‹L^^½ç/=;o¯ùõ¾îhG@ÑõNž_·#ÏÙñ 0üys|}º¹\Ͻÿôårv½¾kå%¯=ãó’«8š)úÛ8¼Âe3Ç®éæ! áþtî†qTÓ„¬¬È+ÈŠà$ ĨÐQBõ¤e?îKWƒô2m +]Fµ9ï€À}Ó@²~‰ v¥ëÆsˆŽ1ÆÄˆy:R J±®L[*@©¥” P*@©¥” P*@©¥Œ¦@2ñܨ¶O`AÅ|*baä>·Ÿ*3rµ‘.Øv¨¥ 2:ÎiÊtõÊŒ”iKXIp`pTëº.óýG) X7žC â¹Õ*Û ©bâ‰)0jx\™¶T€RJ( T€RJ( T€RJNpI FAïRR9È’_„ ©*{õú¬ÌÈ!41'pñä%UœS{ÍØª‹y™¶T€µîÀÜŽ‹µk0ÕM»<¡DŠêT¬Î!âDœIáʃ\Ž"BÍÌ‹ueÚRJ( T€RJ( T€RJ(`4 ×Àæ¢þ½3#<·Ø1$t®‰•0Ul(A"9Lªµ}žê”\¦-`%@‰Â óÞ›IšÏCsjÊ[±nÀTqµ9X L[*@©¥” ð„*ÀåæãÙö|AÀ?ˆG¿ýCÔ`rB@. D€JG¸1ÂáÍJ´P4ÓtÙ?/Bªk;¡šUqd¥EÌ+E‚·}=ƈô74Šuä­+/R¶-àYG“%‘$eôh-(j{M@ɹ`W°Ï!R:&¨u &Z‡ˆ:$Õœ²mÁn-Ø ‡shˆv5¿Ìv–Éj~W°Î!B—ÁŸÁ!3+ýÅ·¾+Ãæº1‡“’%²zWL—ˆL†¾Co(Ì}£ º8ø>- sô†íÖÙÚ6é ç~§IÛg’jeR¶-Ø­;5q¤›ž$=1]x2‰¹ì*¦Ï!rò<]ÆÄÆpˆ“4-•¿,ÓêÖA£qÎe)Ô…:E óÛf_…ºBÝhþÐ=ñ‡¦“E&p¡®L[¨[uä& "™]¨k¡`p‚•RW¨Ò:&BÛÙ9HšKbBõšSU¶-Ø­5yÀÒÐ0úâ:dkö‚]Án<‡XÕ Jº2laî˜cš{88tµBwb5àºjP˜Îâ„È!îƒt¦]™¶P·nk='›/ÈaWH—Æí÷Ô¨Bº—úåV‡Ñe 3‹ÒjTyBU÷š¯ó`Ó†DdÐ(7È™'wŽ‚ÐbÝ:¬UtSTìj™¢<ÿf±nÏ—´yÞvª È,Ö=õÙ¿+ˆ±ímÂ!M:÷„º‡£Ži¾j âƒ4‘ÍI³E uÕ`ð&ÒÜÒF³+ÙŒË-ä,ÐUP7ž;$šc¨¤AjôÚû’RÍÒlX„0ψQîÔéä!•¼slÌ7–Š>Ì1ÜL¡‰Òé sbŒ²yÄ!¼áœº$­Kç\˜y4ÐÁ9œEºùçÆæœyãœÌµ%]œ“`M›£Àâ\qn4Ι;YZÇuÞ§ô†ÂS{]ŒŠs·l {óVƒêÄP· Ç\†e´Ó¯õ…sâÆ¡ˆ5Π07⡟`¾Já£úX¡f<†e# ÁI[OÂØ6[ndÐ5HaôÉsÖ8*•·,Ð xêWAÌAêPÞ´€Ž $«ØÃMË,( ƒÔ\ºMó¥âÝØ C‡Ð1$v tnj*Z]ntHBÞÂÀ è* ðÜÏ`J’6F›(ÓIçû¦uYü,«’ê2ʸqŠÉÀé tcƒ.Œ’P³³äÒ$9¼íT «ˆn<H”À‘ƒøÃ˜¸HW–-Э2iÔÛùÈ%¡Š.+¢;˜ˆnZɃôÿ"œ<ãJQnY#L'ÒA†Œs=²@·:ÔP0T…º,^Ýá®a1ÙÆ¸^À9`pU£”e t«€Ž ØÂû挷@ÐÈ«£sEt#æ·œ‰¬§î)½aÒädVÝÃ- –ÄAcd.'f“¨€ntÎ%Î÷ ´kr‡g€§TÑeqnžmÏ8:þp}öËoÙ¨£_6—WíßHµ?l®>ü凿^býýö7îü\7ëèüøsû×þóîdsq}º°Mï±çÿòï>Àñçí—EÞ·¾Ý.NKUÛ=ë¿ÿ´9?y÷ys}º=YúíP²ùØŒò{­Áã,ÿaûiÑI¼½y`q›^þô›UÚ˲øäÇožü¸øäûož|¿øäñOøû“ÇKïÊâÒó•mþùj³¸cvŸ¯n†2þw+ï8îµcÞŸ^t Ë«÷ü¥gçí5_üK;N4]/åùuó¹gÇWû®½œ"ïYúçÍñõéær=‡ôþÓ—ËÙóö8ƒÇZ¹ÑdñŸø“`éèÓv{ñÕد%äF}ï*)ÄÐD¯¨¬¢²:¼WTV†­ä㸘ËŒdèÃirzFU”¼̽žŠ AEd䊀Û$HuEàÁ¦E ÀÌAí O&$PÝMF'!G_w“¹sÏ=R«¢¤H7à±ßÈEæ-:J_fà ª€îÁ–Ȥ´„1êIt+¤{ %w°¾Ëp,ÂóõË]e.<ø§ˆ7¨4Ê-Ÿ\ M‹ueۂݰƒ)-,Ò3¹/©’n‰V°+ØÖ•šs˜¤+ÃæîÓ!R´ø,¡¯“—¥QDµf®äåˆÇ~ɹŠrì'S™‹s5-‰"ñ -+ç©réš%ÓN:¾‰»©¯ %¬½¸4 ±Eº èô‡A`ÎèƒøCãIجPW¦-Ô­‚ºvBr êË]K¸ê u•âªÜe¶072æHX܃PJ¢«ÜåÁä. ­ûmŒò<™· ZÍ Ó²1{B2…À§¹½½T-Êà ³Œ-o±wè,3EHkNxÅsºCBDC¥Ë‰ÚÛR‰Ë2l5òÚ£‘×öËõMƒ—»;yÑ·¼Üýèo_å[yátî¹W+/¨N^·. :yu望×òÒÕÉëÞ¼n7Àá5Xn±¼Drï¸oðÌνíf‚Xú^ãŸ+.;ÍE…$a˜KS0רõÌz©Ð¬l[IÈG… %Eöõ­ 2áh)µ­`7¢C4c²dº :Nê¬PCâʶ¯:ù]ú¿g']Ù@DQ _šýسüæßÇç'ëEÿW§Ç—ï>|¹ºX!÷q¹ýr~òîúìâðÏ5WÇVŸS¿žo®®ÖËŸn?o?nÎ7Û/Wïv¾ô-<TB@ %”PB@ ‡!˜¢zuäFp2 r:€BRDÊ>×Ñ*5rõY >Døóåj¢P–- `ÎI‚ÎÝ­£Õ9M˜¨/â MÀŽ€ Qœ{œÃqÎÅb@ªçʲŹ58§ ØÂ¹ÔõpND|VÈ_çTŒÝ9´8÷Jn–¢"Y rêljTÀêÂMY¶8· çŒ0Œ{8ÇÓÜ~‘_ÄŒÆâÜëk‰"ém¨¬ÊeÚVfQoåHPÆö»u«»X7 CDÕ D·1ÅoÂ'5fÀb]™¶X·ë@R1ú⺠„9¶ƒb]±nÄÃ?™ƒI20àÁ\ýcT÷tʴźÕX×4E°¾‘.ÀÆŽŽÅºbÝ€q®åSb¤³|¥0˲Eº•3˜ì¡¢Þ×—Òç&¨:£®HW¤Ð¢‡«Ž!é Æ„™…º2m Èyä¾xÿ3?ÉÕïYj)«”òÖ T)eׯJ)——®RÊjŒ÷Ý{šhê"LßÐd‰,óM/}ñÐæ, ]18@ §¨àì‰Oðó•âhûZ5ÑepÒàŒŠÍʲ•†\g:+i*SvÁ(ìEd!Ísþ/¼FÁ½ÐI;Ùˆá™'Pã¬Ò’²lµR¨V ÕJ¡Z)ÆdœRJ( €RJ8(€#Ô¬+1’Bd ÀQ @)†ÏÍÖÈȃt"|ƒ4&XIeÚÒVÒéRÍgfu ÎU‰]=¹4€ÒÆó‡* ‰4F¹*c{ÑÈ!‹teÙÒJ(  4€ÒJ(  4€ÒJ( `¬ÄÎÙqñTÑ> €U³4€ÒF ŸqRtUN±1jÅsb`íh\y‘2låÿ s4„%xX_/eMKRC«üåÿô†¡"˜È>Fg&™¦Gåÿ˲•ÿ¯üåÿ+ÿ?Rþ¿9‡ãó_ޝþÿÏîüÿ˜Ïßn?ÿé_Ðõ í·ÖõÙçÍ»…tìÛùß—¼ºÿBNÏ>\nÎß}Ú~ø×Ÿ/µ×éêŽÕî0Ç}…˜›Á– :ÌÞ ÌmAoézÓö[m§ºò}.õkÝ­¥,©(ûè'û('ûh&»Õ’;u’ý¾‚¥—q)îÛWÙO ¹;ÆÜï¯XÐ=ôžw©{ùúýZÒ4žà _T0öÒ.ö]ç.½â!JÅròæži›!Å^©šÛ~±$J š¾»3úm~†AMLv]EØ™YYvdcîÕv9³#÷r¯¬Ër¾eG¦¥/Dzœ]Ù‘WyPܽGÄýÝ—Çš(èl;£ÛÝQöñõw5äb§yØ‹/¿háôrŠdGr¤Ìó æ±»ƒŸÿÀbncd4°CŠ‘ÆžpfV×Àó`9@Yþ_Í¢y[ÃÁ°O27»/ÿ×±ÝA qó´¥§5 À3@ÄŒöÐi¿N»•4ÊÛ;Ì€Šîçb˜Ãvß+} C6Í#›w·ûz­xæy•àFz£½ Hª°óŠn "€;˜„)™´‚ƒœ0Tw׿ÞÀ¥½æd«¸Dž„"+ô,€™y2Ú~ jŽÍ#…+¨à'L#ŤÝ㓟ÂÅ5ˆ&Ê<¯=hç°PÐô=€&ÐŽÌTpï#¦§y;`Æ*GLO˜¦%ßinRª¡¯˜Lâmsdà"€pÆ HڙȖNR(Ü;Ç Ø«™ ù͘"Ê"ÀöÑæ…IL׈h¢õ(÷ÿ çOJ$ØÓý´g!°Ü¹ÿûºL $%\ÅýÇ$mÛ#”÷¿#ÿÃÄмð*æñ¹ï¢Õùÿ€fÙ¾ê´}Ïÿ4§ÿÕBêü_¸†an„ÄëšM®iZçÿ;ìÓ¢£æÐ}ÝœÌ-Ô Ï$“ ¹Ëž`Ma-îë`#b•K>AUÝ™ýiA%V¡³äÔG*÷ÿî_™­!@÷vÿ„ŠPî¿Üÿ½ÏÿМL :a-…´íb-ÜaŸ„DŒX‡4RU€>ƒÿWDCž» í›ÿ öò\1Tþ¿üÿýŽÿ$ÿÇÞÙîØQ$iøV,þ;‰ï‰i¯`.`µB 4ØØ–mfvöê7²g¼b…ËäVÓ•˜ ÉnëàUO¾ñFi‚-#F2o¡Þ¦ÿAtæõ l‰ŽÏ¡¤ëKs7 ×9” ËUøSLgkˆnÿ?Ït¬¤Svtÿ‚[á­éßѹmü‡!R¸z÷[Ocì»ßÖþ§k ¨@6ÛKv¨Ë‡Êg×þkÿ„³ù~Ken¶þÌÖàvÿ¹ÿIš«Ã¿‚õg0úæ·Õÿ#Sï·”ò„±s—^wþttnÿi!ªæÄ«ê_•…<ÿ­þÏò%gñ_4°FöäïQt8fóÏõ#¤éýÓY‰ W ’Bñi×ôoúŸ®ý$Pªƒî™ûJaÜâÿ“øg’=cè#Ò5{ò÷’Ñ€Wï~!‚§Y\vãg§ CŠ{‹¢‚Ç®J}eg(€Sn E nþ?9ÿqZ°@ä´ò\íý±0RIï «ÿç S¯7ªÄžÉßÌ‘dì]êðÜü0'‘—'¿êÀ0«4 ëÿ}œ& –ê qöØD˜ÀÒ<=ùÕá¹ù Ò¼dsY­Í‰ÉTîѯ®Œ¢ø–×h…‡0ÄQhÇ ç ƒÔÖÿWà?=Ìqµý“mîm¢ìÉßÖÿ)1Wé ¸eù—ŒÌÔìàŽÎãÃTÍÒVÕ?šd@—ZýŸç‹Wv‚¹£¾l:„7Ë|FÍÿóþ×÷ˆÿç6 ¸‡¿.À?Mƒo42]Å¿rr°`ÿ7þOFˆD÷ô  ±.þóŸH-pËpFÀHhõþ뫞ö?¶¬þEÃ¥gÿ§ù¨Îõ íÀ?NïrHoü˨óq+kegDs"µùÿÃ|VûVù–3[ jþ7ÿOÉœ™7™ ¨ÛÚøí09cÈöÍÿÎcz‚s›þ_AÿDdÅÄì«ß¦ÿuÿ $@­þÿˆø7+í¾åê÷¹òAá6¸€ÿœ@¶ªþ§2HÉð®þ4ÿφæºiسôfs‹ä’¸½Mþ»òŒÑ¦Ùß éIÓüzþ‹p¸8Újë§ÎÁš`=ûÛ­ŸçË?%8¼ôå{R€‹.ÿttnÿ Äj3_•ÿ36Eo럖ÿ§õ%I)Lâ-õ…„ñÛq»iõOs¬‹m)Îé˜Î2ØÅÿ+èOHŽÉËôW…‡ ñMÿ¦ÿÉâ¿MéØã,ì£tmbo}9¤ÿ´Ã\Ú¹þg9›o”þꆰÚ÷/Èžó豯¦ÿy¾DÌö±ôÖþDú×ј!‚[¦2zê÷Bü ¥$Ä:þûæ·ñÿûÈKvß¶–нïýøt6vö=;yê³ »ñçü' ¢ÅòØWš–ú7ê‹ßÆÿùÚëœÜQ[Æ žc7þ…‡ëlL2ß3” ƒXÓzìë þgô1Gð—å¿—ô¦®ý7ÿφiznnjüœS®Ÿ,úŒøi ²¥ñGy ¥7þŸÿ¥‚J ÅòÔ¯ei!蹯Æÿùò1iøKyµÁÓQ¸=Ž¢#.N"¼¥6×w¿Wâ_Â…9–ï~+7”Pjü7þOFŒÜsÏRÙ8SØv|> Ö[ºÅóS¬4©¡wãçøOÀ:îaUýÏ·öÁ¼ñßø?Ϙíf±ÿ®#Õ»õç87sBÌVÿzü³‘ª/ï{ a!ȾûmüŸÌCß¿ã6KyRñÞ÷{›—ó´ƒÿ ótè«ß ðïL¨,ëø'ñ eãVÿÿóêÿå?£›ß £ÛãÇÃ%‰zßËøIWYú%7¬Œ£Õãÿ¼úwE.Àè¾É"ƒîü< OÉo3Œ=µgåVÿ—àßÉÅþ¹º} ÿ¨n‚ÙŸÿó|ñBŒeì¨.„5f걯ãÚ?1H1xK[.ŽÄ6|¾ÿóW"–ñŸÄÄ]üiüŸ B%øŒ{:pv~®uÞ&ÿ1´’|gé»ß?9ÿƒ2+Xžû刹# {ÝW>Ÿ& Já_Ô·>dšŽjž›>h€Ç¼ˆCZ=ÐC¦÷CœŒ™Å–úJé/Óø?ÐÿŒ®Œ[,Yrd0['Wðß+Ò´¼ñ‘…”̸ùß ÀiÄ„a¸l¹ÿݵSöó9n2<7yûƒê?KÖÙìÄiíûÜÀi°ˆ SêŽþO· HÍÿŽÎÍã?Xtÿ ¡À`ÿ®ÿœÕ—dÁ¥"4·Ò0”.„‡T#RU63a G—ÿ¯À¿‹p,îü¡&–‚]þoõ0HæŒâ±£Ã0m¨G«ÿŽÎ­ã@êÛF[UÿÂQÊÉC±ñßêÿ¬úW4—-÷‹·^ùk[ÿ…§$¡É–öiiÞ£¿WПYæ€È*ý1Hæ½PÓ¿é/»KüƒñPÃÿ :ì„€*[f¿x §GOþ^@I(üWš‹ôŸU"eªW·éßô?[[(mǶE\²Ñ9¿Þô? DHNþoÉÌ`?·ø¿BüK½ˆéL¾ˆ C%îÿÇà¿ødºc©j Ìmߟ#þƒYI¶ð_snœŒlõþU%5)—ñï^¡¡®ü7þÃ`ŒØÁ—^÷þ›ÑI $¥-¿0†Ì‚D}]QüH2¶eõ Â]ü龟GT— ÄÒrG_9ñ˜žÆÑüïèÜ:þ$¦ÖjßUV8=Á¹]?[ýŸæ‹U Yo˾ßi+ l٦χáQrÂ-]ÿϹÞ-ð®þ\ÀEETgÏ–ÿÍÿönþ?„‡ÁMÄyíŒz82¹€+4WM[u}`­œ!¤7¾wýç5ÇúÛbÃÞùržÎŽ®±åö—r°º@6þŸÿn¥Ãê]0\¾ýe ô®ý4þO‹ÿ¦9|»£÷ß}Ž–‚¶ø?¬ýÔ—Q²p þëÕRõhõþC‹ýYb~¹ù“ŒRƒ¢'ÿgCè¢ì[Jÿ:Á¼mŽð¯Áw¿²§öƒ”™Øô¿€þ RRhUü£M»ª?ÓôoúŸÿ*%9hÍÛå÷7ü÷‘Óé¼}KÿÌŠá{,?eü5»ösþ‹þuÐ#ËêÅï”M ,Øë¾ÿ§ù’î9×ýî—ÈZ9¯Jþæf:Í· þ>WÂ)íøÿôü硦È£ð0&mùßÿ' ƒ3¿7³¤ØR_ÀéüC¨Ô@‡ç‰€¯¾| ú¯ë«/ßܽ½ûé#¿ñðëÏ^ÝýT_Æß_~÷þÅGãû«ûzʤ<¸°Yû°ûÿzs÷껥Oû$üÖ>íÝ‹»·o¾þöçwoÞ}ü#WÔïÚG½}ýó«ï¾~ÿòÍÀ^÷YøäŸõãë×oþñêþݻߎþ.1{ñú§×?Ü¿ºýó»¯?ñh>âoøÕ—?ÞýãþWªá«‡_ýõ^ÿü~¾S_<»ûöýË¿}øŒg»ûîåëW ö‹gßÝ¿ûöß¾ø÷w/0-Ÿýõ_ä7þ~ÿýõw÷o_¸ßáë¼û©–÷Wï›ïëÉüéþý‹×/y‰Îûêkþð—<ÿYß¾þñà\úêá·8úö/¾Øb÷ÁÏüð‹Ÿùáàg¾ùÅÏ|sð3wÁÿý™»£ûàuí+xýý÷ïî‚û)i\ºü—Oס./=þîàü9ú¬µ¿ÅËWõZ½ÿí×üPž.¾ ¯Þ×AýòîÉ‚ïïïÞ¿¸{ÕþÍ?¿ÐZzßð1ŸóqºÍïnþÖG²Ëgóôø¸Ï/w}^”GÀŽå©Çpþ#M­T*) %¹ýÓcp¼þQª—K_ÞeG>¾S×Î W.'ý!ÄHWGÖ Cæ8SâŠþÌ@„œMÿÏþhšJæ[:csf·.txnü¨ áawÀò¶j÷TìÝ»p0ŠÁˆh[lQeLç5ê¹ÅÃ{3¥R†²­u­ Óøzü3’¸û2þ9(1U¡ñßúÿ|ažŠ[ÆÖ»úÓÁ¹þ—µ-P!]>~dvÛB·-ÜnÛ‚C·-tÛÂ¯Žœn[è¶…§~ûmáéòV¡R;ðÿ°Z6” …ö[è¼õ|j2Ûe‚w¤Fjƒ!úÚª£sãeK÷i쪫øW†ùOÿÆÿYÀc½ã {]ˆ‡KöÄU‡çÖ€„ÐóŽ«]ˉjàÙ«Vºmá<`,$9x‹›;¢ ±R·ÙÀAÀhl¬²£o™gßôª­'çÿä&¹Îŧ«Žki %êÑhþ7ÿOò…çœTež²ÅÓ%p˜‘\néøù-³££ê¦e»Iôò]8·ÉQau^æ0˜J€šÿçC)›¶yÓP Ƕ\;ä¿ ©CîHÏ”g‘Y%ÿàß• ‹ÿ¹\þ!‘z6ÿ]ÿ? ˜ÙAÀ…™Ü±m ç6A†^µÛѹyõŸœ°ŒÿªÃ‚3zh±ñÿˆò2{ï‹SÞ6þ;:·´Ú}äê審SDã¿ñÿ˜òj=H¹çv1H(zj±£sãø' „Y ]Æ?s: X×þÿ(þ‹†ëžæ’çC¸ü.þwxnþÈL1[-ÿ˜)8“OÛ>úò÷ÙùË_‹€‘éq9÷Æ5ÿ?ôJò™ w”|Z©"÷íïüg¤È$ÆUþ+‚ð\·ÞüoþŸLÄþ[ O0ìÖÿ£è'mq”Œ%2¹ñþ ü³ÑJ–½”Å(½ñßø?+ÿ³ò{rŽ-õánâÝüs«Ð(:ï8³wV\ˆ· :ç—ËçrÞÌp寗ÿO LÍTUð³_d#@ZþwtnÿuÆÛ¼†åâOLßCîâOãÿ¼¾¬GA ¶Tÿ}°7þ;:·ÓJôQ}ÿ™ó¾ »øs^^¦‡*ç–}E<,2¬ŽðÿÐû)±¥÷ÝGªuõç ù憎 «Å˜3óÊÞÆoÍÿÓ€)ii•Jni.\—{aÝ¡þ-MHºÅù³Žç¬àtïÏúßÍ ÉÝ—›ÿµN éËßæÿiý_ßšÅãåQîÚ½ÿ‡ú\ÀÜuÇåoTt¸}Ÿ¯À: ³äê寀T¶à -ÿ»úÿˆú&fnéýÔ!­þ;:7Žô 7ZÅÿt7Ÿ+«ÿ­þÏòK{Û4þÜSýÀ†Ü½?‡Å ÁÒà;Ô?*ÖóÁ-ÿ¯à¿Ø¼Èeçª×P›ÿÍÿÓü S¥Ø1[ä<¬Õÿþ­ÞnÊ=½?0‚êj㇠ðü0ȕ˭ÿ¬(ÎÜ[_ÿgC žZIþùoõØ;wëÿ!ÿS“ê ç-ÅZya¿]‚ÿ´„0YnýG5åÈnýoüŸå '‚G†î0–‘’ÄÞ­ŸG¹L3ð=+9Óƒµú¿ÿ®Œ•§¬è¡nêÞ­ÿÿóÕåRI[v>¦%׈æÿÿ}nä$ÔÕ·¡a=ùuþ“µb ªÔê¿[.˜¡so´î(/Èt6P÷výìèÜ4þ©"MJ(¸Üù ÀŒFÁÝùÙêÿtñ‡qï,"i¥_¨é›qBîËNšó2²éý‘æ‚Y´}€ÊH|Bµé[Óÿ4_Ò‚µòÎÅe—QOpkÿOЈÄT·X>æéœÒÅŸ ø9ç/ëm”Uþ“SHôÂ÷æÿéê&I@"îi-)ÅÃÖ?G¹YÖ³‚{øo“›ÿ—è1œ§-,òßç68lÛ·æÿ#“Å~rØÁŽ‘’*­ÿô? §mYȆšCDºø…ü¯4Íiÿ®Äÿ¾û=M &â½?È:Ÿê•¿žÖÿÉÄ È«€eÎÎínþiýZÿÄ´ß2øûœx¤Qïü:LDQ¢¸;Óuï9UuëT¹{jó—(ÏŠœ¤þïþ•34Ítªûï‘:Ž}üþ÷uÿ©8b¡ÆÂ™j`%eô~ØFÏ,aãXÎ%è9bhÙ ßîÿ-ØbŒÆ§â$Yçg4þþï/c³ÙL [F`Dm‹€ÿ[íãbÙã#["ÿã5XwSïÿ;÷@œ‚¦–ÿ8WÄX ÿø¿·Æ%Ô`üç¡LøÎ»‹ÝÿßRÃI$–ñÿY[8Ú?Üþxž"<ÿÅÕŒ¤®ÿûç,¹Õõ%É=ˆµÆ¸ýÝfb³ÂLKdÿmÐV©˜úxÞqkþÛÔâO’e¥t ?Ô_{ŒŒ}Ÿ«-RýÙd0p8ÿ°Îw†ÿ'?\áùŸôä‡ÇçÇï¿òƒ«ÿ~tzü¾¿‹œ¼¾|ûUóþY¯Ý˜Óò«›¶ØæŸŽO_OZm'ôM[íâíñù‡—¯>^|¸øú’S<ßiKŸ}<}ýòòäÃßèïw·÷µÞ}øãtsqq³Íø›ØìíÙû³7›ÓÍÙÇ‹—;¶æ-¾á“Þÿ±ù“Ïðäê¿~½³—ã™zttüêòä÷ë5Ž~ßœ_œœ^%¯½Þ\¼úñÑÓ‹·Ü’þòùWnø~ÿzùzóaâû¯óø}ß,—we¼_ßmúÎ|¿¹|{¶åw—só¦¿æë/¹ÿZ¯ÎÞm¡¥'W?Ú‚£ç?]¿ØŽÝ[žyóÅ3o¶<óëÏüºå™ãŸøßϺ·|Ôi¯àì·ß.6[Œ»Ë1î^ù—»k«WÞ½ñÿ|n ÿl[kÚ·89íÇêòæc¾Õ9xN/;QŸw*øms|ùvs~W'ü×wÏGКtÞø6ë|ÝÆw7þè+±åÑÈŸ_ç½ \E>YµBªbu%sAàŠ´åÑÞ²hë›Îé‹T·Jƒj}›yÆyq¼HKùh›+ª–ïäÖJ±›ÆÔªËäÖWt­üï/1¾=—E&¢EtÛ±$zVm³N»j[¦¦0mÆb¸¶º ø¯îû‡ENíYÑÊ‚×V€ÿ½¦{–’ÙlÍz æUIÀÿm›ñÞHj¡šr4-¼SUˆ¤5Uµ9ö¸²r`o„ç¡yõ ÿA!Ì=ÊÿŠ$-ÓµÐ|°ÆQ €» gfâ”é] ³UI1f–‚öw1‹›gkm)Ùú(‹..o½Ÿ!1¦EÚVÙU[èVîè ¥rlC59èÁ;k÷@ €½  ‘Mi€‰AGm†ÿ·˜Ç¬¿²EÌcmÈP´-¹“úŸ&Ùc™<µBJ³T²EÀÿ¾ø2Je»ƒé“F“}ûúz¼kŠüÏv÷¿š‹çáYÉPiM ÂW \Ù±„+Ó„+á „+âW \ùÞ'•︦tŸçªPej¿6'qò–\÷ŒÒªJÕ8™ç—CH3EÇ…m˜ÝÒc¬-áeîchzäŒÌ呺†ÈÔÚe© Xp¡r°7¨‹³…-Ôp?&©;G˜{Â<°J#Š\DYú¸lP7OT.|wÐʲeÕ$è{Ã%SÙ·Ðsmo„¡Ì&Jý‹LÜâ¡ÔJ ^y:$Wcsª©àšÂ&}ƒ€@û†ÝÃë1>÷½´ˆ‹9”1z—À:þƒ£ÇÃÍhjår¹{¥’àð¿/Àˆ[u‹ŒtâÔ‹K!]y:prÜ"&k«\¸1®€A{#Lhë®GóZF»RCzö8ó|g@õò¶ÕP½Œêå;ª^6T/£zùO¤ƒêeT/ï¾þêåO†»Õk­ZFxËIÉKØL“(BW„®{ÇF^UŸ†Î.U«1N+Eì û<ìì¥ EÊÞšOë¼0ŽolÒÉK”/ïŸãÆÂÝïX¤õr«¡1©%ðËa2‘¨´ˆ~%}PJj øÿþ—Wž­D­að"€;C¦BQ¼ŒB.†ìîeƒ€æÁå.¯pyuà—WŠË+\^áò —W¸¼: Ë«4‰±˜>¦¶^ðÊLÓæPÞ"vÝ;yI5Î YDÛ?NQt^€uüÍ•YHQó©u÷FÕÿ ÅÔPÀÿþìތh‘ÜXômïÄ Ý-¬ƒÄ%—H\"q‰Ä%—H\"q‰Äå½I\¶*#©‰‘k5‹ViWˆ\÷T3‰#–ˆÜ aBÇXç'.›¨˜%ÛÔŽQNž$‰™€ÿÛLH”pE-0mÐQ9‚†±°—H\"qyЉË"$.‘¸Dâ‰K$.&qÙokÒÊÛÄŠKL”I›Ôšz8[kAn‚ÈõD®ãt5ód^¤™:ëPDZŽÐæyЩK")‹K›J).Âܺì0–\”¹D7u¸Y&.®`œ‡ þ©‘Qãd™‰à¯îM]8poðß_È››Ò2£”8¥#œ§¡[ ìóà)àJÝfjS) ³E3Mư+PÀÞ#Í]ú®£XjšRÿèó|w@ñ¶ÕP¼€â…ýŠþçøâróüøô÷ã‹ |]Àð׳›‹ÿ:úï³óÍÑÕ¿¨a¸£†³ó“7'§÷ýÿÕ§­öõRŒ«Ÿmùt_nÚóÍ›¾1wî×­ü3uoî±CoxóvëÞ®ùœõoÜ¿3vñüÕ·Wåü; {·;òºªÐáÖ¸tk…Îç'Ç:&Uç­u:׈{sµÎµ¯uSÍÎÿù<;¾ÈœW¶£Šgr¸:æÀ´8uÎ7ÝQé3?¢›u&wÖþÌ`åùK諸<ÚYôu,àoµò¶Š¡ë7¾»nè¼ùxòúÇGþâ… YØÏ/žêóPö¥?ÿBÏüéÓ§õ4wÆx»sL·Ê4Mâ&fþ}œeH¶æÁ7·*ÿâX[KÏʺ!55 5-–œ’úÊn—JYú'æKñoJOMJRÝ"U5%a5)m5n¦e°&å±¾AºdrÒä«ÞŽu²®Q÷×nþ¾Ó(3NàŸ“)Ń*GÑäO3å ÏÈ«LI~MJ-lÙq¼7©¦J«°ìc6êªá¶¸mãÆ<Ý”ÿÙÎk”ûLt^"ªlÑE6!oqˆnê ̡ݷ4‡Âtýe›ËÅÖ:˜îqÕÀÕ]ÊÕÁ´`ºeBº”Ps ™Îti¨JõlªÕ­/¨#³brÎX† ÖÔDAu0-¨nªÓ!ŒRÙûß3¨Žû¯•EFê@uëÃCNq& [‰ëÏ}öÃB :˜T·Õ¹'«r«YT7^„4“VªÕ­…Ù-“¨*A¯Jôª\]‡^•èU¹¨—^•ß,~C¯Jä*÷#:ôªDªòðR•hhx°TÓ‚éö éЫTwxA(ÕÁ´ º½¨½*AuIuhhx°TÓ‚êö£:ôªÕÕ¡¡áÁRL ªÛ+‰^• ºCL`¢¡áÁ&0aÚe©î6²‚ÿWPú“׳*û™Í½RÛ·©gÝüóÃñéëå*y/ÞŸxùêãŇê˜ÏÏ>ž¾~yyòáoô÷%WçVË‘ÿ8Ý\\,§êx{öþìÍætsöñâåÇཅoÚ)â#Þá±6F§ˆw˜T!Þxg×™„xçž‹w~‰ˆgÙùó§iOƒ-Ÿ»²ós±çtˆâ`j¥5v š^Óœ!*•¦è3tò$E¼#÷sÜ4;e¯"–Î6p‰™ Kr;ËB¼ƒ}‰.¤LÅYtщÐxûÍi :\¬¡ð8XªƒiÁt{1]uÇ·‡uaóÄ;fJÑì~4dÕ=¼»on,ÖØW¢ð°6gTê`ZPÝ2ÍM¢ó–gÎ+ó £¦)„ô%¨n®2S¯d>RÅX ¢ƒaAs Ð\’¥qs›WÍœä^Jê 9ÐÜ ÑЂ%R”VRòš64æ¨f†iAuËP Eô}33¢SÖFá¨n•.)KŸ!’ÿ®x¨:4õ5”-Üÿä%L»,Õa$·^ó@f¿2H örk )€¤’‚?kH )X­—IÁá¦*!)@®r?¢ƒ¤©ÊCc:Ô0ÕÁ´`º½˜’PÝÁQêΖê`ZPÝ^TI¨î0£:TžhLÂæ )ÍæPw~ÈDÓ‚êö¢:H @u‡˜¼DÝùÁ&/aÚe©³@0 䮎Y ˜áf|j!Ü™HA¸³{iw¾‰p'…^ij4óŸŸÅ/Ï•øù3³/¢±§ð‹G‡XåÅeT2§ž¹¥U{݇+éðM•&î<ˆ4ISÉSµR™ï*ÜéÖoD¨f¾ý…€der‹fkîØàÌŒu]DŘd™'ܱlÝ à2wp!°B<ô–lá¼nkZ‰pyüÿûÉã]‡eç™óÊÎ~ûíb³sÃÜì`uïË|ƒ¿÷IbóÅÓ;Qa÷ês¾éÉi?æ;¿é —fÖ™<½ì {r|1uí݉ƒ9Kÿ¶9¾|»9_~}÷ñ|„ÞXÀßjå]¨=¾ññ¯DKGïÎÎ>\3Û'¯|”B/âYšùÏÏâ—ç=®yþÌìÅ‹hì)üâÑ!]e2*™£œkcQ/±W»Ñ› LTiÂ<åÞxh*ÉlÍÖQ Ýú¨¢·ÛFo’•9N[É]+› ã}M@"¾r¢‹¨p¯Ct–mÌnJO¦\#zK¶ðµÈ«7¸i1•0-˜n™9"!rÕš×ÞÒ8Å‚›ü/{ײGrlEð^…Œw`/43òê×ðÖ0]‰K¤ J~üýͤžÑˆU™ÝMu6;Z©È,VDÆÉ8y""oäê&Lê¨Xi ~D¡À´ŠP‰§iêŽuFŠÆ!6u&­J<´¤Ì2¡n£?—b†4ÉtY8ùË´lÝ‘€Ì Öc*K"w¶Y@7c8ÔÖ“©ÌÑŒ— ÉÒ¹4mBÝ‘èKòÂTÇ Ð±¸£EÒ— uÆÃ`c1t™dÑR7 IvsNÓžsQÁ7rÒ]¾ÒõpS•¬õhYþâßïž_½<žŽ÷æõó÷ïž½øxóî*æ÷ׯ^>ûpùîoåïÇ\ްz#ÿçêâææx5¯¯ß^¿º¸º¸þxólsè+ô—ôüåù͇‹ŸŸ_ýóùÍJYdýÎ Ôï\¿¿|uyuÅ(/>9ìZ©Òí«ï¾Ge[8lV¶í´?vÞ%]ßp—³gš5þF{hx'íú>[Uq_þ7=Ùx…Üçç»ëä¾ HoµÜ—3n_ÍÜO–›æø'Þ¬¢¤<Æ‚Øx(á:Æ¿Æf¥Ý®ÿÑ¡£önøä²ëËlWãýðèÙQŸ÷ý8÷ñ.Ûh´]·÷É‘:¶K z*t0c¢E¿Æ \¼˜ÿó«˜áf}£ÆxÒ*¡›3Ý›9íçOXÔ½¹Ô~Fu€WÝ]íçX˜Öƒ‘rƒÔÜ÷`€ŠKïס醷þï)»ÇP`A&ï­Ýn»ðwýíM›~ñpüB;Ùåþ_Üq©ùQ]%‘ÂtÕÛl?6Q3qKXOX?'XC-¥·Bî8áÛÚàÍ’°ž~q"~‘°~ X— ßÖÑ"´ :kTÖÖ ¬#ª°ÞiÀGßв2’„õô‹ñ‹£Áú†:ëËC£×[•ïúPA c‹Ãßklj·¾ÿF÷xëÓ§æúÝϽX§¾ëïS¼OlÏCÖøK¨ÂîïK­êÄ>?’2™”Ét¼OÊd~ ÷)“JžS&s¨—I™ÌÆ»¤Lf7æ­µ@3G‰eÞjW¤5˜5Íû´$ÞΊxk óÞ›ÄbîyŸ–~q*~‘÷iAu\Lµ(PѲ‹LFªSŸ²úµ,îQ€ÑÖÖûŒCŠ^ŒPç ß¼PxHª_Ó/NÅ/ÖëRsí… v€u eV%:mX×zºe£ÌÖÖ;]FL#Xf–C”¢Ž°ž~q"~‘2™”ÉôbQÊdŽñ>)“YydL&óþâÕåõÕNý”¾ó RÓñFg ‡h4k¯ ‘@ÊaR³WÒ—r˜”ÃŒL{/&O~ú þôó|úäÏ Oü <µ_âÉÓóSÍHM‰Ùi\5CQ£xÈ)«fp)í9 %·<@ØQfG,b…“„ûq^AaJ"4- GØ$3õ¤ž$ÜC…t\ŒLÉwèç5”UOÒÙ‹’Š¥bæYÖ9`zu”™¯P .PÜ–BØô‹Sñ‹Dõ¡º£ªè8ª—âÔ´°ê'-˜1,fõ$ª'ª÷¹Lq iu ³Fïð+¸ ÷-KPO·HL?mL/w/n…ŒÂ³µ{‚ú:,€LQxuß±‰Ö¾…jÞ˜¨ž~q"~‘°~X¯¦Æ âh;À:‘ÕRLÖÖÏ)W‡0Œv -Ó†oåÅXY“O¿8¿HX?¬—%T‹Á°Îbä$’°~°žZ¹O¶Ap ‡y£w¡ˆ¡¤ZîG¢ºÖîÕ1fUË!/õØF‰é8Uç 1Ý…çÆ79*‰é‰é甩“Ö£lqu*‡ÕtL4;FþP§àâ,ŽóôÄDô‡Šè¸€«J1¡îÔÕ­ºq '¢Ÿ¢'ùþÙeİñS!>iôæÖ¥óF=½â4¼"!ý@î „¼Ä¸ôk†V¡NÑ¡0!:HÖ¨'¢÷Ç jB6iìövX7€ì™^q^‘ˆ~ D…BÀ¤;Ìj*ÄÁÂî§Íº7,—âÐ?`%ý̱cÝpÖRdÓÅ5s¤CzÅixÅÉw~¾‡î¯¿ž‘\èÑ_?ýÄùõ„-‹~z$Ÿ¬',PÎHΦ°Ùö`á!›Ân«Ùöìš½Ö„Û©á#’•„)”òj<Óî³J»©´^õèÓ ›Å)ûz>Ü~¯éI¦O@¦{°&b—ñëqU*VÔÜÕÕÏ Õ5êžu™X®Ü0a¸I¢zúE¢ú‰£º#Àøy›LØ™³‰LÂúÁz«Ét/àó&eÀKÝžf™¬§_œŠ_$¬*Y·`Ú¸{a¢¦fOTOT?'T¯‡YTVˆY£·ÓÒjâ%«ÓÒ+NÃ+¾ò­¾üó«>¿¹ë‰5~+i»¾~»â×;H1FVÿpùöâÙ¦xèí±¯/qs˜¥_¼¾|óòýÅÕ³7×/þ±¶øn­®¿jÖ½¤Œ¸%e1Þ³Ñ7%‹;ˆGÖï(ŽH‡oCޏ-Dì— ö‹ûe‡½‚à ©áÈ'ÛŽÛ©À˜¤pDL¸•ˆŒü¥›ÒÁƒ…£„‚Á‘¥·e÷:D€ò¿±•×%{‹ýz8†½Ø…®cä£pË% £°¡QïH¸¯Mn¼é¢z „žski°]ÐCtQßl%ÖÒn£ëhû¸Gâ>Nô]éÿR¼îäîÛFbÈ,ÜK„ö&tÝ©Ü7}@qaÜý6=[}8qëIä»Rø´ì|–Õ­l¸ë—u$à§ t`*jŒC@(Bh¬”@×¹C£´‰Çê t÷‹Ñí¬Ÿ)Âác0Z\]ÉêÒ¶ vǻք‹Å`VÇ.5!L°ëÜ£2ö vûD%GR˜% j,!\\ìÒ¶ vÇ;ÖÖd¶[õuòF0xMÝìNìú¦g<¬«‘ØJ ™"‚úè™×íOaBkD Ñ«9ºoÓ‚-Z£a¡DºÉ‘N‹sB:Rvƒv¶J¤K¤›æ – %hŽ“ÿÕCݾ–å¡Qæ°lÝYL›@· tEÐÌܕǀ®#Ï˺ä/g<ø³µQ88 Çe‹‰‚Jb]Ú6Áî`W–PW‹ 1þR8LR™’`7eZ7X {Ï1³º4lÂÜs: $,c0G%Ø](+ ’¼œðØÏ¤…f9ö£,Bˆçö5-²@A%à9L+´„Iä5ÝìHG·y7"kݸØ.bé2¡›0:5›$*ÕáYIñeš6¡î8PWOH&^ǸK',¦ u uIq%w™†M˜›æ‰ÍóŠ.¹ËÃ]"h=÷ëòP“æën›wÞݥݥYIýïçyˆmšáº²îÔ¦¹d—æO! »4ï²KóúÒÙ¥y¿.Í^}¼|Y¿‹É“Ÿ~Á‚†?ýüŸ>ù3ÈSOí—xòôÁus¦¥ˆ³\Ç5½JQMÐO¡í.Õ®á!Ø#„JšòД ì(1Åß`+ ˜ÙÛ¾–¥°Àz\—I*ÿp±Ö‹À“§œèpq00%ﺲ¸ÔPV=  c/J*fISžGK1”àInm ´¾é–7riÛĺ#a£ªèÖ•âTPOáJ®,†¥ l ±î,°ÎŠK€N"9ow75>'Ô¥i鎂tÅ[\ +œCD!£È¶_ uóÅÃ6CŠ) W…æªQ¨f#‰uiÛ»#õ¸Tcq“Zi¹ ¥ v vóþ! £ÆÊ,}y1VÖä0Ó¶ vGëqÙ:›`±Á=bä$ÙüëtÀîœfô8†‹Ã,ñ°ÐÄPR›²?ÖiýŒ^;‡6y©Ð –Í¿fOëÂ9HLËè4ºF`ÊŽ(‰tFCÒz +®sLç´zìõLéö7l™">ËØ‚²(¸ &ÎÍŒs¸€«J1¡Á»:u«.˜SW“¾œ.6i?6Æ!ħˆ‡\wLA༩KË&ЩÔ@ ÛÀÞ‘_bÍæÀjè>™«P˜„çÎC~)nPþSDCoJ€Ä¹´lâÜ1p. “ÆHíx!v? Þ²!œŽÄ¹ó¸¢ÃvsÃ9Ê®L×ÌÖ_iÙ3îýõM×—]¾j¿5m_ÕÜŽ,ñïwϯ^¯ÝÎÍëçïß={ññæÝš ½¿þxõòÙ‡Ëw+?æêp„Õ[Ï ÿ\]ÜܯõÚëë·×¯.®.®?Þ<ÛÜú +÷jpx~õÏç7¿ÿ¿;ão[é]_¿ýî_0´…úÖúpùöâÙJ'´?¶¾.y³ûB/^_¾yùþâêÙ›ëÿøþR]§«;V»Ã»¶@ü©=X#äJÄîî‡÷`µ•^‡C[­oµÍΆ]}Ì:ÝäÎ>†k {zöt-ìéW¸Ý©ðÎ…}Ÿ`m7®%~½½ûºÞdöý+=÷ÚèC»‚}ßBkýïa‡¯v<à~»»WàV—ÀO†»ÃÅV½;Ò69EUó¹B•­MRÞ$iÚ}{YZuš© l)¨·™™õ”eƒùÆÏ¸`HáUÇ:³Á½ìĺ¬ó-LËDzήlð*{åÝ÷·aAÔˆQq“6Ûβ;òëoßrM­«¯pÇâëûl ^§H6È‘4Ï0Þülü‚Uncn€ 3¶R°‹Š„PL½Âª€I" …™Ã1"ŒòR &¤yîû’’»9¼o1›˜Ô¿ßk¶o±âúòº-šú€ë&)}/kÁ½¯µN8ßÿÕG/ïóÞ{)É^&{™ìe²—É^>öWT¿mèЕ¼Â­Ùˆh)’Ék&¯;Óc*%HåÙ(,¢"ÛC–Ï–½{ô×O?ÑU¬ºæ±;øíÆ×óáOé#ëozõ€o¯~·Dçkn÷f= û,×i£òÖŸ|õ«'_­' ¿zòÿVŸÜðü÷ø³ò‡Œ|²IOwæÚ&F‚E_Ê:ò—®È~Æ“»¡=¹*¾ZYzMôCâѪXèû±µò]ò¡/_|]Dtk„‡×}_Øj"gd#]‰Ëb.XϮĥ£zH©.jj8Žô±T]\Õ(‘nbdç°5F’ lÁß&_^({X¥a³Uã1P”XZ½×PïýRØLùöÇååf †QDh’Q$p;÷Æ %Ðík[(Ø:c™c~Ðc¢E=8²ûþäP§­wM1¶ƒ:ׂb°©H¨Ë¶ÄG‰‡‹•I°ÎÀiŸH—–M ; ÐUˆsÐÀBƒ@G À974sº s:+mpè$MÚk0dWN˜Ûß°kè×) Û4|mÈLXâÜä ]E9GbÄ9PRòLèç&<õ£jÌ1F@.ŽI]é”4HY`ÓJ,À’·t³#¹³×ciQÚD#((œ²éæ ‡XýTÄl~‹bÉÙ8È…‚™ä c5¥+í–.'ª}þïÝf:íY"àY"pv%(…‹ö•¬öõü•ÛÝ=¿„€,:Þe‰ÀúÒY"%¿MË1$ØŠ ¥eaNHˆ€™–LZvFŠ’”’?Tþ1 ›ìã0Á®RÓç±{6s‰¬H˜›ò6¦õê 9¢ác[˜š¦$q.-›@w”k6. :((ñRŠBÝÉÝ '½u=Ž˜"Þ61gâÔ“ç(X¤Lr j „àºÉ3:%q)Lc½M¹ÍV!I=Ift3ÆC1Š"e%¹-%„êÒ´ uGº£S#W&ƒ: F/†Y —P7c<Ì«œ tiØcÂÜœÂÉHád '¿ûd 'uÚKáäÊžLád '§IÊ(BE ð`=[Q¬9™I&e™”ÍxvçÒºèÈ-J3/A–’’4mòG‚:W”0ıw`Ê„ºãa =ÀÆÓtXÆ™²x;M›Pw,ù$¡ÔÌŽÆ .©"$YBÝÉ@ÝÉ'oçcTÏž£—µƒ?0çUÛþ–E'Æpž¤ñ$jc¸8 nòœÎBYc0§c+, 5%™ÓÍ™À Ä$í k<,à uiÚ„º#MAåÖ7 4Æ Ž‚Û Ô¦ºL¨K¨›.¦Êî]ö˜07£|’<å“N>ùèÕÇË—úý¬ÐŠ`I¸ Q‘§FOŸjê-úô›2Ë"Ð'³ôB­Ó۶̲³ƒRf™2Ë}‰ô”Y¦Ìr÷äÍ ‡Ã`훢‡ÖÀ˜É[çVÒ "îÀd™¼Ýÿܶ“hñ È¢n–ù[Ú6™Êc1•aõà­>¦>17µ àd*{÷¨¶ñ²„œê“{Ÿ¤BÎõ7ËÅM‡´€Õœ;k ö·-X=h3NRSàK°!¥þdr¨Sk ÝÐ"ƒåsdœy]ïM¡åÐXŸc:æcÄEÔYéö7­‘¶–0 Ò7rÌ eV7;ÔEu›ÕÁÙõÐÜàNsöÀé@Ý9éOLŠ–šFó$G]DÚÀŽÄº4mBÝQ ÎXØÉDa ê\L! gù\fu†CÔh æ$GZ¢ÆfDº½MÁ.2‰i… .šã¦F:\@eln*, ÆÌQÿ%ÒeR7_<4@ÄYX®ÿgïÊzã:Žõ_!ü®ã®½ P8ë}ËEîc´8¡ˆH$ARIœ_»)Ñ–ÅYN—iΈ9œsØUý}µa5üÙ!» R²It»!:*% :gÔ•¨D&CàH¢›yC•šmà2§.!‰î‘p( KdpF™Âˆ<ÅS´ÙA7§ƒîòÓí]ËÄê:üº…N‰þòåW²‡î`VÜ7må ‚£ì{‚;™½q¯°7î³ìeºM]‹´jÈ®t›y¥CJß,ƒ&e T5l žbò°’2{PY’¢Í0äT§Ân(¤}ó*Ã,(rAR݈xhQT%ƨ´ƒõ¦¡@†!S´Iu»jÃb•±Ø²5.©n¼ºg÷ªÝc ø"Ù—’=à|Û7‘ÖŸŸv¥¼¸´QŽãS}tIª›êT•ªòïmKu‡ Ï5VÁÒö/$ე¹‚É„¤•î’ëR´Iu»ÙØŠŠB@}TWT 5 'Õ¥W7 é¯êâÝèDǤtV¥X[´J¨¹Ù#}ºáQ%Jý÷»‰=&4vÌ¢””l6¥fSj6¥fSêþ4¥rɦÔlJ]ñÉlJýÊßʦÔ5w2›R³)u˜¸ˆr!ë‹‹Dh¥ˆ×©4N‚E#„3.r'4¤ø„ÛM#ÈÌ)ÚL쨂EZ4¹ê¨°£×e ©n@<”` V#P  “h(çæmRÝŽ¨ŽøqßÒS¯.’V}³lL}=Tw@e] jáìc ¤QŸB\)«º/YVäbed÷]Ë1 ̺®Á™N+"‡$Ó¥S·?TW-¸Š‰à:†å¯2…*[v¥h“êvUÂLa†Z´¯„Ù r~lR݈xBF efzÓJ…çœ6”¢Í"æ,bÎ"æ,bÞ«"fÎ"æ,b^þÉ,bþÊãÊ"æ5w2‹˜³ˆy¤9̨­F«ôUv¹Ž@æ×QÄ\iw%‡ŒŒÈÊQe¤üGlb…’EÌ)ÚL쪲ˬò•í«ì .B™Hª‹“(à IQ¶)"Ì3ߢMªÛY¿ª:p_kª€d¿NRÝ€x¥„[5àIŠ¢MîEØ’êR´™ïÎ|wæ»3ß½OùnÉ|wæ»—2óÝ_y\™ï^s'3ßùî"#¡Ø Y;Û»½8x⌌dddÀHqaÆŒ1’¢÷Hšq‘l&v@s¢TD¤7 -Ó-询¬‹1*—ÏiÀLšÛ‹\·‹£„%îÍ¥`“涨^( }4gLF¯bÝpiK•ëÛFÌ™e—4·4Gb…È‹1­«Ý–ž ¹És)Ù$ºü9n“º Úˆ¯W¶¬÷H[gQÝ¡øsm&ý ®fƒz2]Š6©n7c)ÝÀÅ:ÇRF%I”lÓIª͉Ýy”Wã‰P(²#5E›µËY»œµËY»ª3ªþœU¯=©.©n<<,jLÅpHA¤$º ^Èt$ÌT*,އ“U?DÓ§KÑ&ÕíhDJ0 ztQ]+ØÎƒ¤ºAc\,ÀŽ&cÔ^:NnB9!%%›D·+Ÿ.´* —¢k-ÅÌaÓ„Úä¹ä¹Œ˜/S°Ér»MÑ!:XËJr˜ÞÜëa¹ƒj¤C’£2OpjcÐ#¹Ç‡-ïÆÉë ã.ñ®‡X“çÆæ¹((a ôðJ 1ΆñôæF$ºâÕx³¢cô“¶ö/†w™’MžÛÍc#öB]<ÇŠP\ªÂ%Ï%Ïep+£–)Ød¹qYÎBÕQJË­, µL–Ñæj)g(ƒÌýelS„ÓKÑ&Óí†éœ‰H\µ¯ ¥¨²€D2]2Ý€pH fH1Èšž7@™h™ŒDbèåŠÉ‹Ad¿øèL'A ÕHêk¢7v5µtë’é„Cgh£ÙEýƵÞI¦{Ñ › 2ÜíøDA‘³.Çf:¬P¹ ¹o2Šƒ@!MŸ.™n<8„RbdŸ‹—ɸP®¤{¼h! QGYÕã4±±ì0ܧ Ö‚@Ö·À€¡T$±6O%™î•0Ý!Í«\‡â6 ª–jQ&Õ¥h“êvâÔAAs©zC]Tç…Ø['$Õ%Õ‡‡„ÅJ›ä:H¦y2SÎL]Š6©nGT‡.V4¢§þò L`Ðl+€\aT7 ¢X ó( ©¥E4Ê\]Ê6Énge)ìÀX —>²»[†" 9ó2ÉnD@ 6*£l¦Sž”£ä˜”mRÝŽ¨®°B¡®º˜´x)áÐZ’ê’êFÃܧ±§D—‚Ý)ͽýþޱV}àí÷W'×'—ÿøí÷N~Z,å€úz'ÿ:¹yø³•ßøöî¿]œ|¬bøïååÇ¥j×¥=óžu{þqq|ùÜ,–SöÛöŸy³ýƒÞ½?ÿpz½¸8þpùîŸË5 ÝWøîÇøöîÿAÄËO·í¾|wtòîöü_÷µ¡GÿZ\ßœ_^ÜYîß.nÞýæ»nÞC˜ýå˯¬>ïãÓÅÕíûç9ò“—ŸØ¢3­©Mßýã‡ÅÅéñÇÅíûËÓoŸP àÅY=¶û? S¢—ðÎÛ»ÿø@ë¯{8güô쫟ž=øé_ýôÇ?=ù-üüÓ“×êÛ—Ùô'-WûåfôÝdß_¤²Ä’ÿ2 ã—Oüôí >üæMox~QÕøö±÷ç[ý»¸­Ôw~r³î{XoúÚ,Nnß/®ŸçÎüøáÓu»îtz¿õ[h§ÐþãßñèÃååÕý?þ RïöFWI¼ÎÏÅ2ÆÞ6Ë|ézð‚îâ±:ºÎ£\ef­ô;½ÅUâJ¯°Ó\åý­ôøæzy«<»•ÞÜ–†þZãþÛK×fû"Áº—ëŒøµ†û·mЕÖ>k•’ϲËW9Y+«<ãmÎX—Ù¹+i…_30b=2âµ#ù¿É[ˆºic70®nË XQŸÿÎ’L­›~ÝP¾½„ErPò²n#æqCEb óDÅ™æbTÉ „lFE«€Ñ6­Ù•¨¸¨X¬ÕôˆØó_Ù7†“UwËa¡"Õ󭸨èÏŠÒŠf<ˆç¡bq°‚V7£"HcI'zÿh,Ö6{=?,bTÕ’µÓdöÒXÜ»#Þ'c±žUåjT‹,•qÜ9aqßE$U§òÆ"ÇD±¾àm/EgT²x‰#ŠI‹–uÓ]e-~Þö…7Âb´/pJXÜsX¤h7VŠ<dQhb4Ô8,T¬æˆ  z~Tœ1Æ8AñW¶"BQqY»3ë (ÖOPIPÜûtKѦ/Šª(pXZ 4PdŽ0&(˜é–¹¨èU8‚wP·+,© ¹F¢â¾›Š(Jáå‚^&“ Ó†\ìþ…]ë?Lü ­zy0Ì%AqneXõ^¼ÐFP+Ƭbi*î¶…ŒÌCãJsŒ§¶žÒ­bqïŽxŸ`Ñ…”]u3,V_»õÈlËþÃ"ƒEcA~‰\€MìL†‹ûwÆûŒ¬¥Ííݘo©À(è!š5‹ŒF¤º©žã‰.m™´æ88`Ü»3Þ'`,ÕXô* œŒ…‚€2}Ž4ªq°>¿5ÃÒDKph°¸o'¼WÖbq5²Yn4“[‘ÀŽEàЀj_<û•­vL(:´œË¾ð€â’ÁN›Tüûütãl³ß-úf_,þsurqú<Ó:nÞŸ\_¿ûtsõÄ3F®/?]œßž_ý­üý¹¾žø›ÛØŸ.77Ï3ñçýåÇ˳ÅÅâòÓÍñRué|ûõÖþ÷äævñû»ùUk.ÁýÀ¥?,NNþ§þë&g-õ &º>?;¿y0ÑçfÆA-0÷(:¹¾~p3U¨K‘VþÙs•j «nÞÓÖ¨Ù,eëyÖRÅ›anoVÂyª¸ÉΞ9Õo™r®UÑG(êJ›c®‚n¡¦£Oe·rGzŸ¿Q‰;T¹ÿékÔz–/Ù£â=Š¾Ù­ìýKרþŒ °ä\/ΪªÏêFóGÿ÷þäj±a:mçÍØú~Ì:½mîÊÖ7fÛ7šy{ºïжï³lä2U[6rÙAÖ»âAØöÏù|› Ùj&[#ÕÙœÝõó\¬ºˆKfJ.s/WO™\ênþ3ûxÍôÛNàÚ¾úAl”m{Kç`n“z:¬˜ž¹ámV%?æe–ÏÜÜ)z®˜Ô¹§à9Þåá|ÏerZ?ñó3å}:?ýÍw?hE‘?ÄŸ~øò凢"ò'-¿Ÿ1˜}΋-cåq´-¡äWÂÄaÅE殢ÿ%掚´q{¾¦#v[ŒÙú›©BêßÍïˆï?:â??Бx LÞ”9èÈ%ñQµyfV”~ cUƒ×¢ Çâg¼Øø÷ŸœñçÝ-´=ªÀúUD`·E¾XEg-òý²Ê÷î7æ­òý²Ì—€ÜyÖ2ßÞu¾3ú~{NÐ}N ûW÷/=~¶sªï;Kóúu¿mgb%ðÏÏþ{r¶›WÙhgT1­ÝøÞ³]þ¿——×í–ï7zž~{þqq¼q/öÛö±Ÿ_âæiýîýù‡ÓëÅÅñ‡Ëwÿ\÷ð¯}þZ±þÊp¼^œUÃp½÷öâ7ïÁÝþúù7æI|£­øÌBßh~Ûwüùá¸nÛVÏógÚ=`—â5ˆ]÷Ü|G6÷°¾þ“g_}r-ÉÜ‘Ëý'×’Ë\RÙ@&=G¶!6›bwVá/ª¼Á*¬öà¯?ýÓº?týÓ{þÒó‹zÍo_޾½”·Õ­??¹™ûìõÀžGoÞxÿÌ€4c¿}Çfû¾'¯ßf?kýZ=ž!yT*cVÀª#}ñy`>ªÍ.1ü2*_••‘f6÷ÏMV̉ý?{ç¶וœáW!t¯ÖªsÀ1àñØ™›`‚dî‚@h‰mŠ€D $åÄóôY»-eF©Ù‹¤Õ‹äo¾07Õ‡Ú»¾úWöJPÜ!5±ORb¯tÄû¤ öJ>Ü&í°OÂa¯TÃ=&ï}Œ|Çb}Ž÷>4¾KiÀ~§ÄãçÃûd öÊÀ°ÓÖoÒÂ{ýe{ó?PÌ©Gð’hÃW¥RsÀÜ„ÞÐJJ©qNá )VbRÌà, ÐtÒ¢5Ëd].KÓŠöìÐtßÖªJ™yÐîð9­$Ë÷uÔÁ¶€Ý½«ºì‡ Á.[VR–áð°›Ò!²»±•OâÃV,.ûv¥v°-`wï° ²P¡Ô1؉“ZF$`ØMè%É[‰Ç‘—ø8 ¬ƒiºÃbRU…Ú`¶.©œHhÏeÏ@Ý ¨Ûo¼Åã ÝR5E!s„þJ+ÊQ@wWËRë  )¯ID]'·~·9H7û ¦š[–åéª<<:#¤ƒ¨›u\DA“œrEuû§:XÓuu¥ÚC`³QÇ+r&RIÂù%DÝ„î0Ê™µÕuzÏ…W¦‰Ì»«:•¥ SfQu¹r«ÊêæFnWìQRC]Zˆ1TTÝŒ¬ëñ[eÓ˜„uÖÖÔë`Z î ¨3¶îƒ­Ì‡PÇÔ㘦u@ÝŒ§\Òšx#›¥ý*Tm‚|Î#8¿„eº[€.‹#$}ìø’µÿ1U‚¦èf<ä²\ÊÑÓçh¾bYEc#T_²ÝA@¶3³^†Q³¥! è&t‡YJÙªæ(F•±ôxœƒa¹`.©5MËÑ-ˆKÖHôs3zÃÆU=ã9æ#º¬T4 ã°,@wÐUS§”ÔsÍÃ¥…£oüî)5Ó‰²7Jš¦î²5cŒ¾¼Ó.ks¤{íwÍÐm8³3ÆÍ.é––J5F:&ó¥£N@:Hº ý¡5j¡•sT,$­Ò+G—°,@wIÇ¥Ü4ˆÇºÆMÙššb›@7£;Ü¡µ9Ü¡Ä*C³áì–躮º»ªëê{ tÚZW­tÝŒîméš¡IJž‹¬<+‘¥ƒiºC¡Î"ܲ jº-„» €ºý!öu>RÐÁ°ÀÜ(æh»×P\šŽv./oÚ+{€9xC`†æ¦VsËðm¶pk¢«¦VÚ;0ÌÁs0,07/æ‚¥–…&Ë¯Ì óòK CQ€¹9½a´t!å9*РƒiºÃ®/ˆH¯¥Œi uV¢¡èêøCÑÁ°ÀÜĘ£"vsÙÜUË•1ý ˜ƒ7æ`Ø'¹ã[b}í‚ãï×—ëw_þññ‹·ë_7_aÀñögï£ËÍéÙÅù³£õëë³_>¹8úesyÕÿ÷v6㣓ÍÕë?<ûóúìòè/ý'_½éŽ·ïèè|ý®ÿE{y²yýfÇz‹Ûmç‡þ§7°~wña'êo®‘×õvs~òòÝæúÍÅÉ®wÑã‘Íi·Ç§7"÷óò¯/ÞîôÇÛ vÞ¡—ßmG–TNv^yº\ɪ˄ÒÓW¾ún»­[–A¯v^¹þî“MŽ_¬w=&;?ÈÈWvñóÏW›wÌÍ¡Õ6Òûû­tC¤×#¼Ï¯Þév¿úÈ'=;ïÏñÎO:Ì =”ç×ÝÝž­¯ö}íÝcwF^úçÍúúÍæòpéÕÛ—‹Óq÷õÊ$;¿ñå‚/褣·ï?áž;2{iÙ2d `2)ÕˆÜ!ÈŽ {Bã»¶CAáØñå¼GðÑœG)'Áј@9;Âs0,071æÔ²Z0yaέ¨W`[*0oÌÁ°ÀÜ̘S%ɳ1Ìiê²Q¢¡É˜ƒ7æ`X`nbÌY£ŒÖÊbsÛ½:Ì=Ì=©Í:ý?>ÇCYF*z:(wgÃzŠpÌaØj+'Ö†µ:³«¹¬HÏ&c˜³Êp5IÌ2šCÐ5Ãs3«91­íP’Ì™P—€ìÌsð†À ÌÍ‹9gŽ&l:¶;Î|i&ÐfÙÌÁs0,0÷1—$-Y9`Þ˜ƒa¹©-+MÜ©-HõÆQ\‘Ì=Ì=¥ÖˆH›c]ô󊱔8wwÓº{‹iª‹x¥-ÜP„2»žQ•2òÁ"‘ê¿i¿ ÐMè ,,rÐéJ¶sÀ¹;[–[#mMæÐsÏÉt-¬¤›œt­8–iPÒ1YqSE¹%H7'éX\›L"éÔeÓêîlZõŒlž5‡¤£åÁfÂÙåì ë÷×Ò\0xvéÉÄ•(¸èf—“ZMøçŠ–¦/çîAÒyH£V“H:µU¹§%H7ûá%s~›Ó ¤KÓbJL·é&ô‡ÎÕHf‘tµRg!Hº{0­I¦Ñ’®1ÌÐM:r+ÍÁ³Kå0*œ]t3zÃVÒzœ­s€N|µ=8ÁL”{Ðtݲ!R1‰¦ãZq–4Ý쨳 ŠQÔ {¿ß’º‡ƒ:4Ê!¢Á†æ‰¹hs‰€1ו`('6sSzCnÎÍ‚á æ`X`nsE"Väƒ 8Ò)-°±˜CÐÌÁ°ÀÜ̘KUçßdÙÐÆ‚VÛöLEæà 9˜›s!±/ ÿr׊\0÷`0÷„ÊP˜¥©õ0lŽZó•´*.pîfÚ&ŸÂ´Q+/#c€nrЩ-™6]'£P'$¦¢@Ï!쇞ƒa¹©1§Õÿ´e1øæ’4¬ÿZsÐsó9C1.Qš¤ÎWÑ*­â÷`Z­Ršc€©@÷0@gÆV¾M´ \š»33F¢@Ï!쇞ƒa¹™1çœÜ¼Ñ`µeößól¦è¹ƒ~⦖9‰žËe¶½‰akÁÝMû©©`ŽQ7¿ (€n~Ðu1§-k°{.ؤRAÏ!쇞ƒa¹™1×UYDmy5€¹ ‰l™ e(Ðs:Ãyqc™&?gI=œçîlZ]&º¹OÒ%®µjiN˜o9;èŠ%<ÌósÉi˜  ƒžCØ=Ãsób.©‡GÆ–5¨ç¨ ™9òsÐs3ýÒ,M²§ìyÈJZ þ‚»›V"MErŽ1ξ,7cVìZtÖ¬Äep].Ö Æ®Uè9„ýÐs0,075æÔªkóÑcKr'Œýæà 9˜›s•EÞÕÜXv.4IÓ¼!;ÌÁs0,073æ’•*S«-³©)YâИƒ7æ`X`nêCKamQaƒ˜S‹ä¦è{8˜{JMâ¾'M2Ä™–)ÎÑœ1õël»Ì, ›dO<­¼…5ŒqžuXe5¨èªº/q'ôÏAÑ!ð‡¢ƒa¹™1'K6³U[f3ª\ósPtó9C#j^1‰¢ãè¥V@wgÛj°Õ´Íb[]9· ê&G]62ò¬±E«)iœ]Ö¡âŠ? ÌÍŒ9.qWµ‘¯–˜ª©¡Q˜ƒ7æ`X`nfÌ9±iÉ挹²y!?ÌÁs0,073æÊ=]EÇúçJLBù9`nBoHU&"sìåÑ\‰;§€s°,@wЕH‰ÚØ>ñÔ¢\Ö#;Ð!쇞ƒa¹™1·M²…›ŒµH+׈ei0ÌÁs0,07+æ"5ÉRcl[--wM€¹ƒ¹§ÓV`Ë º9¶Å2ö\ Û îlÚ æ,nJÓ˜¶˜j‚ ÝNÒIŠ»X &輨|ÉÏ¡¤›Ï’ö[º¥sÍÒ@g«Ö2FÝ=Øv™«K™:‰m¯Ø5üÉäèŽ_l±õµ Ž_¼__®ß}ùÇÇ/Þ®Ý|ÇÛŸ}¼•.7§gçÏŽÖ¯¯Ï~ù低~Ù\^õÿ½½žl®^ÿáÙ¿^|¸~sôoÖï7_½óŽ·ïéè|ý®ÿU{y²yýfÇmz‹c„ûŸÞÀúÝŇĿ¿F^ÿÕÛÍùÉËw›ë7'»ÞEK6§Ý"Ÿ¾ˆûyõ×owúˆãí;oÑ˺4 &îÊÎ+O¿ûd¾ã§;¯|õW¾Úyåú;ú¿+×»ž“dä+»øùç«ÍÎæækïýýNº!ÞëqÞçWït»_}䓞÷G|ç'8£z&ϯ»¿=[_íûڻé‘—þy³¾~³¹<œ?zõöÃåâu|Ý×+w’ìüÆ— ¾ –ŽÞ^\¼ÿD…Óg'x&ßÿ¸ì_×ïúéGù“ÙŸZóú1~ø^¾·úá'yöøä›õ0H(ÈÛP±G“ ÔW> ùö”òqÒ8زÑ$1>õÀœG•°-Î*»bS)+ƒÓ2LI °ìftˆºÜÔJ6ËåÊûC˜ß Ûv‡‚][ú (¸Æ`æÜÿÁñ½ŸQÍd ³JÀî÷wˆY%Í&)TZ¥¥ƒu0-PwÔ©dÿ·eÄêHb¢RXË]7¥?®\–*NáÃWœîÒÁ²Ýa4xqÏ1еÐ&Uâ˜m¹7è¸ú*¾O, ÐÝÑÒ2ú yL©ø]ÿ®è£ ©:˜;朢$„]ÇôÜrâ©¡nÀôÜ„Q¿˜ ‰Î²‹³Ð&Ó>ÔÍÖRð׋óÓè&xBÝ-ØÑM°oćn‚ÝÏ$º j7ÁcL°-#»XÛ`‚)[$ '!ÈfŒÚ1Üé‘Ê1玷)™ . Rþ*JžÎ|Ê¥¨(9BEÉ=<“¨(Á|J̧„€ƒ€;üqf>Þ£Jا•·ƒæSvv˜aøxaÛv·ƒæS~#Øa>%†b>%L Ôa>%tPwþS +é`Y€ó)'æSbŒ!8Ãsßs˜O =÷õ†>ZAÓuwé*ø§ŠÒÿ>;+í7íZžJï§ uó?ï×ç'‡+å½z³¾|ÿòõ‡«÷(d¾¼øp~òòúìý¶ÿ:ä«Ó^}©Gþõ|suu¸¶Ž7ï.N7盋W/o| îé[ø]zzþ¼YŸ ¥-=_¾-=ŸÉ-´ô|õ™DKÏoéùÞ{hþ§úÉéô£QÑY´ï››ÙOÞ~x”Ãdµ¢¥ÙX’€Ã<Ê21z§'JlnnÙUögɦ+W뎧'0-A{P±çX>¼µ²àna ¨›Ïöû9ع$§ð‡Å+o\ , ÐtÒ˜½´«³ÐÑ*{“.(üzH Û}†ô¨8ç-Y5üÏïZÛVÕD¡èînÙ&¡\á“´­r®¼k:nzI'),eƒ¤ëp”ôj $Ý„Ñ3³5‹9:>Hl%šØÓuBªGW߃¢.(wó6$ꀺU]tË©ƒÍ±J»ªS#Áé%, ÐæôR(›ô(‰†@çâBÞœ éºÿèþÐ&q‡ý‰‘¥ó`Y€î0 KmÆa¢c KÎ,jR݃ÝÓIÓ5å¥8Ø|Žò¼çQK¿%—tw5­¤›Ñ$º¢Ë~§%Ýä ‹43n©c 3ù8Wõ(PtºC·h¥Ùx’iÛ¬«hÖ0H¦ê„ºjª¬ÝPc)ÅÒx™c¤@4ÝtîPÉÈ›ÌrÂE±ªjY@ÝÝõº{š„ç)ê«¶Ôæ)H79é¶­)¬5–¦«&ýnK/ŒÝƒ¨›ÐRËÖ}!{›&ò×®F¼3HÓu÷Šºtî©ó§­Z@P7¡?´è¡X+®YT®˜£©:ذ;천¸QµÁµÇË¢íän`À°›ð˜+ÙÒ„g™¹M+’°,À¶ì;'3¦È\‘E­ª)£óáÀî •`|×ßÀbqȽ©ºàEÓÏ:’ÕÒù ¨K™t¡.idAccž» ó¬"dë êftˆâ•Í¥Íâ-Weš…©`°-ÖdÝ~MÖ¢¯¢#«°&ëÎ/Ž5YX“õÙÿqMÖewä[?·Ï¢¬ÿtqÓ†EYX”õù•cQÖV¤Ñ=,Ê’lÕ•q.Úé¦EYK[·«S»¡Ûí>7em?*ßÇG­Žk“þg¿ââQúí>ê¡€o·”l×ÿoë«ëÍëó_ÖW;œ?ÁÑ?GqyvzvþÖû½þí†ÝÅ´í;ßûçÐi¿Õw>ß¹Xßt|7øLÜñøþ†ïí6OÉÏÕÆßÑžÏÍðÓsÛ÷sSÈ´oàôYø$n Ÿ> ¢˜–^ùÓ}þö ¥Æª½ÂªÛ~Å7î"<ãs\ãîkäp{üÛ¸14¸íï-¼ÃL‡…êmßÌÍ;M¿¹÷ÜcËé—ýýïe÷ÞÓOvÚcûéOËI¯{H} Ð¥Á>“+A͵íݺö)1ZiÝ¡Ç~)±±ÄØÈÉñÞI²;§ÊöO˜ ¤Íîœ<Û?…6H»¥wÉ© dÖî-3˜‰ù²c]Šì(Rxßoc$+3üèÿÿ 5[ñ2iHßàþîf8Y³:n )7×m1üÈ~ãÛb¬üè›Þ¾gqÿ¿x–ÇHt^6XX5º ѹu¦—’$ˆ¢?!¢sb—Í :«ë~N²lAõ,Ò¿!Ò=HC9rÖHo™‚\ÍLÄ*]’LB+nÅôe- ·`:˜þ”Tºª;[©ÏÊt^z(÷]® ¤ßÇmA®Ö=¢pLêý/{ç¶·•¬áW1ro¦ÎÀ3€ãÄûf3Èí``(VÇÆV’œ™ì§ß¤žØIº©¶š sc¶ÉîU¬oýµêà4´ónn.^P_"ÔÑœ…Ч u§ì¡.õ‚úŠ Ž!½$ ­÷Vï™[;²ÕÀ!ÃþGgžífO¬# ð,¨?^¨ R¿§7žu‰0‚zA}MJ=ÄÔDf{pJбk¢ÒÐ*´§% pÎv«'Øõ˜^Bý3á&†>…éC›’db.¦Ó×Ätž­÷¶!I΂J¨?è‰:Z¸Ò|ÃïQTšÜ#†º’;¦æ”è»$]ŸÇWš\A}MP'…0W÷¹FY:DtBúCnõݘ æ‹ôÞ¯°'—PÌLp2”&§ªÁ˜ÅôU0½±7ä ”z•-ÓË( èó;Md”žé“Rä8…B ¨€^@/ —ï. —QÐ t3`b™u'Q4óŠºÐ èå» èeô# Â&"ĸ*Ó è+:‘¹ à\ÛŠD!½ÌbYfQP?ÔyÈ¡ r&AÝ™5)ë½ ^*½Y©ô2ŠúqN)L.Õ?®€^@/ß]@/£( /è“ØlÊØ–4–¡g°Ð èôòÝô2ŠeýÙ·×T¾÷$¹#‚o/™6!õùå[ŒÈ'?Þ|b}³R¡³›Ç!Ž™ÍJE^ȰԆYó·×7Oœ¿ÛÔ°Ô–z0÷PÃR÷8«–úT·’«±å´Žíì $4Ô²•ê.Õ½&Õ=d5±ølg«eéî2‹e™E…Òu¥4rˆ)PÏ ‹¨’´‚ú ¡^©Êõ2‹‚ú [¶‹¡dNéîÊæžÖk¶ZA}eP¯£ÐBzE}~ÃR“‘"eÚ\µþ£\@/ ¯ 膬js‚è]ä°Ý.¤—Y,Ã, ꇂºCH¿ÎÓ& Û0¦'µ ^P_Ô5(%Dg{pŠÜI*{ V+³XˆYÔõ¡a;9ò´ZóHL$±š€¾¨×`µ›µA05´Ùž›B¡ÄTHP¤gIØ|«yçé¢ZL¼L'³@TœtœNAÜcݤ˜^L_•NgÎ@ɹ2]¸Kçþí,¨?$ÔELA]æ uê84< ééb<4u›„t`ÑBú:^±÷»èCEç¹Yex;•% ée‹°ŠBú¡Î‰,Ž“º¼*e²{åÈÒ×%Ó+¿¹ˆ^FQ@Ÿa—W Ï~צӺ¼fh”F?<ÐE¥ßm…‡Ðç`Å~3«æs»»uà•ô^f±³(¨êÌÉæH“T:{OàjÝ^*}]P7´p¥Ù¦B 5KN%ÔË.–b…õa܆ְ1í<½·_3ç¨Þ°…õua½â¬Åô2Šúütº„pP’O ¾"аR½€¾* gzb€Í6»‡~P‰{/«X†UÒ„tQu#ãI=ƒ¥ÿ_µz/¤¯ éήD1Wç-Òe&ÓË,–arjÿð'翜\þÙ{îñùHÔíöýÞ?s÷«³÷›W{‡O>.ûô—‡¹õë·gïN/6ç¯Þm_ÿk×ÍGkçýw.ëg£p·¯®G þù,\º›…û?Û“«'»½¾mÁ÷ÎÀýÊk¾wâí„}Õ˜û7ηýr`äî¾o˜íþ1¶ílÛG×¶­mW»gP혟l¿Ø/Æ ¤3ŠvŸóM÷ž=˜3š0fvD'Š1·Þ?Tö+û£†²#†ÇŽ»óî±ûFÅÞÀNCnظÜ+¾Ð´S¸9 È¡‰Ã°nŒ&Ü ›p°·åå·FZ¶­MQƒ/“©³šI6dº·D šb÷ˆ´Äš"Sb-Q€&ý‰×,î¾t\˜(Ê ²®UÐ5K¹/’¢M»4&ÄæÇiy×G ·%ߤákig¸´¶O7ýc |™¨£Ðì…8u  šî‹@³X{ÄšQ×Ö½í1³7OL…;|Š”]€ˆp¡îÞ¨ãH6·y ®— 0Lš.ÒÍ\Ôq +“ÙHÒa**i¢.¹ß ö¬¡"Ý*4]¿Sl-AùÚ¤#ëÔú}¡èQ‚a¨Fkׯ¾‰qê2zQ§…ºy£Í´¹béÓÜ­^]Ä n\¾S¡îˆ:´^בaÌÄjô[¤bÝ}×¶ße÷;W"’y¬­p×ïù›yꎅ:é]o¸\•:'Ê´E¨:`‘a\z¡nñËëdÄ39Α¡= ¶f[èvéuÎABiÎ'2Ýï`|‘é"Ýîø¥‚êXQÇä<œ '/‚tCD«mpM‘îÄ/AˆÅl.A.ìÂR£Nêî¿¶ é*j0Öu™ŠT¨›9ê”´×gŠ:NÔõŸb’… ¸ÿ–¹îüËõ ®ßˆ¥ã6ç!ꆖ´ÄèQ »·\ï_eÊ!I`+ëøÐ;q-œÛSø8¦$âßg§£jÓpèa;åʘÛoþóáäüôxµ(—oO.>¼zýñòÃ*q.¶ÏO_]}øüó˜wÇ#Ü}(¨ùõ|syy¼ºÄ·Û÷Û7›óÍöã嫽¯Á~…¯R“úÃÉÅ“ÿ­zÔªGýÝ•Uú™ÎªzÔ?}'«µêQçS¤3¤úгrD<;I …„þ…ˆ!«u§ÜªÁ8øpF‡CWØÊ窥­Ðÿ‘N¹‰¤ç–Cš÷ö†‹H]FF2äj½°’Ø¿…sM2Ÿ…?4îܰ©H¬HW+[ û  't¾ÎË:s'1‘Eh:#Qú"èÖ¢éú=ÁL6þ(Øg$êjmë {úA7J¯çë ûþ7¯ƒî:èþì/ë û!Ö½ºÿȾë ûs‘UÝD‚:讃î/ÞÓ¤ë¢{P•øæª ZÝ™£pž×i(²õFHLÕy¹Ö¶NŽ;P ¶´q'™Hn duÔ]°›¡Cô~±MÌæá-:`O“B]­lî( óÞ÷ÒŽÆåt¥J¿ÂLuÔ] ›Ÿ;„´ Æ™´. é ÁjœN-mt×Awt×A÷¬ºÿ~ryµyq=HzÇa7Öáö··goÎÎ×pR{3ù|ç9þÎÙè¿{ .6ozSßùܦ{<¿|‹&ðäÇ›Oì!ñ¸·cò;Òô Ny_&¿5SŸ¨ñ ýM}ž} #Ÿäþ»-~<‚™¼'yäöú!…y8‹}Ó¢[Iîv¸mé$ÿÝWîýšãâ½ &#ã\ØxG6&Ò1þר›„2UïOð i)£÷-Sf¢Êƒ{φԕ?öSø5žew2ËÝ:íNi¹ÁÞ›g§ùæ…2}/¡¾*¦{‘@Î5Ïù)SG®•þþ ƒYXxHçù*õèL3# êêBFIS ê¬DZJ½”úº¨Þï„3@|¶T×þõ$ ñ¢z™Å2Ì¢ ~ ¨+iOMµ P'ì÷|½FaÔ ê+‚z2 Î·$ÙEÔªãkYÅ2¬¢~(¤GÒ0áÙ¦ßIúÿTK§ÒW…tÔ —ÂæZLÜ9be¾—U,Ã* éBºë¬™D:%ôC™{!½¾*¤G dεlÉ;%î÷êEô2Š%Eý@@# )gé̃ģ*Ù èë:Pf¿›¥¹öö¶avªxVÏ™²ŠeXE!ý@HOÃà˜¤ÑÁÜܪãÌJ^9ïwÅé,d€3ÎyPª–ïk2”¯ý~°“tä.Œª9ìc–éCÓvA÷œÂtBµ¡B‹é%ÓWu—Œ¹æAvaR÷²ŠeXE!ýP2RÄ‘¦ô›Q!Q©Él…ôu!ýº\ æê¼Ù»p ¨È{YÅ2¬¢~(¤I¯Ô¦LOOèõ=@!½¾.¤“µŸ8ÛD¨§ÌEF¦—Y,Å, ꇂºº›ºLÒéààŒVsÙ êë‚úèÅy`ï}÷ˆ…ô2Š%Eý @ïa¦Él 2exKZ` Z- ÐËwÐË( èGVèÃhR7šR”ž šY ïôzùîzEý¨@wâÆDí\G‰†B5Ž+ ¯ èaŒBs­UŠBz™Å²Ì¢ ~ ¨³{XišS ®ÉîRf ê¥ÒK•J/£( è˜HFn“Ú»ƒ™HšPõ‚- ÐËwÐË(ôgß^Sy÷eϾýprqò~×EϾ}wòëfÕú‡?9ÿåäòÏ®Øsg×ûäüä}¿ÿ·Ý¾ßaÖìrÌݯÎÞo^mþùr³kól¸ìÓC\æÖ¯ßž½;½Øœ¿z·}ý¯]7A­÷ß¹¬Ï®ÿîÖÙl?^ †ôÍ““×Wg¿Ü5e{òËæâòl{>¬}óätsùú/ß<¿|‹&ðäo·i[óW§›Wo·ì'ï·wn\'l«ÆÜÿ§w›óÓWï7Wo·§»ž¢ß]oÞôËr÷CÈò¶ïv¢äÙõ;=ÄÅ_ï¥w”;¯|ó›+ßì¼ò§ß\ùÓÎ+OþŠŸ®<Ùé¦v}‘1?Ù~±_ \‹”ÿZÒ‘Ò˒ϯþu×Ý}÷1ßôì¼ͯÂ}ùNž_õ¼=;¹l½÷îN‘cnýóæäêíæâxþè§w/×;Âà¡î¼Ëk¿øpÁˆþ'ï¶Ûwdxóñìô/ß¼çŠôB@ž¿| ßE|oÌüÃ÷ö±Ê´s÷Ú‹¸W¢i»9"òp“ê'¢AnÀ1‡»ÚzKten«­o3´lp›b ÷ˆ*´Äš" ÷ˆ!´Dšâ:Ó¶„ š‚P‚ÍðK÷6LId jì^Òªûšßç±Ú¿0Ê@ÍOÓò¦x-z¿IéqeÔg±²O»ãÖf±_qimŸlnúÇ”úA‡2 êPg6tá¦J×ã\ t ]chü1ûýSålü!Cö±PWK[¨;êÕp ꨃ@VÌT-ÔêfèI'óuX¡®–¶Pw”ðe¤;I˜å8Ôõ‚ÝÌJÕUør†î(sèEO3 _SSŠt÷ŽL›:iÌ#2ãÒ tG;§ë 'Y\iløQº2éêIâ^šnu Τ6 whÚQo}X’®Vvá Û“K;&Åæßg§£r{⨆s&ÃgóŸ'ç§ÇËmº|{rñáÕë—ŽÙu±ýx~úêêìÃ?àŸÇ¼;áîC‚Ö¯ç›ËËã幾ݾ߾ٜo¶/_í} ô+´§9ÿýäòjóâ:“}Gª3VNórš·goÎÎ× {Sz±3}{gqÆï^ƒ‹Í›ÞÔw¾Ÿ%ûã“o>±‡ÄãÞŽÉïHÓ/8å}¹g,qü5¾A£ß£©Ï³¯Nà“Øעįk0ƒ÷Ô Ü^?TôÊ›‡®[oZ4`kýÀÝ·­Šà¿ûʽ_süO¼·®`d¸cœ ïÈÆÄ9Æÿ{k¦ªý Þ¡¡ab}üÃì¯OxpïÙP±ðÇ~ ¿Æ³ì®a¸[§öJ†—ß}O ßÅ‹—¬òœýùKxñRÌòÇçôÍêš%±y‚ä„aèØEKphŽ«Þýcb¬#"­÷Ž·¶G]GÄ^'zÁ1aØÁ؃îF†ïþä´*@Õç:1.¡30ªÞ gjÜ[DªÍÕ*P´S‚¨î éO¡#2¤Õ'M&â r¤š¼¦W¿¤OPg§ÙºoŠÕ«cR™ÅBÌ¢¨~0ª÷KLÌ‚<‰êè¡ \m‹êEõ9¹ï§…õ²‹ÅÙEqý`\&ÃÔ \gÐ^¬“gÍ *®¯‹ëÉ*h2Wÿ­ÔYj¸ÖË,–aEõƒPz.K8öpžuN3½Vúõ@½ŽÕo-†Ò„p®äž²÷é¢QL@¦«±˜Ïuf šª^Bý1# ú?“®J œ…ôÒé«Òé&NéHsuÞšJÒË*–aѽ Ù"|½…lÐÙÍãÇÌ ÙQÉÖ4ýæöúæ8w;„ªd«J¶ƒ¹‡ªdÛã¬e%Û ÈÍÉ%þŸ½³ëÛHºð_ öÞƒ®¯î* {áèMörƒÜ.‚×l!¶ÆdìÆ¿þ%%ÛˆkØÍáˆ=šûr$RÓÅ~N»êМěŠÑRB‘x#ñ>¥Ä›hȯ’‹Z¯USÞ(‘K ñFTET –¾Ó“‡dI2§íœÉÌ“¨2˜¾<ÓÕ#²§L`zeÓA³‹‹ôÚ‹d¶‘’=Ðxް8’°Õ—ËÔ)™—ȳϦß÷Õ‘©ŸT¦ž¤DŠ0éö̲ q]$p”aq$aª/BõqBi)*¢³Î½/ä9ê€úIA}²ckfhêö,{Þ°gM€:ÂâHÂP_êC*‹ZÌ&ãž²†§q~7 ¨ŸÔÛCæ‘wï6ÛB A ? ?;΋ÙÀæ9µw7Ë%©!MÑAtlÞ :‚ÍiÞüN¶Ï·Ûí»õœo/ß]œOö÷ü8~ìËMÜ,sé—o.ß¾º¾¸:»}ù{­yäµrÜ~¸½ëÖx¸Ý¿õÍûç§¡dÿ†’S-ƒÓÍ‚õm‚õ ‚õ­µMí€Mœ“[ÄSñàœlï[l?šÑÌw ;áéÖ½ïGz -zmWÞÝ–÷hÖr5ň½ÊUr³¡ô0Ïì°¶ Ýú´kµßše¼Úv»#6ú zGlt=ì°´`Ý¢¬›aJ5ËŽ ¨ÃëºÇÛÛM£½6ZDt;H×hütà¥m´yèV]«UÓ,“&€9Ý#W¹ÚLs¼6ZätXÙ^A7Ñ;Òr¤ô¿—¯šÎö© Éó®y×-—¿øßûW¯Ö;Ë{óæÅõûó—nÞ¯p’ùzûáêÕùíåû¥¯yuZáêãä?®.nnÖëëx³}·}}qu±ýps>ù,ô-Ô·õüúâæöâì®sk§“zxúïáÙ^_¾¾¼:…†”ûVÃíJ;›ÿòTxéžk؈j×¼t¦yA.õ¦y”DÆñQ0̓iÞy=Ló`š7Õ£wHŸ›ôž‡«>ÏB¥üb.Ä%ŸÑÙ™ŸE)?=?Iw=' 'š17HRÊÂb%÷Ü qû¾07h‘jk}͵¡òºX•®±V÷ý=XÙJ$-s˜)É€Åq3=±–(ELGš^·y‰†”n=ÔŠŒ3ûª{€ÀôeÂ"›ç”{eú°­”`0ý)3î¦LRÌbº !Eޛ顑Œ 0L¯Ü¼=Ëðàt›éh‹Z=åH_Hé ;‰YDÇJO•CLÒLçÈC®žæåéâb‰7Ó½H(˜¾›é¨½Ù¾Ç¶JÞkFöÌyãEà TGXGX€ê‹Q=…Ží×…çXæR±”5yÁ!9Pý¤¨Î…ÜÕ\zݾ­l¨$gÕÇ úRT'W1))fQ]¥ù MAuPý¤¨NÊaª…zݾU†¤,[N :Ââ8Âb5ªO 4ûü¡ÉŽüã•>}¤qºÌŸ¬ÓÝË¿ÝÿÄéÍœI›|;<ýÎó‘gÎÅЙ* öOŸ¯6bÿ¬0tCgÛ0tfb³zjCgî–îgÉ.êds^“/¢¥„"õFê}J©7QJ.jæXÊ%r dÞˆŠ£ˆ ”Óczò,IbÖKr3O¢Ê`úòLWÈž2éýÕMÌ..½¾ žÌ”ì—ä‹# P}¹L’y‰œçP}`z¨i€êÈÔO+SOR"EX¿gœlˆë"65„Å‘„¨¾ÕÓF„´™3ôµXçç ¨ê'õAÈs ívœŒä±÷\ Ž°8’°Ô‚ú‚Ê¢2êî)kx2ÔõS‚z{È<òîýùtÅ1€¾П iz*Nd›çÔÞÝ,—¤†4Dѱyƒè 4§=xó;ÍÑ[ŒØ?n·ïvÙ°·ÇeËÕo/ß]œOö÷ü8~ìËMÜ,sé—o.ß¾º¾¸:»}ùû®‹7Pkçõw.ëW݆Û·wÝ·òŸÛ ëÿüô#uk>ÙixàeŸì+œ!«Z®_ÙEØàYßy-ƒÓÍ‚õm‚õ ‚õ­µMí€-_Ùô1 ´µýµ4üMå!-éd{ßbûÑŒf¾†6¾–KO·îx?ªhÔkhÑk»òî¶¼Çs¯©FìU‡¨Ò› µ‡™>ï³Þk+ 5·ªº°‡“{ME¡ª–°G¡¦~PU9˜S3¨©TÕ H«ÓÀ= ·kS¿ê¤o?{íºT¯=É«Éù«²},m‡K›§Rçª_V‘­+ëZÝÏgùž¯Îº6Îö™þquqs³^»þ›í»íë‹«‹í‡›óÉÇ`¡o¡~Zï/nn/ÎîrÔDÿüÇÅ Æ4Á˜†íõåëË«S˜9p?MfçDŠófx$NÐ(ì=¼‡QúîgòijLÊÛÄ{ò‰«~î¾óô]_¼ž°šoœ$)~øíþ'ª4ùœ'qÏç±á[žÿlî] Ù盞֙Ïì~w85´è›ÚÝÛúù¡õÃŒ¾ú©êÁF_«ÃÚ!G_g±u¾Í +¿„¹K29ifµsîö:w“m«{îóMWÚ·¸×>U1€if¦³ÄíMiê`¯¯ä´k¥CßÝîaO_¯îîÁOw ^ýLVOš^àåˬBáÌmê«íJsRI‰35  þó»šb¦¬™*Ï%ÌÝ¿Ú œïs”3-ïyšßù,ôþ§õ]Pó{¡%˜Ðò¾¨ùÝÑÂ/f½xXpïŸóBb¯=ç¯/*æL7ž÷DÏŸtüåzÖP…€Úy½Ü4Ò»õ"Õö'%]<‡šDuËÀw¤‹º9•\ÒÒÒ¤tA@Aº@ºXº„*« ÛléâlV I¤ ¤ ¤Ë¤¡$Ád^;{³Òª*(¼Z­¨r:ÒE «&§=ÚˆT’2 : !] ]@H¤ ¤Ë¥‹zJîÙ)Í—.J–¼h†ttt9ÙvUÊyC*šê1u’1óø†rqÍEöèÎZŒBÐHƒTê…Ú ¤ËÁ¥K*Ii4eÞ£ö’(• éééÒ@º   ] ]-]Jι©Ï—.¤<ü†ttt9ÑŽU²/jÐ.ˆ¨Œ(ô@úÓ*Ü¢Û½ª?n·ïzòZ¿½|wq^Ùùùãøá/·u³üͼ|sùöÕõÅÕùÛíËß§o§™ÇwT_5ÇÿúâæöâìÞ€¼¢Cþç?¦ºìf5Ä?bÀT¶¿ÏŸíwÔÔìÞÜæÞ~?ÛëË×—ÓÓª³9½Óí]Óu)ÌŒgúþÙ˜¼|Ívû—§£)0šbñ;Äh Œ¦¨-a4FS`4Å÷î£)Xí.”’[ÑÈó«ÝÅij…T»QíFµïUQìF@áEýZµî“‘.’s"¢=|V<»©dVLÕ‚tti ]P..‡–.–dìXNóGS„IreIðYtt“:Ä BêC òeùâ.Q8ÏgΛDÊÆŒîNÈÈ$Ê/(T^ ]-]D¨DÑÙóÌéÂ–ŠªCº@º@º€4.(HH—ƒKþë.r‘SqÖä8ª éé+uhDÔéES|ú : ¼It@/q‡è€Ftm~‚ht@£ú{w‡è–Uøë±iùê®5µd‹Uw¡éª[š®öÀr|5vâ×7·gwKS3{â·íþ6µR;ÆK`±v ŠhJÍê®69ò¡jÀCݵ¶×—¯/¿?ßcg_; ®çÿ᤻2Æïc뻿z׿ÇpŽÒ8åÀŒ˜v2£ÈÐrýÊA& ÃKš051¤dz0ÉÝ0áñ8óîOŽH²„»L ¹:¢©$±‰¡#µƒF&†‹´|eÓzbºRÖ6,¤e@ÈT®å/þ±˜x™1Ø£a˜GË¥§‡vx?ªÈÑ0„£íÊ»‡mT Øøáõ‡ËWÿ›üòs9;ûErù?NEŸ?ÿ™üç³_~2{þËO¼3õ©©çïUïªx4Ôê‡Ç™7ÎFÅJf®¬Ïß×äY„¶C•qо'éö]Ú$B济‡ÎêÌ6QÆ–®sÒÑ5NÁ©tnÆR 3H‡¤®Ãý0ÿ˜3q'U.»s#ã@V‡µìV‚¤LCäó6ØiöaÛΆ´°ë1¯“D"Êj}äu"›,Y-À:,-P· êyD”é­‚IÆê&%áeP×¥ö7O¥¸¥.öÃB‘<ìÏ V [%§#RK…¢-§#ÖÖ  ;ÐΫº$V<±÷sJoSxØžñªnï¥)™’Y'åË1¥³\¡zÙ{J–D³––WuiST#GH‡”®¿ýpqDu±jÙ„SÊA:¬,@·貑‹¹6‚.›j!/Rºþt66/ƒÖî#¥Óñ0zXV€nïlýîºi)ù°F´ÔuO:6†ÔFºìJ&§/‘Òõ¸†%OAÚGß•ú†ÙÌð–+ ЭºbÙŠ¤Ò–Ò%ö$8ŽÐõ¸’xNZ²ô’ÓÑÆ$guK Ô­3,%ϪæÔ„ºáDzD  ¨ëPùÎã†ØË~HI7ª™së°¶€ÝJy]ÖˆuÒVÀt&¡’ ãUÝñÀî„N_{OGêe?,y“%© ‚¹^g&Ù»É븨ÞÕõž×e'öRrnB]ØÀÇð!µê×u¸r2òBÚÇÙ…gž7œÅÐi€¥=zÔM8ýÍõöúƬg¼Ä‹ëó×ã÷p1Z3<èÚ“>»öüãÃÕÿ>‘²Â³çž=$Ë\þ=íí>Ã)<ÚA«ó´ûÌ}Iº¤ä*òhö3ïy?3gÊ6m¬0Ùy6Dгé°S2=ÚŸùåYÝq¹ÏŸÙùÜ9ý0lUò’ŸØÛFï¦ ly»é“{ÓÝg§Ü›>ù7 ‰§¶ÿ3ñÙJ§I§o¿jøªü«Z¬Z<¬ý†ûšˆ•–Ø}Vðúxùúã‹×+»fîeƒçOÙox î/ÎâO© ùà}~†§}ð>rÚïó'ჼýÊòðÁ{<¼'XóTË6jºF»¬ƒžGÍ5Ïþ c- þ…±/™*žXØc®wí)§æÊ¥sB–ÔÝ À\»¡›sŒS`ûhK6Ý”#¸¸biº•P'ã8°,Òè÷#…³J(2: ®Çý0g#µR¨“›Y7É,¦«`m»õÆ«׈$m°+ÙM‹ &fv]Šÿ2„(gë£=Šl"ˆ2ò:,-P·êÌÔSfaÛ: î åuãÑL³Ü‰ÿYâqá]–¨[ uÅJ6–0ØeF ó˜PwB=çYƒå}LV”ذ»9¦«,°²EÕÃBûñ+Â,l@ºUH§.,e´k#‹å”@:$u]nˆÄ9Q$ êÄ-ot†‚ú%–¨[ uI“É €Ûê—i|½'.!@P×á~Xˆ%eîÈì3(‚1H K Ô­åãªJ6i´ óñÜæð£ÈꀺË\šÍ I7e.ÚHŠœ¨ÃÒu« N”D9Yêò:gV îhPwB¯êŠJ–Ì©»Ï”6yPþ Ò-°´<$u”E:!otÐü #„ÞIg&l!EڌԂƒÔÔtÖ¸bo9çPœÑ{jåKÖìNB}¿|Æé”™áo×9é”ÒÀ«¤ÚH:ñ!ÖrÊÒt–¸Æ:…ɼÍÇ­2qéö^ÚA_— ö>rºÑI†¯ézçœq‘ȹŒ3Â[,ËÅìIØQ»<Δ«[HfîäØÛÆÄ5tXZ n­ŽºÄ2€NÛ,Ë‹F„gw¸¸u=ÌM}ätÅ7Ù£(œí°²Ý: +šù±šr:c¶’Áº·C£ì’‚{ñ´ÖÍ  )H‡¥êÖ™}™œF™D¨êžꆯ;Rê倞OŒXBN‡•èÖ]& §'µ®xHJÙ@Ðu¸ ‡’3÷1 ø™ÈXãâé°´@ÝJ¨7+*ïér¤<ôMð©êzÜSŒgâúØ~¬XY€nÕƒ0¥HlÚ:ó’r0 Î^t]n‡°§~¢œÃÂsí“ÀÄûÐ5G±’il•æ€9ì†À˜ës,AY´ÍsÎoV—ËEÿÕéÅÑÙ|õþǯWHžŽþùéWþöÍî_ìh1ûPþ¹ÿžžÍ¯o/ê„U7ø·ñ³Ë»AâOàWÍóß]Íg§æ·˳¡·(Ç’ùy™–DZ™§¿_^ Z‰W÷×éÍO“RvËàÈó'#ÏG¾{2òÝàÈÙOøçÈÙÐfüCj>Ùò·ßVóÁ³þ€UÎ{OWòšó^9ç}>zÐ* ?½æ/½\”m>ø—Viªöäâ¶ÝËÙj쳇›cÔ<ú·ùìöb~³={ôîêî¦7½¶7õä!«Ýñ~ÀWÔÒÑÕryýH†ó»Ë³_ðÉÛ|||š&Èéõë·hoOÞˆ¼>yC/öP¾‘`Ÿ@uò˜Ñ<Eñ“o žòÑÐ1sÂFª"÷u†XABÁÅ܆¯rkm ’‹Rª °d r0Êq%°kÑ  $ÊbÞFÛ•Ž<±DGž˜Ú@Ý–‚,û´p«D1z"r ]·;¨; vâ “g0j£Ä/&îÄ“EõæçOm_Ó’Q¬‘Žébft[ÑtˆI £×i:¤2·f÷ýYt;ºÃ¹ª–l@ÖN”^—©˜ç¸ª{öÔr_ÕDq_ö’N4†÷²uIçœ4e¨kW’’{䊇¤kÐÐ!årˆÃ&ìaÊ›2ÆE]Ìl€n;µ¿ÅÑR%èTRÊh9@’®½s¿ ‰årÖnCÒ¥>ÝES€îÙjý>„.™¤6$Z1†®)uÍ“Ž™Ša€:Ò©%Nž#ú2$]‹öÐ SyWÉ:"‰[º˜ÙÝV@—Å\%3T¶Z…T;p„£èZ4‡È¦²r+š;aÕdAº˜Ú@Ývj‚˜¦$†U¨+¿¦ìà zu-žü3io[±‡©KIËKëbnv[ÒušÜ ê¸Îi„ŒY3ÅUÝîÀ/‹íq4‡VìaÖN‡óùºNÐ…ÅÕšÑu”“aÜÕµ®ëÔ,gÕ*Ô¹>ºi¨ ]× =$´Œ©Ø…—¦)KdÄÔt»ž/5ü~yVÕ1Á=+U>­yüü?׳ÅÙö:d¬.f7×§ïïV×[èr³¼[œÞ^^ÿ¿nó鸅§÷m>þXÌW«íuKºX~XžÏóåÝêtí6ØÐWø&ͲÞÎnŽþ]²¢KÖ_FF—¬'R+ºd ìÉè’µƒ]²ÀÖ^°¤Àžseû+5Éàë6l.褗PD .‘Ãp‰$1ÆfŠ/x6Ï‘©SÞÿ-¡N%±BÎXWfȉ Ën0##iyß@Ý4¿ÊÈF™µ‘– ¹K l¨‹© Ôm©ÎlåÊæW@E%%÷¼ª®ïcI¨…뺹èg!Ï­´HÒN1EürLm\tO¿èÆTô|æ¸è~þÃã¢;.º?ûáÓ‹îÍV·óãÙâãl5pÙq¹½—ÛË›ËóËÅ!ÜÔ¾X°C÷ø÷#ßýé6¸™Ÿ—¥>¸>…{¼^]}aGÿ~ø5$®Û“÷Ȩ/8e¿LÞ5SßhäªÞGSßg]ÀÈŸrÿjŒ¿Aw4^<òi|B‚À,¸&„ä‘cIO¸ãÂIþw®\ûgÖâµ&•:VoÈj<õ_cmÊT½?Á:ŒK©>·L}™õ*ßÝzŽ]ùºÂoñ.ÃÁ,ó4Òò€½ó»Ë³_s²ŸAô­( %ôüúõÓß´ÒÏx,#´ÿOéü¥•²¾ÊwúăÊÒWÉRHcS…žúQÑŒl\q¿:ojÃa´gõ™è¯ñ²VøZŸíqïw­ð¾N÷ÁŽ÷ÄVøc7溫tà}Ý b™vû5jœyÕ{ÿ+޽¾ý¡¹¹W¾àx{SíäïÅ­ðåÆ²Ø›e¡#=ÐãÿáŸ{ ugôûZ„ÕP'Ê÷1 ~PW,㘮†Â}G‡V·R‡@bLÿ~ËÉØrùìÍ2É»`Éêû uÊÉÙÄFׯz uÖÄš]Ñê¡Ô‰ê¨Ê‘–¸]ó]4®-!XuX߬;ˆØ¬SBbϦõÀúA‰õ¬šÜ2y£æ»ìËNˆC¬Ç²Ø‘ePoêd¦Þ§ Ôê‡u“œAR¢F­7[Ùî—ê±*vcUÒ7„ttQ™(ЗåHH¤Ò“`ÆrnÔx‹vžÅÇö–¤Çª8T¤¯I~´6Ê0‘óÓéylæ|¸ylÐéÃë[cylÈ;‘È6ª ò§ñ£k!?ž"‘-Ù6f"‘m±ÚËD¶ÃÒÝØ¹$GJ0AwK2`$„{ Ý}Pº›P)ƒk«¡à™…ðŽe±#Ë"œér¦CÊSF  POÜwdP¨ÔË™®"έZï—}ïY"ûñX»±*éB:e5MŠ“tzYEªç¸¤Ò™É8ûݪñ~tÒÑcQ좠oèlÉr2‚<èŽ$ÉR=€~PÝÊi8µªÆrîRÅé±,vdYÔ7õ”ÝsßïeJbš@¡º›E™€úA½zrBí?ÒcQз®Ò3:dâ4å&\ÌY’Ðèô°ÝôXôí*tHšÓ¤Úí”°œ Ðèô°ÝôXô­*t¶¬YÈdJáUê#'QèôzØîz,Šú6Žd (#LÉHç¢ï%;S¸Üèô°ÝôXô-;OFÞ7<•i-X28¹F»ÔúÝ4 2¶ÒŒHe±[Ë" ¾!¨‹ƒCùoJ‰•¾ÂŒa´` ¨‡JA*=E}«@WI¬Hɦ=‹zŠ|ôz=lw=E}» =¡fJSÜîÞ—§IŒˆôz=lw=E}{@§ŽœTÜ=û 1¦$ôÃú˜FT‡Àó šÌ„[í…i«!Zý;6jÉIØR«R_bÒNÙ4˜¾¿L‡„.˜pÓØA$Ú¯…H?0¨£“X°Võfè\Á«OAõXõ]†zï<Ç":Ržõò[EâIÄÆÔ ê˜,™ddž›göžSôTe±#ËbkPõÃ=™ŸÝêýÕW³?æd+/?[|œ­þnÄšg|ÖHþ¿Ë凅=áV¨æé·—æ§Ëß~[͇Ž2¯úa¾Äj3~qyuv3_œ^-ßÿßÐÃ+È5øüÁi}uÿ³OæfywÛ/¤G³÷·—=ÛGç7«ËåâÞ™÷âèl¾zÿã‹×« T¶£~ú•qs~z6¿¾½ØÞ´Ï>,﯎V5Ïw5_œ~˜ß^,φޢœ°ççeZ?ĆVÞòj&¯î Zˆ›Ÿ'¥ÊÁ‘çOFžŽ|÷dä»Á‘³ŸðÏ‘³A35ô‡Ô|²õ&b½(BåéJ^#TŠ4ù|ôCèðÓkþÒËEÙæ·ßÃ}¹'·…·—³ÕØg_·Õ<ú·ùìöb~³={ôîêî¦7½¶7õä!«Ýñ~ÀW„ÿÑÕryýH†ó»Ë³_s²ŸAô­( %ôüúõå(I?ã± ž_Çø#žå‰uà¬ð><”“Þõ¥t¤ßáS<36²q)öc} c¸£ü Ïð,Œñ)Œò&<Ã0ƃ0Êw0Åk0Æ_0ÊS°18Z~iß±|iö‘NÓ±Òo´èûâf–¹Sssý:cözµÄ£ùG©ý˜Ú§V× çQÿØ­¾£¨ë}ìè u¨#ÊæÚ×¢ Ôí êÆE²íéÔPXel,Ø·6‡J‰aî¹S‹dl¹|ÌFH‡ä]°dº¶QG99›§*Ô±&Öì:²›h .TÝ÷5ˆ ©Lj[1ˆåìO…vª»˜Û€Ý–`wÒlV;JHìÙ4`°kPØeÕä–É›0ˆe¯tê@Â.¦6P·S¨#3uç@] ®E{h’3HJÔ„=d+;ÆÝâ².f6@·»:p@•Ú°Ö²Ü,@ kÑ&ÁŒåׄ9í<‹k ÐÅÌî6èÖ¤ŽÔD”þ~yVÚ˜D,³o& uþŸëÙâl{¡¼«‹ÙÍõéû»Õõ™o–w‹³ÓÛËë_à×m>·ðô>ùÅ|µÚ^ZÇÅòÃò|¾˜/ïV§k·Á†¾Â7Éêy;»9úG¤óD:Ï_FF:Ï¡é<{2Òyv0çaìŸC$gGô ‡týE“š¦„;ண11x8D#¢ úä:±Š«Ço½ d HLmøþ·„:Å,‚V‰:ÓŒ†°—ÜÈFŠ,ºÃ@fd£ÌÚFÐ[ǘœ"v9¦6P·ÔõQw˜=W¢®oœˆhi'TRBe ÔêúXC!ÏÚH.GîTE1B—cjã¢;.ºã¢;.º[¾è¾™Ÿ_.÷ÜøyõÊ|ôï‡ßˆÛíFw4sÛÀÜ·p‹Ûî¸íþû=·Ý;^¼òMê+w€àqJoN^“¼?9>qâc?‘ÚÇKñ„Éʱ”°î¦ÀØDŠI‘%°3î“CªèU€³C#§Ü±jJΓçÍlÙÉ*}q%Lm̬¤rŠÔdq#Þ4ç¸w g3w¯È†{¸%H)yÚ•9gUrˆý: ÎIt Â6\ÉÊeu¥à\Ìlpnœ,ÍŒœ+§ªL‰Ù“ÉNp®¿­¢¾ˆjÎç°²r³V*b9÷[9÷K.æ6X·¥Ð/5äÞë|—YÄD£Dsø.Û³‡ˆåäj­”¬O&'U÷|¿tJJ9¶QË륧”ËKêG'DW¯NèÉbŽÝB×5i -Kö¼+'CðÈ]©=ä(çogé€ûg ><œØ¶g‰e…l@ZVð"ÐrøÑhù¼@Ë},µúøO•NÈŒål¤ÀÊ,œíÞS#}3Q¬r‘¨´ðì©ç¾™IÖ6„Y™YÉ)nÛšwŒ ™0åTAÉ}vAÓà\x ´†Ú/i&²6úˆiîsªèàœ‹™ Îms”2RßÙ´ŽsîNˆÙ¢mÎØ š>½†žûæÆ°˜Á„ä ÙiŸ>‚î™s+¨[_9ÛRï„ @×8èÄHÔ¥p«t‰4'ÌïtMz.+>öw°†/˜‹‰ Ê}wÊQgÀŠIQSåýœgDÃÀ\`®AkÈL˜%·qA—´c°z.¦6P·½Wr¦¬•¨3µÌ’#I Pפ=„IšBN»å [°.æ6`·Yر#iJ\ÙÍÑ $Í(`°kÐ f$2öV/3u¢F¬‹©Œ¸1qË»ÛûL‰¿O‰£/[üóÓ¯Dïƒé=)qug¿H‰Þ“‘½¢÷@H¸V%\ôØ–K+zlff£÷@¸*§p.z„§r9ê÷ÕQ3œ›Â¹è=œÛ7ÎE}ú}Vt1·Áºi¾Ëè=¾Ëýc]ôØ_U½uÓP½B×íŸÿ2 Ôï/êbj·‹ºçDZ~cóûåYU°c‘Ðå[göÍ„øÌÿs=[œm/¸iu1»¹>}·ºÞBh×Íònqvz{yý üºÍ§ãžÞGhý±˜¯VÛ t½X~XžÏóåÝêtí6ØÐWçü¯Ùêv~<[|œ­ÛDPsûAÍË›ËóËÅ!Dè¾X°CñÛ÷#ß}zfX×gÒGF}Á)ûå™"«þFî ê}4õ}Ö% ü)÷¯Æhñ‡¤gì iŸ:€ .kRù16àñ„;.àçʵfý'^›XPéð¨3aõ†¬ÆÓQÿ5Ö&LÕû¬Ãˆt„‰Žöú—YŸ ðݭ爔…¯Û)üï2œÄð8OãSÄß&<ÖŸA߃¿Õ“”Oàõ;A<ÑÚŒ§tþÒJY_å;}âAeHfY˜ÇVÚüÌš{A«ÊãÒ꼩5‡ÑžÕ¯û69³zyÕ>ÎËZák}¶Çu¼ßµÂû:Ñ Ö8b+ܱóÜUúï¾:7ˆ¹¬&‘±_£Æ—W½õÿê×CöNû¢ïPù‚ãÍMµo¼·Â•ÛÖ²à¾9+s£Ëâ¥äŽ’ŒÎóÿ®ËBG: ÇÿÃ#î=÷’éLæÎ˜îè℉p‡™ŽÕ%y—é#ïU÷ê@}ãKkê/Q¸S ÎTu±#ë"°¾)¬:1`ž„upõ"ÕwZªsB  ¬‡Te½±/m–ŬU©\v§Y@ý;. –¾¾ ‹· u“NËÊ…êûÌtèýï)LaºH&Éæ!ÕCªÔ“›”ÿãfýïÙ»œH“ÔcYìÆ²¨oꔡ¿RΣûz}uTgÆBõêe'&–þpP¡>Êx‹õUÈ ±a¡N”€s0ý;. uW mV¨c§¦Lßc¦+£jßÀì3¦+f Od!ÔC¨ÔIPEٹݻSïËv‹…Ru±+ë"°¾)¬'SVJ’§`=%)dGßm©žŒT!k`=¤ú8ëmnÿÏÞ¹îÊQdYøU,þw²ï‰F¢§yy–ÃE26²MK3O?‡1sd%E9²j©Qÿ@e”®Z¹¿X;ö…MÓÞÝóJur·¾RO©9ŸyU¦·lÁd…2¹»FºRû8¾*“‹2—J‚SÒ éœs.UÖ²õP,sü?K#ý~K]tW[¬zÔûK Y´d ~ÇP›3;Ý/O¿ªÈq…œÚ§‡Ï¡¥„+u@}§O6=’‰—½;-$<L¿åY/$uŽ/XTR[—îðé÷Œô,îÎCHgV‚O¤ãFýW¦ÓDº¬›euß’¨UÀtÈâ²Ô¯u>{¶´µz&g´ì\·¸ªO¯T7îÔáÓwoeëôîe}zÊFíMðé·½“±¨asVͽso<ŽÖ@ú#}œ+Ý<ܧ¤™´»Á§Ã§?˜OgñÛ—mg›†Ì£³ L‡,Î! @ýZP×Ф¤8rŸÎJZ\"¨êõ‹œGï¤Cg€~- ¹eé ³';Iœ»‘-h|f¾¿B@лtˆ@_èݳ•m2ùr ;•×¼Q„CÐtÄn¢Ð?*Л•Iš¥Ü-•̧½?ó¦UËNêd´°èˆÝ:D ŸèFQrè!Ê®Q ‡ èˆÝ:D T ³Öü™½»Ò¤)÷Ç:š×~ùm8ˆU“ŒÖåsÐs1~K]¸«Îu9ËVº³Ù¦Þkv5‚êW¢º„šSùŽU™&½‰\uõ]ÁÛ”:%H Þ3ÉÚqy"HÿCªpR‘…צ3ç& ¦ß5ÓmMÉÕŽ0Ý5Å‹O]&££~yøÎav"ÔW;³õV¥íèhƒ,N" @ýJPgöòà¤<õ4Š&?w“zšøÜw¬ ¨Ã¨ïùmŒŠ$Çy8 Þ¦³£ƒíl75êÂL̼lîiãÖ ô¨ß³O¯9"VÙûÒ¹YŠ#báÓ‹éœl2KQV­‡JÙÌzœÔÁt¨âªÒ¯åÒÛÇi¾%Ž\§'Ie†Qž{/Ûø¤-H‡Kß™bíð4Ö^õâÔçä¡hô²Ýt % aT/;¸ 65-0ý®™^¡V®˜E–ÞN››þPP§.’^5Éj4‚÷` jä Šs¨H¿ÒEx8JóCHWÏÈ8·MïñwBßõ›þàDVGº/Øpk›.Ãyi~Ë‘3åa\ªËÈÕæi‘H½ß³MO·ñæ«I½{IEjÁ¦Ã¦?ÔÇYK—5d¾UzJƒéPÅ)T¤_ͦ‡g›ä‘š÷‡ÒÒŒ>wÍ»×0ê%Q@:lú¾Ø­fã‡ieoÓmk#ܦ߶;ݵÃrUYTnÁiï÷Œt.rJ®#—éÞâ¢ÅŠËt¸ôÇbºih´ûªÕÍ¡›ú8yà2ª8‡*€ôk!Ýjx c;äÒÙ],¬Ï}™Z4,MJépé»b·G5Ý,[ó>‚·33a,ìm‡½§¦Õ².½{ b)¬o¹g¤—S»¹qé–Q’l†QïpéÅtNÍ!þUG…ùIÞ0éÅ)D _ è:W xšÙÇæ‘ܳî÷Ü7éó8“]¦ðèðèûÌØ¾ Uûª½m6Ï+¡àýÆ©‰æu×ôãá&ý®‘nM]qè&]Ìk6LƒG,¦[˦ŲÕqÒi˜YœC€úÕ .,fãlyêié”Â~òÆtl.Q@>}Wðgá!ZwC6É67»_\“¨ÿ]ˆ³† ¯³ª.¼6 UÇü¸;fºUø8s¨‹ÍZ¹%IFFý¡ >”Ï6ÄoëB}KÕfÌy‡,N" @ýZPïŠb¥¨CÙwU# =yÑ;Í­é1Ù€:Œú>£®T•Òºî†l™{¼P¿åTذ ö^ê꿌Ǹ™;fº³=×P˜a:OýjÎ’yuõ‚z ¦ó8ÎæÊca“-p£YœD€úµ îZmÎ}Ȩ{yºªÈ¹zÐ8˜HæR{ÓgŒ…F}¹àm#rë0ÂËv§³ÚÖ—ãPÿc•”ÕM«&pÄ7™K-p£~ÏL/ eëCë[<¸,š±8ýÏ`ú󸧶 õ¡ž³c¤cÙì{ÌTO’¢ ²8‰,õ«A]-¼øÐþ– ävå<÷êôo)jY ê2¼`ö£¾^ðöPs5^·ÊÆa5»0íý–º` ÍpÍuoÔ›ÂUr÷ÌôΡBVýÓÇa€ÈÙ`Ô¯ÏtªPfφQ_0x››ÄÂsg¬6¶äB;dqYêK@]²s8I­“—¾W¤Wq-•}—ž%ùꣾ^ðf×!üZ·o‰m ®Âà™ÛÞ¨ÏÚk]uý¶‹\z¶øÊ²>Ý{+ÑdÌ’»g¨K'5;3 ä$˜N=v³äàÓ/þqxsp=uá±³ +W¡‹éX¿Ö£«cÞÜ©}/²êÙÀ].×ǺpØ80©À«¯çÉ4mˆ9W­}oÙÚ†tÀôÛª¢Êç}䢪O¶Ùì¹Ãú=#½z¼ùsÂɧžBÜf'O¿;k£ /…ôqæŸËóŒôõ‚wIxú²½Èe›±¢òý¶Er•Ã"õºEr!¥]`Àô2=t™)ŽlrÉbRšÚ°é×gºD0+£ô}Áèm&4KÖ]£î±ó6¨~㳞—*§®š¾~«4"ÔïêÎ2”ÈuȨ‡¨Ùp¸¨_êÚ.F­¸R_ГešuôªTçÈ­†#[2zß±U‡,õuªa¶Çÿª“©T-ì\ý nZ2'–Á©¯¼ËÆ‹#¼¬#«Y¡oŒ¡ï·”µk‘ײL·Þ"¼ µïwÌtoiÖ<Ô£Î5Ì>˜~}¦W‰•ŠŒú‚Žlœf£9îhãMcvÝêÐÅIt¬_ ëI2Ryhô ¥„YŸ{ž\sºÄEûM²¥ VýCŸºhTð½òåéx/³õ[ÖZHG “ä+ïíK74´Ý3Ô´ËÖáÕëS×9BZU°¡mÁðÍ1‡+‹.›€ߊ½Ãg ‹“ÈP¿Ô•Ü‹©õÈä÷jÿXѹ'ÊqZò”»Ô-r·ª«Ô× ÞÞä³S]—uêº £®B¹[Ê"su\_wôLm•Y=s×PL—P²#N=|°Úóìéw2’öBúPß½gß_œÝ¾Ô…¶vAKÛm[ÚD¨Œ—M¿gmüÜï¦ß3Ó•Çù²õ©GóiȾ?Ó‘}ÿµ"Š$›º×½Åœõˆúwèâ,ºÖ¯„u Ò¦¤CëÔÝ»“´Î=RNTÜ:½uXõ]Ñ»Êø‚–í^òqZõ`Xõ[Ê¢‡A’¼` Ó­¡n½9‡%šÚî™éí]éG˜žÙjŽÉï°êuVîy\vvØó:õàñz£© º8‹.€õ+a}@Ù†çàcõïQÚm|ê ü´ê³þÿ’^Xõ§º)«d˲Ac"†Z¿m©œˆ¯}Ýñi7˜~ÏLÏî 9v«^ÏKÄØ3å`Õ ê¤Ãít˜¯Û’,½1³¬:tq]|4¬öé3›ûcŸ}úÓË·/ü­}öé«—ÿöô›lûìùÿ)Ï·Oßýðæõ'/^~ýþ‡~0M/þùôöÝø×Ïîá“ß<½ûú¯Ÿ|ñî{VåÿúËŸø'}~Я_þ8þ›ÿþož~zÿýï¾ÿg@â^þìø^þ×#½üñÍÏ;Î@‡9}ù}õêéõ7ÿøñéý÷o¾ùýç¸§ïÆøá˺þó|ýæÕްõÙóÇv¼o?Ÿ—ƒÊáãíÜñùï>nÐ¥9‚軟ÿêó‚oÒŽÏ¿üœýüËß9wü5/ÿŠß|ûí»§"Ü{\çéÿþÖì:Osôÿü3;"Õžç¹üÛøáõˆ:;¾‹ƒ¢Ãë÷?¼|wÙÓìI8]þ0ß>½|ÿýÓÛ•¢çW¯~~;ñqqœâ?ãY6wüNócÿ ~ñêÍ›Ÿ>`ﻟøæ¯ŸüËg®/åKrÿ2¿ü;}ÉÕúEU–ýÍ>y¼¥«TZ*äFíŽâÂ.¤ÝË¡÷ð8ɺì$М·IÜ©0è·1Ès’œ-»‹wV½g·/Y8‰´ûµ˜.¤eƒÌz€éLm>ý¡˜^Ô%Áºj‘Ü/Ht³A§€~- Ï‘žfvÈ£g:Eɹ7¸Ìfc [lƒ:<ú¡[‹ŸË¡V ÝÍÛ8f€~SUÌå¶,UËÞ¥«nÂʼn¥l÷Œt7®õ8”vWRjmF{:<úc1;Œ¹hU¦so–¥„æt¨âªÒ¯…ô¨0ÒôCHgóŒ4§s»ô"×aj˜t¸ô}±;"•‚ 7é úǹ“‹®»Ms3M ܤß1ÒSº«T#%ÞEšÂ..ý±˜žlmsÅð¢Ñ;7u¦Fâ¢8…(ôk=2D›øÈMº”g[ÈÉoÒÚ†S}Wèv’iȪWͯmU"„¶ô›¶¥»‘ªÒ²åî’[DGéwÌôÒTI"=4?.c¶C$¡-&ý± ^s–ò8Ñ®:ÑÛx²Ó¡ŠS¨H¿Òm€™òH› ¯RlE'¿Jç&¡_›¾+vÛ Œ‘½lëVI@úMeaÖáäËÚtžçQ-0ýŽ™ÞÔžsu˦³åPºÒaÓ êžá³°tÕJ(Ï]H1çª8‡*€ôk!½f›â ú‘ò8Ž ·gÓsÛô 9 ¬öߦ?8Ñç1v.1\5ÅÊj[*“5~SYD™ê²ËØþ"[TI`Æû#½ÉŠ| YŽ ];-(ºáÒáÒŠés˜÷xwrU?–¾ §8\:TqUé×rémJ³1ýH_úpåã\Zyj—>N%m³Z5ïpéûb·p{Ljß˺ô€‘^òÖô~‘.m1·îFÍéÍ¥ uåpÚté”Î=L¾)\:\úC1=tü3À¾êìϲÍ=œÐ˜UœC@úÕ\º†hIõ¤³ âTKœÚ¥³²:ÿaÆ;\ú¾ØíVjRµlÉ»·3†° H¿eâ=æfJ^vÈ;çâ„ï÷ìÒ92ÚÉ.¯x§m8ôh¶s#}Y—ÞÜ\^™pé ï MeÇDX ªÒ—ªx'«èp9‚tÿöÎm7Ž#Iï"ø^å8ïx.Øh‹–„•Dƒ’ ¬Ÿ~3[²×ÖŽØ•ÝMv; ÃWM³X‘_ü‘q@éïPH?=ÒÃÄÔ¥Tút¾›-ÝZ0ëÓʱ"ŒÏ&-¤u—ÜÔQĬwé¤Kf f!ý#=›tAµCNIBÈ‚…ôÓ«ôºKŸY)©öÉ"së1*¤×©ØÆ©(¤Ÿ éì!ɇ 8 FÍÒ/ éˆ)Nêó.ÝBÏ™@ë6½ÎÅVÎEaýDX·ˆL¶¦¸)‘ciZ=ÐK©Ö/K©G˜P hcZ÷º4¾h¥ßë\læ\œ ëϾݱùî=ûö—«Û«·w}èÙ·o®þçúN¶=Û}âóñì¿ôêöùËþÆÚƒ~óäꧯýýšóɯ׷ï_ß¼Û¬ož¼¸~ÿÓß¾ù×ÇwOþÕ> {Îõ³Ýó>ywõ¶ý{þâú—¯ö~¾<Ñ«1´âõ|ñHWoo>®…ÆõøýøæúÝ‹ço¯?¼ºy±ÿ¹Zwý²ÙòîáÓ?Ð/¸ÿ1ÖÆS»€O”=Öµ9~Êßô’I0l±ÞŠ@o]€wÀ« S¿ 'cÄXý*p@wA 8ã«øÃ_ì}€ß?¹âÏûéæÍÍí“æXÿïk¿Š›Ïn¿kzVA¥iˆUaý³—ßíŠÏv; _®ú‰ûO‡esÕ«~âê»ß]ųo¯Ö€b÷÷½'~OŒ¦Cï RÇÞÓ§¿úœï©=望7~ößÜÜü²ÿÜ«–ñùíõËß®^žçQFãŒÛë—-ޏ#¼ÀßË¿¿… ðä¿>ýÄå°Ø§Ç¡ýS@A€±û6ï’µÎñöOþgÍç_þéó+<ܨón«|Ûø+¾ùùç÷×N¼üùk³6xùëÏœ-vyý®¹Sxð«wšN}}õ~ìiÖ” Ž?ÌÏ×W^]ßÎä>|óñ¶ócÜQÝdz4©¼ÂNýcÿ&Ýþ¤‡ ŸMwi9~éÓæv±óøÕ½x*°1UŽ¿rü•ãO$WÄi×vôµaRþ:›8um"¤#@c‚ÅHžP2R¬ž¹Ë@zõÌ}öÝÞ¼wïxÎyg‡·¯4Zír}ØÁ6!è6o)^ø‚ìæµ%æ1#P•èau éAѤzÍŸ-•~YLäæ%fõÞ¶ðnd!½ÅEýT@S I9H£‹²aßZ@/~Iÿ¨™,¤?^¤;“‘t“ Éî…ôÒè—Äô]³s ˜O»†›P ­Ä{‹‹‚ú‰ Nè¢ÊqÐ.WPEpD+¨Ô/K¨7ëh*Ьû@ž²/}IqA½ŽÅ6ŽEAýTPo2›Ü„‚ú®Xž”ªæý2 ^É÷ÏÎ#4‚‡+,ù ©ºg!ý!OEfô—>ë©xj¹HûGë>ý#›Å<åm®èæÂMè×}zéô‹b:’CDë´Þ»C±ÓëTlãTÒO„t!O8éá¦-0ÍJ½Ò/K¦Qp:ÍZ ŲP¸ÒëTlâTÒO†ô> Ó2I¼“Xb˜Gµ±Ò/ é@̉0mk:ÆÄΗéu, êç‡:bã²Â![bˆ©`áJ½Ô/ ê£Æy`ï]H¯C±¥CQ@?ÐAƒÓZhyÐ)ú”øz½€^¾»€^‡¢¾}íá¯ÞýzõþkŸØó;þºaåææíÇú€s9òÛ?¼~{ý|ï.‹gýc<ÄûÓüêŸ^½~óâöúÝó77?ý÷]¿|€Zwþþ;Íú—Í:7?ì6|}µýyµ3<ùÏÏ?²Îæ{·êܳÙ÷îÐ9 ¬ùý+7æ|¹‚âD¿}ßzœý‹qÖ¯ÄY¿ gýœµ pö¬¾yeû]Ä~%0¶âfd¹Í>2ò—î]es2tÀâš—‘_½MÍ=û£KiÖÑŒýæ»WЬZ>óäåÇ×/þöæ?¿·ÿûÇ÷ÄßÿÓ~ÿþþøñ»3z]“‹8* ±*ÜÈ<|ªßïmu®Ü7ɬÊ9|›ã½;?ÌXVeÖæÖ¸«r _êwv¶t°û!ÖäVeŽÈ!¬É¬ÊÐP·&U°*Ip%¸Zþ¿!&Þ,Τ+ ©×ê¾ÕŠï‹ûXÎŨ=¬~œ5_õa…·Fð¯’úç4-ƒb²1OaÚ§ê ‰¦òÙMkûtóªÿÙ ©¾QÒõïÈ®!Ò%¦&á®g}zÒåÏ/éVæÆê€1bÔ=EåŀرXW¶-Ø v„Ù,ú ì -›¬SÜ„¬cA …T*Yw¬C¤]³JÌ!ë€Û7&€¢Pw´iY£™wukñ}£.té[P²núfÏ`ŠŒ‘NÕI=²d]ɺý¡dhûO’Áô\\ÈD ueÚBÝYPGý"ËM3˜–Ìè}‡åD]ûvk‡z‰º‹ †7YGˆÓˆ:"ö"ÝѦµLK²ID.EºÉIgŒfBnc¤3t Šu%ê&ô‡¤hjœ<Ë}N ýƒ5JÕ•m vç‚„±‘¨ÁNDï0·!ë<)È ÜJÖ]ë"ûtï)üaf¿ª«ª”SX–Õ)æ ]ÒbU”2=èR[`2X”b!J}Ót©ºÝ|î]1zz}’ÀŸšý)+y¼m3#ÅæbžZ3m’›êfO`ŠyÓÞ:’Àlì`¢¾îËhšÎT# êªîB4]“tæ8É}Ž-F¦žEºã£#çÞ29…i)–lŠNKÓͺhG&0ÓAgŠÈ@Pšn3 »¨›:è £Yr\ªK_ÈÄT¤+ÓêÎÔi€Ñ› RÆPçŽnI¡›Ðtᬂi†¥é.‚tŒ’®™“h:§RJÓ"3--Ìž#{‰¹`îdnrеøHE}èž®.@(U¥4]iº)Äæu’Fƒø«¥§éÊ´…º3 3vp°±{:dàÀ ²B]¡nB8¸ýàžýáØ®ƒ]¶0wZ̨ìV8`ÕQl-í¯Ñ5•o…¹Â\a® [˜{T˜ËìMW#˜S~Rj®0WÞ°0W†-ÌMŒ¹DF †­Á¤¥8ƒh[ØÙ#žé…¹Â\a®0W˜»(Ì  ¥YР挕-¼Ô\a®¼aa® [˜›sÈÑí„8†¹Ìp¡ÀJZns´Õ™f‡Ø÷tF`îxÛjß-À“T[¢Èš3ôŒëîd‹‚íê&GXç=Yå–%馌ü©ùàY"öòsæœ`LÔ#è,(ÓêAK:RÈ`- ö³F„²e=„*¢\²î2ºÅÙXÕf™êì‹8cíê9èúžqóYæô=L͇ÖÖÙI‡bš¢$ƒå(.b¸]ã%ê.OÔ);`¸O²¦ScéC¸6”i uçA69G”-›ŒbÐ@G*±‘±ÎIœÀ %ê.c×x  l’)÷»´B »<Þ´ænÌ4‹ªÃ¾Á@¢&£ÌŽ:iÐbv‰àª¨.U}YªnB‡ˆ vIÑ‚ÿ9Xç°ô"™*K)ÓêÎ…:ROÐ4ÚKé=‡ ¼ÁάLàä¥ê.t}²PÓus„þ&K8`rîøô¥„R_Ø3‰¨CiB3Lj…Á䤃”lvâˆÁUãÁà®UY¢nJ‡Hލí•Ç$÷9¾„°ˆëÊ´…º3¡ŽûÒpqCZïnÁlë¡.è@©DÝe\Õ1¤“Oá{Š+mDbè¾jYíÛŸ§YK‡è ™e‘nzÒIƒƒ²Œ‘NÙûêÖM¥”¨»„¤£÷kpFîèÜe|)Ì“”£Ä¢.敼œ]Ò¹Jû²Œ%/5(Ì9JÒ•¤›u-®AäàI]ÂÕ)‹teÙÝy$©§Õ]Z «‚Ýru—MÔYÔ-Ý…,3i/:Ù&¹¥“%ˆê–îj]•ÓÄç0mø’fh5õrvÐa€‚cŒ]Òi’r]Ò•¢›Ò²±¥êÕyÆ k£o]Ò•e tçD‹{ePÑ¡*‰Inã’Î8 …ÔNVŠî2vöX$6«ORwÙÜ¡""Ô °˜Vœ]bE—¹ E wžt¡*ÊcŠNÜ‚Ejäe)º Ý!º{;¢sŒÐÐÅ4KЕa sçÀ÷!©êÂc; Ô³WµmdÝxøg—ž»JG&ˆœcQçÓ”ÞÚÇPE—'‘êdFˆ³¬§hÈ…º¡›t’à–aƒ7t$Ý‘Ôd”Òs3ºCIj`›¤…rv)Ò•i ugB!‰´i u.®à„º‘F:6O âÒtRu™I0Ëö2 ¥ïɨ-Ô}Ŷ¤È&-֞ö} "kÍF™œt¦½m|°¿@’1É´D]‰º Q×Î'J;¢2 êgN¬y—eÚBÝ™P—a ƒùKf1ÞHá%ô­tÖÂÁu—!ê"œ’gÙ^F}F¬F­?Þ¶db€šs ŽõÓ(ÅjŸœtÚäY‚+4F:ìg½l–¨+Q7;´F:l¡˜Ï3ÌQ¬nêÊ´…º3¡N9RsPÔi¨+3Ñ6DAÃ2¹Ÿq/]ϸ€ !•¨»ÿÂ…æ ¹É¨IºéeÉô÷\¨ûª`ðÈœd‘<éB}˜nÝÔÍNºc”!–X‹éÖ“n7H!%¬DÝ Î{UqÚ$ùKë¢Þ«Ñ L[¨;êXL§;8¦2ú6VÓiR@ÒQGMgxöFÄu0ÑX”g)\nyFM½<Þ¶ÈÆnÊ>ËM]‚©UMÊì¤KoçFš¬$]ƒ#€¢”¨[K:ˆ&ŸQ=KÔ=€;²iºÇ%ǨFƒ2m¡n[¨#Ooú„c#å—a®gÌ_Rö"PV+Qwÿî•ÛñŒYªÑQÈj?m¹ßºKòÁliÆ%*M79è¬oëA ÜÂÚ+}½¡ÎKÓ­Õt,Ü^tóv¥é ]&)ÑsogÐ$jÂs™¶Pw&Ô5 –0ºÎûv:õÍÌIqeU[ãß_õ¥§R’Uõåh:5àD›$Å…¤K;€”¥éN:ìÉ$Ÿå––LuâBÝä¨sAëSÇjRÐ1KÕ­üŠrBB°­ÙÝRªîX(lš‚ “Ôè-Üê¾,ËèÎ:‡`¿Ñ¢K“ƒ›óÜ%¨8›Óù@gIÌ^÷tÒ`ܼÐ$q¿P¦áTšî¤kÊ0hM§¹±cÍI™u€‰cÍã½… jçøêjÍIyÀEf ,vÎÓŒë¥ µ¼§l[°;c3#­ß Õ_Hd/ø­IÏk¿£„&-8`*]÷5zMÈS ÏQ™´¤4ÃéNaÙíw'SX¶=Ç"½÷¡nêf]dûö¾æ1Uç˜"I`*r4¤ãA×bѾ@B°@wÿî0ÈÔu’¾«E «úòxË’„·àØ@N&’Û˜•âèJ¶rwN­ß|_±E4‡8Ï…Nû®xêŽ6­PZ´ð\çÙWá*@Õj0;ê8CìJ×Ý3ê¸íc¦ÚjðsÁ¬»#ž$…iºjÖþñ2m¡î\¨cP „ä± ˜‘Üþ•€mLKAÇ>üì|¨óTD`­ª»w¨ Ú;ëxUÇKulU–r¼iÝûh½F»YÈc ÷¨òéQ×HGÆ cªÎ´£#R}+ L Ô¨æeôÕ¡3d ïuK*U³Á L«D‚“$0=ÜU±éf'c‹“b°¯ÎÛW×k+ëvHwQu)@ž9Ëì(ËÅúl¡ªÁ,ÛìÎ;1&à‡Áuuª™Ù˪Ĥ’®Y²î2Ú BM0 &©I×o©aɺãM›-4'_56ý!P'¹(šxµÌNºÔ° ÿ_öή·YÃÅÈ}:¬OVžsfçú,öv±[±cK†¥dwö×¶g=;I›lk"Ê*d®F”Ùjë©·X$¥t™4;±Ä ˜!ëzô‡@àctCÜÏuu e²Åvƒۀݞ`W€Å%þ…ÖL5rg8ˆæ(ëÆ*Óºåu/€uL@˜;9?JG#ƒù|Y—3"——ÙË1˜>hBñ ]ï¤Ëî¦ØºZg÷Gôkœ—²®GH%Îveéær-d]ŒíÁÃîôÍ=·¾×àôÍíânqóÝï?=Y-nÊÛûçÕùörÂ\þ°Õʸ[¦‰|qK÷ËÝ.Vç ýW8ñ–þ7—‹»Ûwg7·›©‡¨×+-ß­?®Îßm¯nÿžþ±ÏÞa½_¯×·¿­–›MíØÃÎÇþr}³¾X®–ë›wONƒ½…Ó7׋ߖ߉ÃNï?ûâÈÿºØl—¿,VŸ›W'‹³íÕ§‡žO>-ï6WëÕ½¤|UõSÿýî|yÛ4Ïwü®7ÅÚ¶ûë÷×Ëbì7ËíåzÒÛ°¼(cðð"vÓûúîêâj5ÕïÓáyQ ‡å µPTÂï[OÒdº÷–_zöÙ`':ûÜbòÙOƒ»åE1õÉpr¾ÜœýôêçÍ%˜ûÉß>ã ·ÍŽÙs¤ê Ι/ß|"ýü8øô=õíOT9ƒ¾=€vÿ@gëëŠ@÷ô¾YM<ýu”ȯ¢ýÅ£ö5BðQû÷íoákûEEèùôÏlÅë6Ë +¬Íy´ù°vOÖ’ìhW«âv*ÞF³äŸáVÛ"M®&=íÌT{ûÃ|X.¶—Ë»žÜçûëw#?ÚÕŸñ,EªUŒÓØìYÉ“1Rþ2t³¥" ºƒTh£`oJ‹>JŽ‹ÊxQ\mrô?)RP*k<Û¥-™„ê¤é³S§õ Ô†4곓©õ)Õ†Äêüôj}’µ!Õº³¤\cjuNš®yîÿ1e÷ðˆWïmšswõÙÙ†mÅ 1 ­L+×ÿáŠõÌ—ôl .Ƙg@ i=€~T@71ô2u¬Sß ÂCv—Ú"ô0‹€úK:1{R¢4ê4NΡÒêÇuU–œ¡Sïý”‡$’„ƒêabõa]…²±{¢9XÏjÂYHëõãÒê¹?ªä^EY¦Á@C«‡YˆYÔwu¶ñ¦”XQ¨Ô«5™pQ<Òì˜÷N8$ˆ5õ0‹C1‹€úΠžM ;ð¬|Áºb$àêuçmÓÙ±(2÷N7ù€fbHÿ‘V‘™ÍŹÛì»ÀPŒ¶P=˜þr™ÎFH9¡Á¦#‰¦L¡~dPÔžÈ{]<ÒKÀM‘}³8³¨ïêäDÎ9™Î€zb2K†‰êõc‚:bòbùŠÔmsyHã(” ³8³¨ïêèÌ .Éš¡ž·±r~<ë: P?&¨'V± Ôq¢J®Éêa‡aõ])uEM2êꨆŠP? ¨Ç’úÃ-LJЉ»­‡Jƒ‚;Ó¨Y R%ê–é6pQa¬ÁôÌtBqÊ4ƒéÆâèÀB=˜~LL/°ª:Gs0ýÑŠ:«ôZúþ Ó-˜þr™Î “ó,¦“ûÕ¤L¦“Nç1·Å™´Ûr¨ñ2ÌÁôhEßd´^u:ãj?býå]0“«fóDÏE«X"´È¼Ñc9ýkŽÕÄI±Ù9þ0¤£ BÆH³8³¨ï ê’ Òæ@}¼#Û,ÔêGõ"vS¯:=Û æ™)˜VqVHßÒ3k»§ò .ˆ’“Åñ°ôãBº€%Ç^ïìxÍ<”x‚éa‡aõA]“Á^‚Ôêõjï]†ÇSê·À™Ëì$I¡ÓÃ*Ã*é»Bº¹g]ÎAz6§”ÔR =~TH'tCìõ¾Ž×Dc–=˜fq fPßÔÉD2Ó¬õtõ¤ãÆ÷¨Ô êÉÆ â^½·§¡Íx‚éaô—€tvað„Â3.–“:EÝ{ ýÈÞ:8?ØyÑÃ(É(è;:’$´"ÒgÈIV/ Ðèá»èaô½ÉA‰Ó¬Û[’‘EÒ=€@ß@£ ïY¡ƒ[°,sîXUGŠaèôðÝô0Šú^λ¼º>¿[®Þ]¯ÏþoªójMö?9¬§÷Ÿ}q6ëÛÑ^,ζWŸ.7;ù´¼Û\­Wã8à«“óåæì§W?o.Kä'ÿûå+ucþî|y»½Üß°/nÖ'×aUKÿﯗ«ów7Ëíåú|ê)Jt½¼(Ãòð"vdyëëI”œÞ7˜ôwo¥8ÊÉ–Z^L¶|ÿ¨åûÉ–‹·ðµåbÒMMý–Wö´‹xZ ‘òØ’Ÿ)E–ü¾õoS?tº÷–_zµ*Ó|û#üÑÏÉÕ¶ðöj±©í{úÆÅ–®?,ÛËåÝþüÑûëw£ëmð°«ž§¼öøÆÇßý'×ëõí.>^ÿôê—Ÿÿ`¿â¯‚Iä×üë_Ò¯`N?›eãÿáÉèµ&ñ¬,DU¸Ùyø¼ˆ`¢ÉÈrmÝþ—Š}w5°º¿Ú4g‹üe來&‹‹¶‘®è#v¥Êºà ]ä/ðzŽ2©$ïu¯Ý‡4žeš.†6P·/Ôy‰=Ußàôe gÇŒ€9P¨ëв!]ǹ“ØŸ‡l˜u1´ºý Ž °(YnDrN¬<~íê°ü>D¦”#yùKC2ï#Ëå20ƒC€îù#+žI³ô:…ûG Ðõ:M‚H*’Û@§‰]Ô4Ò—¡ézô‡–ÜPú(Iù :Œ}1°¹½`®h9ÌÌz.gIjh¡çÆíUI™j&Gè¹—°ŸÎà¾p¡gè0”€Ps;Y@³NÖ舃†Â§Ý~@' VP§‰KJ”œb;]è¹.ý¡+Xêƒtàg£›ébdtûšr¢, –¬™%†¢³$T‚j€PtÇÁ9ÕLIüO¬ÐçX$ q'Š.L5Vè:]Fw3"ÕÆÔ%¢'EŠ®G˜¸Åy 䑺Œ ÌísšÉ´­Ð¡a‚ì¬x +tÊžŠªÃÐsGA9I8þæ}d·RÌSl£{þЪp"¢ÔIÉ%æAÕÕ‚t“Î(攨ñl”¬cAmN±.]þÐÆÓíJ4ÖÇ©ˆ càïAºÙÝ^@'ÀZ)·í-À1°¥Y¢O˜¬üØtDZ]|t>𽓂 Á²æ ÛÁÐ2»J’N$ŒìE" ÒuN:O.y<عt€‰sߨE’®ËìeVˬú¨Y<€`¢8ï2F6@·ÐÙ¸ ¤°®­T“°•èê0$¦ñ  «Yµ I÷öÑ•l¼˜£™ ±èv0´jLÔɯǫ= 5κìtžØ’laèÈ3kR÷Pt¡èzÌpÙX̹¸?Ë€QBÑÅÈèö”ºdJãF:h¼•MJdeù ]a²óX¯u—GrÒ%¸¸؉¢Óâ Ñ;XÉ9|С³Žw0YlÐ5(:Ln¹h³Ôº”¼HA¦Pt¡è:t‡Jå¿‚»>NŠ2DTRl¤‹‘ ÐíIÑ‘"š·¸xlsÔƒPt@@å_œuy$µ(lãÝÀ\2^,¯8èb„)@÷üÔ¥Ž÷¦@'‡]BCÌ)κì]ÑfuIÜRu™†¢æt¼|õ @׉¢sp0±œCÑýw˜•2Ä`/t1²º9U—i¼xUÛ@'ÀcÑe ÐÕÎP%SÖ‚:E÷ç—æ©g-Xî$ì/q¤–s«tßÚ±–¿ø,ëcep7Ðõžº,J#3ˆ¶t“º<*E'(2î-î)îÇ]Œl€n_g€^´8‘QJ±a<@ס;pÎ(¹—Cî!û„Ib•.Æ6`·¯«zÌÜI‹Fk+H!.ºÎ ‡ª Øõû›)c Ƭ‡2ÿ,‘ÀŒ±=|ؾ¹çÖ÷œ¾¹]Ü-n¾ûñý§'«ÅMy{ÿ¼:ß^N˜Ëîà±Léâ–î—ÿº]¬Îú¯pâ-ýo.w·ïÎ>nn7SQ¿ÕÒùÝúãêüÝöêöïéûìöÐûõz}ûÛj¹ÙÔŽ=ì|ì/×7ë‹åj¹þ¸y÷ä4ØÑ[8}s½ømù8ìôþ³/Žünyqµ^½:Yœm¯>=tzòiy·)ÿû^s¼ªú•ÿ~w¾¼mšâ;~Í‹›bhÛý óûëe±ó›åör=éhŠX^”×ÿð"vÓûÙúzǧ÷ &ip÷vô» “&[^¼}¾Ó7“-ß?jù~²åâ-|m¹˜BÒäiyeë6ËIƒyZÌmõØ’ŸÐVESý¾õ${§{où¥W«2Ÿ·µnç ùÐ4'WÛÚ\-ö½ËÅöry·?ôþúãÝèb|ìªç´M¾ñ±Á72'#-¿ ÂK¼Ä\!“¶…(ãAqçG¤@:”ɪ2^4JÈdâa¼CÎ㜅ÛÈ÷ï+ßOI%;µ†. àã’NÀ.`×aN2d)ÿ´“ÜiPO-Êëbhu;Õuj ’ 7ê:e&¡@] ®CFÊîÖpOðŸzã Œ”9ª¸bdtûºË‘ò¸=®ñô¼Â8wͺ]?q¦ìÝÜüáî9NŠ¡=ê ®ú’¿.6Ûå/‹Õ§Å& IžÝÿ~ IÖwWW«c¨Š8ûl°S53÷-&Ÿ}G¥T³æÁìÙPõ®æÌŒgtíOT9WšgÌÜçyª ë«´¸®‰ûïK²LÛ²ƒœK£4hÊ¿<ÊÂ(CΚŒkv~œ‹A4‡DX•‹iËÈ´ˆ–êì̳s4õ™š†|ͳ³6õ¹›† ÎüºÓ êæã.~`®X4bN0jPŸ¨«K,Ž- »Mç쨓üt€ú:'¦Ù0Q µ¨¿šR6—²—ï½#ôz¨¨·‡£\œÒ¡ôéxéfª–õs’?Û’>„Þè‡è‘ H‡ZÔ§ êìU$DvƒRä|ðì”@ ~P .Î$Óa7YëµIâR”U¨Å Q €úÎ@,EJƒ&²9ßf×9—Р~X >õš%Rß¡/K-ê;õÄÑŒbàA÷éë«x’äêêµÂyfë H‡Rá>ýð=;è¬$ɧ!sÓ]F1“ €~p€.>E#ÏpÇéP €ú¤@Ý«R0–A žT52’äêêhH‡RÐ'vÏJh”Œ‡ôó­ƒNHèôÃtt ¢C+^:¤¿ýË—»{û—›Ùíìªë¡·¹œ}žwàZÞüìú÷ÙjÓ=k¼]ÿëÑõì*KòÏåòªC¯\Õ¬~·¸šŸ,ÿóŸÕ¼‹È¼mû²‰Õn–>½X\žÝίO.—§¿u-^[ëwŠõíúß­Íòþ®U¤ã£ÙéÝâ÷ö5ÝÞç¿ý>¿]-–×­üñÑÙ|uúîøò³Çe’>9›ßt<¼waÏ®–÷„uªYÿãåüúìäj~w±<ëÚEfÕóó,Œ§±#}[^v"ÈÛõváö¯OBÉæ±óÉó¯ž<ï|òãWO~ì|röWúòä¬Ó8u}‘šWÖoú=€ìœ|­É=ÎIvG¾}ús×í^½æ›.®óá¾{+ôý™¼¾Ë(»˜­J×^›¢,ýŸùìîb~;ž=úxyÛÜ [@»Z¹5ï]o¼}àÎþÑåryó¤Š\ÀX¶ +ÑÇŠPÂSHœhiîÞcøÀ³Ä sY}]ià „¯ ¾ÓãüÉÈb,¸‚+ …¶ ”„ŠCB%Αۿ׮ةûÞp…¢WK…î\©#WìÂ}_±ÌÖ´ ï§ä°W»l%.|‘óÙNQ¶±Ï.úeÎ÷Ë»è3Xð©ì$r²wî€]]L`÷ÀÎ[HìÈÂ$ "qhÌL XÑêFòëÈ,)³—*¨#/L’T P7={HÊ&*ä¦aCh4’IÒA²º1€NCj›Jª:Çì<ÅüA€n‚ÄŸ³V§dJÓrqj\PÖ¤ƒhuã@O$꩸,÷i Sç’¾˜»ºèÔ‚êê\ D®´óßþïs¸‰!2%`dûÒÁ®'E¶&‡æÅYU2#QÑÔ5í«fùù§›ÙõÙxÉK«‹ÙíÍÉéýêf„Ô­ÛåýõÙÉÝâæ_îßc®N#¬Þf`}¾ž¯Vã%²^,¯–çóëùò~uÒ{ vôʳ—™­îæÖ êÌô”Áü÷Ïó˜_@óòvq¾¸>„l܇êŠÎ\íÎú‹‰Ty.ŸŽ¢w7ä¤lW¬ßQáÙ©>AC÷Ó{š*½òº“U¾jÜñú·Ñ{â¾9wGkÐ{wÔ]ÌçwïŽ}Êùt;_åÿU™XK|ôù¿ôûbþÇ›ËOíˆÕÇïä¿ö³¾üäÍÓò‘}Ê’Ï¿¨ÀCùæìßÎÏóù.9öïWÄÎŽ~}øD‘G0Äli *d<Ü2l}ï°Í«lÅ@‹±ÝûЉ¾ ^–—ó—}ó©â‚£o¹iiñÑ·NtY!Ò÷þkáK*’Þb¥ÁÖ¡Æ}¨‰¯‹»nóÆz‹ž¶Gne§ £úY»Ø^ñÔl}AU— ¥}ï®»ë[évd­^|&‹¿ìàîgPœr ™úæ~ˆM2?c u a¾¾+r¦Â´ª{½ýª ¯VÞ'íÎÔÜ3Uß9íèþ©ö.ªú^j˜Ps_U}wµã»ŽA÷;´ýCîC¶²9ÿ}O2¤×Ȱ=¼ïÈ—õ¤N¡" Õ¹^¬j°S»Hq·ºÃ¢.Ô'‡S—DMKKÒA]@]@]€4 .P(PP—ÁÔ%DÏÞIŒ~êâ] uuuÙÒcó$jþÅ Í:þêµnN ¸ 4ê•hÈ˳“ádÊj‡“—(2fм€¼€¼ÀMwB!îê²oêbšÄ±“-²]ÈØ¢¦êêê¤uBº€ºì—º„£P`KÛ$ê†äÅăº€º€ºìiÌ”bL1¾ ²F’+šlöz…:5!S4òéѪÞÙ”_D ôÆM¢z;D 4j K}Ô@£5Ð?Új ÷Z ÁµsªÌÕw¡r‘,‰¡¡„VÄG\ …[¡Ñ‚*‡s+¤AX5ÐÔÅ{§<¨ ¨ ¨ Ô êê²oê’"³IÒ-Ú·h $ÎŒ@]@]@]µbU¹a§Áä*uˆ*úòüôÅ2óÖ-ç’0yNŒîs / /p”A^ Pˆ¼€ºìºDQu[”‘X¢˜É.@]@]€4 .P(PP—}S—`ÑqÊlsi$·„T]PP—ƒ­X5m+ÞT…,n‘‹ë8š#F..+¬ „°  wBãU¨ŒH9:ö[¤³8×–Q›¨ ¨ ¨ Ô êê²gê# 'çe8uI‰ç ˜ñêêr¸SÜc½³@ /P©CT)З苚’ˆ^m™¸˜p$ÐÐÐ8Ê /P(D^@]öM]‚·Äj6¼(Ó–”ɱƒº€º€ºi@] P . .{¦.lQRbÙ¢:‰† :Ϻ€ºì÷И#ïP :DBôãW[OªÞõœì?—Ë«)Íy¿[\ÍO ë>ß¶ÙÖj÷›9½X\žÝίO.—§¿õo§ vÔ«}ŠÑ³F2 PƒšÕËD_,ôš¥K]#âÎõ;ĺY c™«ÄW¶VŸÈ „U¶P¿€ÊD³aµ âø¦éÄòþn]ݺ¹ë„ÿºë„¥tô¿é“XG“‰=­£]D•‹V¶Zo㇢6…Z²±…CWÆ’ö %ÍJZ/ô7ZØØV¡ìtÆ®˜@i;„²æ›ãeߢ£ÁV缪!AQû²…ºZ ìá„w6 (j PºÎ¦rÿ¾âþÁmP±NF>0Øã6…úÖ½@^cJú³ÁÛ05LÉ%!æ¾Èþ ]·÷Õ~ë¶õ„ÖÒºÃf=A²: Þë wmŠ(;¹[ÜüËýûùÖ¢½¯Õöžú|=_­ž«ùÝÅòjy>¿ž/ïW'ª¹Å7,é\øËlu7ÿ°n*Ùѽžºþ:ÿ8?ým†®…ÏÔµpy»8_\¿ô–}MK74_ìèPû¦ÞÎϳ6–(éϳÅf/ÖÓÚÚóNê4w07¯Y¿W—+4º~õÍ=9¿xt—Ý®×CN–$acÎÇ'×]:):“]:ŸLn¯Î'²Õ×±óÿIOÇ©yeý=ûýÕRãPc"ÊÕšoÚÑç³Þ¥«:“?«Ã‰5Kwõ}{ÔÙôǶ€vµò¦~¡Oo¼»kèœß/ÎÞóßäC°÷þ'ï"ÇÞ~JJΔ‚—÷îý?:¼’D[Í*šÒP1_è!û(„vsôV8Sè!¥$*&}Ñ¡ÒÙA%£ Šfm1¨dPÑüŸ-fþ”Ìù)ší3džOÉ Ÿ¢¹=;˜¬Rº¾ýH75â¨íIbœH¥V 7œê¶–­äטiv˜ˆS×¶6 Iu‡:I.gRRÙWEi"uˆ_N‘ú;ïÈR¢‰¹BÚ¡o PÑêFºCHÙ³“º«:޽sÁ+ P7AêöWêÓA°€¹0ç›3åXWk®c†G˜›¤5DÚ«:ˆvT¨{ž2¼ÚZ„ZÔ üøIÔ |EùP+Ðq(Q+€ZÉ4Gñ.³ q‘뚣˜WõF†Jxf“¼1'F^'r!£ÔxñÌH+h„iŠAdóD”ꦸæ¼ù€>`€º ÚCæ$Q(ÐD"U$ù¨i–=š;C¶»± ãBVšèÄÕåPfZ3ÜeØì&h}46q•qCÓÎ+hï ÑêÆªŒcQq%Ô¹°N¡D% n‚ö0ë&…LþMÃ*²(!Z@ݸP×jŽc5«º­³$ÞRT €:@Ýí!ùÀ‰cš†=4 $  ·Ü{%§U@×~ $³„ð%€n’Ä_4²J“0‡!4fâÑKHååËû»uéæzÿT/ðólq‹)=û¬p(x8ø(¨bu(è^EÛ ß/ÎÞóßäC°÷þ'ï"ÇÞ~JÙ=1¥àå½{ÿ×8x Ž£·J¯MT¬½l…ׯmŠÜM/^©ÓÁ"89æ˜ÄS”PÙŸ’½FŸÄs€¹éYìŸ(±çi$›Ç&& C YÝ8sN"%¯A+É%—XøEkÈÚî­ì}ÄÌCÀ9D,ªÑ4¬aÊT‹=)Êå¶—¬I1†0œ#ré(2Êå&Žt.fß,håt’wAF¦Â¥›b€K•“Ö‰ÄäÚáÄ¥á- n¬Ž_Îq°‚«kƒB¤ù£Fhƒ¨› = b*>Mã.'ÆÆ'G©•,€n$ #µD¡®µ%g¤#ç@ ›"ñGÒÂ+õè Ø1an› ‚ïÒHÿXœUåó…ŒT‰m7Y¬óO7³ë³ñòwW³Û›“ÓûÕÍÙË·Ëû볓»ÅͿܿÇ\FX½MBþ|=_­Æ«å¸X^-Ïç×óåýê¤÷ìè-”×ïü2[ÝÍ?Ì®Ÿ­:g~ ngúu;ËÛÅùâúŠPN¶«DiýDçÞ‡M½ùy>;ë!=•gbKêÓóÞ†œ’-ݪúž›êÓ3t?}p_üËï{] ÷ì]]oÇ’ý+‚ß3®¯®ª”ε7û¸¸¯‹…@[Œ,\Y4$Ù»ñ¯ßnÚʵ…ìÒâŒX†‘— ÍfOuS§ºûx½B4o9 ÷åùz&®zI$Ýr&î5~©]õz¹é–“q÷¬¶í|Ü¿ÙäÖŸÙ?Å[OÌuJ}‰«?}õhý³±õTÝØ Dvh8g×ÍVÆfûÉ»GÏž gñÎSø#ƲùtÞý{j?£§¿¾ô(Bˆü2Ë‹WðŠ^½0ú^(¿j¨÷[´Ñ=(¤¥|—Zú•fJÙ!çf?ò¯•SGQM©dæ&å´O?푚µÔÕv]µC]ÝYcmWZ;ôÖñªk»öÚ¡ÀîM®ëí|9̂Ʋ´ÎF€×½öÿ*æý„”‡Dœ2tް=átk{íÒm‡€qñtâB•çö¸¡ÙùaˆÈD²ÐXÏ壜™)`=`ý¨`P-QIáSMßedƒ;yò@õ‹y„E€ú^@½”ÛŽÉ sê.ê®ÊâêGêmç;Ÿ>¦c)Éä¬:ÕäÍy`KféÀH„n S­ÔµžT'ʘþ„1ÝÀМÇ`º»™›¦G¡~L Éê¥Þê“{5逖™0P=âb&q°¾'X7'KõŠ R=`=`½µV'f3™¬ÐJy¨:°¦@õ‹y„E€ú¾@]êQá,ÙF€º¥*ß«4Þy  þTju%ÎH |¢Ù[­Þ`ÊLé³ˆŠ€ô=AºƒIªÆy2 ÒY$%P H? H–ú½ÊŠ9)¥ÉÖc?•zÌD@, ý7¿€“«Ã„Ët®—÷Z`úÆô”j…mL™Î¦’¼ü'0=Êô£õ$Ž¥ËŒÍÞƒ©1p`zDÅ,¢" }/NfÓêØ0ê”z=ëèFäÑN2ý˜E©Ôéšhªeºä!¡§Øùþ¸êM2-qªÊ;¢ ‰Á ¶È=aL'`VQ„Qe:æŒ ãˆz”éGê¥,œªö.RÂZǾ÷ˆŠyDE@úž HˆóH'Í”%A@z@úQA:2Ju÷sœlžKI50=Âb&a ¾/P/Àì(hi¨ f!¨” @=@ý¨êtõò5ódO"ƒµ9àÑP¸˜K\¬ï Ö)gö>ÖÙÔJ×B?`ý`=Zêã,={÷™8¤ï¥PÔ êRÒ=Åõ°O¹P7IÈ8æ*¹òI¯»<9Ô÷(Ô Ò…-å<Õìa§pr‰°˜MX Ô·˜zß?´Õ‰n£Åð—G¾vX­_º¸9»¨3¶¬Þskµ ÷V«¿}¸>ù­<¿å°\’å*òþô÷jŠCö¤Œ7n½ð¼’7èúžö:4Pb¢äÀÒ1Ææ%¿—zÀ©ø3_lÀý“ ?omh{RëWr@S>®F¾eJ´ÉÈ÷‹•ïúÜdåûÅÌ·”îÒdæÛkçÛhèûý=‚"}2[ë]ÜÄiÔ]uU±Oâ áÒ€~\5:gOPØðd}bÌ1PŒ"=Âb&a ¾'PËÙÖW,u(¨žÝ1ºéêÇêq> =‚"}‚à1ƒ˘N:å䙓äôôôÈÝè臭Ð!¨Žqg'"Áªf€€€¹;=‚"ý€:»©%ò1wÉ£*Õ“˜ÐÐÐ#w GP Б\€ ảt–jEœ™Br@@Ü€A€~@@Ç¡^ š“!¥Q®b)+   »JªŽS½KÄÒ#,æê{uç”!Cù;æŠMõ†G PP*= ²¨Ò#(Ð èš„I|  [Ò,‰ÅyôôôÈÝè臭ÐÕHÆÈî¹^O#Œˆèèè‘»Ð#(Ðè4P&M9çjØ èNL„")ý8½ÅˆêðÜ’Š{≦îä«#zú#µ˜$öâS½/E‡¤È®éOÓA0'…é8CJa¿Eú‘:fJ. |ªõ Y!w³Ž@õ‹õ9ƒzϱb£@½|ª”øN)öƨ¨£¸x²Œ6ϬÕóý¯¯–×çgï–woWç›FQhõò¢¼‹û‰ØS¸­®6"Èéúiáæ—û—R²ãÆ'/¾zòb㓯¿zòõÆ'¿àŸO.6æ¦M?¤gʶç…í%@©N¾Žä-ÕI©G¾}úM?tó·÷üÒËë²¶ï# }¿&¯ï È^.n[¿{s­ç«_.îÞ.o—^_}¸©ù¶#྾¹f÷M3^x Ú?¹Z­ÞßÃÁŇËóŸŸé¯/ýŠ"¿Ìòâ¼¢W/Œ…~…ʯ6’Öb'ù¡‰evH_v8šS«1ì—ý(ª)%…&™¡U`haµM¢ÂrB‹Ð$!ì ´ÈM‚Á© E$h’öP6×~ñè4†”‹ªÖz¯¹Òû¾KyHT½6§e±wv-•~SïvŠïV·ÕËMÿXC‰>O°"2‘ÜlÇò¥Q^>Ä™™ìì&˜ ë Æ%)N#!–q îäÉëâÕÔêJæ˜ 2§>¨sQwU¨› ÔµíÕ~ H‡…ú'ÈYuéóÀ–Ìév~µÀH„n Ó¨êt½ŒZÛÆtC:g@sîC:w36 ¤‹¢n‚ù0™¤” ›ˆÊ•tÀz5>ÖÅ» °; Ø™“%er².ÀîéÔuÄlÆ ‘¹(UsÓX¯6 î0P'ƈY²uA¥*}ª4:>ÔÔ=.÷W⌔À'‘ÕDc¦@ºx³t0Á$åœ@:ŽERźÙÝñ´ê aNJi"¼ÿ§ÂûMÄèv}µLN®“)éXÀé&ŽtŸÍuÙúJ:6•äå?tQÒM0&q,¼?3N" ¦ÆÀtñfèqг)(S空z†ÄÈ£M%Ýy¿(•šNM£¤“<$ô»/÷Q­'Óò§¡]"Ê bCÊđހYE:K:ÌÆ‘º(馘3 ”°Æi¨—"%5q콌7@w c@'âÜt¤™²$   ›`:DFwvœHM—K¥Æ ¤‹WPw ¨+ åÕU$uA`‚ ‘uudþêåj扜ºª˜êѨ‹w`w° 0sur3ð>°cS+Ç9Àn6`wD»/;J~p>ìó ÛPÔ‰€Š êdŠ:) ”âB°©u&Éû®I)Ÿñºÿ‰C¿Œ¢nŠù…-å<|˜a§¸ç9^íü¡n‹SKÃÿ^žwÙåTKSö¼“ˆåÿ½_\ŸÎãöíâæýÙ›·ï`r³úp}~vwùþ¿áùíx€o¯\/oog•ôvõnu±¼^®>Üžm]{š…v{¬ÿZÜÞ-ÿ±v@Û`‘…a‹5[¬ÕÍåÅåõ1x<}¶ìÛè¶ÑÔoïË`ÔbØQ¹ip?ì];ÖTý#j\0ÝËfìx¶.¡Îâ»o9õ/ªžª»6¶.³æÅöÀ’»Y^”eµqµÝû2..+1ëoOúiÃÜŽ_‘;k»Œ±kŽ\©»p›äwÊÜU»%ûgŸHN–d‹Oä7ŸZ{F¢BN[<#¿%­þ‘ß©m^’߈“0ö•lõ›©eŽMªcSkŸ¬¹ËŒmõ­ÜUîÛ)O5x[Ž,dö1¼íþ—Èõ ™›r(þèÑmöÑüöí¶{j¦ÈKt¤WÕäå¼|ñ~”-½záÍFð§M¾á{jÁŒÒ G¦³¯ÒNõ¾L%“Ž´ömˆÍ@¥ús6ç·1y®Oçìlël’…•¡ +¶ÊÂ=ížîÖÏžÚ@½-¡îöÐ>°£§mÔÝBÚsÏaTÿa1¦/±SÎùk¿¢oÏÅ.+zLã»ïK}¥PP¿¯#BÛeß~¤‹Œu©vsîŠl;P—”Øq}šüÉQ½èƒºuÙ/+‚s³±Úæ³¥¶›*{‰˜:ʘ óèF3¥ì…ÄäÑÆXˆXA(L˜ 0{‘ Ä4°I2Pf à/RGRA_¾¸¨%ÏŠãõS±H A_‚¾}Ù‹ÒÏ‚Nd³ÁšÎ&¤ JÙ„ƒ¼yy¼F^øK‰ëñÊ ¸fÅì)ÈK— /û¨“U×îw0å¹—ìÝÇò‚¼ŸBù'õsvŠ/Ýøâ óé‰  ˜ƒ¼yyH{Áꋊ |¼ö"A f¢y òäeHÃhĈ"ó!/ˆƒQr’à.Ó¼ê%™æ†ó‰(I%ù*Cìz òò0y!4Ôñ£ÌÂPJ.x𗽏3¤Zµy òòHP#f€–}FP£y`Ëq^zª!¥ÆY EÃã(¸Ë“à.â9‹æ¸‹çDœ ºFÁ]‚»ìGx1H)Ñ|6(T3Ël±åe¢W½gSÖ±a¡aÆ /A^$/…—4É9÷7"®—7:ñÓ¼e— Z7õÙ òäeì»Ô²žêùñí®4€2}™äžÌ–QxF„†B·²Ä~Ý /+/,¤nX­‰F’TvSψ¡¼y ò²åEQ5‹Íhs%ó:—Œ¼Z/¨ËV^r&OsêC Ù £y òò ò‚À‰Á}ü=uHìT‚,?Í{êX[!gA^‚¼<ÔHJæhYgtØÕ†jÑ qÓËD¥½¼UŸšG%¢€â´Q°—Ù æŠË†4ö¨4 YêîÂ^‚½{Ù‡Æ_¥”e<7š’rB î2͈*ñ’mF›^~BÆÁŒÕã¸Q°—ØË^ìÁ˜PÀ‚½{ÙÂ^➺¶B•™Ø}NÛ^8¯oæ0 ˆ˜:Θ óè¦vCa}ÍÜØ3G…!“>Iù¥^¼‰…‚À„üòHX#è(RJϹä4h©d8víNs3•˜‹'N0—XUgbúäåñÉKÎ`侃Åhò¤™YC} òäe/7s”’3 àŒ¦äñà.Óì‰ZF$œÓ^*òÁ5™z°—`/²F…„Yaé%‹±áSõ—6¡½=ý`/Á^FK/ ˆqFGD~ò*½(qœ:š¨çgVÉgtû¡ê™-N{y½˜RΔÇß÷’\©®p öìe?'D’rÎ:£}»¥ä°—ž¨ø’S6#µõ"kL xÜøÒI_NŸ¯ÙGËçÏß/nï¶?zúüjñDz«O×Ï} ù:ŒÅÍÙEÛòž,ÞÜ]~¼G‚“Ë›ÛËÕõš_?;9_Þ¾ùùÙo®O~+Ï/A½i­œ®ÁÉõâ]ùw?/ßß½m\dßsüNmž¼ï¹x·úÐL w$$cÇøújy}~öny÷vuÞ:ÒÂu—åÝß–ìßcëÀúxægjl”L’H°÷ù(›;+§œ­]Ðë¡Â£§‹~ØtQ)×ȲsçtQ*Ȥ¦ëÏœÕ8¤ûç›ü›ÕÕêæ¤ÀÀW—Êw`ÈÍ/åS¹h©Ý:J¨Ó‹_ÖV¬zúü¢ãs¯khK)ö ¾t|pñË}Ö:}¾hÇ»õôŒ™L;™(\½~»'TØ{'þœ“iÍeù­ÿ9¬ÛýæÍÛË«ó›åõÙÕêÍ¿¶§;TFÔßðñ›åEáÛh8ÞÓð·oѳœüóó'zb¦‘‚?bØ4îïïÝý<œ†–Lÿˆºèu?±Ì"¶¤I>ê jyþâ«ç€´@û€³ 0û§¸5oµrÛB¼¿^6MÄ»Pîo?óÇöÉhOÿl\^—´sw˜´ù}z¸¾»\\].nûFÓ¢f÷æ÷åâîíòfJéóõÕ‡›Šý‰êGŒåòºa ëÇhÅTæùåÕ5¬–fÑmý¿Í´»ç·®Ñ©{ÝÑç ~o¨)YIrGŸ¯¯Ã×.Úvtõvîçµwò:zx;wïÚûv»ñ§ÔÛÛt º½õQ:;(ߺE"ïº*¿¯kÒÙ/ù®ùf:¨“gê`{¾Ùioµu4Ù",ž@Xh›JÒñ7wÈž¨óÚd³æ1 ^/¢üöήGªäHÃ¥5÷â+ãC–0Ú‹]ieíe¡è– Ñ0öø×ožf3¶©>§º†ÊªzGâfúÀ©®ŒŒ'ßÈøhýTÐu@ý” ÎaÖ¼iÔ¨ÞÛy Z;…P‡Yêur‹°Æ*Û@=$É‹<õ“€úš¬Ú£fºiß3ìNÃ*²yJS˜þíÌ‚2Ä(»e jD§j) ¦1ÓY*ÔªVŽ'ü}W ¡hêê'õí °¾¡÷þ5wH‡Q€Qè»éš\å¾¥H7I©æ  è'tãè'VG0¿™c‹©æòÓabÀú®°NÁÕÊÊ·ÒénÒ ÙX? ¬#öþ‹÷æšÓH„jXï-9µÐP(õoiýûáÐQ©Þr*³ 0ý˜™î$NÛe¾‹¶`O!0L?%¦7©pI5ʪÙUcY"E3=½LGͲHDßé<ÍS„t ¤›ªsi¤ŸÒÙ*-šIU¦—OÕde#I0ý¾'½èQ(|T¦‹M^ÕÀô#fz¤k‰µ­RäDÊ£k¤Èé'%Ó#UÍÚê:ßoå¼-¦ä¹$Hÿ–Hïž´ÈÛ°Yïìó@Ska`ú3]5+›çvYr•dy{¦ŸÓ‘%÷Y¨3“ÌXö>½º"Ëf¥ :Ìâ0ÌPßÔ-:—­ñ6BÝŒ-ª„‘#¡~RB=ºóŽ6lðÝj2b!0ý[š…4ñùJfÔ uÏ©Ü8qŸ~ÌH¯Ð”õÜJ§+7m@:~R2ˆCó¨HWž<æYV ú7$º[?æ…¥{ç®ÃºËGË™£fz”˜fXÛ*G.­y?˜â>L?)™®M„Ò†eúƒÈ‰Y´!ïý›š…ª%ѰP·ÖtÛÒé2ÝSR¤ð6H§LÉ~2EgØÓ@:®ÓuÞR6j)›Ð$âVh9«8 «Òw„tew–j¹Íóêö˵bx:¤ÒÑD‡QÐ=¼¥òï? ½øó«ŸÎo¾öÄïøí”óëë·Ìz »\óöy´ýó;çI?šûõCÜìæÕK§Þ¯¡ÖÆ÷o\ÖßL·¿þøáv:ð×ÇÛËçñöÿu~ùu¯´rœýï¼Öw¯ßâ,µæý GÕÿëìç½ý®¹ôwO¤_>‹~ùúåóç—Nž¿cæüš¯ìn¿p÷ñÝlù5Såïk~Ó;gÈïÌ m11~ÅåÚšWß=þwöG ¦Á¯˜¿îÍ›g¿/šú~öêãåË?|מØ÷œA,O[P}ÿìûÇOô)Qsöôqn<². @Ü+ô°èŒ¹"Üp›2g»„- 4|Nî r3÷e‰Kƒ KNµ‹ ÿš’åJNŵ DfIaQøàƒ%!ƒEÁ‚mÂK‹B;Ћ•ß=5ßRµ·XçÝGá-ÓvëUÝ‘¿HÞca‡[X¿K)/úLjóÃÄ\§¹f:k¬Ä\kšÌ€¹us`î07ßQöóÛÞðKM-Ã]@:¬-`·ØyI«ìÀ«U° µ.L;Àn@‡8·(•1b³IjždÖaiºý„/Í£e9¯ÓuáX”€: nÀ(—§$I áke¥Ðaa¹=`®$T’©Öa®õÿRƒ›Ä-¶Ò6'=Û)cnYÉí1PÎæ^ÄÜp9„3Ì6yq?Ms÷Æœiµ`‰10÷ pOw  SåLÏU s©±‡žèÆ o©h±¸Ûî0­Ÿ()²ƒ¥íóÒd­!–6x’V±t#@·7ÐõRg]·uŠŽÒ˹²tÝxç~wí\aCѱvÐU.Jûè6/­¤‰%3Ë K+uö®è†—tΜ崶ÂÀ2¸ïà<ˆØ¥„õÝ¡Ž ƒSA[{ãAB\Ü· “#K ÔíMÔe²gµ¶ ufs«qGâ%DÝ€î05™¤Ñ Éyê“•Hwïè%Iè<¶qëSH#z94èºò&&ªèÖ³NÓytIç®ršÎD$ûqhºÑtÙTª³eƒN¦Nâ –¨Û¦‹äù¾ššîhHYd9ÆÁÿçÄU)¸¨»÷ÒJ¦PÙÑK‹‰œ‹ [Ó±s4n”ë4Q‘wŸÍÐtÃyCåe6tÌSHK1pîÞGmáÕ(xŒ•½µåJ¸¥tó´,cb_¼,5¥~D¥Ã(¦ËTjóI ; E×ÕqTâ½&BÁ.–ÖC˃ÍÑóœ[Ì9Ë*3áZɹ¬&Ú‘KpnDAFÔZ“1.r榈Q¸¢»÷ÊÎJ½ÂÕ9ÁH×êÊÝà ëç£î´Úº~—¢sƒ‚=Œî(BskN’%iÀÝáƒÎ»mÎùy–ƒd,DL$N¥@Ý}×¶Ê£ØtC M»eÈE]Ñ©‰g°Ò*бk†g1CÑtã):g÷²$aAõvŸ­(a澦èª$[Ð(1iÓ©‚Š \Ñ1iSÊ\W3΢)}ë0jÆÕ›„F3@wý.[ë’.ÊIºdinƒN¨¤»?ê2ûWéžc¨ué+ëD‚¬ËÁIÇ5ûÿ`YS^@S³Ó|ÛIÒßêFmÝ:CÇèŠØ7L5fpîþ+Ûו¬bKº¬°‘ïÿ8{ã–NªO¾úãçå{ôðÕÆ'øâÉ6>yþGþõÉóM Úø‹¬ùÊ®üñæb£ÁÜ-pºÞúÒ’ïÐ[]gýöéDÞüö5¿éåUßå–:£;’ÿVíÉ«ýÀsy¾þxqþáõÅûýù£Þ||?;Þ¾€wõæ~”ÛøÏü‡hÅÙÌÐ_áøJuÄ"…Xs]›¡$’¹½F"ùpÂ"'”À,󕨖Ù(“‘T§šÃÄ葎µÅÀ¾:0D†s‹X×<¶È”½™5À°Ï!R„7¦QÒb΢§Të`m»½µòÔ&¼rœq¦f΂ހ݈Ñ=ˆ+t”o™2¬„–¨ÛS¿!UiÝxt]¯˜t2ú u#úÃ~ê'ëG1ªq†Þ†3TV Û èT[´¦–ë:0´ˆyüUZtÝ€ÿnÖÚ$|Tל*¤0þ + Ðí t³ì6Ö•u©n}q»¤s(:€nDw˜NÞ¨ÇF©éЩûç0ê°¶§\¯ó{T üßõÕ« I£¨8ºJ qT ,=ó¡R`óžD¥À¡V œ½úxùòß={Þž>–?= züô‰ÑÓgáϬқäÓc¬(à¹^y[—wÒe›J¦b”‡#ÝN¨yžEzÒóøE* ºíþ+Ësî~f ’u¢S÷©è(4:è´Yx­{̪ÜQ:‡åˆþ°ÍSÓtŒæyækSGï<¬,@·Ð¥õãoÝJ³U £ìÇ*Jèºþ]ÏÅ<™fI×&RµM‡¥êöÖ¥•µj´²Š»‰ PÔçY”ûÁ¿LGi™áS+*Ô`m»½•Í5‘Û<Ë•â:·QÂðbÀnÌ0Wh4ÖA®êØtŠþ™ºK Ôí u®RÙ g®‹Ìæ¡d˜èÔèÝú9ÌSÇh…hmòy ¦`eQK° –àúã‡ÛdӝР¶xÿqŒø%ËÅg(&ØÁžD1Š PLÝ6ªnC1Á¾®lPL°»•E1”g(&è DÊù1“+ С˜ èq~ÜšK Ô¡˜¨êp~Ô¬ÃÚvÛÁÅ€ÝQ0‘q~´L,-Pw†b ¨CÊù1“+»WÐݧ˜à_òIÿvùrUb?³µ–¡µ›tÖ‹¿¿;¿z¹¿DÞ›×çïß=ññæÝÒ˜ß_¼zùüÃ廿Ð_÷ùvÞÃÛçl䟯.nnöWÔñúúíõ«‹«‹ë7ÏïÜ;ú~—RžÿéϾF%*y~û$*y¾PY¨äÙ°'QÉs€•<Ÿ àø¢!”lâÙr]BWÑœµ,eí¢!ÞÌ\\îŠhȉŒjdÖâA²~Ø««fõ$ÄC°¶ýï vlEÚ¬Ùº[îL3j„Ð?`7b€¸‚ÒHhŒ«PÉÉ[ ÂXb,-P·§[n-KõŽ»U¨ó™uD¸åêô‡ª6W’ rj}£9»ƒtXY€n S®Î48W®E•{ s 2È%ÒÙ%cè?0žLúNCæ2–¨Ûê¬1±6oë4I†ö?r0wuNYKì¨;Ôi•rÒO¯ï±I)•¿ÄÚ"{ÙËÈ^Föò±d/?=öß›RáÀŒf$0#yÞD3˜ Šð”’¤–ëâÿ&YÜ"§‹¦~ŒfQ*EN£M‘eWOƒ4è}À:Ud…!&‚¥Eü?¨£LŸkuÖÅÿ£’ZJÈA\u³2¥8+âÿ'‚:ÖnŸêƒtrŠÉ¨)Ju°´@ÝžP6÷»áµe©³ÔÐ&‡qÕíbMØÕºSi¾Üª[gÅ ¥‹Í'g£Dþ2–ݸèÆE7.ºG¾èþßó›Oί~:¿ÙpÙ͸Ü>€Ëíë÷—¯.¯Ná¦öÅ'ƒÝtûÄÆÏþå6xñª›úÆðKºÇã›×]_ÔÙŸ?ý;H¼nwl½G}ƒÛì—­wͶŸháZ½¶ý^¾ì {Ö$?syü§züÄøOÏæ{²ïëÙÓïóû'iö_)ÝA¼t¥¬_;ý2‚Ê^\±ô²ðË8j¤¨—F[G]M]pXY½'ú×DYWÄZïq]w]}Ý>»<»"»³ÐÝÊÞ==ð6Á¼Õ{ÿß{Ÿ?âÊ·ÜÛ¬ñ-ᮈäÂ(ŽÄ(|aôyù?¼àÒóž"¹¸ÑÅo€^ÞŒK @ÐO èÌ•%-š 껨Mܪ‰é0‹Ã0 @}WP7¡ª¢ÅCæ¿„zºff5@ý$ ¾$Vy"Ýš©«Ç¤O&ÚÒÀôogÂ"Ý4˜Û¨fÁ¬S·Üp(õ#†z´J%Q·- ^dÄAE ¨C©ŸÕ%åö(œƒºï¾-'î;sI6¨³8i¨ß‘Žýù¡;36&‡þòÈö¹qYzº¹q4ù§#šƒåƱDrÜ¢ÎJ¿<¿¸¿Òç3’ã·3÷€ä¸;œÕQ&Çšò®fԊŶ §7KR–~”ƒò†ò>%å-ì¤T>ªÄ¢š2ñt˜Å˜Âé;ºLdlÁ$[@ÝtŽ¥»6ÔõS‚:÷ CÖøÀ·¡“Rõ; ³8 ³ÔwuñòË\Û(õÛª|› ¨ê§õ~ŽÕîMkTIf]‘µ– ¦Ã*Â*€ô!]Ó2,…b¤K³T2 H?%¤“V6’ða+‘"& rFÚÌâ@ÌPßÔ-ªbî#›[éôNõÊdܨê§ut Òaúx*=¸(Dm›Ût©–¥Í @ÐtønF ïW¡S#ó Þ¦Ú\DŒûY`ŽÙè:€ß  Ã(ô=*tÍðh’Ûtng÷Ît/FO8@‡ïÐaú^Î’FLÛT¥Ï‰-J!w@‡ïÐaúÎSYJµ`ÙF¡«XPI9F±è'ôtk¬»¹½Üß±Ÿ}XÜõ’×ÔªfýwW³ëóÓ³ÛËÅyß.Z†=»håáElIòW½`òÃú^ ±üÛá´Š²÷É‹/ž¼è}òÝO¾ë}òìoôùɳ^5Õ÷Cj^Ù°Š¶ZCåKI0TZÓäñÓû~hÿê5¿t~Ý^óÛçÐG_ßÉëÛoçg«ÒµûÃm5Kÿgvv{9[îO½»º[vª·BжVîÓÚÝïøŽátµXÜ< ÃÅÝü¼Å‚_2ë¿ÿø“ÿø6ÑO¿X¶ü³ÿò÷Ÿíç·?†^þZâØÈQD8+¼k¿ƒRTqr-Íø»÷8Gñ¨¹¬Ä¾Ô×PBp‹ü xJ| EÞ„ ü%„"ßÁ¯A‰¿ ÈS°c°Ø Ü0ùªÔô+6ú6Iµ*3óê ¼‹¿ÈÖÇÁNî`eÈh.ú²;ýeœ ʼžg^s.9‘³æsÔ†DnÎYsš„6<‰©¡ì™#€G ¨ÛÔ%îr¨‚:“hfšBÔ½¨+KØ~]êz 8M„÷Ÿ˜4‰c¶¤Ûôh™˜Ûã%ÊÓ8Z¢Ø´²¦«nêÎËìGIUPç!ÒàÁu°ê&ˆul¼&p6 …Ø% Òºo°Gû¡n Ũ&òøÇü¼*„(ål};ÏÙŸ7g×çû ù®.Ï–7§ïïV7{x/w×ç§·ó›…ïsuÚÃê]ÜúãõlµÚ_úÏåâÃâbv=[Ü­N¯Á–ÞByöׯg«ÛÙÛu‚_O=d€ýýãl…´¯öµXÎ/æ×‡Ãô);µ7í7u Wb€UÞ‹Ñ·£èݹ)šZõ;*¼;Õ7hì~oS¥M^w³êïW1^ÿ6oÜ£{w´½7ÇÉÂñÑål~qyû昵ý?—³Uû¯S#)kæã£ßþé÷ùì“w‹?ߟ¤ûßÄ ¯­ì£Ï9yøS{er Û/*0PÝýå좽ß%׾˅ŽÁþçÓ'Š,‚1z`CmPqÆã5ÃÆ®˜MöX¥+FjŒÍv8”‚ý•ã𪼠²<5ûѧŠÓ´sÓÒ”íÇ6tYúö×ökáK{$ƒ)Þ#]­c•ûX_çuÝä ¦ŠoêÜHO¤“´³¶±½á”ó èú‚´ô>J»Þ]êúãÓ-Hc/¾“Å¥ó[ˆüŒrSŽTS¢CæD»N^U%õ_FŠ4¦èjzÔ×ë¯:÷je4i‹t¦&ÊTqÚRô©6U•Ú&ÔD«ª#W[uŒ {lQ÷ ‡l¤s¾ “Œé”:îF¯Ûþ¼^®(@A zדªµ‹÷û9,êÒ –ÆSi‰‹JË . . .@P¨ ¨Ën©‹K`"wŽã©‹M)¨ ¨ ¨Ë6†Bt¦lÎ/iNº› ®à.¨”(—g&/Ü„(!I.¯ýyáÄ”äääf2¸  ~P—]S—œƒ„µÓdt¶‹e3%G¶ ¨ ¨ Ôêê²SêÒ…Œºx¥$›PöD9Âëê겤q7Q‘ƒ4¤¹i- ˜ä"uˆ"5!úR4ÍëáÑ ªÁÉ^ŸDô“›Dô6vˆ hT@—Z(¨€F4* ¿·;T@ïÒ±’ºÙ^êÆãÓYÈ”%*++p¬À±>Ü*(Ä„öåT9ê¢-oQ ¦ã© sw2uuuÒ€º@ @]@]vM]X$Çà>žº¸‘¥.êêêêr¨õªfDIšA^ R‡(R /ÏO_º ­„òøl\ÉÝ€ÅÈð¼€¾€¾ÀPy@Áóê²kê’sòÈDºuqr R‘§êêê¤u@º€ºŒLÕ•ÅcÚ$h”Õ,ZDÇPP—C-Xun̲hwD D¡úþ§ Nˆ3'û¯ÅâÔæ¼ßÎ?ÌN ë>èþ¼­Õö7óþr~u¾œ]Ÿ^-Þÿ6¼j<.ØQx<*ÿõlu;{ûiøyA}üß?ÕØ*‡F),~M>ëwTUê^]ä^¿ŸÅr~1î}Pl팩œ®¯™.3aFÜéOwcpùOÏý1?¿½|sœ,]Îæ—·oŽYÛÿøs9[µÿj15’²f>>úøíŸ~ŸÏþ8y·øóÍñIºÿýGÜðÚ¦8úü—“‡?µWö¡Fºý¢c´Å¨‚R´ÅØÁÑm1JVh‹¶h‹ñ½Ý¡-ÆÎ|íÜS¶ìžÇg8æ ΢š‘&_;|íˆêÂÕBšÀÞ<íD]œSq|«ô¤-ñiE,º€º€ºi@] P . .;¦.¤±›NGa|†c2Y@]@]@]µ‡7#GwD D¼<;yáè’³ëM1’{4™ÑÓ ääf2¸  ~P—S•„ŒÆg»pN*F1‚º€º€ºi@] P . .»¥.¤‘”Ø% ¬Ûøl=›“ŠMð«Ë@ÐíͪcóÖ@óâi(÷@Ç9çÔ5ÌÐÁª›œ6$qÓ,Á&¡ µi/KK(s8Ø s9f{Ê*d• «äûO"«ä º‡¬’žK‰¬d•LÅ*#³[¢“C…UÏÙ£{BV ÜS ǤöåV¶§ÁÝ¥ÉfjÈ*Ùüd³ ;Y²‰8–™±$Y%“F:j\Zó-Kr©Ë*¡ÐÕˆ‘ ütSiÔV®³ëT"mÔhævG;œ-ÀnO`8e§”¤6Ø&¤-Ö!…fÝôôap#ó@y*ä?´úS»-`ÝÆXgšCŠq"Y%’›Ä!F˜uw`† "!Zñ,Ø{³Ž3§¸K»ÒÁ¬›Ô‰‰0qŠ“P‡Ä ·¸K  ÃÉ"±ä¿¾»½'úÏ<ùe=gª"²ek u˜)è-S¶Ðp?™2ýþÄjOÇ£ ŸÅÝí:òûtŠ™âãjGÿ¼ÿÈЉõd÷ìàÐzryªÈBÙjƒ™;_‡é7Xëé4¾’Ôœ’¤œ’tœáDœ'SpÊ^Aßeìcž¥©6eI6O³Ü²_Ñ“R³Ñ=¯J )ò”-Ô—.³ƒÞ›S”SºÎS©0CI0Ÿî ëÅÝ‘†ã©)2×Qµ®uŠD®)ï Ä®q±»rWÄ4` ›†ýœiÀeö›€Æß(³¯ßà0õꌼ~ónÀ°ÛˆøPþ¯ÕB’ä1)´ˆúò‚ÿ•Rš˜KÉÚý׬‚Î÷›hÆNg÷§#O[>_ÐkZM[ý[kt³ÆàVªþU½UþNPÿPÿ㌢VìÂ^ ÇFSKbúÇsààɃä”Ä €c Ä¹¥€g€¡t†¥ÿ£hIÑöB0óºzÞ úÿûÇÃ!ä4é>ô¿iZÉn| õ¿þŸrfV¡X¨þ[°°D-ýg¨ðÿñ“$d×á3;P0R“cŠ¡ÿq<ïRmO›s.€Ö`PËY¼µàÿcL+p”c4Ù‹‚ñ†ÔŒÀÿŸ>ÑHtæYÎím6VžCÿ{°–þk ¥@Wø™ÔþèÿÑ †9X4 q/ &5©ÕpŒøï“üßr"òá*À35]@’ôÿsðÿÌ!¥‹ùpN,1è8€Fk˜%1»ó>4 Y«â˜8žƒÍY”4´ùÜUs„¯aZ–Ç’ã^<@Z ³Çsà ZUK@";K2`4Åt‘(­í#Ç„Rh¢yàxv OV—U¥ý1?/,¦m 6"MêãKàfÞœ]Ÿ?Waßêòlysúþnu³ó’Ååâîúüôv~ó¯ðïç[‹v¾VWøñz¶Z=WôåâÃâbv=[Ü­N{Dsƒ_¸“êuGõ:ª×¿T¯£z}×7Õ뻳]CÒõLôXj»ºPJó¤Ê[KÒ5«sêOz‡í:ã(¦ÕÕö?¡ØÊ±‰ÃxÅùºû24~_¿h,€€gL‘%c‰’÷’"ë©Q‰Ù€8¸/ᾄûòe¹/=[ÝÎÞ®û¢–ÌØý¿ùÕü–Ïä·\,çóë—î´ûÔt÷ ÷ë yG‹ékúL;˜ñ:jèó–Vïëb“ëe 0îý‚ ðkP> ý¿ggçGÿ{yv3b´u7côý(z{cîÊ6ì¸Þžê;4v?C3Ô‡C]ß„½DCêê0JžïB`ÉU»6¬%ã"ÚçY”•f«—†ÆŠÂd›½âÁ™ë¾¢zõU¯ÄJÝFãÞÆà\ö1.—‘Ú¡`R{‘Þl3ó۟]{Ls¯ÿmº—þùîe!ÂÁ)ï%®â-¸+ý2Õ*âQt1‹“¦ŠG(}éfŽ<±æ¢AJ5º£Ô{TìŠÞ ¤—¹¨+ÜÕ»®ËÝØ.íÍtm™«»Âí½5k¥¿µçp8ˆJ¶H±ôm”ùaGÞýïEè²5®”2Uî°\áTú)ñ±WøÛ!¯M.¤p UùÌ>|°ÎÖ¥µ“Yëɉ(ç±÷€uÀú+ubSöhUß­Ë»I.@uˆÅË €ú–@½PƒSAËoAIÈY™#@ý @½Äy˜.Á8%uªò&íøº+ÓŸO,BÔÄ®ª2UKÝZ¥m­!é¯ÓsŒ9[”1þ÷–“R nL‡¡~P ÄÌBÈÕ˜ù|~Vµö~¥T‡\¼¹¬o Öƒäh9Ië$ž“kˆX¬”­ÞšéÁ$æ0U[=h[c¨±xbPߨk­`ø· rPOÝêõƒ²Õ»zWš¬öN¹ l9(0Rñ"¤¾%H§Èn-¤gé©ëÊÒRS¸ßÒRD´%Â4U/kêzm˜¤É=£XD‹Ê9“Å ›éœ ir¯Ó#‰JòêÍtjĺiÑ9y¦ÃL?$P—¬Á“NÕÞÜÍq±d ˜©xRHߤ‹¸DÌi¤[L‚gS@:ÌôBôD™rà§êb=ÑöjŽhú³æÈ‰å¨bSÍ‘snR"SÓ_3¤»2J’Ç@z×ý>už&@:¬ôCÂô.Á9š§4U{ì¡ëBñ„€¾%@WqŠ™HGzv1FCÊ;ý°=»%RæÉÆÒ­• Ô]m@:Äâeˆ@}[ n9sN‰x¨{Öl1'¨Ô Ô³åÈš'[†C£¹ëû T‡\¼¹¬o Ö“²(±†1°Þ~ÒÅ!Eî0`ñôÚqp³ ¤·6º†®±æd!]´ÉÆ’ˆþŠ=KàÖyëõ g’¶†~âŒ9.0Ô Ò)Š[¦k7Y)¢ã;äâÅÈÅÞ`ýÉAî0÷Ä€ëG|9>µ[ôlyzѽ±Y7RîÉ9ªáaŽê?î®þÑ>? ˜¤:¥IªÃ—ë7tC[ñIMÌ&â$d¥3>OºèÔrDÖ=ù¼á-¿ŠSÌ1jNů¢ã¼[ýI´Ïy§ŸõÅàž,øyë9µG­býÂ!P¤»ù¼2g)šÏ{?¡wý‰² ½÷3z#Åõ`ªwEŸ¨šÒ[8§÷ë÷DÕï©bŽqý$ãúYÆ;{Oí~‹$¯^ö»¡«“˜ôû×ü⯳‹ýleg´ÇÔ;Ƚfhü_‹Å‡¾‘ñõ„¡fõÛù‡Ùéà¸ëºÇ>obµ¥ß_ίΗ³ëÓ«Åûßú¯8âÞõ{õqüõlu;{»>âÒø4y¨¤†;>ãA"8‚Ö¬_Hû¾&|[Z}±œ_̯ûÖfuóÛk&·q˜ª õI`{ë×Zß\ƒåì¢õÞpo6ýÔÚYç°—¦d/í`?kn2¼‘Rª·\_“:²_òüÅúy¦”ŠøÚš­=\Á¶VÇÕŠ˜Zý+„âzS¬BsÕë¯ÝZbóëVÙÜN‚ž]ßÎÏ®æ½úõ;»)‰Ò×oæ?³³ÛËÙrJÚóÝÕݲCz¿Î.ö2¿.ØÈú±ï:#èþènD5G‰²ê˜Õ¹ô¢J„ˆå“»BÒðn^\O@QÙÒtÇ&oÌÚë‰r¡gM,OUdªÀn q—&…hå+†t2$1ñHä)p`´é: HGòŠè útÝ„rËÚFÔ µ€nÊ!Ga4é‚~HxN‰•ŒÜ¦;„˜›n@-#§ø9Ù)jk MT,$4œUÐwóuCº‡@t”.)‰Zv@: &:¬±ƒô˜‰Õc˜néoŽ s×ý#zæ@)Ð:^è)eO1æŒ]‡èðº?àeLYÙ5NµÃ¢7I"[¤C(^‚PзèÜÊ¡JŠc=(…¢#3€6ú:„€¾w@OlšIØT÷ƒZûaú:|QkéÐdsšOXš,š&úsŠE âì!N6Œžf%BýUCºHk çqatiñ\b¤ÃF?,­íËs ˆ¡ OÐ],ШT÷n@V”Ñ@6úaáyÒH²O7J»>ŠIQŽþœ¤É©µÑãDÅ¢• Ë! ýCºÄh”C4ªÃŒ©Eer@:lôòÑ2¢C(è“ôÙþŸ½sÙ#YÎ𫳟RÆ=àÀðb¼4ìz$E˜"ŠàÌÓ;‹ºÍXfW[ì*õ¿ÑªZ•ÌŒŠïÈ̈+Ì,:W¥ì=/tÄè§ÃólšªÑjµ%ãÆvÍûèÏi%ÉÙÂÖJt±m¸ÐàêGFz©*yø¢šzÿ­£5btÄèÇ£Ã(ô ݈ǻk†ú2‡º†³‡‘;bôÕ¹n죃èßJݰRJøZ÷ÑUo‰3?0ÒclØêÍÍ •ÙºwS¤Ý£#FG8†F èê¦ìÅK.¯qôP%™Q1îD€ŽýË}tóÈõ¶^Ë¡‘… ¬û³î£Gk.b±Ö³î9PSé?0Ò=$¥Uú¤÷fª%Žý”˜NÉ•ÂÑÖÊôò•xv  V¤oé"œÍ-çW£!=ZöÆœ=¤ŸP˜^däm­ñ™Ì)š`:Ìbf¨ê®N]\ªû¨W#*õ"´HÔO ê¤Z-YÖÛRÕsðÌDê°‹­Ø°~(¬÷%víXç%X¸ùTÖO ë8 ¦Ã(ôÆéY1^cË%@gÍæ8ó èðÝ:Œ@?2Ðô,z®ÌºK0‹&"t@‡ïÐaú‘#ôúØb€–=”tŒÒQh@Ðá»t€~\ {±%¹l Ы±‡#BÐtønF 9B')Q–%¥`y„·Tô_ÐtønF èVR”Ù–ôHoÒš”iè:€ß  Ã(ô#GèOh¨Ú$͈Qb@Ðá»t€~\ /¿‡Þn¥-ÝåeNè¨ìþ¹ûZ×±Âd«­ìn<¨(G€èÏhæìEœë-.#:TEcÔ\¨YŒH§EPLm'Ý¥ŸÕ©%ië ¯µâgøPéÕPf±³Ôu sqb]Ô°EÙ$ˆf©ŸT¤^IìÆZ« ÉÚ˜gõ2@ýY¡ÞŠJ+ÖšÁ!ñÆr:¥ÿÀP—k§©P,º4f"Nì§#R?­H=4%¢­7ÑC°¨»ØŒ]ëÂ:G'{[Ô/Ê(ÔKuÄê'«K²¦+¯6Ñš»¶*@ý9[¶˜4¦µBˆ†¨±†7˜þ#3}ÌeÆ’£ïÜšy9NÊ!T?-¨ã”3£Ð×t#j¥ÙjГ4ƒ—Óô:§2yèJ}wè°ŠMY~0¤GhsZЄJ±Ñ€[é@:bt„cˆÑaúQ.6fÎ)–T„¥j=FÐt¾@‡QèGúx4ÎtÉÉ8êÁ¹r4Â.:€ Ãwè0 ý¸@g+p[tƒÍÙCÊš°è:|7€£Ð¡3¹¸Ç²+é=À«ÀÝ5@‡ïÐaúqN#•ÙI=Z©V å èðÝ:Œ@?.ÐY-m앾è­‘:Åè:|7€£Ð ôÖªI³\tʽÿZÉ[âÚ€~b@çTÊà‚ïÐaúz"t uµE ØÄ©Ç熔;€Ž¾:Œ@?*Ð)[sv#GÊ@Ðá»tÅ ýüÅ•ìüÅ»ÝÝîíc¿¸ÞýóâQª?<ñÉ6Ç—îî^^Ž3ÖúÓÙîÕýÕŸ›fœýqq÷þêöæaÍ~:{}ñþÕ?~úõÃÍÙ¯ýù‹æ±Ç¨ÏÆ{v³{ÛÿÇ?_¾¾xwÿfïw°Øœ'LÏ߆´{{ûa‚Z êù#úíúâæõË·÷on_ïWWp—}-?M? w´S•ÔG©ÇÄÚ´|šÔ%^$šˆZÙ”{Ӥ݂©àO…iµ¦’ÉSÁƒºd²§Æ§â‹¿Ø;€ÏONøó^Ý^ßÞuÇú"&ùã»_Ææ6ÑÆ)™$èÏ/Ç_p1Ñù‹ËI¿øí—Ïcê®zÒ/v¿Ð—_즀âáïŸ7O4žš4j³æ©1©nmžúx'YÞ|Û¿¾½}·ßîgÇ+óòçÕ埻Ëã e®ÎøÏÝûû‹ßÝü±{ÿˆÆ è‰5é‰ï0žÛ»«Ë«›ƒrôë%ÊÑ¿þæh}õñƒØûúÏMøË¾þäî..ûgõè×öIÑÿÇîêîì¿ßìÞ]LãÈ’¯ð ¡ê¤^þ]$-·tŒ³¾Ô…ßëÓFøÀÝÉãibf©2Y¦N–)”%*e–¢[¾$·¿ÿþþb²aÏKÍ/q­KìüœüÒ»ºépòŒ-Ì:/öS7÷W»ë« HøÆø¦·9]:¼ß/v÷o.îÖíë»þp7p¡¥ï=º«›ÉC{xø›vgcòiÁ'““÷ ¿8ð§î.J/ØAü*£òÐa"½Õ¼ÿʯÐÑÄ“)ç”Ø˜ï¿–$¶?N'ÏÔSw¿Œ“çSž0Î%ûŽ_Æ)óÆ©3ǹ´µô—ñé¼ñÙÜy<Ð.Ôç÷·¹?ù?kIA^Â\>o®>ÍW›?fZ0æ¿ìQýÜýÈ`Á9×þ–|ÓË·¬¾¼ÏæÙ”oÞ¦DL$KdC69ˆ²8m¤|ÖîìÜ—L>ètJò…­qŠFÅbùR¡Y­tl£ ùùr¨ö¤õ ¥{#aÛ kºà¨™ò&uŠ&ùòìò…JÆvßž¶P¾pç{5&†|||9kšz†””m(ýÒthÝ›XA¿À¦NÒ¦ `ž?ÿÒ¤QP,0Ô¨Lµëd˜ƒÀ&]úJ·-Á&–ŠTØÔIÚÌ20Í¥H’ .RaRd` ` `”í77kÄ[‚ ÙZY@ÀÀ¦NÒ¦ `ž]À4cuwY,`4ª‘Iÿ6 ` `öà´–ìaÍ=tK¬iC¦ªàï*mJ9#=º$ØÎ ˜ƒt@)ðB¾|[¾8‡iz-?Ó]mhhc†||Aþå ±2gf;«6Ú”!…Ȱ}‹:E‹‚xy~ñ"¦c3ciËO¿dJZ°5ˆ—#Š-6ÖÃ+ˆ—íŸT('¾¤Û9©@káô.Lê$M òå™åKªÔ´2š=áðn™t„Ú/Ƚ@¾(R³8ogïˆX†Ö#!Ãåi˜ÔIšäËóg_‚%…|lq°´ö · r2ÈÈÈ—…ÊÅÁý_Ú k‡ð–M ^`Q'hQ/Ï/^žzl—†l.žãÆÄ Ä ÄËAPc=îŒLíœRð!ylñ‹:A‹‚xyvñB]‹¹²-o@IUå‰;GG/Z•Ͳ%ÄËP"Õ¤/em(˯5T'2/°¨S´(ˆ—ç/žéMè ™7ׄxAæâåpq²³H#oÛ9a©2u@¢Þ ,ê- âåÙÅ kh¸E,o×è]ÑK—@ŽëÒ//‡AP„ð–JsüLmfYõ“:E“‚|yvù"c±]ãâ'ä^‚Ê©y¡]äË>ù‚bu“P“ ‹å†P#5dK…zY§IuÝ’ÖCLÙNµê&%MÉP/P/ßV/ÆN²üØ‹‰)™káÂÔ ’/Š”Û(oçzˆçÀ­Ù ^`Q'hQ/Ï/^ºpI¯|ŠxiMœ9páâ©—‘¦²È·tµ5m(Ò$t X¥EI‹®|K•ê~®±|‹B¥:ˆ—o‹Ï®>$žpf—»§ÍPœÙ…xx9L]­´0ÙÎÕÖŸm¬e‚Buë4)NN‰Æ §äÊ\8‚xù¶xÑfÊ4žXYšy¡±x£+A¼@¼ì/Ø6š´˜c>´‘Sl¨° Ò M`Q§hQ/Ï.^Lšˆ;åò"»–ÍSJÝ!^ ^ ^TÕœ(6Ô_šjàjŽÛÒ°¨“´(ˆ—g/]·¨r˜/ß6²b¶j8° ñ²_¼`ÛhR˜Ì3žª´©ëFã­E¶Ñ:Mª¥e”Øv2/2T5I¨¨—o§^"\Ìø êÅ›…J¸%Ô Ô ÔË!âäàTI­ %ùÉjèr«òegv£[Ucç u—æîÕT÷ ^¾©^ÂZ²er{Bƒ#Õ–‘P/P/{Ô 6ަɗ"ã±H×vÒü?»c%ׯP/0©S4)È—g—/J\ZOh.=–º3 ÈÈÈ—±4"éAAmˆ5у!œÚ…IªIA¾<¿|)—x¨ë¹P¾ðÐÈ=«kdƒ||Ù#_°w4 5­Ü‹­rCDrˆTf¨—•69JUVßP¡Ý± M³ÄÞÔË·ÕK×ã­ØyùéjÒEPáÆ4Ô ÔËaÚ8G†±m56TgB½¬ó(8K°+oHw“b­lP/P/ßV/nD­»Ê'¨—Löpohrõ²O½`ëhš|ÑêѲmè˜Bµa‰ýA¾À¤~ “‚|y~ù¢]ÛV³äå[GA>vÈ‚|||9̽£ñ‹ÒFªë:ˆ£I#Lê4M òåÙåKYw­h‹å ËØ‹‚jT@//ÊìMYKJ'Q3ÙP‹éŠ¡‘E`ïh­*Äœ7Tó…k°.\;‚zù¦z «FÁËÕ IVã. ^ ^|9Œ|±ñ£”l´)ÖŒq¡Þ.Lê$M òåùåK‹´ª’åò¥µìš>ıwùùr “»JžDºc–ÔhðLJȘÔIšäËóË–ñÖ3ÕòŠ»]úhx5|||9L¨¬âBi±>ÓD14/Ô¬ƒI¤IA¾<»|q²  Y^r7BÇ6'Í#ÈȗÄÊ¢¶¡~G4¨§˜@¾À¤NѤ _ž]¾˜[¸K7ëåòE›†– ä ä äË*Œ±p2û†*Œ™ ­m¤;Í ­ƒIA¾ü`ò¥ dW³åe_’É8X _ _Ts×…”uC¡r"³)ʾÀ¤NÒ¤V$_Î_<¨)Ÿ¿x·»Û½Ýÿèù‹ëÝ?/&°úüá¹O?cw÷òrœÛþüt¶{uõÇç+¨g\ܽ¿º½yÐ×?½¾xÿê?ýúáæì×þüEó˜ô©œ?üg7»·ýÿýóåë‹w÷o&~c×ø3!:yòþ6ÈÝÛÛ“eáÉÒ1þv}qóúåÛ‹û7·¯§Ž´k݋˾ö_*™~ß!¾£©›§3¤11±6-÷Òx”Ä­qÇŒ`™N–Äs¤ðâéâï8]¦ÕB˜JfNê2–ŽLUMן5qHŸŸŸüÇ¿º½¾½;ëø—ë™! Îï~ÛF§mFu~9þŽ‹©Ç|—3~÷Û/ŸGÙñ2ãw»_èËïvÓq÷0;Kæ’–Î%lÌeSãúQæ²ÿ3ìxé·u}{ûnêwµ0~\:´?¯.ÿÜ]®epUW_âÝÍ»÷?7é­ŒÛÛ·{§b±ˆš?žû«·/oÿýýÅ~·|>>üeXï?˜Wo®®_ß]ܼ¼¾}õ?û‡3ÛT&Œh¯yì3Œ=ï˜c Ì`ÎÛ§-ýäEŸóê© =g‰}ÿ£Ëú—øêîâ²ÇO„Uô9¬ú·÷o(‹Ïþëã/¦­øÞ`ê;/úÞ@éoï÷/gÉüb4'ð™ex#·{ï^°T6ŸÃãO^~õä£Zfºz™ªWö(”9S¶ßCìz@óµ)ï hzó×§ÿùØúøÛçü¥W7ý3¿wô÷òæþjw}µ{?õÝ—›óêß/v÷o.îŽç~»þp7zÞ9ÎàPo¾ºyôµ|cóñlÛŸáQ;ž`|Ò.礔ðŒÜÃǼ‹E’O.ø©\b5O’i)š©ù†)içI;’OHúMÙyœ´Ûø„Æ)»Š“v—XSv 'í`gòÖÍÿ9m"Äš55 œö¢ÉÛ2«+8^ä ËšzyÚþËü=—)[w“¶ë°¶k\[ßOúÏ&ì•mvj–Í'_–ú”`ïææ¬RØv+tˆéê–4µjí÷vˆ¦cÍ Në°´@ÝqP'ÁåJóPWìTU$@P·Bظ¤ÊyÚŸr^g5 K Ôuªc bÕy¨KmD Ôu«ô‡sª~WÐaa¹cb.š[FÔ¼ˆŽ³ƒÎE¤sÀ¼!0‡…=Ìí¹Ãv¤ó“ ç'q~òÛOâüäWrç'ù(q~ç'ו‰I¥-ÕgDe4D0ûlYˆÊ6•Mkûü#eã]—²¢uìÅ4´LR–=uiE³‘«®ãD‰ÖPѬòë&§YIÎYùÇ&ʮ٤Cþq…þŠELs-'ìHrêNZÀ:¬-`w$Øuçké•1 vdFiê„Í6„u+ô‡”Zn5ãøöw ë,ÖT+ î©KÛ$4h·ÔÑÐ]!¹uëFeiŠ÷(mêÆHPIqS¨[%긜B2Vâ=ç¦ ÷¿ŸŽº¨ê‘]Z¬'ª³0s\Š[9êZE ó¼#”Ž¢’IÔ!…¹B‡èÎB-§×‹þÞ1lL  …‰µìŽ;S±O%ºæ\‹ «ñ@±ÄukŒëºkBkÿ™]Š⺧/mÔXˆ°|¨«±‡…p8@·òfÓLÖ˜¹WÇUA]\)tˆêV¨ü­Æb<6cå»’Žsh!$¸‡¥ꎄ:‘–œî3Q—ÂnV 1P·Jh^×±YG䃹*P‡¥ꎅ:ÊJöà™'0#Œhì©Ôu+LrQ—Ù!BëþQCSgFú+ ÐtÝj”i^S‚Ö­­iD%@ЭЪy#[G9ßò¡Œ#pƒ+ ÐçNvÏ[]#Õ¬R)”‘Í èÖ˜á ŠÔ¶’vd,C¹4G÷,-Pw$ÔU3Ñ ¡y¨³ìRf¼?Ôu+ô‡Ñ-š”uþP}HMIé°²¨Ö¼¿Zóí‡û‡*žÿ¹æÿeïlz㸎5üWíÕ®ï@6à$Î6›» ’ƉHʉóëïiÙ äÀ©E:s†óZ²fMNu×SuªÞ*ùx\³Šžýí×oyˆóšùÏúUóš ãšñ×¼)Àøæý·Æ¸æ¯×üËð«mÁFš¹ö‡li+‰ÊòbrdfÈÌ&¬É*§dOÒQÞº(q+à0-!t)&\åÛ¦¬Bi&tPêNHÍ®šs¸CíEª²Qn»û!äpW¼®˜cÉί‘Òut³ƒ.ÔÖ;¹UGçµf‚u £e„€*Ôõ%óº‡ÐuéYá¢s¤t‘‹fôâ÷‘ÑQ¶jä$“Q˜FJ§œ†~”ÙIgj"V¶tÆÄBV‰Ñ( Ý„þpÄndîÄ“¤t¼Œx²0ŸùL›#¦I†h/ÁDÑÝä ëiGm[.§<’ºHæ>Ž”Î‹²’ͺiG±µÕv’v”¬%ÖùCX¢z)ЬnåÈHéFºî¦Y ÝÃ$S°ª{ ¥é&ô‡iÜ)Ó‹»}¨»³i«,Ö‚ËÙºÉ"©¨ÒMºT!Ñ!m;»#nso>Ž”.Zˆ˜Ó.O¥ñ’Ýr–Ù¿µÎK.¬ ¿ËšgͲ¿ {„0\Ýä 3«µÄ» t™U¢šÈèº Ý!W²JÖ,E: Dã÷`ÚP'/›¤Hç¼èÈšñÙA—LãÉÙ¼“ÎBÉU$Ž"£?© Oc‰t'2,í)kŽÕ‹zˆ¢ñ–=ámáÿµ'öŸ/6-ìf6÷u0óý¬©Ýýëíùå‹Ã-è½yu~ýöéów7o°žøúêÝå‹§·oÿNÿ8äÝùw_· ÿ|¹»¹9ܲöWWo®^î.wWïnž~ö5¸§OáÉ7¯ÏÞ}"{òþk¿ºñëÝË‹«ËGgçÏo/~úpÓ³Ÿv×7ã¿wÂÎ^ìnžûèÿ®._¾ûô®æßüÎÿ~úb÷vÓ Ïúù›ñØÝÎèÏ^ïÆSÿfwûêêņ­Ü÷t÷÷{ë÷Ývïbû_>žïh1t®Qÿþ+_þgÑü“o^î½òÙGW>Û{åùwüŸ+Ï÷jï/²å#»úñÇ›ÝÞæóiÍȲ>~’?“eìê·Wï%ñþ»oùM/.ÇÛ}û¥Nè3‰Ä¦wòòv:ç@à»óÛW»ëÃù£g¯ß]¯wƒ/àûºóáö~âë¿sFq¶²ó^¾»xñí£ì¿è?üÙþLª¿üðå:Õéû¿ü•ìþ>ÿÚâHY¦J£âmÕÈRãŠ8’2¸ˆ[1aþЉTRª¸h’UXµžÛU(¦2ÜÝ´™«^µ'-õ˜C–j÷†ˆgvÔ‘‘ƺJm£Z•KSµ …pÔfIþ,¾h¨«âl¶E!à0°£NM çm£)9×1· Øv:Ä`möâ˜Ä!ª®ïŒ`Ûv‡‚KŽGÇt[fg¥Ü>pw$únÖ¡Ÿvƒ×éè»9’T×¶›Iš€|é°”êîjZç2÷oó³)Ɇi‡eAºÙIjeʼu¹Gøê(–ë ­;½VfåXmŽÐ¿uíR(¼aY€î £¥›=­F³ tÔ"îÞ¢@7¡;äfKbïIY{0û`Z îP9]Ž)¤Ì¶ivXGÆNÉÈ逺 ýáÅÆcsè:jíäÒpät°,@wÐY…³õ¶9 ¤EÒ‘hÀèft‡&"Ö<Ë—FÆS²ݔÑRBY¹ táNJe¨ÒtSºÃ ×u.Íq¿ÚÒMíÐÁ²ÝAÆ Yt¦0Ñ6Щº±…a+8@7£;ÔtÑŽé$›uoSÃbX ;ÌNp²ÌÒ­]Rª¹Ø‘( <”£T ƒÓØ«ÓåE­sœo=¶Z†oVô]ÞÝ´"Ì#6§š#£c•EÒJ¤›œt,ÃPªQ›Hç#] -> Ò¥z6 ß§ ݉ÌJ×i;çî0m!7"´]Þݲd¹¶ÁM¢’<µ%rG :•Öl÷ÞX¤3!ëãØ•ê™Bâ_äjº‡ÐufÍL9IJ Yc>Ê}˜¶¤¹š&è¢Ã³D㳓®º£-Š·¥tœD’‰*Ýñî”´tÁjYls NÖ½ôfØÃs‡Àœ‹Gdn«Ñyi;¥sÀÜ„a¶VŽ$j’ŒŽ—¬.C–èºn’,×m kòXu Ðáär¾¨¿£ššx’·:Á kÔèînZ®b•9&™rôÈ1‰ÑŒ2}JWäié´±FG6þé¢8ŠŠD¨;ŸHF·á³þ¸ÃiÀ°ËTöjžc˜.œÝd Üäù\zVŒ‡'¶QÎ8F¶îŽY—8¸œÑReHGë4­(ea‰„¦êƒºôè¬rÙ6ŒYí$°–¨›1£ÞG%i–U=^#ôgWŒFiºÃ ®ÂŒBdc×e3™èÚ3 Ôuúô^ç÷¨Mâ}ÉRQ Giº¡®GrÆ­Û–õð:păšñ£AÝ •éR(³E&9ä ]LG\h ÝMë$T\Qs4¤X.Ôû ©›tJÎYµ5©W"±#!Œô3²üK“Aº‡0ïÒ‡CLÎIÜáüE<¢ñ{8¾ì²ê”Ir:íE»[éæ?¾tQ)Ù(2è‘!µ¥*u8¾œÑšŒÞ¶l€þc÷ºê8²q˜¨;êܬ2sÓÈK¡•®´Km ¨›Ðï3Ѩš$ôTVšR`Z î0¨k¹7iFnB(I©)†^âür:wÈLѦ¢“¸C&_¼u„‡@Ý]m+žìMK/.š˜z9;ê2×Ǧ¥iêØ©u=GÀ¶qdu3†þQ^Â.9Éb—÷»<€-¬0-P÷5¨£ÔLÞ†:))ÏÂ&P7å)×Hã[Ìæ§Ñ¾”‡`ß8, ÐtâÒ1“ÜÚ~*êŽ/ç;âÖ i“9¼¡-Ö©"àܦ»Ò×­ƒwóöfßñå%¨-7¿¾zwùâéíÅÛ¿Ó?yw>ÀÝ__]½ýùrwsó¥¶ç{·ý««7W/w—»«w7O?ûÜÓ§ðä›×ç?ï>…=yÿµ_ýøÕ»Ûõtvþüöâ§w=ûiw}squù¾BøèìÅîæù·¾¿yÅ*tö·_¿å‹~û?}±{»éÕ¿çÿüÍxogþg¯wãù³»}uµ×Ä`÷r˜åÃq?w~õz/¥Ÿ¼¿`/%®¿û`”Áª½W¾üèÊ—{¯|öÑ•Ïö^yþÿçÊó}¨Úû‹lùÈ®~üñf·÷ù|Š32®ŸäÏd\#ÓúíÕ{™¼ÿî[~Ó‹Ëñšß~©;úLR±é¼¼!ÏÅù`øãîüöÕîúpþèÙëw׫ëÝà ø¾î¼Ïk¯ŸøzÁïœWœ­ýð<À"€·1slœ«WkÓŒ•‡.µ­ÃUIp2r"Ìžlûs¨ÿaúü˜c¼iaŽ]0-Šjíòt·Üºk|#¡Þ ÔMèêWõbN2-}Qad©°,@w±wU[ms%'T©Çºš5D–5É”Q_|}Ñ0iè2º.ÏÔIÚºÖ}/^.ÝäÝ:|¡Û(6.GÈ%Íè`FF‡®ÏúÃuÿÕpˆhë‚iºƒ‰u†•t +7¢Ž(;” ¨ê¦ ýÛ#l’%ïì±Äøãô¦ê$ÖñÖ^·¿n[€QâÖ‰¬¨›óü²Ýµh’aC9m)òD¥¶ì;íµ‘¡Ù¶¼NÌVóšR»ƒ·5ëIö¼?î½ì`L e*”©P¦B™ú”© e*”©¿%”©e\P¦îy'¡L…2už.æ¦2]lÛ­cjÍêG¡LU‘µ‘Rádä4ÊÃØD&<Ç Ã?Ñû%Ã8eQ8ÐnäV•­»uÔ9œ¹t™IYÚ݉””ÂSx’¥š&‹·§A°Ó¢€J(<¨€ €J( €Àƒ8íÒcS @"ÒµYè(NFŒŠÕ“Xq2r'#ë#²¢9Š[Îî –°ÿÁ,‹À×€.V;‹nh²HBp< ;‰]¤U<ǰ åeí³pì¾³e×mÃQÆ“èÝWëÆ“É97R+.ÚÄ9æJ )Jp Ý„  ];çûu˜?Kóº`Y€î@ ‡} «‰jèÖYlìi˜a‚„nFoÈÞlsŒtzl½Ô6%2@÷IÓF·jéL*—Ê*ÆÉåì ë&.î'—”ãûHÂÑ!£›Ñº›.æI/±xc3, Ðh×@¶µmÌèÈM²4 CF7Ÿ7 ii¦9–êH-œ¦àÜ97GIe“l¥ƒ·¬øç£FUZ »Ñ½s¥edGÒs©²æ­éP£žHBW*I“L£ì+éØM—0-Ô¨P£B 5êCR£rB 5êï_ 5êGÔ¨{ÞI¨Q¡Fæd„m¤Òa¶M¤“á‘­~sºLœÕ«p2r%áÓI†9 -L˜ÓÓ¢p(Ôu 3¥n+0…Ž¿Œöe nFÈJ:œñ²Å¨uI'0²Ý@ÇÞ•©Û©4êA@7¡;¤Òì¢9š\[iJB[, ÐfÂU¬Ë \·-H£0‹Öã]H¥†5/O$£#îaoÊždM-¦&C0-PwÔ©s[Y÷¶}:™ìÑÄÇQ§sjmó(uNt*Õ‘ëòõ9j9¤‹³’áðòî¤- ïžÃ´*Kª1¦éÍ:ËôZýo]ý?{W×ÇlÿŠàw XŸd›‡{ƒ}öþ€Àq´¶°J´°œÝ$¿þ²%ÛñŒæƒìiiºgÎ6ʨ§Eëœ:ŪbŠâõ…x  ›Ÿ7¤JÁ8Í…÷ÓÊ,¼(€îøN˜9•¹Ì#^)ŒH;ÒñÐ/ÈÌJ_H'œ™K.HÓA½œ¡?Lœ*¶0Ídަ­¤¾OB?=l- îTꥱ©[ê ê²ñcªnê%Y2V@Ý…ÜH‰T¹˜D™KTWù–v”`oÑሠ)"»t`8þËÑÖþãQóÀÐaû'Ñᛘ öœIt`@†ù¤$¼ ;}4YFÏ-B‘4ŒìPô¦¼˜KÌ9±‹ÍdöJY…D$¼±³Hœj|œV¤ á¾VCÎIU9Ê"€Î4‡[3€î2€®›ežÉÕ.O«\Ï€;‹Z0#€À|?¼}øtóýÛ_ÿóöaO€¾$þþÇÍ”ÿ(ÿ÷oßßþz 2ö»'ãÝ—äxüÄÞw?îH`AçbôéhZ»1'eôyûFg§û}Ÿƒ§©3"ï;Yýç«'ï_ƒ'níÜ]=‚Þwo´¤7WnnßøôÝ›Ÿ¿¹úýãÍÃ0žMtåjÙøÍÕÏôŸÛ›ÿ^ÿtÿû0šûóßÅ+~Œ±¯¾þäúËê‘ý’^ªjˆOÖÎþÇ›÷õ|·ûÇtxŠ«<ýFSD0Æé :öx¼g8Ò?÷Ž]¾b¤Ç8î eá7dû6MïiÉ[³ók¿Õœ©_禭Yûõº-ƒ¿¿6.ÂØ-9˜å)´Žuîc]|ŸæzÌŠ¼-p¬y”Ÿj¸Q02Κâõß:˜¯o¸™°Ï‡ÒK¿ÝþÛ ë»»ÿ&Ãã†7ŸÉ†\ÏdyŸQ*åH7µ–b‘\¢$òwµž'JœŠ+k‘f¿5ÆõÉ«¹¤ éLOŽ©;ß4Qî©7Õ“šzrUÝy«‰3£²úþ1Ù£|Îó,É——õ½¯;y²ñ}ÖgPƒ‚Aíý¾ iÌÒ­ÿJ¹ê¢"&™‡ù £¨ ­"Œ“zÉêêê¤uAº€º¼,u‘dî,v„ê’sÊV@]@]@]¦@ú,‘•Öfµ3@šk.«¢©z˜Ô%šèËëÓ—l4ÚdO_¬Tã)'ÐÐÐÊ /0((/ ./L]\]ÃMtÜÞýüñæ×ïîßýëðëtãqÃ5˜ÇZqüo>Ý|ÿ4½¡Bþ者UÿŠÓXþ>š|ö¿QW±{w™{ÿûܼ}{¸ûAs´3¦vº¿jº-„q¦ŸÎÆÁ¯úÜÕoþôá»7ZÒ›«7·ï?|úî çú/¿¼y¨ÿ·ˆ®\-¿¹úãùþs{óßëŸîÿî͵~þû¯xÅ1ÅÕן\ùQ=²_ª¤ëƒÞ 1F”¢1Æ ¼!c 1F«h…ÆhŒÆÛÞ1^Pk×LÃ9>¦º4•¢ââ­Z;´vdu!µÃ pMàTJûÅP—¢šMcôœZUâb%±)æ¼€º€ºi@]`P . ./L]l(ðÑu¥´Š¡¹F%@ . . .—ÚÄ@|•(8e˜Ô%šèË«Ó'ÊB¥xÑM=ÌÙ50¦ôô2È Ê ¨ËK+/QD"‡1¦RcUá@ÒÔÔHêƒuuyiêRI‡•¢aã©‹Y "a ‚uu¹ØIîjÕ9ä&u‘&…ÆŸ?ˆè/‰è)Þ5ШnPPhÔ@o{;Ô@¿¤°â’£¸{_HäE…„q „HøU`PÈ NT¹êRÊ@;˜âˆè”(¨dº€ºi@]`P . ./M]†úŸ"¢zÄu–Äâ©0f낺€º\ð ÷²bÑ€½À¦.Ò¦@`^ŸÀ0Uêaœlü˜:b­†&\@`@`@`*ƒ½À  ½€º¼,uÑpvÒœ .IˆS‰`PPP ¨ ÔÔå…UQŽ’œX$jæœA]@]@].µdÕeÅ%³3¸ ,ê- 5Пÿ´ÇiÕSÏÊþóþþ—9ÍzÿtûËÍ•Ÿ>üõµ¦™wnï~þxóëw÷ïþuøuºñ¸áÌã5ŠãG•Å¿¢Ù4Á¦ ýoÔUòÞ]ì>–› Ü[KÛ{‹Ú{ËÙ{ ÙûJØ›Š×û—¸ÕmµÆfcŠÔûËÓÛbÅþÕh,F¯9ºô¼»è¼ÿeZ Í_Ñ{6—•w”y—–"ò‰ÊÇÛµ¨ T¨æÞ­<}î¼Y½dê+R›r`ŠYXÏxì>©=xèЖŽV•Úõ¤%éh ©]=êÐÆ+FíZQ‡J4Y4ßÇO’}è‹Ý;£öãs =úؽ]îéz`‹7 oH:ܬҜ {’”¥ˆô(\˜èt:|7F@?) kÅd! ÷€^”U- 1€~I€>®0ó}÷5©¬BY˜é°‹…Ø`}*X×R’Tx.c`½äRÌKWOVÀ:`q:âtÄé0 úô€.I=$$t/Ys&Äét:|7F@?1 SUSèCßñÂ’èôËôQÅm¯è»%¯,Ga¢Ã*a'ƒô¦âET¤^T¤¡"mÍ#¡"í ‡FEÚ*ÒP‘vyi,%ÄcLEZGÎ5ðV„Ý»¡£C2…Ž£€Ž~Z@ÄV°½2°½&°½°µð@`Ï’ö‡Ã¾J¿ž¿CÁHÏ_z°¢o2w4¢~¯£r¯ç«Wë½°Cj¨Íë¨Êëûæý•xG×ൠGI MD²CVxÊg¶(ÜÚÜæËÄ·ä’“X[}]«ˆÐÂ[›„ƒ#$ƒ± I&8B h‘šDî à6 I˜ ÆkŽî6Ýçá²R¢ÆÛT­]s,÷¬•we’!îÖü>-g½;rk‰å›¢øSî­F1Ê6½-+’$'ßY?7=¬!_&ÒéP?ÆI¤éŠyæ!^€t‹AºFáû n˜EXÓ<Ü¡U¤Se% ¶Pw¨óä)W  낺£aH˜e@]+ÔeÎΞu/îÉRÎC< XV®ªItØXÀÜ `.'×HFÞÑqÅ ­Ö&RÑA»œŸ35KÊ:ÖŸyŹ˜(pîhé2ÈM¨þ%•¸“¨›£ÆU´ºŸð<› Yª;ä ÜIÁÎèNScÕn‡i_9]aËZÃvˆ—˺˹|ɚ͊ž ï÷ê ÉQd0бz¶!u2‹­E’n!¨GŠ¤Þ‡s‘rDö„€87Cg(¡D•ŠÍ¤‰¥•$#*À¹£¥KÉ¥hÒ4ªqÒ¼2.”2næÝP›¢QRgƒ©Ñ\eÍŠV`.çè«+ MœòLR9ƒvR,Òaku'‚:Ò"AáÜudî5®Ôêæ(q1‡j5î™DuN+sµ@•ö`w"°³,™Ä=u‚H59KqÀn–Qƒ­²í™ÿ\Œ‡g´xÆÖêNÔã9›VÄÊÒy)eèÍ^÷W×êæèU‚*› ÷§\÷¿˜ŒBl- îDƒ{"=eð{÷‡%ÕÔêæè#E‘¹¤tÊ*œQ¶vñPw`jîØ‘ª»gäî|bÛ\Ü®Y„mßuh nÃüÛ¶/:<ó¶ÍÃïø¶­Û±m#¶üþ¡Åo\öCOÞ½Ô{ùÐc÷-ì¡%}öìg˸6øÿîïnþþq†ì×ÁOO]Ÿ¼{q·Îÿh}·Îö}>ß|ø_Ùœo~èÙ{æö>Ïû·e&ïö9¼³w‡^Øî[fï>ÎÛ1móvŸfì [Š-3v÷ÍÕÝ2K÷Ù¬Ÿ»µOï>k­`÷s¶¬gj÷C¶Ÿ£Ý'è›'}ó篗Þ>|ºùþq)öNÔÞ¶4'åˆÕÙ8OÒÏÏñ†'m=›ößðœû·ïoÿþ,ÒÛ7/y÷täõÐlÏF?mÈ×_ÛĈµ-|wûñÝÝMË<ôï?)j³u4úÙî/½ ÷£Ý“Ç«÷£ÝÓÆ«÷£ÝÆõ~ÒÀw{8°ÉTR¸«PßrmŸW=‘UF½ùàíbÇãùÌæ%%ʺMoù¬­˜rQv~žFئ£z¿­Ê»)ÎæŠ¾½»«ÐqÀªù(ÞÔïDNNä IÁ\Ò9Ët"TÙG‰ÙÖÁ|_¯Ý¸pNÙáDúœH†9ÌD4xÈÄB¯§R4"íf"êy˜êL¤Ó‰88‘ÃN$ËQ¬,Ö‰1•¨Î0v8‘ñ„G·Ëv"?Ýýöq á7Wï?ÞÿöïïÞüoýàÃlý¯ü)“¦sñ·ÞtÄऒ²zl ó¨”}û‰ lv0€CúwŸmA+‰ÌEN¨Sד¦Ò×ÑuWw!ê.,Ý…¢Ûñs 9w¿âZ>[~/žˆ¬áÝÄÆ#vò[$Ü&¶WôKä¥b8mÛ•’©”²6¸Ulß¹¦#rÒv‚Ù‹œ2Å)[Þ)ÓbõÊÜNY©ïDCñ™nž²¡rDIIÂ/ñ”NÙòNY.LZ¹å¬N­8U´"QÏϱ¬þ<ÅœÒ%ž2Ç)Û$÷± ¥ÄáC7Wø‰Yø‰à¡‘|= ¶Õ Â…£XÒ*u{еjs(P¡õ!¸Ž³ÒµL ¸ïX$Íy¯Š¥z ‚¯˜MFS%²ì¼IÕqY‹4?‘Eei{üDæÂ)Hp/z6~BÄ„«“Ÿø¸¬T”ò™¨Ž Z¥Ù©Žª#TG¨Žg©:ª‡ªß1Ìñ)×8T8 ]h¨?ÔgSËSËi\Vu¯³G™Ã¢–iö‚V?‹S‰}¾‚rr/ªãlî/¹d§H“ËiÄi®Nçq7zYë4oA¬jþÈvw×O–”ÃM¼Å\˜ —ş¾ÈwÍÕߔ%Ÿ³XÒ2ÍßWx"¯Î×÷ÕQ$Õ<\3E¿§¹ø áCw©ïò‘Ög[.å,\Å’VivÚcöíÚãYjÙ£úÅl»Pÿº~ÈCd$°?Øwf5už:™Fä«Ê¨ G—ÇE-ÓìC2 îÄ>gQ¼ÆŒûÑóÑJ ì"húŽê+¡TÎEPXÔ:Íß]x1‘\vßz¬î‚+IV\qi6’B¶ññÔ7ú®…‡qE–΃[,j™f'*Dˆ ÎóBSÊT#·´ø“f)ìãˆüó¸Ç\ñ¬džѨœWÅÃ’–iöQ‚ˆ™'UÚë,r #’Eàúãl®4%3ÕH“Ó_J4Ë’ä<®4-jà.ÈŠ8Å>Qˆ«[aep‹¹¸ r /2ù5àë󺨰¨eš¿³câ!{¹[]r ƒ³˜K ¢)’%Ÿœaç ½Åù<â­ÒV\?¶ÅêOÈÑ£a6¼‚-›Êäý‘)••ÖÐTÎÃW,j™¬@²É $+^ø‹ÂH‹ì½¥ªÍæÌ!sgŸ¬pl"² YñÚË´€”Â)Eïs,^(;ãJÓlœE¥"uãòô²Ǫ$Q¦3é ¿¤uZÂüÚ0 +{ÝÅ0­39£Iì|n@†Xf¥©+‹mE¡åL|Å‚iCìH¥xæ}eX,f–´†*p瞨Xe ò„<Åë.ÒüE,Š’ï@„JHuÍ`³a)Q*ɦÖß-¯ä±-àyPŠ­Ò‹')ÞÝ~|wwÓ’¤øþñ“CÁòù‰¿ò ëù‰¿~¾žŸøëçSå'Cúía÷ò›Ú0žØ_U㯦z câæ)£RófÆ„VAa>³6¡“Šsá{O_ÔKQSçC¥äŒi"“ÃD¹$K\TD¤ŠÀÊšzÈ’ÔHã’×äÀâQ€„©ê gÎËa+R•œïU~Ú•ž‡¸S ‰¼NÿæIq2] * «¯ +„¢(—¬ Qz(ar—ñi¦:EL· /Š•a™ªï7MŸÃÅÂÍâªÊ õt2ZÙ–OcVL±¾— a ì<¤ªù4\S>ÇÀ ÂS( 2RÌ—¢6zU`Á<Æ;€h ,B™°žëë÷¶‚PuµólÇò‹Ó |´ØS˜¶OB@¡ŽZímrj•s  r$Tˆù«`cá±òô;0w¦ic Ï„Ù_ß¼Zñ* dºñ_-§ßèö··7w¯fèͯo~~ûò‡Ç‡·_¤€ÿ|ÿx÷êå»7o¿ƒïç¼~Ñû iû÷»Û‡‡~Ž×÷?Ýÿx{w{ÿøðòÙGøÙ4# µ¦0m„9ªFŠ »Ðʶ€Ñ„6о2aC—¶O)#OW¬øCËä‹Ev¦í“EW§€ˆ¯E¢0KƒÅfúÐ`AdDbAb¹^eGaj²Ødq{d‘›,6Yl²xT²Xد¸VÿØ)%åEÝZ‡uZ¸K×g»àfiL8›!’€á õ߮´}Be ­‚ÊØ…Ù#V›‹1ñ†Veþìy^ÜÝL{ŠÒöûJ…¢¸Ú„:n<ã…늶7~n 0šLo®úäìÇØYk’uÂt¨@ zs7¾*w£(W<}mÕÌÆ ]Vl,œƒ æi¶m¬>퀓ë}aÅž¢Ôèî@o¯-Ýîtw ÚKe¨#rm¾~X~yðs¾(Sd1ª2³;ÐgëFE¥ù>l‹Èá\q_qÚ>Y¤áU²H”bνu\·òáå çÒ@Õ#Mbúê¥Å‹™äŠÅ…iîFUâ°€±4Ü/»»G»³ôÙýÕ !eŸ}f²fƒË1«=EiMhÑÄ X¥!•oJ!…Šà?_ g¾ñѺûYåµóbh,ǘšÝU˜v ns2“ÄšºÈECŠüQ+V[qÍ©‘ˆN?1ÑŠ ‚«£°ØU˜Z³jͪ5«Ö¬Z³jÍê?«ÿª”f×°µK õŠ3¶fÕšUkVW¬Y‰š˜Å*\8¹›§´fÕšUkVW«Yñ@z²ºœ dM¤Hmͪ5«Ö¬®T³ †LË\Ó¬€…-ÅÂ[³jͪ5««Õ¬FOœrmxÄÕ`Ìe¶fÕšUkV­Yµfu5š•¶fÕšUkVGÕ¬¸Šiq”Óõ.é$‘à­YmE³"dWAž‘é"t•» ÓÈ¢K¥(¬ eX„ÕCpÙ&tHƸö[¹×÷œKsŒðœž, \DÞÖLÊqöä0åSyÇW¦W¹¢ª&­B…Œp3E÷•6ƒjaõÉÍÞKc¼ &£¬ØQ”º«Ô]¥íu•¬»JÝUê®Òa»JfbD¼ÚU’ÁÌëÇe·÷HB>µ°«¿³ˆL˜ç;|aIR9Èþø]…ióTQ!Åc½mê‰qáËÆÀt@FƒÅù, p›Ý/yAX =Ƥ; S“Å&‹óÉb}‘nî~¹yøæ«?¹ƒ‰ )qsynfig-0.64.1/examples/logo.sifz0000664000175300017500000001172512232446773013522 00000000000000‹Åä—Gí][s£:¶~Ÿ_Aù= B\O¹{Ê×9S5§öÔî93SS)b›Ó¶qîÝé_ÄÅ„$DŒl¯ôC'h±t[7}ZÃ?ÿÜn”^ùÁîË=ªƒ?ýÓpáî~¸Ñûsõ ”?üe¼þ206PÖž¿ZÇù?C/"¿:ªñh dæ@y«?úá{<¼?¿ Уî8Žm*õ_вâîbßÝø.aDjÝ“ÿ±ú¨ªê@yñVþî!ö·iÛë@ñvËÒ_/«E° ¤نšü(õ_Ðcú¿:øú'EîÜ­÷õŸAè»Êß‚U0|J$%Kï5J~!¿æƒâ/¿ þµöcoü—bLL]“ô|L,C=Vt“ò£Ö-M’6.oÂ{SÓ¢ûæ…Jü¶'Cñw7нIÚh2˜‹ØÿAÆáÁT'öø2y}ï†îVI8~üz^zûx]*&¡çqq7‡d¨ó†¥{*qyJÙpغÛà°‹ù\ч¸¾lˆÕçòë-‰ÉP\‘×ëOЗ\…W‡þnõõÛ?þwú×ß¾ Ÿò¿ïlj¾º[óÆ”ùè[7vm&Šß6b‡ÓbÖþHu\ÈMo#Y‹`»'F!êZbœ‹q=¢ˆîÆË­A ”䙆„’—¿û^}Ä LÒ‚$81mÝDºQ NRš$@Á¶¡éX3M› P²N1Ÿ'º)D¸’î´X¹y´¹áFXF1Üì«\~R„µ"©&%‘&ÒóU3Õˆ›"Ñ*²ÉàžØ(²Œ|þî…;¢¹üx-õÒ²¸ ýå󫦸<[מ퟿ýþ×øµò€_»k¿f6Ÿï×LÍ(hÀ¯É5I6‰,´¸ƒzón-:ì½ð9r·û®äéŠWh(Z`ëf³Ó‚ñ|ïãGûÜÍ~í>»¸¡€gÃä CŒÐÝE7þÐD´Û5@N†$0ѽ$4MC'´ÙzÛ@ÔÁ—Í¡„že£ÇATø¬ t›·ÕWGt[*ÿ<èV$'°ƒÈÌOÛAìÊ_Ãb;Ï|u;ˆïáëµì5ôw‘ØnñR*|s^ˆâˆý€njñ} íC²ô¢Å—Á{æX>.B‘i—JãEbÒ("|NLÑà†:|>TˆS³C"»È·‰UÛï=eŠ×òÍ`^V^©êòl‡ÞŠÌ¨ÌD§fÃ[*¿goTD°ÉJHÚ †ú5Û IkÑÌ›k1âàfÎu³Á6âx púS3bó!2 ÒÜ%FlÀñÄÍñAS„ÀòÇÍ-døÑ&O*!Ǽ\_~ifûê¹ñÚ«‰H7:“ µ¥!D‘áJÃZÉ($  …üþ¼H5eû£qY’„<×Fc<6uͶœùØÄ¦m,„µ™¥›hªj2âíâ°†6§Š´Ý‘³*®“'/ Öc®øÅb\P¾]Ó ®8tL¨üXÆnæp¡q˜QÒ¢½'Ðd#>›9cm:µ‘fNG#‡Œ¶>Ÿ™9º¦ÎGÆ´:ÿ¥v0+.°T; ŽÔ–ø3 :‡¿XÕJ|™ † 㣳ÿ U&U4ýZÓÏlçpa^ ù]´ŸÑÐÄÑäÊZSï'¦~÷Aë´ÚS¤ ÷7¡÷êe§kÅG¢ýÐJó…A˜dëoFíåýâï(—» ZEZߘ ‘S¦{•Vï”^¾ù]´þf”\}¹w§ô—u•GøòJOüáSªËBàÚÐPÄf=££@0ÓcÀ_ž¿än}(ÂÍðKÀ/™Ì¿¤_ü‚›zà—Eó¿|/ü’jÇýé=à—-Z3jøe¹w§õ€_¶hýÍ(=¸úr;îNé¿lÑü^à—mŽX(½B*Õüþ•èçÙJÊ®‘Jbøqá1;*kG2Ä :ö&‡þ‘öuvÎÞªe8‚‡Ä0hg³ æ'æ`‹,÷\Vÿ-Cç{­ 1KÅõŸìöU)®Ô0H쮈íBË:ß;%¹ð@ßÐ#ƒ¡æ— ª*>ߦ'ÂíX3N0÷L½¨#@9Eõ Æ¥+ËuÝ:^©“FP×sWU.̽ò%ù“ä:®ì…ZË"»ðÃEùnÖ&=#o–МPNN¹ƒÊ¨Ž)³ŒÚøÛõmjHqN-¶Jmêb9œŒé9ÅœFès¡ƒÌinòØSNSå† t—þÖ›c?«f‰yœ¼]mìÍqfu]È}%QA$Z~ËÂÅZØóÞr}`zÑœ®!ÈnS y}C‚¨Î5®æ¿óÇ“ìü…»y^%˜Ül%w ›Ù°‚ä¦6u“Á¬'¹ oïEù iÆ”ƒãŠmmZ¦W ‰ nJ¸*r¬nJøR&ä˜Þ”Ð-2íoJƳÁ¥BŒr@â¾MƒkJ©$††‘çBÆeM›%fÔ#`%(”Œ"ˆäó|Ú9w·ÚÐ+Àœ,-:³Sƶ-ÑÛ–±Ð_tïÖdüM»Â{ÏÀÉ\ÊÉ@ÎF®rº+² SyI»Œšx›½\©p{sÊîV¼ÙreàβÞ˪Ódª{߇9E:.æÂÒŒŽJÅ%müWõ['Ü÷Å÷öIËm#R̹½OÝß×Ì–‡_³ i ‡8Mym(åqr›“ò[NÏìÏÞdú(ïž”M&8(““ÀA™2ó¤ÑÁA™R;î.‹Ê´jÿÍ$ÏÂA™J;îOïá L‹ÖߌÚÃA™r;îNëá L‹Öߌ҃«/·ãî”Ê´hþ…ÊPÀCý³^”@jFJ¢µîŸ‡hß1¾‡Ýò9ö÷ÿVÿs.ΨcÎ dó¶£?`¨|mí4{ù¿Ýx±VþÇ ¿G€D·à|ÝÉ˵úÛnd0 ä2ÔËPíißs$BHe¸‹TÖfLNÖ°%“MGÄ8ë±¼´íªìø7ù5-¹9ÑOzÍÍ uó$ãõœZö)D½à®ßòâ6rVªQÀ”»RcÖØ´^+j0å®Ýòb)ãPªJÀ»œË‹%%¦­ÀP‹©Ó%FÐ îš//–ì¢$x‘Ó¿}•B0Ží—è!·‚eá‘@`k>Ñå¸ÊØ™L±>›hª9OG¦9 Í™èêhªÚsÛÔ“2““sz¹<Å‚ü²öJ/¬G>:£¹¥™3cŒFúllŒÆ“©:Ñ,ÃеÉhvSUGvM ²ÊéÏ Yç·kÄtgK‘ƒ¤Mwv$\¥¿áYïÀ]¶îÅ =¢Â_öË`A€u!CT¾?FJKÍN%æ†Hw²ö:õo×è³.fvȶQo „?È,>Y€|N&Ë·©ŒÑçÄÝaОQ׉ˆÇï¾2´Ÿ“v€=Ê=À¶ ÔÀ¶D€-¶!¶Ô»½^O^[ª–MÓáÀ¶Úþ»Ä5°­,lûfØn±%M¶U¤ÙšªÛ¬[;©²>b„¨Y`ÚªÅg,ÀlÁÝkh:w&“)žŽ¦2täèê ëª1aãTÕ‘a“:\Ó§’Õ-ºv‰ü6¬Z¦£aäÈ¢¶H³ÓšýÍoë}ˆ¥YŽn3'í0-ËÐLÇèÈaBˆu}–(óq–aËHS±A¤ìZ,Q‡Ô²ëŽd‘’H‚…{k‰³eV˜-`¶€ÙfÛà³×˜-³ž;Äl1‰óÈšÂÁ²ˆ†,© ¡`Aq‡ Š$zÎ`~Û–M‘¸¶€¶Úò(´-Õxs–-ÛŽ2Yt ;XµY¼Ë¨í§Yå“ÝRƒî8F¢„Z7GÁ!Ⱥ>S”©©j9²°mòUâ‰5ºS°mZ°-]À¶ÕÇÛž!l[¢Ø`[Š`[êݯ( Ó¶Z#,($j[¡Ô¶yÈŸ J––öÌA¶e©ÒÔÑÌ1ÇȘÍgÖ|j827$hËi6vq‹”HHµ-ÓhÛ͘C¦m¹F°D2–RmËô€ÙfÛ¾2Àl³̶N˜-`¶!`¶Ô»½^P@¦m¹FXPHÛh[¦ȶyȲ­Û+€lûf× Í¶Lˆm7cY¶åÁ5K $ÙVè°À¶}eØ` €m[l)Bl©w{½žÐ-„Ò%£ÃäkØ14¬%k>XNÜÝrâ#ëAöñ“×±žÀöL€ítd"²ìrfó™ŠFó Ö g2µ‰ýÛ–eŽ»ÿ Ỷý²W€×öÍ®µþðOù…k°kØ~ÎåS&N![é[dÙ*Ö‘„d}2Yb]îò©÷ˆé&¿‡m^-]@¶ÕÇÙžZ@¶€l²¥²¥Þí÷Š0ÛR° h¶²­ÐdÛ<äÙd[.î£YĶBˆmGc€m©F0DÍxm…ðZÀkÛWx-ീ×Öi¯¼–"¼–z·Çë‰\Þg÷|YÛ~9&iÏõ™¦ðLŸéxŽæ†®k†1Ã1Æcµ{Àö¡ë¹éÎ^¡£R[m6™ØÑU4ž9ºnŒ5ÞÎgóÑØš&P.Ø5NUŸ”\ÛF ¶Ÿr­šÁS–4XšI´k†/Ü«!²m„¥·Ž ]ul¬wƒñb ˆ- ¶€Ø2ºˆ­¸.@l±mS ¶€ØæÅçƒß°½ëõÄ=| [@l9€Ø–j¼5Ãm… Û®¦ªÉ?,7èèQ³4Õ4áë®wlЬLS-YDcUwÐÕ˜"mÓm麴­>f€¶DFÝÝ7*?e¼_…eƒ`KµRÒ¾7qŽý­÷ÌDê†IQQÁk;¶‹µ¿Y†Þîy,¾ÓŒæ°Æ»6ŒÔûïn{“tHÈ7(K/Z||[Ó@‘ÞÑ`3ánŠ·ùM Ûíx ÀíÌf¶c„þÊßÑLÙvºy×Û²<@£¸eÓO1ªëYú¸,<¡»ôÝÍó*ùßK0Áfú=}EùËñ•+;*!¼+þ€Êc)Çí§ ‰ ÞÇ™»|Ù„Q¤¶a©Eb+FáoÆÐýCýCRýCRýCg著;»’»qä]ÞžGg[QÇvOÝŠJá ­$WiÕIáÑÙc°_þꗻ꾙íò$ÚwCÛ¯mÿßÒWÀöÈö›¯k®]w÷¬Ô‹îz •ŸÚð¿àÁ—”WÖÞŠø Ùõç›ò{Fþ£ÍÚÁù„t¬FM•ÑS-…t¬NÓ±N=û™åXªn[¶~ËÙXépr¬ß;…¹Ü#ãSòN:Ú(l2í¥a£]œCŠ´8fsØ”%³PŵÁË.X³E=Ê{ÕÀ¼ARw·Ú»ÈrÓϼ•‹õì‰6áôœ°ÇyÙé)–•BÙÎ{ÕùôØÅZë²ÓsŸ©"í®/íúv-p÷éllZòíìÏp™†i¸<@Á¿?àÁp¹ó‹ä‚þ:¿@ÆûªVŸd^ÀúsHú09wiû!ø/Õ¶ÿ¢Á¿î`&&Lõªsxbÿ:ÿþXÿ› ýÛ&çËìÙ¦»i‹ Éä wnµ–7;ÖïÙ]þß!âlKIûdɽ•Ð_­c¹¼õnö…™—×½îw†½ŸDJ!g©ûþ­ÜíÖ•©LÏs³M¦ÅƒC´Ü\î‘Ï]´qcÑå7UE>w†»àà¼T†»¸¿ÑÚ]–úš ÿ¦ŸžqÈ#:¡£Ë#ZKQe䇰3CÄÙiâ¬4q6š(„‘ûÑxjƒ©Ï"™> ,ëP_vŒ¯LÒÁ±ÈÿEyQQ^92¸JW¢è }ŒT‰†$‰&ŽÌô•SmaÕ™T¨ù¤Qßù|Xî‚ã(øLØÎ›ZSbTê}Å&~ 6þr’*²À0‰xÿZ'ñÿØ]|_¥Ç¬£Lå ƒFÆÆ°‰Ï‰iùP0£G›;^ò/á—äÆ6kƒÖýäN½ÈaÜÖ´J0jœV¦ÿây.žÏúà´¾Ûªÿ¾g#²synfig-0.64.1/examples/newjulia.sifz0000664000175300017500000000277612232446773014406 00000000000000‹±ã—Gí[M“ª8Ý¿_A1k•µµJ}‹·šYMÕü*B„¼FbèÖ÷ë'áÆHAºµ»u£&xrsï977W?ûP{$F8ZëæØÐn~¬\½€ø­Ý›ºöм$XësÃе"?Hֺ; Œ×ºµœYã§ÙlÉšN—M/¾Ž¶ø¸ÖGÖx¾°­…¥™c{jΧ¦vn•Mº¢ dëÚîÀÞ±Á°¶ÐGÑ(A{HmÛ錼ʷ­ïâföÌ`/íòƒ9ÎÞ }óCÓVØÃÍßQ©Ù Š|ퟔ¬ýe®&Y»Æƒ»˜}  ÷ o­Ç`·Cž½csS-ÇÑ.?œûzXœ™‚$Zr:Ðyÿ‡Cäýb Ôqn‚^h[BRjX-ˆåo鯀€½Æ¦·Öÿ8<$A¥›^@  ÔaÊÜZ ž0© L2,Øã4JĨf/ÔmHÃíìa`¯Žh}ê’¾;fæþ:XÖTmaÆoJG¬&|ŸOûì¢Ïçú¶´oZôm¹>°1Ϙ fÁ„3›Âj’ ‘ž|½qaÂø¾É@=4]²×b¡¸ÎdP°t 22C“›ÞíbÈ9ûºÉÅ$Ž›j4W“#×âúOu£xL¹U(¢üã¬Úb|¦@NÒîŒ*1b–;î HH†fþ6L “åPÉ*wº¢˜ó¥w¢ 7ë)A~­ÎEF 9ÕÛÉ:ZH’]sÚ˜b¢äsj$à¤ÁuûFÆØ*†¶…Ö¯ù`Í”Híý ìâÁÑ-]Ø…ƒ£[’ðî=xïüH¯&ÕlÙ«Èby]VaYwVaÝO¹£?°cq"a„œ ªÅIë -ó™Œ&."nÛ²ÛmËæE_S%¾(úÞ«'ÀCi, áb™¿³A+Õ>°¶=ƒb…Âî¤ü´:FçËoµånz?o¿Ó–ô!ô–…è!t¡Ë2æ·ú¬pöÓ BŸ°sØO(tÅSÀA—tJ…ìÞûFwˆÅ-ŸþwZ¤êoU~ÍR™â[Õ.FjT¹0SŠqêÂæE º,µ«í~¥½"f*d³IÈÍ"® ¸bb%´õ@÷g‹ñî4ŠÕí@Qì€Ó!Š iY”’EéX-Š’Œv‘Íò#ƒ2ýÖ3Y~\Pé;½\Å];¶hû ß0vµ¯}lyë§Nœµ¾]æé£ ûô2*Õ>eFÔºØ.Š*ŠbäA§‰j>Âù(js€„– »2-³'&TmGŸ ßàO`cv‘hWQ&ˆüò"o—J  Z,$öÓ²ƒ*!ôÚòt¾ð¦uIÊéâi9³Ÿ–ÙC•[€B¦¤Æ$5Ÿ*e)ÅtÄÄÉú)ÚšJ<ªðpX*Å©UÐ’Hg…øH9ÿ®ŸZél¼a¼=Pæn)š¿‡€Ê>’{b'×àÄ{Œ“`‡o ~†‘š1_vYýƒñ^ÕtY‰6:ŸN˜³yv@öPäͽ@p’.'n· aKjËñR² w­]¿Jéÿ5ö«Üq!çµiq—ΚµO–?"ä ìÂýÓPí›èwÓwü×càOüºœsˆDõ/ˆø+;óû>Êê€sÛÜéIcøöˆý¤)lyl^è¬Òk¹hŸ/û÷€Ã=5»bgŸÅ²Q€BÀÈ ±ûsynfig-0.64.1/examples/preambletaffy.sifz0000664000175300017500000000200612232446773015373 00000000000000‹òÜîFpreambletaffy.sifzÍXÝŽÚ<½ÏSX¹^Bþ ¨ª>BUõre’ økbSÛÒ§ïÄ Áì& ô©¹ÏÄgŽçÌØ†ù—CU’HÅ_¸ç»_–Î<£|GÕÙî{Kö,×›…O}—l€­7zá†$(ü:b/“Iº¤ùhÚ1ØVâ°pG±ç›‡„^˜˜/et2¹„rÍhÉ(aôb‹Ÿ‘ï× ÖŒ4«¹.žG‰"hX:„Ì9­`ùAt y<›qëøM!q@:€qŸ=0P½®pØ »âaWb¹JÚ€$ºÙ¢ý»(YþM”Bb>2ÍvhÓ²÷R›vÎÜR„$í:.­DÍõу> …¦e Fæîy Š/ŒÍì¤U‰é}­@oD~Æc\Ãyž ¯ãdf€žF-Áå‰Ö|lÛ×–}mÙW–}eÙ©e§]´±΢8›lÈ»†ƒþÇ3~ŽYE7_iÉøzù^ˆÞقؖ@DaF?8Ó“ïšjP/ãDȼM‡ …¡¤²$ È4©9fâÅ¥éªdjCþ«•fBW5¾˜‹ Z‹£%å¿kV2ݼ­;–C i¢f¢ª'9Àq²ƒþJh0¾5p˜Á=”•ˆLy~DwZ?&I)\j—P²HÝ`QKå”™#g+”iä¢]Åõ¸Ž¿Þ0åd‚#g]k\\Çñ"3m¬¯beÔ›}´îýº÷êÞ¼îßQ,hÅÊæC©|Ën]¦ÒM TëÞœ)ƒñ-ƒµÅ£G=£ wÏS앜öÐEPÔ¨ƒ›–¯yçkÎâÚ8ñ…d`oL½Ñ“O¢'DÇæ»Úÿ$´ÿHèZÁë/«÷La%D§¡Ùدj·–,-˜îÇ(h©ú@–=“å½gK†‚µ‰PÎ*ÚnKo˜oép­Üíi³ØAç;ÎÙÙ£ÃQ‹QäÍúÅ8 2Ž%ÈGQÞ,'ÃÄ‚î¾v•[àM“ÿ•[x;7ŒŸI7$o¿ðrÑÍä/¸¢é$x*µøfj‘GgÉzÒæ{ásÓ–ÜÌí2t/7?z Þð”>6ñµýGÒœÕj°ùÛCɽ«Ãìc,ô¢d:‰üi˜F§]칄NÃ$õgþ,Lï…Ž>‡¼t2KÓdFñçÐw¤Yà7ááLS¾¶®8×wYóþ‰r[ËQFþ½©èð8ÄGõ‚ô ú½Cžyé4Mýø ò]"©7›!tr/r| yâÍÂ`–Üæä0ê—$ñ$yV½åLá¡_Wø›è‘ Ê IÔún¨îš‚?Ì¿>Kç/È8synfig-0.64.1/examples/newjulia2.sifz0000664000175300017500000000234212232446773014455 00000000000000‹ïÜîFnewjulia2.sifzíZ]“šJ}ϯ x n¬Ró?ªÔ}¦Fha²cÍ FóëïÌÊ· Älî/«´žéé>Ý}võù˜ãŒcš®MDzÍÏ›«¥į×mË18ñÚühÛ¦Žb‘82àkÓ]z®õêyKuéÔ¼tÀðc¶¥Çµ9s,ÏV/£ùæb3 ” ŒFH®¾ÛË¿/¶¥M[ˆp:8éÛÎ4 KŸ¶Q@ eÊíµùƱìó2›†±JQ›äz‚@è®æú³2„°ãê|›Ç‡k§22Âbހݱ $ȩ̀½tû%8ü¢@ä¾òš`˜Õ¿•¿Þ#†C9º6ú!ìE\2Ë/0@2³ˆd**ùâÚy e®a:`QB³Tt£:w¡n‰Ì–Ÿ€ˆiXÅÆ©€H†¤€Ž©Ã_Ó—ÊW”ó[ÒQ¹»š×mQÉÕlÛ’m[³¡M†ÕU<˜×\¨ma5×h¥CÎ,K ÿ2â×2³»QØÚQØ&cDm {Ê«8@ ;8JO׳‹5û©f?U=ªcö»ÄñOèÓeÉŸÊöq>õN9Á§™¸§j(Ãr® Üà•éí,ÛØ $q³GT\íë 7ûB7Rk?¨÷‚8µt6RÙ—ÆîVÓ×½z'$ãÐP ó¶TPšL‘¥ƒ|ºÛq(%C]¼ÀñÛ AŒIÈ õ Þ®0[J/^íáЂTbo…¥ JC [FûJÓm#)Àßàlp° a¢úBkˆÝqeô Òqa©A„˜K ÿܰ‚â1’-¯H‡ù6ŽÒ S8”“}¤ˆ¡CÚÄ* ¥‚Õ³ÕCóZ05¡r©èڬדÞn›ôzÎÛms^Ny»mÊ7g|É/ç)~9ü’x•HÁ¹¥42q£º J÷S°¥¨)YåÕ$Hº¬¦@Êëj ¨kVë`+ëY•ÅJEÜŸÎa»^£ È Š”ˆ@?ò •×% ´ð©[ûÄfq2³íWo€Ò‘›ö4‘Ø„ïÁhlpõ”[?ávñ¿‹ý]Üog~…÷="üðQÉç1Þ•(…Òˆ\4ó̽t¾Ûmú¶\}qÌ €°—–3ÉŠ¥«r^›¼\,ÚöiqÇá¥W,{ãZÈ©;P¡þw•oíÉhL¼ß™:G|:¤àã=™ ¸ç€Ú5™‚’ýè#û9O)DHý쑽èõý0ÁiôXžê÷ߢÚÉ3 »K_u†Y‘( ŒÉþÇ„é–øƒõ$ñi[‹¥~}zyéKßõßþ*ûÂöÃ'synfig-0.64.1/examples/splat.sifz0000664000175300017500000000153412232446773013702 00000000000000‹õÜîFsplat.sifzíXÍvª0Þ÷)¸ìÕ€bë9j÷úž#ä6$œ$ZíÓß„‚P¥Ý´¬È ùæcþ˜°|>$ÔÚƒ„³•팑ý¼~X˜í±,åhìØÖ U¼²gÙV $ŠÕÊžšÅA€\ÙîÂsÇž·0¢cS´'ð6òùaeÜ1Ê.Ë{7'ɨÙfŠ`J°ÒÖ·©4æÆ™Ê‡ˆ°‘" hn[ÛVV~pÊ…¡Ã7oœÜ ½~°¬%à ¬_RŠÕŸå$[)ÅG–:¦÷…Sþ5°šX È^Ë”ØýÙIfŸÞ™bË­ì÷M©Šs•V ÀÚå˜î ÝœFFe’ïždÛÏ@á„ï˜:äôBò©vÙ&ó°Ä#LA¤_¹€ìÆÉ]dËbe®‘Ž¿¡´œTåQEUä~EîWäx]¼Þr‚OÖ&sŠËI¸Fƒ‚WŸcþF±_=t>Š…¼ÅB~skS.K‚{Ô'†mÑq=T *ºcMw,-WqÚMKò¶OðglWuݶے7Á,ê ®.d®{.s‰•~B¶¦ÈüŠTÄò]KÖºý²VðW`%’Ïù ){¥N„Hí;µ!L’îA’1aóy¸ˆ³ÅT^D˜Ž§)8$ÀšX…¢’§Y ZºÆÊ^f—ê¼ f È›j6¼  fÈj6‚Z+¨ór¾…—s/÷ɃW„€o·š‘¸ýrB¦œ§CdKQRºÆ‡©©!€²¢(/ª‹H}«ªö[VßUV2á\ÅC$F½@T¨ 0…ËÈS_ÛLð#Ï$î ã,jgQË8‹ÐWJ(NÒÞ#ÝG?ca³í®†–Ø@(aÑ}HuŒÛSa«?kâ¦ìló³˜I}¾‡¾¥Â‰ë˜ÿ½ù"»Ü§úü?BãéãÛÙÓ=€wΓ¾Ü/Õ¦N­Ü‹StMluŠ/”iž‚ªºÛð;Þ|†7=Nù™¿0hî9O͆·˜¹®ó% Ï<p!täû1ÞÁ‡ÿv²â}Ì" u÷_s5?0H9DJœé#I 8èÁl'†Bp’àûfßìgðúá?“ï£Ø,synfig-0.64.1/examples/sparkle.sifz0000664000175300017500000000337212232446773014222 00000000000000‹_à—Gí[Isâ8¾÷¯pùX›—*HW†dæ2‡©îêsJ€WŒMÙÎB~ýÈȶdtBNAO~‹žü½ïI0þþºñ´gFnàOt04ôï7߯sê?Óè0n ®½¸‹x=ѱaèÚš¹«u<ÑQòá5dÑD‡C‹'ÚÕ‡ž]ö2˜¯}‡Fú§!ÉþÙ Š!]£~ìRÏ¥\·¾ÜF‰¹a*š±•ëbwøoK]cþ"ÿdEZ20[Í/Ïs õ@nS¿ù¦icŸnØÍ/n2öØÂÒωà‘í–!ÿ íÍdã 5,Aµ©EX-"j‘)ˆ<ºc¡ï¶|üg๋i²&|aç±ûÌÇâð‰éå$'Ïñ'·”«Ô’%˜èo ¶×¹ˆ CFù–¡ÞS²ù¦ë8ÊŸ¥KTÑMðäÇrMà(M3§üaÃâu°8èsý˜­xÈ…Êv=é.9(H?ŸoŒ!$–åð !ޝÒqÛÄöx´ÆgÂøL§7ExãÝ[ æÇ£4qµÎ×lþȇY@ÃÅÍ¢1DÙÛ‘ý²xXýrãå,Æ{g±ââ6ˆ>³y\òð•ï‰Qhd»Šlw°,êQ›ŽÜ7Öb{¯^b[”µÛVmÞÿh³iZV·®¶`Ñ|¢ÿËüˆi{4dŸ “p»ž tyukÉØÁ±zÆDÙÑ»%+ýÂË”~,ô¨*yRÿ¢ó\ÿ°[óÚ1»E„BLå•LwÌw7ÝÒÜËw8NsÛŠ¤”®eŸûÎåÒ• ]Õ¤3A:«I¥ÈWø_s¦’ ùÀ Ðð“+ô¾ø&:RsRò h«'w1Ñï pn-ÓÁ°îïîßAÓ0î»û)¼3-½¶)^o¼Ü[NúG` ‡ò))õÃШp»ŠmÞ‡2>å3ò†¥hQl¡EÖ¡E±š˜Xî[qHhQpÑÀ¼jû‘A1TjQ Ø…p ^[‹• |wN½‡UH.ãû©Í•tµo÷|b·M¯\y‰9é ±¦~ ޱÖðJä³›Ñõ[ûdHíR™°@d³¼daµ|ªšV-Êéie–‚¬VfQÞ©"„:+ã#íñ™Ù¶Å‚¶yŽø”ªG|¨5ƒ†J+8h(¹B„ƒ†Ú+„xÎZ_ ÄO¾KíO†2ܾc»!øœ?˪d9ŸWg‚°¡£*ÍSvWe_U¶:VXU¡·ûiI÷D ¡žÇgF^°eêD%%Ó)b’•ÎÌímã`¹Œ˜¢,VMµ[RkãMD}ßevÎ#Bw._ÚYì¹KJºóˆZ{“—ŸÎy¶®T°ª²ûJþäîóÉ2lBTÞóÌ›–I°ÊùäFÒt,¢ò½vð4.}ãlÛQl«í±îò#×Vp•³–€#«º¡ã´‹èTEûet:­åB:‹^ÎNA#8™QlJέΆFÒ–£úý<œ­‘e‡G^l› ©„µ² wõFW§*={yþA]¼\«òµ*×4éªL°ˆô ípß$&À}WßH¿$d;'xmMØ×{ ™6†—¡œG¶ M³·ó6ÄÄìçü96މ‘eY}½·!0ˆ‚žì½1ÄFT;Old: 7•†&Š¥Oˆø-?líâ|;åK‡®\úÊ¥«ãý9Äþë—°Íw%Ó`ˆæÐÂõ•L«È4[\Oº.Ê©›/¯œúc“R›Wgb«Ê³Åñ!5'…ÃVS κ8V6P dðêЛZmE?pißO;¥ã¾cÎhÛæòëq߯¬èÊŠ2A‰â—·‘|¯æ·1ªÎx> +*ß ªJYº5=á'ª²;RÅíhÃï:¥7¢ê¥ý¦÷øÿðØ8Bsynfig-0.64.1/examples/macwolfen.sifz0000664000175300017500000076161212232446773014544 00000000000000‹ì½]oY’-ú~~…Žž¯³v|Ç\u ËöÜî ]œ‡Á@ -–,´, ú¨®ª_÷¦$[–Hf&E‘)2\Õ3e)™™ÌعVDìˆoÿÏ_Ïö~_^NÎÞ‡&íÿŸ_þ×ÛÏ£óßGWßžØßû÷éñõ—Ÿ÷ÙÓþÞ—ñéɗ뻿üq9¾úy¸QÜßûóé~?ÿûͧÉ?ï¿á&Mÿì=ýo¿Ûß_ŸŽÎNGåDåê¿]ÔN»¿÷i|rzþæúôë¸ÜÛoû{ãóãûtòyr6¹¬·-·g}úp™_þ×ÞÞÛóÑ×ñ/ï/›½ÿ}þ¿“³ßÆç{ÿøÛÛŸ¦?®¿ÿ:¾íÕ¿ý¼ryz|tõeòïý½Ï“óëñyy iÿ§Ù‡þ5~xXƒrw·ÿ1ïc磋–³ßœßÌ=®õ|“ób棫žÏ8îxüÛUýòŸÓçºwzüóþñoW£ãßöo^~sùKjRΔÒÛŸ.¿ýôdúS£œßþtòí§ŸüôÓ·ŸŽ~¹·ÉÛŸFw×ûizÁé]ütoÏFŽ/÷®ÿ¼(7þÑÕõøpºZË‚ù|}ú{ùáo£³«òÜ\½Çã«Ï?ïüÛ??üïÿý¿Ëúýòÿ|û?MÓÜ}‘·£ËÑ×»‡ò×Ññøâú˃ï8•wetvS×Ùݽ~7c½ÇéÇgœjôurs~=ûLÐëLŸÎÊZ?*¦û29þ~¾Ób²“òPîo®ý<“ËÓò }?ÃïãÏדo†+?øã—‡_ñíO<øÝŸ~÷ç·Óüôð<ó¯~‹/߯~û÷Wxhã³Óóñèòèärt|Zæw;__Þühæ´ÿý-ÆìhÒû¯õà‹Ì8ù#óv4r·sÏ4øl³C¿3_Àãó=^ß–BAeV!J€”X ßV„4ÉHŒ³?X³ÖEÇÛÃî·GÖUADgßÞiÈÜÊ?¶’ûû¶êþçOnâüÒßwþ½©Ï¾÷ïç^pïš`S÷®‰$åeïÁpS÷^Ÿ:ã²÷NÀ¬¶™{‡…ë½ýÞsÁž¼¶{/×™ñ·áÁÙdrñ >M&ß(àÖ+é…Оü5:yîIßþ4eÓ9ìz>9½Ÿ^ø n]·–çyq6ú<þ:ƒ æÓ˜Ìó¸ÒØLÇky›Æ(]ïZoV~ãq«mRVÆÞÓHW_'“§ËöÑÉ©§áKPuzÖrNîyŸ3žÁjÞ®ë›ËO7g3é3A¦àê—~~ ð×dòuV þ&¿ýv5~eÕ~;ÝUûI>9=;¾ŸM>ÿëûiæ>Šgzðõ@×_'g§Ç‡•b@+ì\ô9%Ýáß|룱ñ.ÁÔpþÁ˜ç̦þ(¿ƒ /Ç'ÅN Íw—\8¸ú™öþyû°é›Š>ró¦6-1#‰Ï±)<æ“b½IÓó²h®ûáÊc«ß§DgŸeº4[OòÛxtýe|¹ŠUøéìæ²¾%s× ´Ÿãß§çǧç'GWמŸ³?ÕDуSÿz÷OÿûèbrZÓGÕQ¿{VÌ[8ðòw¥¬à¯%x9½žu’Glùž¸B³}¨é£Æ „J=˺uôÊA(YÑòGj¶+5}àñ­á“vsž§gÃÇg£…g»O¯Ï9=>?9[‹ß1= ?><½©¿ÎŽ›ðö™ÍŠB?§§?ììe}»³4ëÌ0óÌ£ó“³ñãSÏ9íÓÕõÓã/øä!É㇤ñž<$ýѧqàÛŸÃ:â 7šÀrN¸)Ø*R¸U8 ¤¤¤ØA¤(qQA Ì | l(•# ""b7‘BU,Õ•¹H‘n‘ÂÜ)))v)¨ÑìXp€«·07ø —"€"€b§] wBô¹H‘Ȩ˜Ù5ÒA x©— oT¼ª§ô °BÚRšX "Y"W½p*©ØÉè£Ó&©N·>2J    ØA‚š&4sJ<)¤IbdI-€b˃ˆ=(fEùÊ0ÝùÈ*󀂛lœÈÀ*˜P„GE„³7>¦õ™ŽY(((v(°‘[ Èœç…6À5—©æ±A88±ƒ8Á{MUœHÓÀ#Y¤2''v'°'JàaGEÅ€âíOSXº«|fÝ´­œ£­ü{£­<ÚÊ£­|fÚÒ²8A·ÞCN¤ l¡á=„÷°›õÚL& ˜’,Š3n‘-;ЉA0§… “Y4‹RRìf³¨"g7ÀE.…“NÀ(((v³«\œ°D‹ºÊy f@@@±£âwÒ{@ƒ·±¥(¯ ¤¤¤˜‹ɧ>…`tvRRìdð!Ó,…”dAðAR7>Ð96>((v³ì(|Q–kì(@@@±›;¤5ö0gÌ ´ïtŠI(­)))æ"M«®(C¨dRRìdðaÓàC§³¦ç8Mgª§p)((v3KÁµãà ҂QÑñ@@±óƒkì‘ÉçºÔ+9×nÊŠŠŠÝœfÉ©Ú| ¨cÁX(P (,'°ŠŒ­øxòMPñªÓðóÓð#«ò‚ðæÕT|‹ð*«Ø=¯šœÛ€¢:Õ©ÀÈgNN줞.¶*Øp£5ø0GfóÀ‰À‰ÝÜ÷° µç©Rè´‡Ô1j®((vT Ú*)ŠCa‘Í œœØeœhW¯ œœœØùÀãV¼F¶…YTfPP¼jþŒ®®Ç‡£óßGWßUú§êÞ3Eúß_6ÿùùÿNÎ~Ÿïýão;§Ò?¹<=9=ß”þç[3}0ýûÞ—ñéÉ—ëŸ÷ÑR1Úéøßo>Mþ¨[õwWÛ稷÷í'oîôPÃ}Ñ܆ù+b:¶ÛpwÂEË¢×›ùÃ#™qòG eæ¹M–;÷Ì¥Ó²€ºùÇ‘ß8ýì))OÇ?€gª£pžþöäÁoOžÖƒß~zòÛ™!¾ÃÍ£›iûJFD,ô4½+moÌ|£í‘èFê­ëïÉ`‰ç}8^¢ÛišXé;ódøÄì5 ýÎ:{ÅJ^—TÜ?à^c*æyÒ½ýé…NÁßúÛÊ/œ\µ8Ï\ßË?æ:í•Ìv;3oæ¬îEîö|ßcŽëÝÓŸç†ÏuÆ{ºäóó¹îyW'}ž«>×a_Ò#]è—Î|L@¨Pâ¯Ù÷<ßGmY”OýÕ7ÀØhÖ¤iáµæ­ò÷už§?×ßg¼ü3Ö™!Ǽ=É. %×qÃ-È ‰$sÄ@ÆmGFJ€ÌŽ/þÖ‚¥ÆÉ”`·€qûñ6ábF!A1âVQÍÜâÌ=œÀÅ­ÂE#O¹XZÒ‹¿´Îe¦‹ì,j¶ÌÅ^ü 5%* o±³·À*Âs¤N¢"{ ¸³{ boT|š¿´³XË« õå=™ËÜ-P¤w1$ƒŠ 2°äÅ®®¢YV_ ŠŽDÑΑ[ÜzOQ…,ålœ_ü•ÍÐ0aʾ[ Ø¶œWø„U&ÎÀDRfT—ª8¹ËÊ-Ì–‘X·¡¬ŠÚŠ—¼ü^i‰ÕÑ)&&Ëê÷¬@Ù5µa¢‹HEK‘QÜz?±n £¼üþ¨YÃ%XP P(šäL”Ù¥-xö,Ù² Y€â¶ƒ"[¢².Ø_>ßõFs£¦®  8 PLÈVE6O–à9‘„§¸õ ˆ…yJy •tZÃ៊©)î_Y’4oïO13çŒìžâÖƒ"’jÆu”7‰™‡ŠŽ®îÀlmžbBÀò®H PÜ~PT"SfÕíxc;C¢–É‘¦”û‰f –Š!‰½!ñu•(BD+ÿ®!v¶òÊ‚zλ…‰˜2"e²—ÇD`hˆd Tìê( KŒÑs8Šß\‹\ÞWO€¶–4)^©çpÃUHJÑUÁMæ(¹>E§¤èµW:@që£gW´‚Š™_•cvÒíÅl>AÎ ­ñsV-!t  ·Ѩfš1¯¡ÇO±Q–Ü’½ P P\(zòÌêl¹ I]Ê¡’³õ ˜Ù=)¯AÂ…°Ád% Ù1P¼ßËZC†Â{Á"6©˜Æ(KÂÖBEVÎ)eK‹Û‹–Í MrZG¡bnÈqô´„³8”æg—ÖJŪi ÂYÜTäâÌ ®£R‘¦ÍÖÑé¨8TDwpæÄ튊(5‚. 8¶ ûÃâë*ÌAË`V°‘Ö€ŠPž½hbÝ5¥Y0HIHÖÒ8¤µ|„;¦³HvQjWšEb,ܺ;°á¢™ ’ó*¥ŠØÙ®&ؾG¼\üa¨ÙýM‹y0àìîÏsönôù_{¿žÇ¿;Ò ž1úç¥FZ=š¶q63ÿéÑ µû—fúÓ'×Ôy-KÎøî]WÖÜÚíj ÖZ§×çZ3W_¯§}%v[mÞN·o1s….\§3Vk¯ù}ÅŸ5¿o©ûŒÈœ‡Óo /å$ö½~ë¢î±´û_}ÖÜÀG±ÂÙ|ÿöñ<˜ú·øÈ“Gž,<òÓƒ#?-êûMgÎ7\&þèýNΙ¸DN¨ï¥gÏI\#Í™¥¸ `5W^4oq P4k&ãï0ŸqïäæôøçýC¢ò¯ùÇÞÄÃŒøŽõãa:ü`éÃGÞ_øºÍÉ›<+‡Ò9®ê"ÐÈ(Ù‰1· ÉÔ 4¢šU« þBXé /í±^‡´Ì3Ù·-]Ó)uóŒ4N—”N§ôβPÛ–öé”ZA®¢sÞbÁÃ$ʆÜþ}Ûò½ßÁ§y@o´¼gI:ßN—w½Sþ£Kº©Sê)L;pÓ¶ØmAʫöÀk§ºÔ¨[bc_ØÁñ”ê)AzTÇy*7œ )¨n'¨ŽH-«à ðp:m˜ 0¸.ld·²#– ‰´ÙeÎåsä$¯‚첫añ5 o?Ù-Ncm×aª#…Ét xÚˆJb®{®m30³È@â:¡BuƒêNuÉÅr‰ÐzP6u|¨±Ù« º”sÒ$qÝŽp# g÷¡øþ©)K˜‚ë¶Av› »7·Õ™SîØQ“’³fbÂWÀvÒ€s.÷›9ØnG";±\ü1"&j“,š*l¶ ¶{Y¶« “$”r/¶#/ÎU®ÍC¯ Û¶P£kÁˆmcÏîµ°×95 %DëØ™‘s~ŘÐ0šcq #°ÛZLRÊå©×³;È(Oy¶i¥êbH‚´@£É8{PÝ ©®¶Øº«h¿À5e¶Ä¯"°CEÅ;v;ÁuÅ·Éų©ûÐC ìÌeÕd¶ ¶Û Ûaƒ’ÐH¬Ûqà Ä…ò¢¡<Ønxî¿°faHd'ÒØ´:È.L\·í”$’3.óò”êYëxƒ º ºáᡉB²Ï£„A¬–(Ä Ë¾r¢›!"üã¯Èž=þá—…7ë%F—G'õ9Œ«ÐÙ\Ît¯ÀùwÇ&Æý½“ËÉÍÅÏû¿~U]·æ×/§ ÔüB•sªœºš«_À³å%¡+ÿ€*R»¼d_‚ýœ´|fmú’¸’¯YeÇ ”º-B×wò±ôáPÙÞÔŽž>ã{ùp ïìðPö[±ëX_vAìr$doÄ® ¡Êù„ vb·];±C;±C;’ºÛ–Ô Õä­Íê†i7œÖ AìáR]b‡ öfñ0±Ã¶Av!ˆ½²‹öúÄÞ(† öÊl‚ØAuKQ]bG\·…\¢ÉÛËuaÛ »eÈ.±ƒí¶4² ÑäíÍb†mƒí–d»ÄŽ4æÖ‘]boo3±ƒê–¢ºÄŽÀn ¹.±·—ìB;ØnI¶ Aìì¶0‹‚ØÛÊu!ˆT· Õ… vv[Èu!š¼½d¶ ¶[’íB;Øn+#»PMÞÚÈ.L\·×… vPÝVR]È&o+Ó…e7KtÏÄ~¢ºvÜK&túÇp5ªkã?.FçÇ›“»»ú2º¼8ú|su±±¿ËÉÍùñÑõéŧÿÙäÕaW¯¢yž¯®6'‘úeòur2>On®ŽZ_ƒ=…¹Fç¿®žþnL¾Îü½^¡n׺>ý:>Z Dú¶ðí’WË_èó—Ó³ãËñùÑÙäó¿f_ª“w5çjsÌñƒRñ?FW×ãéi¨ýZñáÍo¿í·™j:ñ Xkq¯W¬ÛÕZ•‡; xv»Öäòôäô|öUE;]p»Ißά:.òÛÅ5óÔó0áÉ2½Ÿ”¥Øe…Nõ´ÓÞ?o?rÚÛ"§Ý"“ý]¨ºM&ûû‘m2Ùß ™ìÉ^Ÿ÷2ÙÛ “ Ì“½£r˜óáë»Ìöñã»”ýàã‡ý-,âaH”¹WOva@Àä‘ë\ïð2‚} ¾†Œà·M‘ê þæLïë-V5€\eg©Ï1a¢œ_G±*xB²œôÂÙÖ QTª>Û¶!¤¶i¶[ÏHû¾CvS Ù!»3c Ùíí%Æîáâw7vc÷ð©Ác÷pQV5v#ÖÜÂX36™¶4Ð ÃFNu/v#§<{LÛLtaÙ`º%˜.vƒé¶’éb÷p{¹.v7ÍvÑÿýÿ+¼zôÿ¡ÿÿYý¼jÑÏý¼3Œ~ÞWìÈ/x'cG>v䟼ûŽ<~x÷þý»wúÎ’Húˆ>p¦CK(|ðñƒîo¡L±ä„³qŸù3ØdQ1 Nú*Æh $ÏŽÚeÐdÌŸyíéjJ”'f9 E·=5šSÒHß<Ó¶Ð(‘+²rŽm³'U‹ÍŠA“5ŠD‰I zmË;$’ºÑá¯b³Âë|&†Œ›;1F“Q.v"º7I\bŒv˜6¸nS%hYµÎr ^%hÜ” ‘‰£Ô:¸nx‘ :%ÓA"7 €ƒéžËt¹6Ý ØӥƔ<­ žè LHŒ˜zdƒ¬Y_ÅXÑ º«@#粪sÊ4Œ%Ô%ˆ¦¢°l0ݦ˜T,õì*bÍè’õU¤/U„ØËÅ`º`:Ue6Q–AàaÆjÒ`ºçZsíÛ÷XVŠ×ÏLuÖw¿^I¥g½Äèòè¤>‡q­¬™[ò™îK>ÿãîØ¶íï\Nn.~Þÿõ˨5¿~9]P>e +(ÕÕ\ýž]ÏXùT‘Úëk¿™æ¤å3k+h¼À•|M¥ò/xîð5©|Í\ Q^ß×üöþ.¸Üý1 ¿À­lW¯‚-xWõ¹<çdmÕÀw ]÷Çž´ûéÁ±ŸZŽíXÜZüø@Ÿg œ:>ƒz,v{æ©Dë|å¾ZÖJßn‹ Tÿuzò×èd~1MDµÐD MÄyxšˆ½©<:0¼»ÑO ó³ºÑ±KYÝèÀØPê/:0VfÛèÀØ|b7:0LvÑFÄèÀÓ×EÆ‹s]¦FÆf1:0VÅtÑD·ÑEFÝÖ]Ôéo+Ó…eƒé–eºèÀ¦Û>¦‹ŒmeºèÀØ,Ó…Ò}(ݯðê¡t?@¥û¾ÙÙQ‘=ó1FEvïø,*²¿»Q‘ÙO Þ¡"{ ‹Ï˜¹@¡¸ûöfobŸb÷ö)Ræ ‰Ü‡2«Ë«FYbO>l{c;sÐŒ¹_©5“Áë˜ÌkìJ"бW±#3èaqÆÊ?Ã@D“E $Ù…iƒë6ÓCK™¼˜öª@£œÙJX‘]pÝЦ»·®à™‡ˆ5BJQ– ¦ÛL»;¡dêYk fH™Áƒé‚é†çú³‚‰zÁ aTäjͼe¦ ËÓm†éP˪ñdd½ò—‚É\’¼Šü%ˆÕ”‚év‚éröLhÊ0ŒŠÜo½ÁtaÙ`ºd/MKtæž´Ÿ`N†è™-bº`ºáå¸ W,çaxþ`ÞhyÑ<ڊ´ÑW}EÑW}Eƒê+*à0:ÿ}tõôwsÏøc§Ðdòuæ7èõ u»Öõé×ñÑ‚Ž·õ€o—¼ZþBŸ¿œž_ŽÏÎ&Ÿÿ5ûRü«9W›c޼.Ç'§“óý]pßßõëÙxüûx¯Ž²šü{¿Í\ »^Àb Ú¸·ƒs®Lqù«µ6muê}è¸Dæ¶h½]ЫtÛnu×4ÇÌi´ºk±º=fN‹U{sÕܶªn`Ñ›¸(ìëÚ>Õ­qj~ˆÙí[,h“zÖKÞ«)ªÐw»Ð¢¨xÃ6¯ ÿÑ”$m`rcÈBø?gi—Ü3JÞ=ƒp„hðÒð&5€dÌ”@:2€›;&𔃂–Ì »n†­Q/0Ç>@Rb|Àì°ˆ6œD”‚ÖÀHl¤N)udÁ„è®èÁ‘Z:Ë šÊ*¢@Ln%bw6 Ô¹‚íÌ) uâ¿zíõs†Žøo%|Wp üü_` Šû/Œ¼ ü7nLpNåAààÿîà µ8³X²®þ?‹3*[ààÿò“A¬ª l(Ëœ;Ž·]àØÞz €äHJ]7dËI96‚–‡ÉBÌh² PhM$D °Ëu´µÖ9Í]s@j^ÞÛÂAAË ¢dÞÈ6#ÖÁ߯… ÿ;ŽÿËk3vÅÊœÝv½ ¶P Rqd£ ¨/¾W¹6æøÿ©P÷ðÿçØ'aݤizû85ÙsV X «z Æ;›ß@"c°òöì8€±™hJлÌБ³Š»nf 5JLäA³ìC 1jvÉb› l\%9¼8Pñc¥Äá€#WNh9:Á¼° qÝ è 0)ƒS‰%7Ó ¹±Ú‰{Àóòs%F", i›Ù IMuIƒÖÁFåe¤LÝ:ÁêT#¢ì;Î=®{O1†œ1qN™v©Î$ö:™'6Ö¨A@åuÄ!¬0ÞõÀTS­dIøß`T!Aù³‘VSᆋßð?çerÌØaªÎ XÇaÓH­ý•YU¤øôó?,QLX¢(¼ÿeÑ_rq: 7‚/Øgwô ó¿M¾ÿ\ý>jѳd»g|¾Mª»£ÛÎ<_˜{¡$wÛiÉp·Áà“s?yŒ?Èmÿctu=>œ>Ò.šÛïFŸÿµw8ýøu;(m¯èÏÔÕîÈ~mç^ ¢Ý"±ÛvæÉåéÉéùãsÎöÚE¢Ûä¡gù­+îv<:Ñl…ü%åÚo—ÎÍo¿½R©vX‘lô+j‡RíÐAªBª½Åû©ö5¼á!ÕþƒTû-DŸÜœÿ¼€9Ãǃ”!~|÷’æéð¾ãô ݡᜫ´iRì¨è®I@hד¸Bš49D¿D!Ÿ8e®¯7Ñȵ—Ÿ âø99vÉXÌ£¾­ä *Bäq_žªQˆ:qÕs'3`“Å9¥:$"ô|_Á&eÏÊ skÀ0ļæ.mVÁœÔ6%·,ê’5àå yy¸³– ‰SYiXPÐ_Š;Ž0t(q§'/ð/´‰àKã˜E£{ÎÒÎå%/În¦Ši:5;&z¬ÿ« E2(}Ç2>Ä„ŽRè(äü_ÿK©æ…°7ÒÊOØ0B 5ß¹ôŒfIÄnDh§ÄgPŒRŽï?^n'ùàêKJº÷ÏÛÄnrì&ß¿q±›»É/ý†ÇnòÜÝäI?æ÷‰èÐÍÓ{¡äé@•ß|ԃ׹›LÆ”$A·ÑP5 !'–LKDQø²ÙŠi›À6“­åDWeúˆ&Â>;¿ œ²*t¤ÑJ’pHûÉÔHf¬zã‹“AC6*öÚ4|n4 pŒ ûì8¤û(€ªÖ{·’"GA2“a‰³eQ\\ˆ0ˆQäIÃFŠV\FR ̳ë XcDï:!¶^Ó@ ÃJ‘¤ p¤^ºÖª¾‘š"ÓÆJÐèæÙq¥é”×, FMB$ödA¯" ´IíÁ† óTÀ‚çâ9ƒbWmHÕâf[Îóƒ–w1QSÎi3úãZâXâ,QTÖyaø‰šÒÉÍõ´°i~Q)>**ýûÝ'¢ªtU¥w•eôáPÙÞÔŽž>ã{ùp ïìðPöçVŸ€KÝ…™_}ZŽÁ*¾»¨ú´Ò¡ÎˆêÓ¨>êÓ¨>êÓ:¢ú4ªOÃ>‘wzI ˆêÓ €d¶£útØ;Q}ºÕ§A›InGõé ÷¢útW ªOƒ60Q}:hˆêÓ]!€¨> ØH’!ªOŠêÓ €¨> ØŒ‹Õ§C¢útEðß·úôI¹ÔqÇjP¼ƒ#[¾\jüÇÅèüx]gW_F—GŸo®.^¼–îrrs~|t}zñßéÖw-xñkÕZµ?ÏÇWWëªàý2ù:9Ÿ'7WG –æ3¾áj}¿Þûõÿ]Dõuhú~§œ¨ªŽªê—~ãªzþ„؃ô1|`ÿðÎŒñ½~0‡œß顾ʪjá¬Jµ¢¢cI¸K.Þ.DUuÓK‡kÝÌõBáZäRÃ8‘I­Þ¤8£iéþÙ³ *“J ‚ÁâÝß5 x!sÉdÙªQh,a2 ôŸ—IM`¤†yCÃsæ‚Hÿkh©,ZŠó¯Ø±˜Z9Y¤”‡…ÿÈ Y[ pÿ‡05tÎØa#“›é€Ëø?Ûß\]¼ø.Úåäæüøèúôâ¿Óÿ¬ïZðâת»Tž¯®Öµwÿeòur2>On®Ž,Íg|Ã)½˜Œ®÷~ý2ºGF`Ìô³¢£ÕkŒ5 A`Ì/À8Hs†ìÞ™1¾×Ãfàó;=ÔWY€!œU‰’PG zp—ÌÄ;_€­EÏHð…ý€³¯!A¿+{oR5e4ƒtÿ:“Ä=æGîuIxÙÍùÖ¯§ø©aÞÐÞ[Μ!deY}Íɲ ¥<,üGfÈÊNÿÃÇÿ:gH¼‘¾õ7œ›éþqÈÊÌ1“")Ó†t%•(shËÇôÙHþÄôÙ˜>ÙŸ@ÿ@ÿ˜>èøàƉ²»(»‹²»…ÜPÙ]yGç¿®þtÆç¬œ›L¾>º»Ž‹¸íÌ×§_ÇG3‹¤ÞÖ_}»ÀU¿Ó~þrzv|9>?:›|þ×ã·xOÎýä1þP·øÑÕõøpúH»Ì°þÏÉÍ#Kw¨Q\ÑÞY‘Øqe·{AýaKÑQÛ™'—§'§Ç}ÏñÈÛËæÚ æf¹Ù­«íÖúNôô5{îÚ™Ö½þ×x<*¢Ôµë‚ës­™‹¯CP8¬úÍ™ tá2±X/Ç'eA>{ö\­K{ÔsŸL¿õ»ttÜçú­+ºÇºîõùåÜßr*g‹“Ó’mÂ$F ¤0§GžÜé‹ä0oiº Pü´ðȲ˜÷¡Ç‚/Òç‘-(ëîœ1ê }€¢[ª¨Ï7]PúÝ?©Òë\X Þ{;·Ï¥•‡¯ŒÏÆXÍ•ÛKÈ_Šæ•ß¼{iù¡}Ð:²óð@Sôó!åw–œ*ÿ½0ϳ8Ëü¬\sçDNǼó74©؆õ»¢µ§Ÿ&¡qΖ9AKºk*º[N©CZúÉé.)êN‰êg¤«»$­;¥®—I`wIcwJf¯ kÚ9w:_² 0yû÷í–GíñÎÜîtWmïsïþôK°vÉwÊ„‡e‡jYmM×w9ÙÂÔWÍt^VäÛè Óªµ[ÓÓmÙ‹» HƒÀÃ7H ByÑ(¨.L\·®S©b¾Jƽ¸®*@:š©×× ‘ ›½Öns¹¡ º°l0ÝF˜NX9IÊ=˜.5Y0—€ÐZ勃é‚é6€‡BäŽ:×ß›l–=Ó…eƒé6Ât”’rÏ˜ŽˆÁ !bº`ºâaƒ¯»v?Ñ…aƒç^„çÈ¡NÓž'‚œ¡u"Yð\ðÜ&6sHÀ]‘dpÜ$f& ¢ ËÓm„éP’1&ëY{ €L÷j˜®M:l‹ˆÎD ü$†ßÿƬ!f°éžoZ®åâd`ƒ0mÆMÌ0˜nèL—@´Du ýbº¬†T‡SÓEL7<œ P/1º<:©Ïa\E«çŽRHOG)ìýúet<ù÷þÞÉåäæâçýú×Óó“fúË&F.ì­eäÐj.+ Õ;HÐax@÷N“UN¸À|MfBÖœwøšåp0 eJ¶¶¯ùí^p¹ûc~逊½h:œ[ðrºs/&Ü2zãnøÆý±'-Ç~šÎ›ª#=>µÛqG뎧πԹË3è4~¤Ï’>#H^ô䬜a·ÖA¹¯–÷¥ÏûY‡Cl`„É_§'NÖqáî>Èäæz:cc¾ï3|¿ß}*|‹ç”@(k—qN)eFê2ÎébœSŒsj»vŒsŠqN1Î)Æ9E&{û2Ù1ôg[ÙaÙæ±cœS0]0Ýpð0fþl-Õ…iƒë–ãºç\·…\C¶•ê²ÁtK1]Œs ¦ÛB¦‹¡?ÛÊtaÙ`º¥˜.Æ9Óm!ÓÅÔŸ-%º0lðÜ^Œs ž ž‹¡?ÛLtaÙ`º¥˜.Æ9íÓÅ8§M%¸bœÓêL㜂éöbœS0]Ät1óg«©.L\·×Å8§àº-亘ù³µ\¦ ®[‚ëbœSPÝvf0cäÏö¦0öAvËv1Î)Øn“˜1òg{³˜aÛ`»åØ.Æ9Ûmcl3¶6´ Ó×-Áu1Î)¸n+¹.fþl-×…i7ÌuÏçôDAû¸×(¼Q[‚öø‹Ñùñæ¤Ë¯¾Œ./Ž>ß\]l@¸ýrrs~|t}zñßé6yuØÀÕ«úŸç㫫ͱø2ù:9Ÿ'7WG­¯ÁŠžÂ‚A&Fç¿®žþnîK2™|ù z½BÝ®u}úu|´`ªÄÛzÀ·K^-¡Ï_NÏŽ/ÇçGg“Ïÿš}©NþÕœ«Í1Çeþ1ººNM³`ª ÜO•ùÏÉMf÷¯Óóý6ƒ-˜#ó6[05¦×‹Öíj­3b:dèv­ÉåéÉÌÇÝuiÒm˜Éü«ãR¿]b3O=ž,ÖËñIYÏ^§=WëZ¨:¦­`êdÌdݦ9qî4õH\EbêQL=Z§S¶aꑤƒwYÞQ-S1¡tHŠïßÙᙿ³­›zTó½ÀÎF¨½ÚÁ§µÙ"ßùÞ&CqkK³½aØMæz_+Í©‚£¢`?%5‡äàÉôulkf¥²%‡¾Ìö³ì¡LêÅà©iDlX º3žMt¹¼ÊåOr„m15%R‰¦ûA3¦KVã2Ä^L‡‰E*Iƈè‡d˜¸Ïĵ—„Cã&‰rL± ËÑm&¤sqÈ&š{H†VÝ>ru‹ÄeðÜÑÐ<'„tª+³A0]Øv—KUË=.{¹ýþ'õÿëNc{ýËßίNÇ{Ê`öN.'7?ïÿúeT·W£,æ%Ëb€Vsùo&_péûc.äiÙÉ^Yñ¶Z^‘ZPƒ”Ôµ¥ æ¾¤FÔÑZJjîŠj@Š×-E5ÝËjZ k?èñ ’{ªmHžÁݽvy j»ö:ŸA¹¯–µÒ«f«œgq…J§$hŠßMžÍÙÛ êf”lå#k«@ªOíæª; RY0¢š4­®œ|õOžü5:YÇ…»sa!´iÎ|ħ5 {¿ûTÞ¶Ô‚ÞUXÁ{úh`p˜’¾'†wú>R¦ý֚фàîÝjF;€û-´ß5£Q3Úví¨šÑ¨šÑH½n[ê5J ·4ï†ÝhÒ5jF‡LsQ35£Ý„ŠšÑ•]ÔŒÓõgº¨€n+º¨,ÜV¢ ËÑ-ÒEÍhðÜöñ\Ôn/Ó…m7Íu!oò¦+¼zÈ›†¼i¿k…¼éܲùÿšœŸÜŒCÚ4¤Mû,óõJ›Þ®Ñ½Þ~ *ZwFÝÔ¨xÉÔ©R5ånꦖÙ-*U£RuþcTªnC¥êA>8T=ü ï1™ÒÇñC:ðwöAàƒîo߯&±#eFð^›b*èÉ_EÂWÑ ÄQ8¾;ð…†©ú@FY“!Å4«0mlmnfkÀR/ªcñšÌ§W@uØÔ>]ñAPÝNP%UL€ ‡²ÿUËU¹¼3ÁuaÛ »M]j(CvNЋìjåJ¥¼W×±Ö4£yÝN]F`UKƒDÓFŒ“D!OØ6Èn#dW; ©‰¦~¡e‡ÌŽ¢¯‚í e63ñ f1MKüœ•;fRƒí–GÄÔ(XÆAhÃHu7虂ìžkZFÂl‡Bv¹xÓ’ƒìMv%èC&§šìAv dd”¢G#B»"b*^œ&Äa´fOS]ÆÌd÷ÜÈN´8ç®fƒ!;nŠí{vÃ&;lj¼¸ÁÚ“ì,erp{%yÌ »#;g©HCiZCj’°i´Þ‡mƒí6Úål™@û醚ÌòJB»\¸&'°(QÙ ¶“b팦y;;œÏ厢@åÙ–52àœ‡QŒ©µdÆ-dfÏt‚*‚É¡g} ()ÓëØ±C5 ¬*Át»!¨æRü~sˆïÒ`ÀHb>;‰©Å‰qcñaÈÂzcY<4²Ît©É”¦ÚÀ܃éjJ°ƒšäuHªQbWV– f0QR‰4‚é^^I¹~N°Ìsš~‡!=§­¬ŸS¹ßN+¯ÿÚ¯ nƒhóüëôä¯ÑÉfn¥Õß(fZØßßGKà¯Éäëæ$+®O¿ŽZ{ßÖþÝÄÕj.ýùËéÙñåøüèlòù_‹.ÞÃÄ+Ò*é-Çp89¿žÜ\îý‹ÚK_³XIÝgÊõ)nT¬WôõÛ$ÚŦŒ ¹…qº3Mw†éÊ,-ŒÒKߥ&¶EߥUî`e˜´„¸AÍÀ>—n—2xa@ê \ÐC² Ï•»Êô(è÷Å‹<[Žà• 6'‘ìÌÞk4A&gdĬ1r®k~ÕÍ Œ³„Œå‹ 6båd8aâØ˜i†˜Â¦ Åæ qX•@e¡Ôë’©Ôb®ëÇŠ;Y®[ fWî1âíeQCT® Ó×mˆëЀÔL\úq Q2 ®ëøŽšjBO¬\÷‘²AyÚöZ‘p‹‘saÚຠqirsϽ¸ÎsaÈšýLÁu]ã:ÎJ 9Ìu¢©"C ª5l”ºÖ×Í7-Jb¦ ꃉë%¸nè\'À†L݃ë–ä:‡”3“«×½|¢ TÐÈrŒó¯%¡°¦ ®Û×io)©öã:JP>éÁu]¹.©3Hä0׈$Z  JƒuÈoì×…iƒë6Åu9eO–‚ë^˜ëˆP꘭ˆëÖáüø1±dÃqþË Y ® Ó×m†ëÜ©õã:A©‚O\×ëJð BBÁu/¿_çÅógÎi8‰.Ì©¸†ÁuÏ5-B†ÂtL<Ózâl× ›ë eȘµ'ס'¢D)ö뺾£Òï^€ëº‰oEX§Bî^œ¸aàaOeÿ ºù¦­å]ÈÎ ƒ©:ÊI)¨nàa‚AÏ–— +R˜Ý©Ø Sê2±"ºg‡ubZ닇Q«§eÊ)˜îÙ†U"DJ 4þ¡ÆÉJ¤D7p¢CEÌnŠ=k0M¸]ŠÌî¯hÖdš;½AtÏ êRrËb8Œ 7€MBð¤AuÏ5-[.O²„ë¡:nÑ™ª[Lu€©tžÌzRzRɔί(¡³§¤ÑZ·s[uoê µl]ä«ÈL[mÛv Ó¡“Xd/ÍtªæIbèÝC^üÓâYUyâ ºnÉËïÓíTL—AbÆÄtM.1EH÷|¦çŒ½¶l¿Ñ\Ás›â9B6E€~<çÈî9)Ïu|A11™0‹ÏE@<·t›A&Q'F=J1¬g¥à¹ó[AsញKQ®-<×9žC.S$.×Ás„‚"4žƒ\÷–Ì¢åùD—0;Ò0êŒr£*)‡"ØÀ‰N…¤o3!°ÕÜe]ÇT¡¥Ç”# [‡ø%::$H‡Aµœ’„öå³-Kn¤Ë0ÊŒ¼¦¬Ð œç¬€/cšNœëÕHG&ZópÁs_P†¤ˆtë˜ðbF .i Ýœª^@Ð\6hn4çl%”#ë[p™,“¥ ¹Îáçò‚z„sëçÀSʪ6äV ä;Mâ škq½8×XP+İX£„47lšË’‹?Âîý²–6ÍX' šëšn©“k©þ4÷òN¿ š!æèD•7&›{L1ËÑm€è 2qÒ~õ–ÆU¥‰$ˆ®ã}kí+Ëå £Í ¹MÑWðl˪R¦Z»<ŒŽL R•° ¢6Ñ!e@°Ü³àÒP\³SìÏuèjk}­¹Ã º—O\*»za–¢¡ËUDtjuâ• ekqú sÝÀ‰®8GÈIAû©©W•Kñ˜^Ðù å„fVgÝѽ<Ñ %+®¶dzWEŒÆ‚UÄêJ`Œ>ŒJĆÀ8ˆnØDÇd@rO¢c6%qI”Θ“I–D·††b¯¬†’àÒD 1}õÙ–%Í”SNƒé!‚TwÝB¢ÖZSâÜoNIKl‚±G×õ E%')qFôН¥WÜd„< t‘Ô' ž›çÁ˜j­¥•¡tŠƒQæ(E8Íéí¥~—Š®˜8â¹îŽhy^¢„1b|‰ËLd5é0”~bt—¨Dy¶a±˜•Ø ö İÄÅ›Šhnà4gŒ™¥gdæÂŽÌ4×õàòvDkÁ:vqŠû2˜¹œuÈGÕà ž ËÑm‚èr*A†;õÜŸA¶òQà ºŽo¨0:aT\®EÑ ¹øÚ:”‘F£ÅòAt!:lR&®Òs.3Y‚,Þ袇nC9=—'m™?íMªÍ_L¦ ªÛL)JRà„„=ÛÅ ©|ÊsÌ[ ª ÖªOTܸxþRûè”(ªQžmÛDL·ÓAÎYSfKý„.™ Œyô‹w}A5!* R]®¡h!i®ã£€ÂtÆ‚#†ÖeØ6ÈnCd—=[. ¨'Ù%!«âAvßQ—,®˜=Èn-=㨉l(€¨MVŠê˰mݦ´È­g]Š“'M)r˜]ßQ«ZPˆ%&²{ùêæDT½¸áxÿ&À)öë¶Av›š×ã™  ç¼ž¢b¤1;GvœË#ã(Â\GïxªM½H<ï¿D$Œ1Ê ld·)²¦¿½'Ù‰”p#²ëžÆTÁ Ù­c8]2-!À@†L½ÿâéˆE3ld·©ãfâT…û‘#— 0iDvÉNU½Žõ‹Èn Š3¦ ‰†ˆR"g² ÛÙmŠìÀëÜ\Ì= TLë0š‚ÞAv]ÉÎ8‰¢åÐ[ ¢$cáíë 3RȦ„mƒì6Dvu¶–Ø®Ùåä–(úÉ;“çLÙP8Èn{š5/n8€èU웂ì¶Av";&*q¸'ì™ÆtQ“nÐ=™“™uÚDz{. IV!ËCD,bñ*s]Ø6ÈnCd'F‰ÄzVcf¨:pTÖ]]W²“„)#iÝ1gË^ÇÖ ÇûÌÑT¶ ²ÛÙ‰%É ÅzîÙeeCŒ=»ÎdÇ’’byhAvkÃÏ.e…F+¬xÿjÚ©7È.ld÷"d§f¹Dh@ý";4¤âËP]÷ÈL{Ý:QA9Çû'ÒÑT¶ ²ÛÙq–¤âÉ{’$ò˜ìÓõUƒ„‰0‡ ôZñöŸ¨âƒF,øÕ“&g'浨§Ó}†Nv%8›ÖMô$;žªÁ% ²ëú޲Kyf¬d·• aE’ÁT쥆¤¼5d¶ ²Û ÙÑ”µP°ß(»L©êÓ!Ùu}Gs6B !èõDvY30Èp$¥\A,úì¶Av";¬ s)•ÔsÏ”©*Ñg×9ûRž48ÅžÝ:*öDjbIt8€XwÇ£@%ld·1²#t£Ì=Ó˜€X<,²ëLv&œëK *kðþÉ„ú(Ñ¿< æÖ{]Ø6Èn3dÌ`É@{’æòIBÌAvßQÈå5EÈAvkPÙ²¨ó`*ö¬AìÖwdךÆ4¥ä=ÈååÓ˜d1õ`èd—ˆÅH{FvêÀBuÀy]§w4C 혒ÄÔƒu¤ºª§¨C’”JJBÐÏ·-{±«ô^~IÛ‚å&aÃè<8×¥*‚’<÷­Oqõ²â4¸®ã+*ýî!¸îYxè ‚‡Òd/¡}$1ŸoÚïÑL;˜Ž’5ÝÛŸ¦œ5?]Œ.G_gÿúíOg£?ÇsXàíôwwëhrs]¯²¿7ú|}ú{ùÁõåMùÛïãË«ÓÉy}긿w<¾úüóþMÎOnÆ{¿ûÄÜ›Þ×Þùèk9Û_GÇã‹ë/ Öé‹náWt£¯“›…”¿õ¹þ§³ñùñÑ×ñõ—Éñ¢»(~Éø¤XåþA¬æêŸ'g Aâíô€½“›Óãòåß—Hü£Áa>H~øžÞé;tBúH™‚ÍÛËêã xÝn]è~¼=ùåÞÌo:Yxä§G~ZxäèøvähÑ;5ý«x´“ß~»/\XížØ­cøíO‹cXÂ^‹¯Þ盞ž4XøM{ø>½ÞÝóë‚ͧ£«®×žb×J.ýÛxtýe|¹9ÜútvsYºfÀj®üïÓóãÓ󓣫ë?ÏÆë‡¬O É¥¼0#ªÛ;›L.îùëÑòÁ¡êá}ˆÉä>~üˆÒ¿³tÛÂLlˆ)sâ^a¦˜ z²W25]Ñ Ä»N?ˆ0óu‡™Ð°R"Õaì1[Õ„ Mê0mdT7AuÐ ¸‚B¿aC,Î\Ùã5HRcà *n™!¨n'¨Ž’*&Î@-‹P¹¼3ÁuaÛ » µ·gcÈΩßÌtÍ*•ò^E\ÇZcÐŒæAv;AvU- gúš6RçC]Ø6ÈndW')P!-MýB;Ë™ýµË@Êlf…œ7Ø¡ZÕt9æÈ®CÊ,c ´Ëpƒž¢½ýÙ¦e¨óɳÁ`\rñ¦%Ch¹ ›ìJІLN=5©ÈÈ iŒÖ‹Ðnˆˆ˜Š§ q=ÐÓT—1s—=;²-ιWõ”á4¸/Ú5öì†MvØÔxqƒµ'ÙYÊäàöJò˜Av;FvÎ žl(š$lӆ¶Áv› íêbfí×à^hN0Ë+ írášœÀ¢De7ØNê¨!4ÍÃØÙáÜx.w*϶¬¹ç<ŒbL­%3n)˜nèL'¨"˜zÖ§€"P¥~L‡jPEÖЂév‚éȧºe®ñýQLIÌg'15U}Æôo,Wì`ºA3]UdÉ K¼c}2˜5%XƒAMb¯‚é(±++Ë3˜(©DŽ¢e/Ït%~rsÊ0®rä`Qˆùl¦ÌNìjœ’äТ4Õ¥†‘´ÓAÒœÊ'^GϘ +qìÕíÓa‰é’ª«Ë0b:*øœ]¢“< »»‚eO4hŽ{‰†á€Új4hÆ\ŒÎ7'þsõetyqôùæêbÒG—“›óã£ëÓ‹ÿNÿ³É«Ã®^%„þ<_]mN0îËäëäd|>žÜ\µ¾+z ä 8ŒÎ]=ýÝÜ3þ(8™|ù z½BÝ®u}úu|´@—ím=àÛ%¯–¿Ðç/§gÇ—ãó£³Éç;T'ßjÎÕæ˜ãÝÆŒ®®Ç‡SÓ,Ðn„{íÆÿ¸ù:kMwÖj|k-PfìõŠu»Z«c'9³nך\žžœžÏ¾Ê¢X§«`7!ÀùqUÇE~»¸fžz&¬b™î½›\_O¾†Àèk]°Ô;ç^‡ æ‚סÃK1ãÕ¸Ÿ”åßó­h‰Ÿz¾K¿ ß2/Ëү̲wÔñõéý-{?mнßr…g]ySU^0°š‹ërüT›×2»µhóÞ»9Îÿ©Ãñuz¿¦­_³ÿ#nUîí™-í‡_ýQ¬Oš´ÿÓhU÷]6Y¸:tÐûíø,{3í ÀkGÏšÀ³q V/]U‚לmºÁ÷ §»zðt²@JôAØ<ÃǃCzgkýׇÃ÷ï;ä2»ìû¬`÷§gš²×NÐ7Œ«Ê ³%ì:Ãæá¶)'²Ô­…«ßæPŸjç¢g:#}6zl={©û6Rͤ巔ºo,õØ^ZÙ^DωٜJ™˜Q»>>»½_þ§;ýF«ô}×–Ùµè¾)Õck*Å–, í¸¡ÖýÄj8¶’ÑI<y÷v쇌ŽÉcê*·5LFÇAͬkQõî2z—Hk9BB–b7Rƒ)}}«"«X‰nPi «¤1síª’”þú(=5dY3¤Ä¾£&ÏéUÇè™ØRΣGŒÞmÉ”%ÏnbîCoh@ÁƒÒcU¼ŠU”¾J¯Óî ƒ,Aé©ÑÌIÝ0çWLéÔ3æ„î+=(}Ç£tª»U)QÆ¡FéØpVrJ_cîÆ æB샥ôº7@™4(}[)›*j”­03/Cé$ž ºÕ •Ò±!\œWJ_Lé‘w¿Ãî*¾$u×i ØýF­)þF‰ƒÒ×µ,¸É–ÅІêè½–ÆÝ#õþÃa Fïj­\оö퇕÷Ÿo.Ô6®¥s+ðÓƒ ü½_¿ŒjÅãþÞÉåäæâçý»¿7ÿ5¹9?7s:¬~¸‰¨Î_gu~ûX£¨ÞÓhëO½‚‹ËWÿdjðmeײŒY˜À— IÔ”P)Gqodw*&,áHÍNÃPO¯òØdÅ@kÜ9ðD”½w$¸¾˜´•ıw¸Å¬îu¼ˆëR¬î™³¿À‚ÕWÎ꘠ÎPC¢`õÁ±zªþ,¸ò`3ÅQo 'TãZ3Ð$œ±»ªÛÚ×7£h«9Ü«’¸,Ãé&™5“¿êz ¡rz1L‚ÂîÁéÃÃn·¬ë`#õâ6˜(§¯o]@¡vsQYL{‡[ÌéFâ„®Ëp:ˆ‘Iù|pú p:¹hâ„ÁéÃ‹Ó ¥c2´4ÔjNËz¹¿ ôuRºs"UpEPÅÍ‹z mætÍ*â%Þ¶e8½ F¡uˆÓWÏ阔¹&A$8}xœî˜ ¥3Ñ`Á[¡‘²~B_c­ù›˜3³uOF«ßÑy®Ypú«ätMµ K–àtQËh¤Áé«çtWpDï¾eœ¾¾€Lj·› w?]¥ÉU6&öÓ×Ú£­¬š- 5÷þÆW Ì-&u¡ŒjŒi s±äŒ¥ï«'uqb Ž õê¦ÌFy¸}—¹Š) Fö}­);ZÔáªf±2©o/©³Õeh’` R/‘€{FÐȾ¯žÔ™”ª˜—©G¤‘ú+‰ÔIXˆx°R˜%RW²¤¤¾½¤N%VO”–ÙRwMIU#RH]³d-á`´³E¤‘ú+qöjù¤eIƒY¡MÍ`AêÛKêèÀ^þÁe†P%„Êë‰$H}央¤„ZÉ H}xiÖd¨É9êä‚Ôfp™^l¤Ž5ÿžYƒÕ·˜ÕAK°®‚°L¥\΀lNèÁê+gõГ2zc:I|¸¬n¾pÌ­A¹‡¬~«'¥r[Íê ‰Ít™X]ÔY5êßWÏ꘠¸[Å©Žž¶²:38IÒáö´ù½¨x°ú:õä˜rívÄáN£*q˜©o/©'ôdÀÓzRc׌!(÷"¤Î¦*9H}pàœ²dr‘áîªCCÀÆ‘€_똲l‰d°»êX#u£(•ÛZROM6Q†ˆK:ÔEEÃP~RGÇòò1Zúð"uCN–Óp•ß¡AÖ”0H}êÁ Ñu°ùwm’bžšàô×Çé^,Ìà9-•}'®“RbO}õœNÄäœ>È@=å‚Óg½´¤(gnù{‰ÂB&v›I½¬@O&¾T .ÆÅ+Å婯@RϨ®$ƒ%õ§»¢Bô¨¯U»@2Q*§C#†YcC}‹)•Xk–×£Hn`±&‰ £Hn€”n®,žCw&8ý§ƒeJ( †Û¢®5ûqú“zñç-¹±-§äªÏ4H}夎,I s¤¨’`’•3y®êÃÝP×&;³@úúÖ#ƒz¶á®‹ÜX2–èRßbZO–³ˆ¦¥h½îg´Ðˆ}ZL*N´>À˜,±——†À#VZ8.ë´dÉÃÝ–ÑF-«o-«¿©5?.Ù ¥¥¢u).¾D þh½ÎÀ+†á¨>@Z·”•3ØT«IS^lê]³¬þ홚úäçäÁ. +Ë‚Ô8X}‹YÍ“¦¼T°^gŽ$™Ø`õ” «;«‘ÕkÉ”·&‚õ õ𙲒 ¹†4ÚÚ¶™Ö‰Q p™z¹²8²ZV¾¶ uI”G½Ü£2®#ï‹ã5Ü^u‘†D‡–mo´ž\’±˜Ö­Vâfh}›i],[¦‚ËhÅbqûrfuZ_=­;z‚ªt´>¼h=Ư­Ï¢uªâïYe°ºrš´CÕ·›ÖMXJࡺÌ\òŒ©® Z_=­«A1PÐúỘ¦gðÖ:&V_« YN@j.˜cæþƒƒƒÕ_«{vãO±µ>4šlåOö˜Ö6À`=êàƒÖgÑzF 4àimÒp‚[ë[Lë…Ò‰IY ‚õIÆ&DE‹`}€ð b„<è‚gGǨƒeñJ–E°úªX½8–%ØÎ*y™`]¼†ëÙ#X‰`=U¡} V|'áÄê>Ø`½eY€Í‚Õ×9„µî¬;¹uY04’Ü)X}«Y=‹KJåõX}h¬®N(ÂÁêdõ\ìhi°ð­Ü$NÁêëdõ𝠔¦ø¢ˆ‘‚ßfZG±®.´L°®jb%Ò‡ õ•Ó:—§›ŠWõrC¤õPƒ^ŸÉëyšbËÃÖ¥©‡ü6Ó:a Õˆ—ÚY7­ZòhAë/@ëV\ND­‘ÖEˆép·PsC*:HøÞZVe¬>VWp«mç)zÖ‡Åê²Ì]«¯)(sbçÁö¬;4n†!»¾UK¼²k^yÀ œqúÛŸ¦Ä¼ø°·?]Œ.G_[š³w>úZžõI}ãTÿöþȽ“›ÓãŸ÷%‘ðÃÍðÑù°»Ó»tߥ÷–sq=Î&—{åAM}Í[“wz¾—uD Iªz'Š~{òËýÞþtÒéŸê'¤À•Gßé£_àÛ5F] ?ýþýžô~NPuóS¯ç¤bIû<§×3ðfŸS¹ß»ºêwäl2¹h?z{ ýoä¯Ó“¿F'ƒ¸•‹ñåÅøüøôóÍÙèrwôÛèêºß\_Þ¬â>Þþt6ús¼p}¾qG÷“›ëŠäû{£Ï×§¿ßßÇÞïãË«ÓÉù´ }ïx|õùçýÿ¸ùzµ÷nr}=ùº÷÷»õY/GÇã‹ë/íOåQÔßÙAèo¥Ñ×ÉM¶Y6öéGŸÎÊ:>ú:¾þ29n¿¯OŠ)ïÖêïg ví7rË ·\üÿ³÷­½q\I–…Ðw§ãýÔ ˆ-öÃb˜þ6X´T¦ˆ‘H¤Üëþõ{“²4’-Qù(–2«ÂÒxÚ@%+x3î='âFœ@89{~ò,,OOžFœœˆ>oQósæAX|© ‚4*>ªg Šp*„Aƒ`bH ‚ˆñ¯âú×_o7œuhªàÃh»Oÿ Êe<ýýOÏ `ŠCì¿—W툺[ÄY~u×èûåùí9ðÿ <›ó»×››%²¿¼yÓƒÍèó ·oË¿.M¸ºxq{÷û›ÍØ_Àhï8ýǾ’=êéàGÐþpþf„"Ÿ©x´€èÙ ûs¢¤³“ÓAçï~%lÐ)('i‡cQèP ÛJØTÂÐ8Y„–ZES¥UåkrŠº‚Ý¢sߟÌa1©^¢Å~@ºæ‰ÜÔ! š»o 8TDi “¤‰.ôì&î“ Ñwçiê-º¡ÅÞË£vîa£Ë¾ ÒWéб§åýÈç ˆŽªŽ‘ëžï•Üë:@fÅè£s™æò®‹•+ÁNm´œJAzyEAúŠ!;#@ Ô ¥€…SæŠ!ûAMÔ1 Ò Ò½îo«8i©Q:u’ÆQ;w™»‰vföÅBz7ÀÉÕû´·ND O½!³LtÖHÇauCK…tê;ü³‘W,HÒ+ïþQºèo–*SbÞ5¾!Qêc;s éÒS‘œ«^#ÚEPD¥Þ¿øØ£4?ýëòÕ„êxúãà÷í—&nþß»ó«WKª$½}}~óîÅË÷·ïQk{sýþêÕ‹»ËwÿÿwYöà"ìékS¿ÚÜÞ.©ÃâõõÛë‹ÍÕæúýí‹[îG´é´ƒëüê·óÛo}â;ßñeçÍõõÛ~Ë xÌ·ß]¾Ý¼ønóÂÓþcŸŒ¸ÝÎW¿|}ùæÕÍæêÅ›ë—ÿýЗHD=øý¾Ö/ú®þq~{·9¹Åô^áÇÞ«^¿;êû¯ž {áßmµzäwþÝÆª ~Ì÷l£Qß?æÛ¯o./.¯úÞïÇ´ãºsÆôå|/¢µÁ>8ð_öð)ö—mq³¹h®¿•1i_ìœÒT âw}lD âÀÖBttÅ­…žÒÂÚZøñçWkaµÎ;ªµð;gUµ>°8Ûn-Ôgg‚à¦d*'| DNgN¬'ǧüœŸÜHôtVOœr!ÂnÉFa5eí0.DªÆá£\;FÌu¹Âí"ˆÆ"g_ï¯p{ùEÕ9,× BUŒl®+&d"®®®·]ãèÑ6ÀRÏoѰ—`.X/·X‡[ªoÕt0YšD?ÿt4¨‹JFHzú:vÖw$ŒhKÝñém] £T‹a9Å*œ¢}+€Ž'˜IÃtŸèd ËíÃ(õôôŠÒÚÁ°ÜCsHÂBô]v© ‘çRƒtíuß½¤ýöÒIù~ÐÉhH‡é.fZ1zAúAA:"[ Ñ’gc²Wâ}—j½KŸ®Vj½_ûØvú ÇŽzùþæ·Í‹O3ؾ]ƒŸM:úÏ×ç}Ùã“£‹›ë÷ïþöäÿîþyýþêbÓU‰þÒJô‘·oPÏïäM´þŸä¥V [‡W B ޘ˔ßhÁˆ÷Â=‘TDrH‰Rôc8eto‡ƒ}…XµÄÆwymˆÌ£•fvWà‹Ö©)ÔÍá~£:Æ}EϤ<£(Bÿ×j&ØöQ5̉¹P}y %sc “¥J™y‡du¨ïðæU’2Ûµ#]Q©ï5¢‡‘6v‰4¥º—)YêæpûˆŽJQˆ¾¼Ã›4¼…ê¶Ô8° P’’ßå}rª` âRGÅq§(LÕ¯³ÏîBÀ&0%Ho[?%T° ý C ¨ }yAzCt'¯ªBôÿÙ±ÒNRÓ«wœ¥5¾×n"-Ôõ)·é„-ˆŒjÙyH'hï&9R Òwz³a;QÛnI+Ö‘Êj eŠ˜,¶·±ÍÊ»ï3¢K(› NRÕÐÆ£‚ôG@ô0 ¢ž:-Dß]ždj²Ô ëOzŸæÀÜéðW³tX¬WxæªÕ±³Ï˜ÎÀÔÏÞ¦)²Ö½ú¥¢T”¾}LgÔ`A–ºK_Þé­àÞ˜ðr‡4{§i¥«±ÓÉÝAî²ØÖlìÄ„Q Ò÷Ò!<­1Ë)a:Š%C‹Ô Ò·éÂÆÔl²‚ô†éî, ŽËmX¢NѪ>n—q:«h¯gËÓjLÅ~ƒ:hßg;%÷N‰ÆJ¢•{„8ÝR{­q¬.¶åÞý­¤B¨qȤtоjÒSa©NÖZ.²Æ¢ }+Þ{¡2xbĤ’÷0·¦Bô­#º!h*‚c!úòo$Ðåö¥ƒ³—ØÌN -yõÅéÔ§ÞS¬ }!½ù åH'—P1$hX>î€(¹ŸÞ$F”¶ÔÌ{vBV‚Ö¥÷9¤«¹}†ô¶íUÐE§ žàæX¾}H'@lïÆ¼ºØé,œ ¾Ü)mwz8V\yÅ:¼¢ }K®Æªæ SJÞI•ÜÉ­ ý1 ]ÜLqøôø‚ôÝÞÉÞð\lâ½)g#D Ñ·à˜¢¨‹½J§>Hw®ê¸=FtgdrRñÞN5T…ºJD§ ¶ù„¼}q‡7$µ=#í-5ÅZÕq?B&˜Z€¶ØÄ»u`4¢‡¦}…ˆžjÂ"“ŠãZ™¬½ZR!úÖY9¢}g7&›#˜-w8tg}7U¥ÝwÚÂÆ–È™¸Üzwìgz” ìCz‚X‘Mê`3ë• ”¬ ý‚tÂzTÚ}í·ã‘;rËMÆ7آϪwCc\lŒÎÔˆhú>z㔞8M:Ž]¢ñÒ(@ß> ‹'`–ìÏn•è –[EÌ…èåëðŠ‚ô­@zƒ³l˜œê4ef #’Q–ÊÌö!1 ½zÒ—xx÷7Uài¹Üšî@5³e§w1áJ¶ÜÁªí¬n ï/ SÃc£~Å”]E“ ­äÝ·è‚Ø×º[úâÎnîušû;.7ƒ ñC» ÑgUÆf,vd A—V¾¿Î.Ò bJ±{Ó‹†Uìþ1º!f#üV£Ò—wx·ý¢æË…ô¶µ‘À+í¾Ë ½§yÉœºØ¦Æ>ku‘¾Çˆ.$ž>iR:öפUì¾}D7WF¦ªŒ[`ŽÀá}ÑRÏîè’´Òî»Dtôäv.·#ÝúÄ{é{ éêÞ^2¶j ¤sß_%R£ÒÒK vч·ªb.õ"¸î¯Qé;”‚¿ewì¹`‚éO¾Çå‡?öôçwç7ço¿ó¡ûÏ]¿mk}ѯÄfÒ?ýøÉ£‹÷—¯þöDUΜžYâóc”xÖp6øžå1œpçÆ<Þ\ßµ…úlpÓ õ½ù{û<+xƒôAýôâï¿áéσžø¥BýqŽ_=qþwüôçC^üýï?npô:!k(ŒZ'S³N( }ßÂ\§fïºí=òæúúÝ÷÷Çh2Þ_^üûüb¦¼ÛܼÛ\½º|ùþÍùÍ",úõüönœ!w7ï·aÇÓŸßœÿ¾yÐ?ŸÞ⸿~ןäOŽÎ_Þ]þöÑŽ£ß67·—×W÷7ãOŽ^mn_þíÉ?¯ßý¯÷ooþãgÆ8Ë‹W›ww¯¿¿$ºØÌÆ¿¢ó·×ï‡@ÍÔÀg¼E¿¼iNüâíæîõõ«ïÛÕ"âÍE{kûöÜŸtß7ä |b„“³ç'ÏÂòôäyÙiÄɉès Î<ˆïñDú{ì!€ôšzßn6%>`© ˆq1Æ¿Šë_½Ý pÖ¡y‚û&¿ÿñåA‰Œ§¿ÿé™4qˆ=ãWãòªOw‹8èϯîw¿<¿ý!§ýŸQgs~÷zs³¤Sö—7ïoz¤}žáömù×eãW/nï~³YÂûËí§ÿØWò¡G=üˆØBÏÎÁ­/M—“þô‚o-0b=9>åçüäà†k§C Î<'u2³[²õó8+[[ÙÚƒÊÖ¶cDÁ\—š­ý E: «|mùÅZü¢.a·†ët_õi“ºŸ2 × × ×Û®qôÐÅÞÂþ$Ú:gMä,·X‰[ªoÕt0YšÄ¤a"¤’R ^ ~@ Ž‚¡Sc´°XÉÈ@F‰‚ôrŠ58EúV;NèÕ½Ó|’0xÃr”ʾ V”.Ðî€XêÙMÔ™CRÍúØé@N4ò\j®íÀWG¯Zé=†tcRD¾/E éÐ ÝÅL+F/H?(HG$bK¡åŽïÊ~\p%Þw)]³ôþ§júÚÇ¥ýé_—¯&”ÈÓǾo¿>qóÿÞ_½ZR9éíëó›w/^¾¿}·ˆ‚Û›ë÷W¯^Ü]¾û/ø¿Ë²aO_ úûÕæövIm¯¯ß^_l®6×ïo_ Ür?¢Q§\çW¿ß~ëßùŽ/Ûo®¯ß>ð[NØÀc¾ýîòíæÅw;žöûdÄív¾úåëË7¯n6W/Þ\¿ü|g}ðûx­ß~¡ßü‰Ã^â¨×7컾÷ʼ¬a_ôý4ìÕ|ãÛ¾ñ:¾hûÇùíÝæäþÕ<ЇŸÚà6›¯ƒûÝáu=ÐË6ê`ömßíSÔ:1ì»®o./.¯¾þ-e†68 kjúvb —ð®¯þè‡NùY~zýîè[¾:Òcw‚ßíÇœ@Æ|ÿÀîËmAc¾ý?œ¬×Ô7¦ï{¸Qüí½0`GÌßÿûêååíõÍmµ/ïyûòw·ÔÈ,øº{f¿»ío¾mÁq+¹¶A‹<}knåfaª£6ëÄ-;ÏÂÛwÒUÖ”­ç>³X¦X¬ÓÖzKåU_ÚÓü+ôŠz£Õ6nøÒŸV¦þ8ù·ø“Ô sY¨ÇŒßbÚÁ;±jëOß­SüÑöÐÙ3•’VídhæJýq´kª.üòÁ ´ëЩš0²œŽúWªæBhž’~PTÍze…0HQµQµÑI”âj}ù¨Ž¡3Qå‡c#u’¦’ÅÔV9Ì:ŠâSš:ЦMDÓ"‘´4@3iš!Š“Mƒ¹d§hZeÔvÏÒ°tàkÎ`D ’Zp(•O[»7’3£$Æšc†æŽaéQé´âiÀÓÀÓ[\ÍQé´Ié4LfîsjÅÓŠ§­ŘÃÔtÍȘ]BHñ´u{#i;‹ yÍÞèZóÆJ§MÛ>Mk X€Í¤iÚ J¶Ø–¢ÒiEÓŠ¦-¼@Ü×|ÍäÚ >rV:míAƒE_Ø%«¦iÞÜÑżxZñ´­ó4M…ÀÌäLž‰f,LxXé´0sSu.žVe½û§‰Y¦®·¨ÑÚÖgœ'í,rHã©ëÝb+ ŸºÞ¡!Ë_ïöû>õçaÓ›ëëwãpiÖuãÐ÷*P£Œá³Êøðyzp1:´˜÷ Gñ³y‰Á‰gþ¼“ÿǤ/¯Úq|·šàëüêîòüÍå`ôúŠÅc‹æüëæüîõæfmÈôË›÷7=†Ï»†Ù½ÿº¼ê¯ù^ÜÞýþf³Pº¿…éÈý#_©“;êS( ÖÅûËWmõÏôøøYD?‰YåôŒR˜ãìùóc:&ö'UÜ7~‚ŽÒÔ)çN±çd ôšb?Êò*î{ldþÌäªîû¤@§Î é+ïÂÀṈٯݫ ã¨jûЍ=@ÔÄ"ÈçNt@DÏÚè`©-d°"jEÔÖCÔT=‚Í×݆Ð9…eQ+¢VD­ˆÚþ5–v`«PνP³ÐaµFrEÐTЍQ[ 0² XÛ´k&j’O+žV<­xÚó4DNP ‚¹²&I˜Ê‡•P“û«cª„Zñ´õ£P0@Û®kž½ÅÔjÞ*šV4­4M¾x 4Mv¼«Y¢4Mþ\0¶€Q1§jš8‡"xiš|\Sus±œ¸¦ì}¸HQš&ŸÇó¥iRš&#×»4MÆ­wišŒ_ïÒ4òHiš<”¦ÉÈ+M“yæ­YÓd˜ƒ úÖñN5ÙÆÛ3Æ…F:ÏxcÆ9ÌxW`Ñ÷˜#vó›ÍÛë7ç7ßëmž”ÌÙ¡Û LÔLNÎŒ·hTftCðx{JÖ ÎL‘,/S0,ºŸ°³‡ÉÑ ¢ÙÆ<ÂÒœ*Í©¹xR*¯4§v¤95r¯ÏÞñ[Ù÷ÛˆöJvªd§¾Ìq–ìÔ·ú’z„U-Ù©Ç5¸d§vboÉNýEvêô$NCO©ÁÂ3Olÿóyú©X]#y¹«aãWó»eY1M« ƒ]““¼º0vÄÓª[vȨ}}¬ZG‚½A°ñ¨s¹ÎÊ HÅÒŽ¥Q úÑaÕé ãNCYêҳܱܱˆÚ>5ÏXcÌŸcÁÄ^D­ÒiEÔžÀ ChИ«žq„*÷EM•P+,¬q~ Æ9LÞ‘¥7ÔêçðP€Áí\W—鳬ŸšMn5Îá%k«‘ 4qI9ÅЕÜkœÃç}s¨q#×»Æ9Œ[ïç0~½kœÃGjœÃCAs¹`5Îažy5ÎáˆkœCsø¦…5ÎaŸÆ9p¥ê)UWãþF×8‡oõ5ÎáVµÆ9<®Á5Îa'öÖ8‡¿Œsx¦†Ç®ÏOÎü9Ê1FžžªGÊ™‡Ö8‡x â”<¿aVûZÚリð#&Ð0ŸÖëU~;æÏL® ¿µï€).¹æÚwÐN0K&¸Ü±Ü±Z1ö™¨i° :É\àFõœ@‚¹Z1ЍQ[xé»:¨«¯[ÙÄ%J€®¼±¼±hÚÓ4sÈôИ+mÂ}©.¶ŸT4­hZÑ´¥#k´}O¸ê”ÔlêÅ3‹§•;–;QÛc¢æ  A:{>ª b Šð°æn±…Q+¢¶d„dÉdãUKIXtiNVtåŽåŽEÔöš¨! ´Mb6—¨¹õ”…ÂЍ A8EšQ+¢¶ž к'oa—„6̓‹¨•;–;Q[ Q3vFÒ¹#R%ÁÍÌåÀZ ÀÚ/m5"µˆÚŠRfýX_bYµ8+K—IYL­ü±ü±¨Ú>S5M•LW™=€«Å@„5׺@æ°t ¢j»¡jcÅ Š©} )TaÍUAí¨é(U‹¨­=¥–æÐ÷¢­™¨öƒR=ªé³xÚöyšG¯›….3yšš‘§ XJM!=Íâi•R[2ª¡3¬ý²‰;A©®Ïµ»#ôÊN-âõUgÔ  ‚»SÛ>S«ñ[šSš¾5~k¸Ñ;¿e¬ÌDa2qV”ZŠEJßú#d³ˆ gŸº¤ìŽÜèÿè2Õ¿õÝã¨ÆoMZ￵Ûõ®ñ[»\ï¿Uã·jüÖ¶b¯¿Uã·¦Ù¸Ûñ[Rã·jüÖ7-¬ñ[û4~K*UwH©º¿õ—0ºÆo}û¨¯ñ[°ª5~ëq ®ñ[;±·Æoýeü>@{Žg&ÇpzÊÇ'–H©‚'Yã·Fà‹§ æl:fIò’ cyø=60frø}„^v”œU5þ£+ªòÓElÕ÷•7–7VÆþÒ´TT§¹SR™z• /šV4­hÚâf=QpÍê¬4€ÇêPÞXÞX4miZJ„ÜÏ ŸGÓÄ!ÙkøVÑ´¢i‹’ öTÖœ¿@ë´kzÑ´òÆòÆ¢iûJÓzš!LÌÆsier gÑ´¢iEÓ–>ë$ÄÖ,?gý<š (–VÎXÎX$mIZ&º§Î»Å-rÕ8°±[ÒËÏq‘´"iëÁE DW]µÖH,Ä%\þXþXTm¿©Z%“ÎU æà¶×0+ŸFƨ”ŠEÕŠª­ £AËÊeY¥s!§še_þXþXTm¿©˜ŠÅÜž– ŠuõYTí©Z ÞšŒh*3gVýð’ Ì2ªßsíD-”Ù(V=x‹;3p­N‚âi[æi½R7+ÏeȯÕði‰ÉB–ÅÓ*¥¶&d쇇S*¯:…¥ÌQþXþXTí¨Z ’FèìÛOÑìG÷hÂAQ5$Öše_)µ¥Ô œ!HrÕ)5舲î>×NÔ”-5Ö]¦&Ü50ͬ»Ï"j['jîN*4·£@<µýÍQ#÷Fu Y‹¨UNm=ÐÈܶk(Øú§‡“Ìø¢jååG5;¦Ù׈¬)V×4û‡Œd¤¡ÀÔiöaIJ˽¾³iö‰¡’`—”ÒU¸/x­iöÿÑ×4ûšf?r½kšý¸õ®iöã×»¦Ùy¤¦Ù?Ô4û‘ VÓìç™·æiöÃlзŽwªÉî4Þž1.4ÒyÆ3Îaƻʋ¸ÇYŸœßÞmN>ÌX0úüÿôsÏ¿7ÌvRg‡>30G39/3Þ¢Qù—Ñ`ÇÛs}syqyõ}K††ÒSfTŸK=,´Ÿ°­?lï~ýPHŸ½†e¾fäS!•=™7jã„\éÄ™ÍS-¸{'åð¦O›Ÿ:g~LÂn2Ó¶ÃGîó¯ìö›ÍEÛÑÛÞè³·ûV6ý6‚¼¿>Ù¡Í÷é‰qÆNÉ Ý'7ѧ$Û>¤6Û³4>Õö!±i†2>±9=í3:é3œ'ösÏüy'ÿøó«zyÕŽã»Õ¤Åίî.Ïß\F¯¯X<¶o`žÁ¿nÎï^onÖ†L¿¼yÓcø¼ëñÝÙû¯Ë«¾üâÅíÝïo6k¥ûꘑŽÜ?ò•æ£>¹ý‘`]¼¿|õ·'Ç'ùìÄŸ‡9 =?=v ã“è+ì•õ?©ªë¡xзw’)áìÑÕªZŠSc,¯ªëÇæÏL®ªëÐÖþŠ"­¸Ê5¬‚j+o,o¬æ¸}¦iÄ!9w&b S®.šV4mñ?áH,Œ+F¢®!EÓÊË‹¦í1M#ÑdAŠ˜KÓÜ0ÂktuÑ´¢i‹Æ ÅU6Aê”Á°fW—7–7MÛcšÆ¨Îl>—¦‰‹EßX4­hZÑ´ÆÆ¢iåEÓŠ¦Í¦ia}¦hv6­/ GK9,éö¶~ÎÁ Q4­hÚz€Ñ2À•rÍ×L?™ßß39O+w,w,¢¶×DM€•(çæÓD 0ØâÀˆš±š‚Q+¢¶dtM6Íu F–.S*£VþXþXTm¯©…2¸7¶1·ßÓié[>〨t¡aAXSvvDÕj⑉PÚ®Ç\LmþH΄´î!;ÐBwŠ,¦VLmëLMHdö …ûcØè@öÃX¸?ž¾ýt?.Õ”|ô`¸9£á& ‡ûëz«I"­o½ÃÉ™×·ÞA>ɿۉ1eèáýz÷O³L]oÐ^Yl]ë3Γ¾‡î¯Q§­7PøÔõ Yþz·ßoô©?›ú!l«¥øïË‹Ÿ_,×ÜQ±WsÁcЧŽMþ÷õõÛe¿»|»y1jNêÓþ‘O†Þ>®y/__¾yu³¹zñæúå5p¢Ë ¶q°›ÍŸcO5ǾæØÓšc¿7sì©’t‡”¤«9ö  kŽý·Ïùšcÿ«Zsì×àšc¿{kŽý_æØ§cXœ(˜ñ™œ˜ë39;†3U³šc?°òè{•æVö±µ.‡5 •)ÒšÛUeßË«²o¥Tš` @^Â&UÚWþXþXMK§jœ"žýô“ÙcXƒ@!‹ª¹3“—°IQµ5Ac@`ö•OkžwÄ…!V»l¹c¹cµ½Î©¡»ÆlYŒ~@8”¬Iµ"j GF¼/ƒ%5‹³F§L@•P+g,g,’¶¿$MÉ,e.I“bMÒ"iEÒŠ¤-)ÃÌ8Öœ¾ø‰²s 5*šVîXîXDmŸ‰ZgJ¸Î½ö'о5ø€ˆZ[9 q”Òž+¢¶dk[_„×=”;£dàbjååEÕöšª6v¥¤9—ª©ºÂa IeÌô’ .ª¶&hdOSõ•:rìÂÂk¢Cùcùc ÿå ž¾#Kƒd Õ%ü`€!÷wö9U(ØÁÍK(øS8«ÑÔ%Esî“ØK(øóˆ¾„‚K(xäz—Pð¸õ.¡àñë]BÁC)¡à‡‚ ¹`%<ϼ5 s°Aß:Þ©&»Óx{ƸÐHçoÌ8‡ï*,à_d}^¾¿ùm32éóîè>ÁstÒ?{ô¿>=ûGèÄχ,Г1¾50å³C÷˜Îùv çõ¸ÓÚí§|üLO@ˆòÙéYªà ªÛ)Ûöíº—‡FñSôGÇkŽË*Œ_]¾¿!‚ûL?¾F~ö,ž=sbyŽÏž[ò1óÙ)">†û cüžã‡SqÀ œ‰ßBÑÃˆË–Ñ ²æ­?ÝŸI0²¢áCfLQ,)„ÇT1ŒËŠ ¿âQ¡0; >¼aDõÁ슃áU#* ¦6Ã+FT lífvämìŸÏ=Ìvò)¥ óÆ|éÈ›Ö/oW-:쇰êHû†Ÿ7ïP‡ß㸻_„W`óŠæŒXªWü„hš‚Äý†E¯#~ðà{ó½Buè’ Äi*ª+‹2ëšQ½ýÜiáXª[zÛ~Œ,…ê‹CuаÔv†ëRÏoñ.œ°`½ÜbnQ¨¾-TDbìÅצ z WÄAÕ+Vß:ª£ô¼_u9¨>fZÎ>ƒ:“‰÷6¹ÔÓÛ¹‘UˆõºE¨÷a.Ô-œ:£æR˜¾Ï˜‘½êL—4Täp_u¤Þhjüš-—•qçȨH}y!YPŸ‚Ïq£v êÑY’¦ïÔ+ú«L¤åÞÊü„}}*‘qúƒºs…ŠÙ”@=AÚÙfˆ¨oÔIÔцgÊ*PßÕéMj(´ÜÛS—Î9­@}—néæm×.Ô-ºvZ‹daúcº&5? š¨Gû+¿RwIcdÇEaº¤¨¥"Pê‹;½1­¯¶…žÞÙ¹ÙH%•‚ôrŠBôµ#º8#´0ÛpJ”îQ¥ïÛGtÖ>¹kaTQúÒÎnA'Ëv‚/7J·Î1tt¸ }Ž[@&ÄèÌö΢tîúV'¨(}Ÿ1Ù)dJ”îÑW„¨çª£tkÿƒ#-ê:Ý€8bÄ ˜ŠÒw1As~–Ŷ³q'l•yß)¦;cÒR3ïÔå}˜P¾ÇŽFÖbŽ4˜¦“€ôé&­0}ëÞ–6-û¼¦/íì&åtööv–¦ßw¨hµ²í´ê] –KôX:’`(Lß[L‡ú±í (ÓÚÓÂ8!Ö}—Žîº¬¢÷ˆD3ÍjO_`”îh,ȺÔN6ŠÎ­1u)HßåezŠ5¦‡KezÖ -L/Dß_DÇɆ¢<©­ °»Ô]ú# úeä*Hÿãè6 %RXjÔOÊmk{fé»lcÃL¦ðå¶±©u Y—éûŒé®ÜlUžTñN-¶O[w”žÌ™é¤KÂô¾ûٜà ӗwxK/:ÂKÅtíRú±}—1zs‹P[¬Su&1^ §}E€N‰LJØ_†tSˆ^ÚXV è :Û¿–•v—uÀ`­´ûòo¥èG$,ö*=záq´ja+§X…S o Ð…E£…é“tf¤îÁô¬:ën€h0|øNtfÀ“ªW„¾´£›¬Þ±Ôô*sÇÖ6wÅè;уR€d©lÒ\—£.Ò÷Ò5\Û;öi23"†–ÎëŽÑ…A±Ñº¨É-ÔW+“XVÒ}yÎ.š.¾ØSòN¨ }—nÁ ɉ/UãÝ:É-HßcH7¡ p )ÕîœæÐ3‚•W»“¤µhqc[Z%ñ¾¼Ã»Ü©èK Ó[”îèUW^±¯(Hߤ»‹$Nš¯*fHˆëƒ ¶pa.â¸#HOVçŠÒ—auc0T‘ÅÎÑÄ^›Ô+ñ¾S·@@ñXð$¶^+Ôµ }!=H©×Žã)j°÷éGêIÁºG¦k ™ƒ/kf „²™JÝ¥/ïì 1ÇXl›÷¥«˜U·ÓÄ»y¶ð–ªT $£•ÌÌCzFº«fLQŽæD0\w”žÉ[/«ÚOô^uâ;!p†äeA:Z„8×È–åÞÀblÎ¹Ø±ØØ…YE黄ta]lÅ;g¯TQú>Cz OÕAt¤7Â׫%ñº§°i£5á8¢‰w'B3„)aRQúâÝ]„ÑD+û©c£ªQ¾CHÈþÁ¥Þ¥+tým¤ï1¤“;§ij”ÞkÇY¯ù$¼¬(S9ÚQ¾¼³»ÅclŠ€‹½Kç¶µÛŸ‚ôºEŸXcÅB:uÈLéû éÍÿÈÜM§”ÇQ ¯Ò­W]m ¾¬(2£zAúÒÎnâµC‹•šaê)½ }§¢‚¡àý,Ÿ¥*¼[×NëfbAúþBúý܉Ðv8Mt2I@_wâݽ-ƒ,ª‰Íˆ]CUJá}y‡7$1I€,UT½ë‡‡”z\yÅJ¼¢ }KÞw4ô5ë>eh 5U¦uk¼£) 'ªÔdÕŠÒ‡¼ö [lâûd⨊÷ºEr/-¡±`·è"¼0ýóÝóÃ{úó»ó›ó·ßùÐýgŽ®Î߶žèWb3êŸ~üäÑÅûËW{âÏäô„ž£={þÌÏXõOÈ’óÙ3…³gÏøs£o®oŽÚBÝSÍ02h}oîÇ­»´W9艋¿÷åÂÚ(ÄÅ '~ùûG›ÚÒzâüïøé‰ó!/þþ÷»NˆIÃ׉(¥oà¾N}7‚ÈÚ׉Fú9±Ð¨uj‡¯~Ztç-|¼N Ñ(õ˜uI%\÷:áèó‰‚dÌ:õO0?æ:Á#¬S³÷dØ66½¹¾~÷}\ÍoÈ¿//þ}~±SÞmnÞm®^]¾|ÿæüfýz~{7Î!Ú;žþüæü÷̓þùôþðì4C7'çW¿ß>9:ywùÛG[Ž~ÛÜÜ^^_ÝÃë“£W›Û—{òÏÍæîõѼ¿ëi×í“1îòâÕæÝÝëï/ÊŸrmƒcéñ/éüíõû!$ïËœÃcZôË›æÆ/Þ¶5¾~õ}».¯î6íM~\¬íÛs}syqyõ}K†æ…îÕ—þg%®žþþ§gDCì¿/?l“ï~ý‡Ï øÍ>߈×öÔ›>nÂÿsÝŽ¹#ú¸ ‡¡ï”½8sGŽXçé»sægã¨ý:q×γ𞭠NYßS»¡l¿x‰g-ˆ=;Îãã““ çSV>U>õ½ï³Qâc¿dpyÙ!NÏL˜N`ÈXƒ@!ö“À¸3Ó¸¾Š"0E`fM@`&ÒjÀ‰;ëg‚dñ—r©Ct©¢/»Ï¿ »†ñdú‚ °—ô¦Ó‚¢/E_¦½L„Ð’±I¿ˆ5Ñi/‡RÉ—r¨t¨¢.;§.}?’YÊtê" Äš¤E]ŠºuÙ ÒP†™q¬'Lþ‰²séEAм”K¢K}Ù=} âL‰‘ªŸÓ' £½¤/mm0ÄqœÚ{Ñ—¢/3^&˜XÛš"¼¢*ÆÎ(¸øKùÔAúT˜ÝÀÆ<”4§cB×}¼:‚.3$ŠÀÙذ§©ŽTÎÿÁ`ãØ……S•¾”O¦O-ˆÀ Ò’úøÑ© b¯&w]ÓpåÛ ¶ùïί^-» ðöõùÍ»/ßß¾[h/åÍõû«W/î.ßýüߥ[ˆ µ°ï1üýjs{»l€××o¯/6W›ë÷·/FmïG^Í:0|p––ÅwÁ¡òjJ„¢D(J„¢D(¶qÞ–ÅÌ|Šã“|vâÇÏÃ…žŸ;ÐñI°¥(ë3.Š/2ÙdJˆÓE(T$ª’°2Ù•ÉÞNÖ1¬ý]QÃ]X'$#§ÂV»34#ób(Œ–²ŸÂŸm…œƒA¢ÈK‘—]AM? É•r=IþŸÌï³üŽÅ^Ê¥Ñ¥Š¾üú"ÀJ”Ós/"l±§ôÅXMA‹¾}ÙÖ¸&›&Åš”ޤËT§Ê¾”O¦OÙ9¡PwÓƒo½A|ßvû©ž¥aAXêY[ 0Ã[Vš¿0JÛ•X3J‹¿lɧÈ9lE>-€„ (ñ¬â/_ç/â@@"6=cª#+íiFú¶½`«¹·•€ÙØôÉ~À\•R£z?$²LùÔaúT˜˜¾ß9…rÆä[6s«É·E`*³Œ´`sâÄòRj)ë³A‰—/Ô¥"[™¹"ú‚Üaª¤})úòUú"êb1ƒ¾dã.Àš¸Ÿô%3ÛÁ\÷G•ÙØd3¯'VFn>˜nÅ_ʥѥjöÊPW¬Ù+5{å1,¬Ù+³Ì<ØÙ+ÿ¸Ù¼½¿"5~å‡{a_òjjüJ_©ñ+5~eçm_™¹€3~ŸK;ªŸã™É1œžòñ‰%Rª`àI_SY©ìÏO^Nœ®`.Ȭ I^7ñ•Ê®Tö–†>k¤d¬§ï.«¢<ê€=ªîáwO^R±W†£³ãˆÀЋ¼y)ò²¥šuOT\O#'F' ±d´Ê£Ñ£Š¼ìœ¼¤D Ìéw„d¯ÙqE^мlj©ý•õÄÉh]ƒFM/òRu€UäeÇ䥇fab6žN^(“5¸fÇy)ò²¥ruLãÕ@MCìÅŽŠ»”CžCuÙ=uÉD÷T›.žÅË;„jì%uÒ…`.êRÔeWH#BèªkRj”^4ƒ˜‹½”O¤OÙ= ¡dÒÉFû?ØK4ì%!cTJÅ"0E`v6†„ÑŽo_ؘt.äDE`ʧÒ§ŠÀìžÀ€©HPÈôž£ð´LP¬Ë£"0ß!0¥þ9ä]¢i¨¨®(Õ˜(LÇ.úòØô%”ÙÖ4=.¸3תÛ-öòö]*+ÓdöbÌûÙtd‰ÉB–Å^*ý²;¬1¡T®éqÅ_ʧªkºÌ× L ’FèŒû#ÑŒÈÐÜÏá+I¬PÓã*ý²«ô „÷S?eEÃW:"‚¬Û£eÒeKA5•¿w ž2ëö¨èËWé‹»“ŠÍ~ë©íoî©è ¹7ŠgÈ5|¥ò/;æ¶©BaM“Ö ;5’‰Y¦|jí>UãW†úb_©ñ+aa_™ef_á¿òý°Æ¯ y55~¥Æ¯Ôø•¿²ó¶Æ¯Ì\ÀÇ¿òL )Ž]ŸŸœùs”cŒ<;=mQ|ÊY åküÊ'¯ˆSfpàŒ»ø˜÷:¢û˜Ìf sÇJfW2{G‰GLqXÑe}„œš‘§ îiúE!9Ëb/•~ÙÖ¨¡3¬+ÕÏýœx”êƒ`LÔ­WÊ•27žìêձ̺SÌTJZ‘O‘u@ YJ„uÿ #ŒìD¡“ Œ ¡yJîg§™„6*,E`¶@`ê~ÐËDu |rÿ!åNÒTªˆ°îáê¾ÈËã“—H$mÄ|Æ+ëÅ>ÈÀJ€¢ÈKe_¶Â]ÚŽjÑøz"åh4¿…1¥>±P"gFI\QOMs©°ô¨ÔK±—o°ðôãqTêå©Lfîó/Å^нìkĘÃÔV4.1»„ b/‹œ+¢í|H0\ÑP4ïçnQ¥^м|ƒ¼x/`Óų2Ú©%AQ©—"/E^¶RøÂîÀëIò»víá¬ÔËB/"¢/!‘‘o.åb^ì¥ØËWÙ‹¦B`#å3´³ÍX˜p?S/aæ¦ê5€³ØË®ØK_Œ ²&áòNÅ¡ØË"Ù ´“yYÏU$w–âVã7‹»|ƒ»€‰ƒN¿6Ò†í ¤û©û‰¬é$Kç.í-&ÙØB‰ªØ]d ,J oÖ5ÒqXyY¤G9©¶ÑzR/Ú< •œ‹½{ù*{‘”T&‘é™KH@º7ªÌKe^¶22.ÍC5×#û‰¤!„—îçB«ÀÉ•RVTŽ6hÑ(úRôå«ôňå¹ötúÂ&†é‰Zô¥èK%_¶rsÄh&δž¢]4ì4’ëêè¨ú¥ª_ºØËã³p áìE{F‚*Ú-öRÉ—­ ²RКÔêºfrˆ{Y¤O8z¬)û‚gˆÖåQñ—¯ó—r@Ì^¬ejö¥›—Q]©ìËvÀ½Ÿ#-k’ç@çΧJŠ©ôK¥_оŒ¢/Ž«b¨Nï™OÑÈJ¿}©ôËvz¦1€ÓVÄ^@:H6Ðb/ M¿¤‚ûzÒ/]6x⬫±·5övžÖØÛga½eæÀ±·íP=¿úíüöáÏ úÖ/GÚ^_¿ýîJL>>ÆÛswùvóbàϧý‡?™u»}c^¾¾|óêfsõâÍõËÿþ¾9£S™,ú®{|Ï1¾ócœa‚Œùöa¯~ðKóÕC_ô˜Wüà÷?øZ¿pýóÛ»ÍÉý+~`È5~r}|}wwýö蟛Í'ÜÈ¡ÖüÞ¿;°zbŒùþèGLóí×7——W}ï÷ÓH㦙Dü½$Ö¨MöÁ‰ø²ïCÜœ­ñqþû“1ð8pâûrà|÷É4k¼E£¦¹Ü;Þžïn©‘¹å)C¿Çû–/ž@b¾·ío¾mÁñ‡Æ»·æƒFmÖ‰[vž…·ï¤ ¢)[yê† 4uÅnñ‘ý+ÛýfsѶôÖwúìý¾•]?úÌ=¶rlÃê g¬“a6¿¼~3ò²áéý#cï:þÞ^ 2=ýyì³ý³÷‚"O¾{¯ØN›0Cá§?ÿ2òÙó¿t£§?ŸÌó[¢y¯p`šgÆq?÷Пwô€m¬êåU;G®ê¬"¼™'æÕÝåù›ËóÛé½wŸgð¯›ó»×››µ!Ó/oÞßô >ë|ÇÝÙû¯Ë«W—W/nï~³Y (Ý_LŽtäþ‘¯”Uõ÷*ÖÅûËW{Ò_ËÉÉó<>iî#zvŠng|ÏNiäÕûØ*°O(ºZ°?nÂMú亰Oxðv$œ" 1¥9ï0ô?H5­1_â>!>ì)…c«Æ¶HT?³œ¦Xγ-Ÿ^MöÉržb¹L²|fyü'“eŠÉ:m±·ZôјöàWD¯MœR§ Šü´š0õ·ÀÉ¿ÅŸÄ ¼Sž6%bÎÉ1·èÓwëw´rÇrÇGqG›P7í GVêSk‹!úŠádŸËÔB‚Š©S{L¦6¾ ˆÚ_kºÍ•½íÖ#ãO(}˜#´˜ÚÊýÑC¨O¹èš™q§ˆFPL­˜Úö™šõÚb6SC¤lÿï ˜šªaN-^L­rj?Œª¡‚4ç…•'1L€‹©•;–;SÛk¦&ANÚ™L š‡š8S#¶^›§mÏbjÅÔ~ 4r`_ÍèkNb(tŠYD­¼±¼±xÚ>ó4²PGI›ÍÓDD‘ëî“…ÌQÃ+£V­„–\UjÅÔ‘©U•ÚÑ]!!ÖŒŒÙޝÌXmUPµS )ÄY0×LÔ,;ãö+TZñ´GàiNзkÎàiÐ¥©µh‚‰ëæ3ÝCÍÓ‹§UFm=DMÚ¾G”5##v¨‰’ÅÓÊË‹§í1OC1¥„Æ5æò´Í80}$0!R¬|Zñ´!£¡:™®ºÍî'ÅNÐÌ¢ˆZ¹c¹c1µ½fjœè¤³o>ÛÏ 5„¬›ÏbjÈÔêæs>2"Yš'ÚšS?uXò«wÇ`1 ¤»£GgI^<­xÚöy`z‹gŒæfÔ$ËË‹§í/Oë Ë‚…fó4Å3´ƒâiœL ˆÅÓŠ§­0K‹ªrÕMvÙ¹¤yM&(w,w,¦¶ßLÒÙÓfÞ|bJ&¦VFÍ€‰)©2jÅÔV”à ˆàU&pëŒ)¢rjååÅÕö™«õSXŒ•ÜiîlFçpªR+®V\mñiŒY/!Øøñ×(¢VÎXÎX,mYÒý8\œ;AŠ[PD†ÅÒŠ¥K[úl"×~Ç®ydOO+w,w,¦vL-™-0MçæÓÀTÜ ¡˜Z1µGdjÕõ¹d ·ûLúª«‚¥Ks+¦¶rTpJÑ\s2¢wä ÅÔ¶ÏÔžþ|O±†?òôçwç7ço‡>ðôç7ç¿o³§÷Ÿþcõ†ß¼¸èßBûÅž¿¼»üí#Vý¶¹¹½¼¾ºwô'G¯6·/ÿöäŸ××w¯N7/ÏrtqsýþÝßžüÇ›WÝ?7›»×ÿùºý «‹Ûòéýïztuþ¶}ë¿_¼Ú¼»{=jWo%Å=rÉÿdöùÛë÷#ÙóVÈØ<«y³¹zõâm{kׯÆÙÞB…ÍEó¡æóîŒ~‡ãLÂÌÿˆ/LÐ3Çg‚ÿè~ñ¾˜DÐÆÞÓ'f®)­dM±¡TxÃZ]§ºë5ýt¢Ž2òãS#—æåõ›ë›£gŸ]ŽFÄ›¿<†(~úâ³§/F?ýËßÛvQÓ¾6æ—ÑOŸöÝçcáü~íæ¬·š$ÒúÖ;œœy}ëà“ü:‰ ÔiëÝ?MÜ‹¸N[o¸W¾X×zãŒó¤ŸNiÕÆ AùŸÃñG¶ðúæòâòj¨m㢮%~î#‚Ä~ùäïCOäáN>P>lÀ Gˆ¿l÷›ÍEÛÒÃwz¥é)M·C›ïIð8c§Ä)÷!4ú”îCÝž¥ñ݇ðÙ e|ø<=¸ZÌ{…£øÙ¼ÄàÄ#ÞÁÿcÒ‚—Wí4¾[Mðu~uwyþær0x}Åâ±Eó þus~÷zs³6dúåÍû›Âç]ÃìÎÞ]^õ×|/nï~³Y (ÝßÂŽtäþ‘¯ÔÉõ)”üêâýå«¿= @ IN|.§§üLOŽé¹ùÉÉI0Ÿ=©â¾¡xðtŽ žsÛ0L„Í€¬ŠûÆX^Å}ÌŸ™\Õ}ŸDô!´ýKW=ÍÍ{e!”Ò [¹?V¿ìQÕöQ{€¨E¤™& ÏV éÇÙ›Q+¢öˆD­º0¶ÁÓØÙ=WÍÓ°ËÀÄ’ºrw¤hïÑïËÂÖëŽ!] Sñ´âiÛçi˜®áÈT3¦ð´öû‹yñ´J¨UBm·D­SÎ0*žVé´J§MÛ_šfž)Âi³Go3…«ó t`C!‚½U4mE4ÍIÀ!V=˾sXíðð¢iEÓŠ¦MBÓ@Í¢Ÿ$\·ž“hZ pMÛ M«[Ïù¸HÙ8®™¥Y?àÙ•‹¦­=hH¶†@ÎëvG율ˆÚ#µ’ž{Мêi-é¹áFïJz:gµ¼ &IÏ…7–Â%=÷)³Ža&>A.üN"iïDL’Kzî󈾤çJznäz—ôܸõ.é¹ñë]ÒsC)鹇B‚’ž¹`%=7ϼƒ—ž£’ž+é¹oZXÒs{#=wD•¨;¤D]‰Ïý%„.ñ¹oô%>÷«Zâskp‰ÏíÄÞŸû‹øœ‚xøi$ŸYÐÉ1às799E)ñ¹ÁxðtÜ×øˆ8Ëlñ9±ä¾é¶4M†[^Õ}ÌŸ™\å}ŸT$˜eÕC×=:Ir«ò¾•»cuaUq_ñ´xš*öR$1—§bF_rPͲf‚¤ÅÓvÃÓª c>.*ª·7#WNÓ˜3Y‹¦­.#G„¬™¥±vì¦ EÓV4¨ òªÝ1;ˆL÷"jÛ'j%>÷ 9ÕÓZâsÃÞøœ´S]Ì|¢ø\‹*DCÝ­Äç>®)9ådñ9S4,ñ¹Ï#úŸ+ñ¹‘ë]âsãÖ»ÄçÆ¯w‰Ï y¤Äç J|nä‚•øÜ<óÖ,>7ÌÁ}ëx§šìNãíãB#g¼1ãf¼« °h€{ÌQ%üÇÍæíõ›ó›ïIÐLJæìÐm&j&'gÆ[4* 3Z·e¼=¥ç¦(KW“ÝOØÙÃd ncaiƒ–6èÜ <)•WÚ ;Ò¹×gïø­ìûmD{¥Zê _æ8KôÛG}©ƒ>ª–:èã\ê ;±·ÔAÿ¢Ï#ãù #œá±8<³öŸÇxvâœTê cð€ÂBf‹N±7Œ—cyU_?60fr•_¬w5qePð5×»¢KG¡i%;UþXþXr{LÕ~j›$D(%gwÊ™0·ívX¡¬Ân,ÅÕvÃÕªSn>4’Yª´mÍrÈÔI2bS[¹;*[@¬Y±3bàâiÅÓ¶ÏÓÚÞàÈ ÙÂSÙøŠ‘VNÍ!H=Ó£xZåÔVƒŒmÛS„窥~»@¤âiååÅÓö•§µ"æŠ.:÷êRP˜‰¦AgÙ˜+šV4mEÀˆœ„k¾j"ëÔ#½hZycycÑ´=¦ihý•:%̶Ó6ZšZ€T6M„=kÚNÑ´£"ŠpêªB‘:eC¯kÏrÇrÇ"jûLÔHÌ 2\ç–§EóQ`<¬ùÕᆡ¦XD­ˆÚŠ2’}|Ö%ÍGFÁމ©.>ËËKËý/”–ûäY $C­.-÷‡ `qwÈiÚ}Ø!JÊý%u ¾sxª’;º'&ö=I¥äþ?})¹—’ûÈõ.%÷që]Jîã×»”܇rÁJÉ}žykVrß’X0•Xp‰Ó Þ'±`ªTÝ!¥êJ,ø/at‰û¨/±àGXÕ ~\ƒK,x'ö–Xð_Ä‚ù 1•O™ÝžøÉñ3?&>ÓSóöŸ§%<Ì(‚gwÌ % TÇl¸:H¨­®cV@°ýŸU…߃&鹿¹‚+*øÓjþøŠ*£ÎbVUø•?–?U3ÆÒ©š82xãÜf %Kˆû®ŽƒjÆèI!%n²+ªVZÁó‘ÝÔ]cÕ¢_¨ÑaÛ~³~‰"j pGf!Ö\µ;ºw@¥nR… w¥ã~Ô ðº{;Øà<,-ÑÑ)”{ÜŸþü“’<–-VeKŲ‚Vh+‹™•¿¸š,/šV³‚÷ÛLC´ÔƒQ`0 É2Ó.”Ì鬛 \ïD‘«.‚2Ó¶n¦Yˆ9?p“ý8ZAÁ€Q÷k¥Ã¸xkRˆVfÚnÌ´ê"Ø1Ç!úÊK_¼ËL[¶86Ü“`ÉNƒgóÙMÌËL+3mÛfšsŽÑ*úÐÚ40ã دhšz Y™iM[ǰ73Ù’wR"43MØj*ÇÒ¥ñAª¨iü}[GYie¥mÙJ v¡ $zh0Í”`Læ~ue(e-²/+mIÑ4ñ4¯jÙû()râšžVòXòXûQÿòÚºcÏ©–.Ô~Ôo eÑñGdÃý¨‘¨:æZ¸ö£~¹¥á 2’lîGENÒj?ê=úÚZûQgÞïÚ:ï~×~Ôù÷»ö£NùHíG]åÔ~Ô™7¬ö£>ìòj?ê3®ý¨µõÞ+¬ý¨Oi?*W¨nŸBuµõ/ntíG½_Õ×~ÔpWk?ê½àÚº“ë­ý¨Ùêv tp,§ '‡‡rêâ~˜IGGÇy(µuÒÙ!,òÁ~!2fòö¨Â8C“7\ìW~;ó.¹*ü¾¢×ÝÌÇúKßG©™V~%%ÕŒñ”Mµ§Ï…JäCM5€ 3Û¯½[Ñ\7Ä,S­LµÅ ‘P@Ô9—\üŽlñaše©•8–8–¡ö” µLcè¤`fK_Ó÷ËPSMBD«Eöe¨-)†a6 íf¡àNÈH6ýŠÚZÒXÒXfÚS6Ó²½Dñàt‰™*±W{·ÜÆ¢.p€2Óvc¦Õ¤à‡sÑDÕ—0nºé5n+Ýpaó¦W8ñíÝ(†·ùªùM—ÌÏ ØmléM{Ãg¾çßyÛ¯Ïß¶7zÛ/úƒ_÷­¼ôÛpòö<}²Ãk¾ OÌ»ØM"HwÁMôM‚mŸC›ã$úù¡¶ÏM3”ùÍÍÃ>³ƒ>{„³<ç´ýCuþÃ4ÿ|ý¿»zqÙÔñíbÂbg—·gï/&Óë;W<·ÁóaüËùÙí»ó륑éç÷Ÿ®G†?,=¾»ëýçÅåX~ñêæö·÷çKÒ]uÌLA?òægcpû«õöÓÅ›¿=?ñc¶´£

%9–S„Ó£##”繩ý®º&¡Ð3+›c`êhɲ_ÃÛQ œ„¥ÆMMºòªºîd\6¸Ê¸¹tÉýHŽMí$yTÑu‰c‰cµÇ=aCmì»m҃Ƿ“ºÃRÙ§9Î* ¹Ù8¸2Ô~|<¢ì´ï‚Å 4ùüñÁ¨C¢€QÙiËGTvcÎ\ò—!™LÊL+3í˜ia)öÐÕÜtfÄž-C¤öOÚf{¼ÊL«xÚãØiÜ<*†H¯-Áe¦•4–4–™Ö³™& Dê¦yûEAL{5l*ˆÉËL«hÚrÂÔ3A[ô2Ħ¾H“*š¶tqtô¦‡H—¼³:l\YGXÑ´2Ó¶o¦i‚ßo ™¦âã‚x‰=Kzr³LsÜ/TfZEÓ–FÆpYôú¹ÐLjguIcIc™iOØLkÎ(£H ?ÐL3KSH$Þ«hš¹#¢@V4­¢i‹á"¤%$Y.zû\%=ËL+3­Ì´=0ÓÆé×Í¾Š‡šiMFÉÔ"÷«×°Yje¦U4m9vš„G{í7ÛNÀHMˆÕUjguIcIc™iOÙLËÑDC{p4Í©Y{œIº_fš“±[%=+š¶œð‹.ºµîEÓZƒ[BÙi —GtoÂDË–GÒ¨¹íe©•¥¶uK32%<“ÃÃöËR#l¶®‰JÍ䨀ڂBžÊâÉ _ VÓÓJKËT{Ò¦šbfŒÿ‚›jnŽd{U¢ŒêaR¦Z™jˉb0c¢²é¢ÑHÐЈ.V¦ZÉcÉãÓ6Õ^þtgcõ±áöO‹¯Æ ;»~õuÃñŠ XðuÖ^]ݾ{v|þúì·çÏÞ^_}úø·çÿëý›á?ÏÏoßýÇ»³q½E­Çš9[ôz,äÝ]ôGÜÉb¥±UÙ)ÚÏ&‹•šc!Ùu‘ó÷Ìñèß_]?k0ûoõ7Û.ú¼î˰ٮìç•p_>ývö§Ç¥p©ÖÄcöR¸‡¬…Û`1Ü_ï·š$Òòîw89óòîwPŒ¥†Ü撚#6Yxxw¿ÇO³lz¿@–v¿ñúdŒcCoz¿Á€Â7½ß¡ã¬Þïwû~³µþÃØ4.`[ÌÅ]¼ý×ÙÛ~/w–ïÕÄcòŠâMW&ÿëêêCßËÄo/>œ¿šµ#õåø‘ß/ôæÇ^Þëwïß\Ÿ_¾zõúS/pC‘›|“Åìá;ì©vØ×û{¯°vØ?™öô¬¢tû¥«%öñ k‰ýýо–Øÿ€»ZKìì×û\o-±ÿËû£“CC¥C“>` ²S5ÀC>>ÅZb?™86º2{òƒÇ›e1ë~msO!Î*î›tåUÜ×É( –ݰ}èËÝ|ôb*³!€ÛרھÇÇêÂx†Z€a%>x]»šÐ~ís€‡š;e¨•¡ödL—æ£-¹êÝ$U¯ŒÆÆ2Òž°‘fÉcùáÃŒ4‰&bÝ«hš†¥'Õ6‡2Ò–ÃEDkî-9|80Bs3ËJ+i,i,3íéšiÍáf^ B%=+–VfZÅÒ–ÆL+i,i,3mÌ´P›iìb˜^fZ™ie¦uF3͆”àƒQsh>&i-s(i,i,3í)›i¬†j­LSMA#–=[º…ΑÂRK·ÊL[›wfβä­[h2¸°?(WVvZ‰c‰cj½j‘®âôÐí¨š.áÌ {Uf® ÆÀ^†Ún µÚŽº0޳‘YHeésóÛW¯-ö —GDƒ@YòÊ-d2Ý©Ÿe¨mßP£öv $R[ìW9µÅ~æ «-ö»¼%o±Ÿ&`“Î:_¨6§ù×3G„f Ïü‹™'0óEeÂMo¢>¯?]ÿz>+èsxu{{õáÙ]ŒçÙÑøñgÿã÷ }‰ý|=Ÿ#^£>;”°‰û£8_–›ç1ÂaÄ)“„:ä!ØÁÉñÑI6OöhûW>+ªóçHŽ}½n?æÃ=‚ænåÁñIªà ªÛ1Úö¯{êë<Õ‘ßd=öü•ØÓ óïÆ?/ÞÌ!‚ÇÓ¯‘âàäÀ‰<äN-ùù䄸MÙ¼n?ðgÅ8áMÆo¡îaF¾evŒìóä÷ 0–y“w¾œ ¨ÄœMîóâbÓ“<3jŸ^‹0£þàÁ5Óë fÔlîÚL¯!˜Q7°µÜìÌ|ì_:PMÉtfbÎIgæZÿÒíœÃ8cbæNW8æQ§çògäﻋqWsFx·r6¨)HraÓ<Ø¿xrîü‰a¸I"É&XÇ3A§cvFvŠ®°N‰ä@ý`}N?Ç“¦º;:f¯TgF€jrÔw'à)„‰={¾­\õio· ±ìÖU ¹ ¾Ë(@3Ä­[W]fN®ðûf:+2¥ÈF)õ€lF_ªê²]u÷TpÅ®:Ú‚UMÀ-‹éÝÅYMÃÌœºeºÈ ’Åô]Šƒ(pv[>ùÂ|PÀ*~ÊLƒÆSØ„é ‡¶ðð»óØûÃÜWø bÜ1Åôî²w(Z· m2ÎT*¦ïR,xÄ:w\&§ƒd1ýé2E=Â6ihK7Ͱ‹fz£y4€&bW~º‚qÓÍÅôî2 qÍ@·ýll47]jœÜ.Å¢½­LbÜï89ÈQÝ͘|QP_ÔÁ ÆáXAY!ÒdÑP÷LOãï]AljeÙUB½êäþPÀ ýªo§A@ Âï»M©“[‚Z¿åL†æÇQM‰}ºXK¿U,Èb“)±)MŠ(}áåÚW0í ëM9G³ÿËWïÎ)c÷&.Úmïú8ˆÜC¤ ¾K_Ý™¸ß¦ˆÔ!ÇMUûþ„™ãú¤f¸ñF®º»û¢ºŒsÁЉºbz{(B!U'ןòf´hf0ZvgÀjhÛ¥X4MÂ3fXíœéŽÔhhÞ¨ rf™ËŽÁÃØgÊ -lSRô(g½Kª£¶„»ím#‚ÊWß­X4×;^íÒœuh:ŸkµËSƺ‘ÄèMÛ뢌‰ÀËÆ:ÑÝ”<꫹ ÒÚÅ/×£þ%F¤çé :’‰×wè­›jÓ#és=«Bø§Ìuqižá\'P!^ø*V5@aèk P€%r×ûÓß9®øKË~s¨1D{;³‚ð% ‹¢ú¶¨žL„Ž›¥Ö]%D–ZSâ Y£Üv„GfJ ¢z‡ÞúXåìѯW¦8p¨pyë»Ä:#I"jt‹um¶G WÛSÆzs5˜Ó7êZgUjŽ.Ø¢±.©6~“¾úÛÆá†(5‹¦;íýVF)T‹Ûv*w¥·íµíxÁz“ ¶šût¡Žc’%ÇŸ*ûšYÇq®Èèªktå«‹¡8»ñÊWïÏW7FMrêwê·H³VÇõK…õb]\Á“Xû]Ü6¶óŠHqý)s9S‰6Ë Nì¶ìŠ9ƒpÕ†õ¾œuA‰ލÁ±Ý©o3ÑŒÙîÝ9ë6XššÕw(ˆêM™ wKuÄA3ª½í)S½9L˜sGÆ…S)ÃÝ:«—cOp/ªw甹‹(õ<^¤½Ø‚ß©XdÓ…Я¯ŽÑ|1×òÕŸ4ÕÙÙšr’°}¥ú8ÿV9Q»ŠÁ+|ý)ªw§¾Ù0›ÕÕ/Õ} mú»"ð;‹dmްvœ™ˆ#à ê<ìŽÌ«{ùÓdzë³kº;æÙåÙ‡v³ßŽwâ|ë_~=òÙÛOoþöÜäøˆNÑNü„Uðˆ,9NN'Ès³=Þ_]?k7ê.cø#“îïõß›z#×1x?‰Ñ/ߎ»â8PõåOo'}â翽¦vë'}âìïøû'Φ<ø»ï?÷>!fsï§ß' 'œsŸ9Æî‚eß'š)OäÄB³îSSR¼øû$4ý>)AιO"©ã¼©%ß'œ­Ÿ(HæÜ§ñÌ?ò>Á¸Oíz¿aÛlzuõq=—f—ßÌ¿]¼ý×ÙÛ..åãùõÇóË7¯?½?»îâŠ~9»¹w!S´ ×ñò§÷g¿¯Ï&Àg—¿žÝÜwÄšs|+WWV|Ë?W?Mp‹çœýöâÃù««_~¹9_u«_އý~7Û9õëwïß\Ÿ_¾zõú«N>CÔVžåc}y÷w_§o’w~t÷ˆŸ?;{}{ñëWázöëùõÍÅÕå½ôüÙ›ó›×{þŸçç·ïžý¯O·£ý|ÚSõæüãí»Ç{ðg®>­4Îÿ¼4pËçÿù}S6¯>´wõfÕU\\Þž¿mæëØÎÙ¯®/Þ^\®:ïú(Ýç-Ñ¿ÿ¬ ¾üíOGÿ¶J½¬>û¬·ì³¯8ÙjUö—wãꋘßÿ^Ð×÷âß®JžÑÚ7c£÷cã·dS­}c6~o6½¢‰ïÐì7iÓë¹³êÖ_Ègã÷³³?Þ˜Ä“ææŸæááÑQP«œŸ0ñNqöG›Pi¬™›b|ßyìhÓ<‡¹öð<¯a’-<ÿQ¬EúÌ´ÉꨎÔïK‚½‘”\,E. ë[ºG‚²yè&9up€æç¦/ÚW÷ RÃà(¬—¯>É'#ja·Úš\‹WR}§øt`wï6/:4•RPÊP%WöؤM½¹é‰¼ð5$¦8vÚW;[ùêµ·3Rhr¿T—qǽ÷¹òéR½ä¢6‘üqŒß› &ÉÒÕïÛãwþ_Ï.ßô4uñæÝÙõÇW¯?Ý|ìb.åõÕ§Ë7¯n/>þø¿}]vq=ãÇß.ÏonzšFüîêÃÕÛóËó«O7¯&¾r1»ÿ¡ã¬±ÆY×8ëoýËgýYPã¬g9Ù5Îz[Sã¬×ØÁO~œõ‰³¥åó)ɱœ"œ¡¤8ÃÞ³&]áØ¤ (L-ï–×-9²¨ãXo©taE'"!ÀULúÝpìã¼$ ,–X,C,*]¸%¨7 §…Ã8‘z>ÔI]ˆA–.$g…ä*íÝ‚¯µ'LG1ón•·‰VÉÂ]–†)»1göZä2$“I!ýI#=Ì#Å6)ëuà¦7" t6jÿ¤YU•Ÿ>‘éÜ,Y†È^™~W¾IT½:% ‘ŠBú–. Ô¼íM¼toâàeo’L âæ¬ÒËKŸäŽQ3‚9­×ÚMi¯6iRyé» Goï+i¯Ó/à #,/ý)#]Ü(6Z­âè*±ðÀ;7«$™±¦_–—>Qy3†€K·ýÑü1/¤—T,B* é[Bz3äE}³µS¦¸èÕÐãìKGD,/½¼ôiÖ´„$Ën§!Uà½^HßK¤"K4.ÇF#²ÈÔ"—]óبéµvª¼ô‰L—ðh¯Íì T»RÞ4nq•šf]R± ©(¤o é9âm#/Ý©YœI _;å¤FìV÷òÒ§¹c,"˜ýn¨0ÔØ²¦^îtC…{Š ~gY›ã¸V/Gý)S32%7êcóà0AeS°Ù6&*ÕÇVŽúD—ÌSY¼çñ†M}CZu§—\,E. ë[ºbfŒÿ‚°îæH°è”z0ª‡eHa½°>Í+cÆDeÓž÷I¦¡‹ÖK."5ͺ¦Yo3p\Ó¬kšõÎîÔœfýï×çîZs ´®Öߺ˜5ÐúË ZÏò³k õ¶.¦Z¯1…Ÿü@k·c ƒc988…¦‚åÔÅý0“ŽŽŽóPöl uó3Â"ç¯ÊkZ_ „CDÞ‚›ãv+ÃêשàâD$¸›¹Ëì)‚;,ù !R3+¸Xr±¹¨œá–°Ê¡2¶ÝÌÇ:a@™-{þe4³Î ±J ëÓ¡€¨s·}¸ÈÖ¦YT/±X†XÔ·õ€±ûÀx“®`fW­ø²¡®š„ˆV˧ êS}2³Q`°×Y‡dƒÚ¸€¦˜^R±©(¤o éÙäˆ"6ÙS‘‰™ÍË_tmosÑj¶Æ¤W#î7\’¨z·:Îj¶š€¹ÓÊ^oš¥öTÒéØ Kð ±M¼t0oÂhá«§$´ý)¤——>͇¹=^½úc̃%áì¶‘BzIE!}ÑHGif-ˆVâæ©»Ë²½t‰p$œ^7R^úž{éžíO·C­}@âòÒw,ЫX4©  …ô'Œô°ˆtóM¼tW'”¦7–]÷.@F‰•K//}²ò6¡ng"q4k=…«>®¤bRQHßÒ™•UÑh£À»ó¸ƒ‘rá5ïlä®à套—>MwGF3-»Í¥[ ÑLU¯=;-yW2W~gZ#žÂõ'ì§71Dã&Ã/S#›Ûp¸ìþt€ë êå§O£:ˈÌ춪9Œƒ³P–£^b±±(¨o êÀ¦©ž›@ÝÌ@IÆqf‹®zçö‚¹&ZÔ§=HWw@éx!A"$Õž^r±¹¨‰Ö5Ñz›Qãšh]­wv§v1Ñšj¢uM´þÖŬ‰ÖßX5Ñz–Ÿ]­·u15Ñz)üä'Zó b*3»4óýèðÀ‰Oôؼýßã½›hm@ɼÉèË @JZöºìT*Œ‘« ¹'Œt "g”M¼ô†BÆE{é8 KcÍ¿\ƒôªû:è0›Ð¤²w¼¥‚¸æ_îv¦†€{ôjèyŽë¡¥ËÝ%…ô-!Ý9Çî •ÖCƒg¸À²½tõ ²Bzyé•÷šb&ëvÌ!4¤ [u²íR*f¿²;–Н—XDºDv¡ $ÚÄIÇfŽAë\vuQ†RNRÑ÷ÝKç±ù³Y³ý®# ȉ«;½äb1rQ£/kôå6Æ5ú²F_îìNíbô%ÖèË}ù­‹Y£/¿± jôå,?»F_nëbjôåSøÉ¾Œ·WžÁ! ŠÃµÿ{ˆ'GÎI{7ú(,H`ƒà"»Å—ÚÃ&a¼ .îspñ®œÇ5‘Ý‘\ MÓ .–\,D.*g¸¬¿wt‹P:Kn2'+M˜›/{ .«°ƒ[íËÛ†»µX'³TiÖp·U@Lƒ$#FQ}‡bÑ$·€ˆNÅ‚q0bàbúSfz“?Ž Ú [†l,42€eûêAê™5Ϻ|õ©áÛŠð춈“pdÁjÀ-©X†TÓ·Âô&…b®è¢°Ñæ)Aar”EɲÀ`.¤Ò§†Y!38 »ˆd㜵“UR±©(¤o éhcz…6“Õ8M-À–Ý€ 4ŽÕðj×)¤OUÞŠ(©Òo[Æ lèz/±XˆXÔ·u3ˆ¼Û9?M>€ pá*Ü0Ô¦¬+¨ï½Ÿ.9©°ß^KÁ‰©‚ï%‹‘‹êÁ­Ü©,ªÜǸžêÁ]qÈëÁ=:»;ª·:pÿä`Vî7vAuàÎò²«w[S¸k á'ß« ~‰ÆÇÁ@ttxê&GÇ(Ï÷®¬—ÓUDœ7ÂOF –ÌT-¸[ܧØ"ÅX4¦(½ÆÐc$ïrÞzì},±¨‘½{Àt76ŠÆFc5€3hÙí·ÒL3Aª]y[ðµöéŠêÍ%ÈÈŽ‘ΜÉ5Tc—–h“ rá^ÅÂÆÕ)‘Ó÷Ô—uFNôMvÚÞšËvÔ]•Y´*{ËQŸöp%1Õ¬×é ‰ŒÍ VP/?½üô}BºJHóÖ7©ád®ÍÏ]4ÒÓ™0’ é…ô‰HgwL´^·—¿ÐA˜šÝQH/¤Ò÷ é¤ÈãþWÜhò%¤ispyÑH'¶fÒ0k¥Ó× ½Bï_†°01rDtÛgÉ:°›2ÒwÙ~+ÀÀ‚Ü­Xä‘éµÔþ›ÃªOgvjõéTŸÎ÷-¬êÓyöà>ª>êÓùÖ½¬>oì‚êÓ™åbWŸÎ¶.¦útÖÂOS †$'žÊñ±èÑ!š5UÌ|²}:Ž ž¸Ñª<a3 «>½,V®ðk‰ ´ýK£ÛY/æƒàì­?Z¬lá~ŸÔc¬ÚÖô²…"¦®Vûo÷ê•-üÊtvvÏn™Ž„CfíÉÛmKv»çà½"=dªüO›é˜®á8ÎÄØ`Ož6¬›á²õvý0véÓËQŽúݤõ «Q½å¦—›¾WH7Ï×@l‚tb¦pu^ø< 6"¨ùû…ô‰HwW&÷ª¼_Äà*j é…ôBú“B:Œ# ‘}#ïÄÂ\«o× ½"ï_B¬ã™q`l··ã,$såBú. ½dkšÔ¹_±ÀÁ êßV}:Û°S«O§út¾oaUŸÎ³ÍûtþßË×7W×7Õ§S}:ߺ—Õ§ó]P}:³\ìêÓÙÖÅTŸÎCøéïÓAÎC9::=ÈãöHEOŽÑí„ãà˜ö­ONØ$°Hªi„ÌUÒ»ÅÊ~eBš8¥ö;|ß|PÍjÓ)±XˆXTºp[Tç1íÑ\MÞ¤Q‡B‚šQPTß ªWºð‹ö¶»T\“ün›o¥Éõ8y°VêìR.<„FWQ»­õæA­ò…O›ê&LèQ‘ÆI¿KnÕTÃ$¢zù걎 ãÈ èØ)K0.ª—X,C,Šê[£º9i3Þ6 :4é°æéûâGð£5ëj«NQ}¢úæ@"dïÕ)Ó±·^1 ê%ËŠbú¶˜Nê(›tà6¦7çVD‘–g!sÔðòÔ‹éSµ·*²1õª½_ ÍVw­©% ‹¢úö¨Nc®l°Ò¾Q]G÷-¹²ê{AõʪÍžºB C·#­³½Ú™Aµ,o§ÔBœ³W¨[Æíò*§þ¤™Ná ¼ÉNû4çj0-{§=¥{èØ_L/O}Ôu ˆ½nÀ5P%‹é%‹Šbú¶˜ŽbJ i›0=@3ÞÓ†&DŠå§Ó'joCu2í¶Ìù…â hfµ§¢Äb!bQTßÕ9Ñ3H7о·Ï‘BVô}/¨^Ñ÷¯aVKóD“n‡ZÓ `ÕÒ¶Ûè;‹!u*ƒ%Q—³Î‹é[c:`z³/m³åSÍÉO]vô]ÔŒ‹éå©OÖÞã ø¦ÂÓ:ÕÞt'Ö–}/©X†TÓ·Ãô1)Œ(”°¿ %8™@°¶OÓ§†YÝXš5›Ý9çà’æ5Q®Äb!bQTßÕ)M‘=m£T’‰© ß) LLIå©Õ'údB¡ÜíH9·Á˜"ÊW/¹XŠ\×·Ãõq𤱒;m2SŽÑ9\£²êÅõ=óÖk+pA½„¢ˆÞaNîV à&Sb¹¦dHQD/¢ïÑ“Èu”þ^ÇF1½ÄbYbQTßÕ“ÙÓt?LÅÝŠê{Aõª~ÿ¢½Ãí.ÂÕmöQ†„0·¢úNÕ›$ó× íŒêè9$hQý‡Ý¡yû‹oßl°{¾(~ßþâÛóÿúxvù¦§=Å7ïή?¾zýéæc›œ¯¯>]¾yu{ññÿÀÿíëz°‹ë7ÿvy~s3O†ð‡Êл«WoÏ/ϯ>ݼšøÊý€;õò§÷g¿¯°j›â:»üõìæ¾#֜㛯ü¯««+¾å/ðœ³ß^|8uõË/7ç«ü˜—ãa¿_ÄÍvNýúÝÅû7×ç—¯Þ_½þǪ“ψE­<ÿÊÇúòîリ×ço/®.Ÿ?;{}{ñëW¹zöëùõMûÏw¹ùçÏޜ߼þÛóƒ›wÍ»~ö¿?`ÚõæüãJÉþÁÏüìCSE·ÓÏo’ãmçü?¿?ošðÃùí»«U›±=~–Ø]½_iE¾¼;`¥z¸þûׇÒ,¤•G¾ýÑoWùóŽüyå‘gÇß<[©£V}‘9·l½~Xxù_ÿ£$¯‰P¼üíOGÿ¶ê‹®>ûœozqÙ^òÛ](£?¿“—·Íо8»™zîÕ¨›sê_ÎÏnß_ÏÐGã öã[ÓŸ®G½;CàvÎüÏ‹Ë7—o_ÝÜþöþ|÷ªèÎSYùÀǾq|6o_d`åk4ÁezPhs’;#œùµàˆ2"›÷41ù¹1H‚Úÿ&ŽÚœ¼œâ1O X> T9%H9)<ù€Àä”ä¤`äaÈ)ÈI¡Ç-—&‡•Xú15”49ˆôBia£ù£)ÄI±Ãz°Ý=X[çˆOúeâ~‹Ä ‘)áγ0§Dt1u÷Sa®0·KmˆâlªÒ…6|a<KNÝ»S »ÿѲ3ŽÛå³G+4 ¨é:'spä(<óH‡Š(\¤+Òuh÷{¦‰&{¤s7ˆH‘îÁFLÊ8ݺx´š°‘”O×;éT¢é^fõy¡ËqIP$B‘n9¤›Øñ$œ:4WÊNP×HjèEºz²EºG!¸¸³›Ø<ŸÝ0³HW>]‡>5S ²uH64Ó´Òt'5m¥ÒIôrpc*Ðu:VN#=UR.]E/:¬àe=Ù"Ýã’‘ˆÝ礈#‘†éÊ¥ëN’7]˜*Ä}¸tÊͬÊË-¸t&®é¤}¸tlCXf•^öMº±ƒ¥ÑªéÃ]¹tOÇ¥ÓDUìÃð'pò‚›]=ÙÝvA×¬Ìæ{7ó—ç3MM¥@W ëQ&¨1wÒc€ò¹>¯‚—õh u„: c ΙÁK@ÓÄ(Ôê:Ô‡& 6uÇÎn*ѵ|ºz²ºG…yÐ8štèX݉! tºÕ¡Rj'iº¤y!3.¦8W¶0·=Ì ·‡¤ì>/GÇéã¨Jw.Ì-s{Ô_З2|íñ³OÞÌ^œ»ÿÑ6»\È1Sûðç|PŠ€,Ðõ :çye—3ý¹æÐ©"d. týiCÄQ÷$¹uRui·ë‘ªº|8è0ÍÓ˜³£ªËÈê¤ët IàíœçÑQˆ¤©h®@×#èÌ ™: †&U†îá k–ù¸w/°ÐQS¡JR¡Ë®Aך¬<têÍl®Ðe®CБ¥Z7 ÓÚ`°-Й(%CD£Qb`3±]ç c€´ÌFºy S%h&jè–º}šv9ÂÑèÖõAºfø(G£Ô£-Ô=êXÂ!l&êœI¥¦€êzÔ‡cJÌCúHÓ¦X¤«'[ {аK2ÍÝ]ÒÁ„½@W ëPª¸r'ÑKÄ»r.ÐÕ“-Ð= è4L•EEænÜ8íŸê£+Ðõ¨Çq ÔG„+kÑx=ÚBÝ£¢Î@¢IæóP‡ÒDÍ›K…ºB]‡úpÆÍÞ>,ÐÕƒ-Ì=bƒ"8©ÍÄœ9³€I5æJæêÁæºÅÜ‹F4SÀ̬Q—Źâ\q®8Wœûî?àY÷ðò§g×g¾ÿ×/zöÛùwÐ.ïìò׳›¿þݽ¿ñåÝvyö¡=†]]}ø®ØÍ’ži纽øpþêê—_nοÏì—㿟òfó½~wñþÍõùå«÷W¯ÿñýSMÒî÷œížÇñòî¿~y¡ÿýìæöüèîÑ<vöúöâׯmjÏ~=¿¾¹¸º¼+„~þìÍùÍë¿=ÿ·«O·ïžýÇ?..Ÿ¯{`¯Þœ¼}·«gvöáêÓ=&Ö,KaÚÙ~~~ùæÕ‡óÛwWo¾Îfï¿mwùë—Üü\W×o¿{»×Ø‚ŸwWýþs¯ñ×̽oûíûïï}çš(êŸE컿ú>Íða½>ÛòÁr:SZ7¦ÔJ]9]~7¶w眭DÏëùg}õ~¥Uñò\»nRÌŒÜèºòÈ·¿Ûz+á/z»òÈŸÇMŽ®Ø¨¸òȳ¿}$/:[ו_dÎ-[Á§ÉŽâT1GQLsç|Ó‹Ëö†¯ü¦3\ Yïäåm3Ò.îQ[ß9÷êöî9§þåüìöÝùõã食ߺ•î ]€Û9ó?/.ß\\¾}usûÛûóÝ«¢;ëwåøNtçÙû««_™ôöÓÅ›¿=‚ÓS <ç<>=>ä:9<>8H ²çO¯x€ (-m^V…• Mj>aE›*(QѦz°•Ués `,8/©â®FŽlKhð…!F”zz mzú”‡ pr{â ¬S$Äg,2.ÐÝó¥·ˆ>VeÒ]´Æ´Ÿº& ‘©Žx7gpV™\Ó$JBÕøT]‡ê2°Ùo}¬Vq;Sj³J=ÙÝ£€ÒÇ…3VB7Î4ykNçŠsýiCURíd„Ú¸€CÄkâ|=Û*–;¿žPö2žâìúÕÛñ>œ™Æ{ë_àkýËÿørl“*€ù‘0«F”Í9ýG|p) Í ‰PjîúúRŽæ£«†›áîj9>Ò¾æ8••%T}Ò×ÄtO¦»*ž}Íß_Õ§ûzÌÊ/pW.ô¬iª?¤†Ö¨¶±ŠÄrM!Ô×R(&àu¥P_Š¡ ƒÅ×CM/‡Z[õç{€3î4É&˜vG™vˆt§÷ ]×Y™#›c™Ê#Sýëâí¿ÎÞîâÄÓÁºI=é³›wgoÎ ªûSUŠ¢Æ6©ª€ÆÔîúªRhG´ªJ«ªtý¹«ª´ªJïdàé•Ñø¸”š•2æMU4lnŽÔJ˜å]÷g÷YÕ>Ñ€+ReÓV}ÔG!ÐÐt'ÌØš^¹ÅÇá\{F™v>s£?a`\û`–ù}êŠhB*ÙËÊcG¨1ù²q·‰*Íû çÀa¾Eº¾Iˆ9ŽžY.Ú”KÓ%5'¿H×'éijNú(*$o¾S‘®œõâÜ#p.•ÃlfäÒsõ'’×>˜å n’t†–D¬ÇÒ"¸:ühÑeÜ.ÜK_B *X¤ëÞ©ƒÐ`•™NªˆXH‘®œºQIÄ–À$sdgæšêòðG›F9ÃuR‘Â8Ò*O×½SÇM#¸ƒÍÌÓ±i¨1ê u=êC—pu—>ê^ˆ!…º­X1!â8ìfˆ •W×9êP )ÖvE‹:±DÖ´qoZ¡®â—½¹,”Éú¨[xá6 JD_>øÑ²¸Sr"t¿lþº¢gé:wê”%±bfü˜Mðn!N‘®œºþ‚\Â@ÎÐI>GpHO†,Ô=øÑVõen—.’¥ýÏæ¹tD®¤ÄRýtº}:`a¥>fô¿`ÀC:è/.Ðèöt䎋tèÖÞ[5­ÐårH·Gmt¡nÑI»8 BŠRíâ~´®fœÖGP:rËÚF t+@‡Mý€P{çÎØœ\´F]è:Ô†`Jdô‹'Ž3ÉP«åÁV¹©+N¢ÒDã&‰½qé^þt­ûxùÓdzë³ßÿë—?½?ûíü ¼¼û»/’ôïg7·çGg—¿žÝ<vöúöâׯ ìÙ¯ç×7W—wíógoÎo^ÿíù¿]}º}÷ì?þqqùì^¼}÷¾ýïöæ^9|yw‰Ï.Ï>´_ú¯WoÎ?Þ¾[!´„VÞ…?]ÀÙ‡«O+ñ¿Ìæœÿç÷ç—o^}8¿}wõfÕU4åüm{@¿O5ÜÎ鯮/Þ^\®:ñzÛ¡™2|.kL™fÂ|{ôJi_}ö9ßôõgq^q²ÏG¬¼ö?¾$×çoÛ‹0åýøÏ««ö~ܼ;{s˜Ïþ÷—¾½¾úôñoÏÿ£ý÷‹Ë·Ã¼·h£wéAº5·{“·ë»W$¿[kí&}ºxó·ç|p$‡'v’'GyJ¦'À'§‡vÄaºý+Ÿø^~ÿíüýº5‘Oãäà4éèá°YE§‡qrjy§?àŽ¿¾z?ÁxywØ—‹ÄHW5ÃSw¥ƒãƒ` 88<É}>Å$i/u2 g£ç„ãß¶ã‘ǬÔÛ)–t;Þ‰ÕµpÂñgÿªª_þt6ßãíØö£¸úå—›ó Â?Õiœ§gçkÛ9Þâü»qqÙTã„»1; ¶Vº¼mæÝÅÙͼ«™âÁÍ¿˜_ÎÏnß_÷¤µ~ÿézdÜl½‡Û¿–^\Žt|usûÛûó ñ¸9Íþž 8ãa߉3={uõñ‹,Mx}'„µ¶Üšé„Í tý!¯Ó\Gwj:|jÃ^„I–”0-»3/ô5Ç=œ{p0lzHlF`ìÁá±éA²¡²fÓÃf3‚g[‹³ÌŒ¶÷UÛ$3=à6#ìÖ—P8g³†qêΙ Å $Ælg‡Rac…Óñ„ ÕSº€±°eè@gÃh6AÐ è{ô1¶‚, Ò«îvƉäS»Ú é[ s!IîT,e€LžÚ²L_“‘›fX™ÛZú¸Ò•~¨ôC¥*ýPé‡J?Túa¢dÌÁ¨€›¤(ǵªQÑŠ½ˆVLlÁ܃ü¥*[3Åz W¨ ÜS© D‰ÅBÄ¢RÛ‚z*iOž[þ Ô-P¨ ^Pß+¨;)P·Ú;`£‚z‰ÅRÄ¢ ¾-¨{„iÜqy>ÔÇ~04V,¨Ô÷ ꌨÄ,½ºdí…°Ñ…± ^b± ±¨Â‚i…R…뮨 6¿î*,ø¬7«°à«©_…Ϫ°  ¶wsª°`Ó6¶ÄÍ \±QʽÂ{®¨6ˆ¯ d sëµ…-up ¯`Å¥BšD„e¯2¸Ÿ2Ñ•Ø6"z£¹¦šK½ˆ¾Wù&NäÔ^uwæ FŒQHß%ÒÁÐÇîÆ^óƒ)I1}©ùÔÊ?Tþ¡ò•¨üCå*ÿPù‡}‰Vàài(ãj¡Ü(ÿÀª˜Â5†i?¢U.ùUÕ«¤3t;‡ Š$·ŠW”\,D.* ±%¬ƒ7r£qÉÜŒ‚æÖ ë{†õš—\L/¡¨ Ä®3VˆÊ@T¢2•¨ De *±?¡Šô@V1³MAx† B{ª¨zɯf¢pLñnÍÐŒ9 òذS¹ðÈ4–èU.˜K6ð Wæ›ýÆ]¨C—Ô¤@WO¶@÷ ƒt€4HSA7–«B“·æÔYq®8ן6ôHP%ºô‡»t66õŠ8éêÙ.ukJ¡æ¥=ß̪S¡/jÔ·“ö<ÿ¯g—o/ß|óîìúã«×Ÿn>>B¶ýúêÓå›W·ÿüßÇ<;>ÂÙǬõo—ç77W£ôîêÃÕÛóËó«O7¯Ö¾[º +ªÔî/;¼÷7N+5œõ M;׺ %…ÓN´¾Œpš…uÏÙ¾û8¾÷ ¾óùu7âm_÷›ï¿Õ+oòº_»êÆ®»¥ùݹßÔ[þûÙÍíùÑÝ-2Çãÿ»zÿ˳ÿy~ö-&”Wn醷tr¢*Z÷»W”E®©+Z÷›¯®/Þ^\þùw~ßë[_·®æî{þäZ‰û,úEß×yŽ€ù]tžýÇ»³ï‘M®ÒýJsEMî,ÒM;ÛÚ ÜI…lµô½õ¶ßVÚ&(æ©èIâ x úä¡IÜÃß»[Ò„Ä{klïªkØÆÆõ{ªk?×Õb`нuµë+jï­¥v«VAsUŒfjÍì´jÙûãAÓ¾ÅŠÚØñxV%ì$›lÚ‰VÕ½þM°²ÊuR}ë´ó¬¯iÝ¢¸¿‚uNíê©5 ¡6¾ÊG&r' §G‰Ž¡yŸŽXé1oõ]˜é½{o]TRÖÆxÛû‹³%ù˜Ç\Ý]×]ìXËýS‡â®¦•I…ÕñÛ5‘Ûb¶«£µkâ´ó"´«c³k¢²ŠÙMˆÖýÉŠPöÀ\×—^¬ÐMˆÍý%*7F „&œ}õ{6#·:¾º&²ZÏgÏÇù+ã¢}€¬=j³HB̼ÙÊ’kvIÒš®Ù(°+¸*k»Y˜«ašC$ÍåJi:æ14Œ{ó¶šÍƒ€{OXp‚?Æã €ÖÏa.ýÿpýÏiˆéÈ1Mÿ7o¡½: É]yäM^ Úר™þFMu“Øþ_Wu¿(õ!,$c`ŽR/h¥þïUÿÀ¬“kÿ€Ç#y—Í(ý¿ý߬ØP6’iú¿ùeˆÎÞ•þO·ŒfS®îŒÙªþw321÷²ÿgkp ÅÇÐ09µ«t_ÐühOˆøQ8@{™QJÿÿxý/Íd4Ð4ýÏм¡4ëKÿc3'×x¬KÎ<%ûŸÜÁ‘â1ô‹Ø`Ié¥þïy<‚.žÎdÿû .‘YúÿGëÿÐ,ç4JfŸjb®Á”]`ôçÌtg@3_Ú¿P˘OÉ„\=ûa*ÆyÀ4Y?~y_ÀÈœ¬Nô|p -üpà`Šn 9 è¤&Ž]å€Ñ,³ª€€& Î&tø8V&c§rp! žÏÞ#€‰Ûƒ6NŸ‚€q»’hO Àq Ð8ŸGwÅSMábÀüHƒF32'Ð,Í™ ÈŠÝ÷t@]lÌõ=ÊÓÁAÅËØÀÈE&àÎ? §®â@Ín°$°ÕVK%úÐ0N$jDø(…@‚VèkjTÍ0ÄGÀD¥ÿ¸þ§Áš!¤Ò¼š¨þ›Ù–Ì!Î]ÙÿœÔtбE©ÿÞÕ?ÔµöŽKÒ£„F«Gª àÑÆ;¿Ö-§Œ|t®ÛOàÇ@¥i ›e S£®`í’°½Ôº³V`àAe¢À| Ã>6?NŒ™³ áXÀß}>2˜¦4''€Ÿ'``! ±¨ÓF«~R+ð˜4À$ÃQFúBGfˆñîJ X­ÝŒ,ÌõÆV`dJ±GP1è: @Bõ‚Ý#Ú”iÄö8:t(R°’À»€:§¨øDPŒSBÀ×,¿Ý5¢]“ÜÍe« Ð|7lN>3=ІñæÉ²ˆ¾ÿxd©nü8½ÚÍEKÊ í$ ìÑ^F¾ÛÞ1‰®bÍA#é« ƒÃ]]¸JA»GÀ]Ö¦=° ”<#5¹g׊Ý'ÛΞ(ù(ÍäC315kÐ'@{Æúù»TðDhX)t5ŽÆyp¨ÀÍt)  ÄâQºÁPFõR÷Ð9 ÄP‚ò‘Ô?F˜Ö4 ¨“ðД˜Ô ü‚šÃLØ™ý¦æcwéΪ@iñÏÉÕ°†i¦ ?ÒÀaî ÷ÈöãmÏíqÊ´¢É‡ùΫt÷£%4NÒÏ´©縈bv•€©ÖøöìKLåÈš7WÃD{\íðÇ2s¤ÞYúÿk P›Uhö)z±æZO¬@*õÿ õ?ŽÑ2d‘œÚàÎwC_ê?•˜ÙÚ÷ØÙ8P G3B)õ??ÇHÐþ8É£¤€qœj.¥ÿï‹ÿ§[s©¥rÀ±¨@;€‹£Ø8Ügâ48%²éjóXDî;kK±fÂŽ]Ô¥ÿçša0¶Œ|Œ1¨ÍîJ¨üo=ž}×ÿ¢®í^[ÀDýß<Da×¾B6eÜ|e©ôïÌÿ$ˆ×=†~1¸ÙÿR-÷™6w+¢Âð1šÀÂF#­e;hÎÏ,uâ:` ûÒþ"é IXÕŸÝ«ˆ ‰‰ñQÌK‰!ÆR±ÊþÞ§þÑ„Ú?3͇G­? ¼üéN£OÞdÿò§÷g¿ÿEm¾¼û¯_ûø Ï®_½¿Ýù¸»þìõíů_MÄg¿ž_ß\\]ÞM*xþìÍùÍë¿=?ýôþý³ÿy~öæÙ¼;{3®¸¿¾úôñoÏÇÿwqùvÿê;rôòîŸ]ž}h¿ý_¯Þœ¼}÷]qûó„„•Úñž¯þ§Ó}¸útÿ‰ÿï³={ûéâÍßžóј_ÄS7‚ÓcË<¢ᓃ<>ÎÓͯêç÷ç—o^}8¿}wõæû×ÖÈ}þ¶=«¯ê†¿^ÔéÉQç‰4 ¤‡qª|ÊÇxìšìíçxó‹úˆß¿”ÏúáËééÈTíóÀÇÿ#<0:<²“ƒ“$:¸G|.n¶ ¯2î̃fN¸¤ß¼ß,˜øMiÂ7å<8E9Mµc?V>á“£Ócmîá!9Óªoj@! b´ê›¾hgóaDðÞµHýª¿¿Þßýå_ÿöËWv 8bð8H>=8ˆÛät®øÞ«Ã¦ÊëR»æÖÌ“à~þµ2}doçìw¤X6º•s8ƒÓY8•‡k™?ï–]ýòËÍùJYK›ª#æhŠiQ´9ßôâ²½â+¿éŒxÓ¬wòò¶9á÷è­Ù™Ž9§þåüìöÝùõã食ߺµîîuÁ?/.G3ãÕÍíoïçœ~k_üâråiïøNÐûÙh“~‘•¯Ñʸúƒ¢ë“#W#툷{D¡ØúrËÿv6q@¹+ºA]7{yjð}ZmB ~cªN ÊO ÍßBm¨†’æ¤kàõ× ®aVÈ~Jà~Rø~ QâɱâïçsÇQ²˜¼þûN‹ÏxÿCvhlÔÉW3åUŸMžóŸù¯'Û듵µ¹‰)¿leêx¹ ã¼ýI¢ k׉]£@·ÕLôݺʤ§Â¹ql¢£+kÚá)kÛ tk“ˆ1®¦ÓìâѾ@Ô! sÊk]¨{LŸE}êX ×îT.Ôõƒº=òé…Ì#;QˆÚ"“à võl v;hܵ㳘„JͶò,Øìz´þ•Sh}É뎢ÄÀ,\°«g[°{ Ø+¯#P3Xyí$ܰÒuÅìM!Ò` ÈhâÚ‰BtB×o-Ø­{"‘  ØyLj»®a×0Ð<4S’y°sŽööòÚµ°»ríA#6ã-±ÑΤó_ÐØ¼h÷Ðg«Â`>Îþë#+>„eDÁ®wØ©Y¢’̓H‚!ªìʳëL~OfBõNô¡$…º‡:í>Ö=r²÷bÆ€ŽSÚdý"åbÝãÖ§aªS3”f Žf h€Œ,Ô•_ןB1Bœ¡€~heú jX¤«»hÌÝ;±èë_¯h¼g„—¿¬&ôÍÑUMèß=²šÐÿ`êUúŠw²šÐ« ý¯|›ÐqŒ@šûJV&C(‡°ÂÞü†qi}r *R~éÀš&Õ®ðà'ËÎ!í_ÚG»ê@ã0ÌjBïtM#80rú¼f…qª'&Vz®Gu¨©Áê¦ÖK 0ŽìÎB]=Û‚Ý#5+ SZ¨KÌ+iáÆGP+ÚíúÓˆîLJȽhD_µ95‡E»z¶E»íÒ.›IBîó 8›Ûn©ã'‹vE»ƒ˜8nc‹ÄNB]ckbÕµÔ£-Ö=R³Bƒ C8oj´Žè̾vU{±îÿgïm{ãHŽ¬Ñ¿BÌwÕd¼G²Ñx¼.öÞ]¬q± Càˆ=aŠMÔØã_ÿd¶DYÒˆÝUE²;»;8òU³²+³âœx;‘X· ƒHªˆR)\Q}€Â„Ù†ž[›X·#¬n³ãbÌ<úϱN«;ȳ1/±®Cƒ8e÷`? {L¤ËMœÛAüÒ… zve¢´˜+»eü2q®CsÈ^Í;ÑŸJ ËM¤Û)ÒsB2‰i’Ñ!ÎõÉt‰tÚCoãb¬ªê¤MY ¸¤¨XnlâÜNš ¼µˆâÄf/nE³ü2a®CkØYAº ˆNe§Ánì~ˬÔå^ýzzûû¿{ð7~)ž²\¾ûæ±›öw¯»‹w‹×k´/^¶ >ÝòvþÞ¼½¸<»Y\½¾\¾ùû·o5ʺ?p·¶c¦ÞÍO¿-îånNÎo–ï¯ÿð]û¿WçßOß|K`´úÍ3ìá­›¯KªC_LqþÝ6*ÛüNÇ‚qj²Y'a3F¼fŒlÍÁšÍR5ŠÔŒ{ë^ÎuºÙ']O×6ø¡³<Ðõ¾ç¯s–¿¹ÞÓÜàcNó.×û•<ÊG¹#œ¯ÓF\ˆ=7FÓ6;#\‹¯ëþpP2Ú<éh“C1Å•Xïnð ·¼=ãã9ϰ=cSxO¼9ú°Óµá¬õêú¶þJ´AL<Òú{ôÒ¦k¤õOë?ϼ´íä²¹¡ö9¬?c›´ã%Òú?˜ê2[AÙÅö (…HÓþ?·ý/: ÃˆQ¦+ûoân@%íÚÿ¹F¼¨€RÙ‰¢PlÖnOöŸìÿ ­?„*˜´þHQ,ÄšrbZÿ´þi^Òö§íßOÛ/jî:Îö +QªÓž¶?mÿ\óbì„lÁ»`þ/”b•дþ¤eœªca°‹í$ÚH´ÿ[Èû³)—1ö¿5ìÔ7Œ°P@ÀìÐ4Ö„þ½ÍB.€iÿswŽÛü ‚†0úÕ–÷õ ü§õÏèB†~2ô³·¶ €*S‘q¶X”ÈÄ mÿVmÿúi£{ùÆ€`Û µ´ÖiR)OF~:ÚF"Q”mÛƒx4þ[!þlÚäÂÆB¯oOd½¿Ô3Z0ª‹œÄ²yAdl®ýn*>+úxEOãÿ@Ø_ I©ì`w¬m;§ñ~ㆂ­Á¿ŒdþJõb¬äàØ¨€E$óŸžóW·Êþw‘Tdmþ«Šh§ñçjêÉNZñ0ô ­cóQš5pT-0ÒüsÖÐ*µ³Û+ƒþó¹õ›ZáÀNØ% L’9ßÃþnÚòvÏ‘ÿíÙ”(`ˆ#4w?$}™"¸xÚÿ üÏ´/m$«¡Uúö¥µ“FÓ(ÏÈÿCð\@¹Ú…;áÿ<´¡`–E?ÛàÿÊV¼’¡‘ö_ hÓ†Ð,úIû?;ü…‹Ö”üSÈ#«~Ø ç&Q±-êÞÔ#’æ æß±ÅÈÔ¯aÔ“ÅRê-Íÿ\û"ìÖjÊwBÿ.ˆ”Áÿ‡¬uð«{VvâœQ´Ž@ã8óÿ v÷V¢ÿÿëëú©ÿ¼¸N™èî–2Ñ_½‹)2ÑÏýЧLô!ÈD· ì*&"Phd¿põ4 „„S0"“Çó£ÓÁ(õí¦#µ’SÅ ÍBˆgÞÌoÍü—!L´0‰Œ5ÿ­tD ³v(ÍÿlC@à»è ÈQ²c8Íÿ±›cÇVÅ=–ýxDIöŸæ¶ñ(EëOì¢6½‘âqZhiþÓüpݨ›…6õ·±äŠ)Y E§õŸi_``t©ÿT·sä¿Q$KãŸÆÿˆ?.EÉê»àc¿D†d×@– Ͷý%ê ÂJþwÓ5@CA‰ ü?—+­/(XtÛƒØ()§`Ð6ì¿x}ÖÞ±#í?y(1L¡è´ÿs £J“¥¡t¥‚ÙP=Þ’zq½MÂNΰ @)E#¶`ÿ5Ô*¥ç±üßÁ™%åB3ø“ñ… þdðgçÓÀ ó£É?¶"¡¢iüÓøÏe—HTï&úcRý¢œŸöÿ¨í+û gËþÅ 8—ÔŒH˜ Ey¥Û¶С`TüIHxVxަáÿ>½½[üxzõëéí˜Îáÿoy»¯ÁðD=Šƒq¯åÍÅùÅÕ¾7žùp¸¾ÝÞ¼ú»V7¯·½Ð“쨞tZg›³ŸÌ´ó;›L¹ÿÆ=á\O¿û›µ;µ¾þþñ¬N1­”Š×_ù±žÕ솿'K›{âïÑfSgü¿íþš/2å‘­é•MÙÇšˆ)†bUŸòM×ôÓO'µ“Þɵö߸÷útê”[¯ë¹ßŠ=ZÛ…ÿm[OsçÍ}ùÏjŠîÔ¿ßðÙýúcÜ÷G9ñ£ÙñH‡þs·¾°&ÜìÖn.œU6õtŽõðÇñôÞþ#|þ1žÿ(ÿÿQ€1±€QÉfl\p`Tˆà ÑÑîè7Ÿ5'ƒÍb²c]Ó ¯àïÝTPC6ëÞ ¦9­câ £¢ ;ßZp(î.l­Z8Bw¾µº12æ—­ Qï5Òq!TCåIH¦RDWj7‰t{‚t#à‡uS6| öplD6.76aî9`N+í-ìî”0—0w(0‡èØäû7wmž€bC©¬¿`"]îm‚ÝŽÀŽTÃc<Ø5M"2-F–h—áËî b83Vûã}„/_lŠ›;ðë6b] wVÙܱ¶­Å&nR„é:G:Pwà"ÓN€"¢°$Ò%ÒugÕ8xDƒÅ–®‚¯ºª'Ò=vk•¡(ê$~©ClÚAvK@÷`9ñý_¯)y ´øã_>¢ró‡Ëë·§Y¹ùœ•›]•nŠ¢µ˜òˆÒM hšò#J7Å+ÊÒÍ,Ý|,•ÊÒÍ,ÝÜW—°2ÕN•deéfz„â*¡‘uá60U‡‚4ÂÇûúD`Þ‡¯õ½–°LòusV q™Ò¢°R³bŒÌ%no€îhJZ`GW¦^Ê h] YÒòh¬Ë’–D»YhWÍ‚ (4Ì›XÒ A™èK·®Kƒ$ ½´mÌYÒòø­ea¤R íº!}#­ã}o.nÞ\.F'úþòv]È6}'Ñ"ÂE}Lž¯{˜Éó‘‹÷—çk¶àýí„‹Š(P$U­Ö£³œ•銴òðB£Òœá …ñðÓœõW].ùe‚5À™7Ë÷w«<ÜÀ÷ðÓo‹Œ“ÿúø‰„#Rêú`ˆG)u­®L¥®,÷xøÌr,÷øý†¯/÷øpþ±Ù9ŒM§E‹YPÛ<˜*‰ EæÁŽDÁĨG±º8¨À`nlfÀæà ²–˜†sÅÜ 38ïÎÑ@%Â…(qî8zÝL¥2A Qƒ1¶ºÇ]Ju%ÐÍ(õW¬¦]8¶W÷A««úŸªà¡š@w$MÝ•†IuàK'6ÔÓljt‰tG[ëñ» ïÙ¤l~4¡ö4AÞÅ?¯O¯Îv]¿}{zsýúÍûÛëän–ï¯Î^ß]\ÿµüm—w‡ܽÅè»ZÜÞî.Óúvùny¾¸Z,ßß¾Þø<ÑSX“g¯ÆáAYãFpýk¹|·­qlwï¯×$>_¶ >ÝòvþÞ¼½¸<»Y\½¾\¾ùû·o5Š]=bxÞ„‚‡ÿ]^þrò§gkjrŠÞ¿¯~º)z×-|¨X89qö‡ïèGxõ§?ý¤?¸üY_ñ?£?¿ŠÑ_Ùô€3}lÌܱ1u ›+¬]9ppÍk»?×Ô"<Ê"Lª<… ãn´®Îà,ÁÚª‚Qõãî³¹†à Àã¤!>Úˆ?+þ$+ týQùþ©üðÓRþüc´N=‰ïöolwŒK‘Vr;jj7 Dh*È íÆ\ ´fmΡÝsbB[Úݤ*Lœw2´[ë¹w.Œ9´;÷gL”æ1s»{GÔÖPª2Ê jˆÈÑúO»A€¦Â‚°^)ô)ÀDHêÈD€©¦å 0¸Ú˜]X³¦öYoŸðÀö¸:E¥]lÓÐô\ÄÓþ?¿ý§P€0 gÿ«·P_"A]yhMö³Àzáü'µÿMZLÙ·cÿ7‰ì•ùwgbd+»!˜íÔ3hšÿÍ!j2º;ÙŽU>‘KÚÿ-ØÿÊb]H‘ÇÙÿê—9lž´]û¦­Á¶fÿM•Õ,ùÿd SŒY½T×s&Ɔ+Tßë!íVÝüÀiÿŸßþs¥Ìm£ ޳ÿTª·ÐÆi_öš”'lðX÷9pHüÍŠú.ì ë aiþØc‹ŠÎ;âÿ6°±G¤ýnû߯4õ¡ ²‘ z,ЉFWÐüy(ª²5 ÒW.õ_ëµäÒø6pD‰Mѳg31F„²XBÀ·÷‡€(H w´?00;Ixv€AL ˈ1Ù+CÑ¢lÐU¸b FdÐ@aAŠzè`7,“†bN ¹?G„T7Z)l ¬åMÚðé `0“‚b°‘”?¨àªŸ•)1`z¤A x%™» 4suf½DÆÚ"ÆÚr};Ù6ÚIØÒØEd` +ÿÌ vª¼A‹®g-™èÃÂ"‹"ÂN (²¡fàx >j*1„À%Óþ?»ýÇA+®^Ž4ÿ•¶‘³QWüŸ«MQROóß»ù§«£VßqÜIˆ¡±‘’mmXùµ¦±›>0´æ\ן€çájý¥M ÄB캒ï´. êK-[k.TAP1`º…!k…vc¦¨„Á ²ø›ûÃZàê¤ÑnrðA¡¶jEÚXý¨Và–4€@…vFú‚ò¦­´½R -$ZF$LõZ+0ëL ˜ PJ”ì{àhc„"én"t`< C&·b,¦ÅFzS )VJWàuMŒ%2´>€)T'Ÿwba¬z²Ä, ßÞ."覴›^íâÕE Œ m% l^_FBÓ‘`ÂZ4侺ÂÉÍƲ´{Xemê†9ÚNòŒXÏ=™d衳­nd;ihóŠI¤г#@}Zýü*<ÄÕ¥t¥‡M¤P¥.éôï„6+¾“n0àfþ³àt,¬Àޱ#óî*©´ó¯ìæ죚_`u‚:ãÿEE­u—n­  ik™Ì6€¦R+´#Áá2¬8Û-Æ[÷t7eZ^χÚÖ«tjJú:˜›Ž DW)€2–?ÿ×€òH=¸©ÆëvÕW¼‘ð]™)”ŠÞ‘öÿ6U@*+TÝEŠžµºÖ#+Òü?Êü7ý‚ ÄcÛÌhå1ôeþCˆ´~­É‚¨"pšÿé9F,õ!ï$ MÕœµ¤ý(þŒ¤Õ¥ÞI P‰Z P€¶Æ¬MÜg¤œ j*Ü•Q«B³­µk¥°­‹:íÿt©*J»©¼‡1Jæs{ŽÝþ³˜Ôg­^FÚÿê10™ô5²ãê“q¦÷€þ÷6†höEa Êÿ9[¢6«Q®°‹&0×@QrÀš€ãƒ 9ÚO¾¬?sX…¤pÈêÏîÍ?ˆ%`'ô’}ðV*–Ù߇Ì?(cýg7"@ 6x“Z?xùýÊ¢Ïdÿ‹³»·ßždÿ•&~´Hßܳq7[üóúôêlÔÝÖZ¿qw»}{zsýúÍûÛëÛoßr ùw«›åû«³×w×-ÛÞ½àÙïu¹\^ÿvµ¸½Ý¼gð${övùny¾¸Z,ßß¾^s4ñ _~yúÛâw´áåê¿~4{Ë÷wíúîäôÍÝů÷÷8ùuqs{±¼ZÕf}wr¶¸}ó‡ï~úmqò¿7W¿\|·á»ýëõÙâzäËöòô]=(wÛÚ¸Ÿ/õT¾[ܽ]>ð‚W¹8¯øþKοכåå ôrõW'çï/Îþðý¯þô§Ÿ4à—?ë+þáÇbôçWñ#ú+û€µ—7-Q*-Õ¾?pÍùêšÂj/¿?àšŸÿx¿‘ÕF?pÍéáÓ5§ß6﫯4÷Q-ùåvñÀ!XÇŸWƒ¼þ}.äî"6Ÿ]÷F=t¯qßâ⪾zw›MÁƒväsuWÁüâôÙáâ—ÅéÝÛÅͶ,ÁÏ—ïošaõ^ÂüûüãâêìâêüõíÝo—‹ç6+ÖóÀFµ¿ú†»{Òàìþ”ìe-uPD“#§‘“Uªkr9Ó­ÂCÜËá†Rk²ê¨‡÷LÞZÎUÍÍÉ@jµýLjÌ^bäTUŽp(Q¸35]&Á6í;mÿ>Ø~-Ά¸µ>‘A¤. ëèrŽ ‘i›‘!#gê ²J_…ÔˆR¡‰·ØG“0ßÂ8Q%.eGc;yð¢)¦•û“¹´Ì¥e.-si™KË\ZæÒ2—–¹´Ì¥Íö¦Ã±×ëMK«ƒ(]åÒ°pkfÌxê>xÓÖd¤¼ìd4á îìÙ—Ûsôù4e+V@cœý§Â… ú’¥`@W¨ÇÖÓþïý'5 DóÝDëX*aÐÈ|Zîϱ#@ÓWˆ6,Ö|¤0EÝ”jÿÁúª¨ðÂFÀ&‰{€M —t7ÂÔf•øHp Säöd6-³i™M;ØlÚÿsú“ÿüv\7Si™JËTZ¦Ò2•–©´G;Ò8 !ÁX…/¢d'¤¾ÚÒM4(éý¥ AÙ†Ô J=+‘~tîÎQ‡Qi@F 7ò±ïîí#]I|Ya#ÓìKØóïŒXšÂûNFÈØÅU! ÷ç¸!+¡/¥šô¢2< ³€¡w•JCÄF(YLÑ?À@Å µÑ’²›æWÔrŽZB¨Y«E9å»Ú6jÝã]yRê·(¢ {àˆUšéa±›z-±êþº'äþ;07!  âJ^ºšôÕü‡™@æö*ðcÚÍ(iõ‘€3”ûóì%uÝ-K겤ndI]}O¯~=½ýü¿~ãó_É-—ï¾ZÝÈC¼é7ß]¼[¼þf=ÔËöWŸnp;í×¾y{qyv³¸z}¹|ó÷¯ñ.ð»ßý»ÇøEMâŸÞÞ-~\=Ò5u‰p_—øêôÍßOþÏצaDIâ=ðo Ž<Ý›~÷šrà 5F›~óòæâüâêëßùmZ¼¹JnS}Ü·÷Æ÷á|õ‹~ÿª=öüü÷é廬iÝRMë7Ýǰ¯BÍo͵ôÇôfq^â#NèÄs:ã´nx&ÓNîŒó;ýþÏò„=ýîWlЍü»nˆ?ëOòSÀOÅÄ~(ñJÙ_ýðÝzŸ«žs”(Vo¼²ÕpC!%}°†ûÆÛ»ŽVrßûD›ê¹ÿíš\>f™òh×TxŽ+5"SLɸ€Ò”oº¦ |zèeÒ»»¶.|yž~ëu•â[±[kkÇ¿m3àiî¼¹šüYMÖÃõå÷¾¾Ê|uÖ¾FkcÌŠ4ŽáŒŒ:²-–Ì"l¡¸Yÿß!h\­ ò¦ )cÑãbI#‚Ò³áw\€zT˜úÁê1!ëQë9áë1AìQ¡ì'˜Ž›~sÃ¥s‘Ø<ÇzluÂKøûp*ÁÀÅu³>Åø×`Z`uLø{T|ç;‹•=š!ö±³1î|guc˜~Ì/[›GÝc¤+ƒƒbhð¤ÃÁͪSá%"‘.‘®?{ÈDB®¢Ñ…=t4B7O¤Û´³ ¨À†ÖÇÎÆØ©e‰t;öé4Œ ²MB:D4fD•DºDºÞìaBK€pé‚yëá4Á„ºÇn­! ôu/@ihµì vƒ]ëˆ.&1ì`!U¬Ì9Á.Á®G·Ž)T¬tv6„+$Ø=:‚I Å‚ ;;ã¡g ³o°£6g©0NòìÚ¼–ç v vZÄ…;¡ÿC%†±YË8Án£ÓJQ\úØZ[©n¸¦c×;Ö5-qT ‚i•)‚à¾Q"%±.±n'•)¥ôb!¬ï —ĺÇb›ºŽNÔ/´ú át4n݃]ž÷½¦\ôù9SJ¾54œü×Çë³±áÀf Òß?ÆÍ²ô¯!N©›%êï E66L¢ÙذþÖÙØ°¯ ëäó÷Ú¬ž£ –iU04(«“«JÙÿ±º»¥×+eL‘XúPc¨¢DÔGbq0L æÖf¬tgyA(Ì„Óò‚Âaîl²XW±Ü[•e¬ô8b¥%L ZÑa` ¤„ºÜÙ#•ŽÇû¶ãºúYWý4åökäò¶xØ$ ÷¬a—’z[º;ìàîëe÷¶¬'Ä÷´OaM¢â[}~ã&±¾¯Ð¸{=,ß÷ñâu"~Sn´NÐo »zÄðá‰Bm¾¸:¯ÿ9µÚR«mÊ9ß²VÛÅÕßËœfе}ñS¬mr 'sšëßÝÌifNó÷~ŒbmMY£`)^Ħ…y› ²¥XÛè0o¨€6;Í0ï³ç½Š[™ ¢õ¬y¯ƒ51ŒÔ°yüÖàPêdk!õÒÃÖfJs=Öµ¼39³Û¤¾þpk ôýHifûÇñaR8ºQ­Ž€M|…,(±îq[ÛÞepDé£ý#|CÅìêïê"Äd¢[ƒYïõíM¨ uM•)êžê¤h©N4@/öн®'«w½³¡‚…¥›€Aˆ9‘®÷&•`o¡žIH×TI ¡%Ò¥Sן=4A*H(“V¤+’H÷è­äšÜż­¶Ð¸@dü²w¨Cgô™æÔ1‡…¤T[B]‡Q$ØÄ:Ñ81ª‡YJæênknàÄ3é×dYø7nÔAYø_–—g?®ª3GÜþÏÅùÛ»6þý/oO[mÖw'ç7Ë÷×õ×|øÿCû»auÕžVŽ—>Ü ¾=à™*Çõ‡èÁÒÚ—kjL?Jÿ|¨ß|èšóÏ®y @vŒÜÏæ¢ØËa·×ðð¿§——‹»ìwÈ~‡)ïÞSô;Ì:¨'¯NoSÎmZÖœôÑ^ý~Ôç¯yF¼ßx3Æw=h½ñVÌ~7F=¹9ïÉ#£ÓW4òÍ™üþÌ]Ϧ6¢Í¼çw€pC«Ðg|„7‰ ~ÆP…ÚȃŸG\?²yhgzÜ#ÞØN419ÍtM7`SBÓŸÆÆ–£¹¸ÖaDÒ7V³¾iîb6·%mÝzŽhTú¶‚§_ËØÖ¥­ÎMÍL÷gDKÓÇ&M–ŸD½Õ”W¯^µ?ÿô§Ÿ^éö þôÓŸFD Ç$Už µ218)Íòy²¥âq›L¶ü;åƒH‰‚£R.Ó/Sb“£“0ßxÁ©¢©Pˆ1,ƒ—™–ytrf|ŠfB¢f~ºf|ÒfBêæÉ¢ücýßÜ4ñzúÕ|ìÓ˜÷Ÿüò# 6=õm›“Ÿð™öéëX+:v{,8 ·±Y¿­ ™¬ÿ‹GI ª7L‹FQ†¨ÎàZšŽ³ì1ªcÓwö²jJTOTµ9­ß¶I« uj¾½Í` ¢’ ¾ÅS^Ôiô@á­ŸŠ‰å‰é{‰é•YZ ¦É˜N˜’"‹Ñc: ^ýa¢HLOL?O=xu OLOGý3)ÝK$¨2¨«KãŒð;ajRáp¯A½~ é Ô©‡ú‡"A½;óMVJx%ÄÝ‚ºÅDÌÔ·w*¤ÚB@)n½ž \••ÓÓ¡úèaêÓ1†¦5ÊFº×ÁwR©ßÃQ#õÄô‘aÖÊѤW— -£ïÛ?-"Ý‚:døýÐQ. ä3PÐ ”ö;¥®¥¨¡x¢z¢ú8ó]ñÜл­ˆ‚VÕH3¿Ís¡\ŠñèÉ»80I1(q}/q]Ъ¿ÞÜõxs+NÕ‚”ýN«»Tvâ*Ö®WÎT¢%®wku/è2VÈtûö;xPDrJXßÞ±àvV¤èõX¸ªP½˜DõCFu-Ä¢×gËd`l=Ð{ê¢âXÙd±\¢ú¸Í!*ì‚(Ú­WVh(š°¾År9Ç„Ê÷ºe{2T7Ž)õ/.[+‹xÑÆ¾ü5‰Ÿ.ù\§Ýôôæõy{b‹Ö‰ÿ N¹×Âù÷W'ÿQ¯_TÜþ@_ åô'”³™@O_Ð5<©„Ë‹V‡@êì+ñ›q.•ÿA›êÅX,v(ârOý,¤¥R `d]ʇfPˆÒ4‚}‡Ïâ“!Ù¸€û+G|½ÃÛ«Åý÷‹?N$x%BÙbSe”Ó½$%alœÙþovÚD›˜Ê(¦©2L#…˜¾~N0ù9Mªš.U5]¬êÙžS]﨓7ýì7›.¤œþuqþ¯ÓóÝ,e*Y¾¿[i=L<ð+eÊÿúø‰äÎ1Ro¢qK5¾Ç=TãûöbRoíZY/UöƧ#De›&Q( kªìe:bdØ9Uö2q’*{‡‘H•½ÏQý Tö`€6ûL z6ú%ªÛœTÙKP?I•½ÄôTÙKLOLOO}+Ö;UöÒQ?I•½TÙ;R•=ibø„F–*{ êã6'UöÔSe/1=UöúÄt3*íˤ£ž˜>2Ìš*{ ꩲ—¨ž*{¢º Ö¯Pÿ$ª'ª4ß©²—°þ­s‘*{‰ë=àzªìUo = M•½Äõ‘±ÖTÙKXO•½DõTÙëÕ³X.Q}âæ¤Ê^Âú·ÎEªìµÊÞïÎfˆËˆSû‘gXüóúôê¬'½†Û·§7ׯ߼¿½îBÑâfùþêìõÝÅõ_ËßúZt±ž¦ñÛÕâö¶'¢·ËwËóÅÕbùþöõÈWîžÔT«›ÅùÅòj¾|¥oÕ¤4—ÿ8By«2ø‡åDgòVe/Ô­î”ƪ[Ý_?VÝêþúT·Ju«ÇY‡T·Ú`«RÝjÍÃIu«Ù¥¸â†à‚szf -䦰×aÀ2'àv”aÀ1öö¢€•šP”()ƒ‘1ÀO©=ucî6惴nÊLí.¦˜ „!eNË,‚j ˜ž˜~˜N¶I#Ù»µÞ\éºc‚ú˸Š3Hô[žMCh¨a‚úÁ‚z¥ó–±Í9Žº†`›d êGêY¯39(»#óݱ2áÁbzŠDôÝ»éBd(¨`sÜôV'„jœ¡÷tÓÐa0Qf(ª¥[76"ϹÛ„ôàâ&¢ýºéEë*‹©%ª2ª‹¹Z‘6ñiFB‹âžëU&ª'ªO4ßjÎV_š~ÅJ XßëÈèûÏ…’k…uànÛ­l­lÔÔÔÛd AŸêXD-êÇ3øž ~< Ž• ·séxÖ Õ[Ç é[¬4b¯?Øk•œÙ MË0ýô/.{šFÙ©ÍrË÷w«êþ‡»åð«n¹ÿúø‰ãk—ƒgnAÉv¹Ï®ŸÕ.°ššírÙ.÷8ëírlU¶Ë­y8OÖ.wrþþâìß±ü$ênåÕ«WEíÏ?ýé§Wúƒ½‚?ýô§ïŽO ;8€gL­âê71”h)„½ T× „BŒ)µ°Ÿ%Ž! Ðý(ÊbIer?gQ~v,šBz¸•×:ä4@)Z4ж¢»É¨ÎàÚ&µÈ>O¸ÀÁ ´i”•ì%ª'ª‹ørh!%¤ì–OPÿ÷43/êT¨×’È*ü#ÀtŠÊ,­ÏÀ©Ä”Yl¿u°½ú3ÂTM`bzbúaxêÁƒ¨å̪tÔ?kÎ(8º—HP?dPWo2GhsFV…9¨ íy~ý,>~:Û6@½Í„ú‡"A½;óMVJx%ÄÝ‚ºÅDÌÔ·9ÈLPJ·ó¥ƒWeMU»ƒÆt¨>z›Bé3ÆK³1³‘†îuðTê÷pÔX•˜>6ÌZY z@·¢¤h}ßþ±h©ÈéÔ$Ãê4´F r¨ŽFhJûR×RÔ€P#onÅ©Z²ßiu—ÊN\ÅzÂõÊ™J@²Äõc­î]»#̃"’SÂú'Ë„°³"E¯ÇÂuP…êÅ$ª2ªkSôЊësÄíUö»XNT+»‘,–KT·9D…]EûU·£D hÂúËå°Ûq/B†êÆ1¥³þÅeO£…ó;¡€³4øÑòÛÓ ,þy}zuÖ“®ÃíÛÓ›ë×oÞß^w¡|q³|uöúîâú¯åo}­ºXOSŠøíjq{Û“ŽÑÛå»åùâj±|ûzä+÷ Oêu°þryq}òŸ)•XŸ<ËñX„„ã%°@ÚL²ñXÍý+X)õXëXlUJ`­y8O!õád]Ô‹”V>#Hↆû.† ê Rг7ƒ€#ƒ€m‚+S÷ZqÉ0ˆ‘YÆse΢<.LGfV,0O£„9VN°Ç˜®õkˆŒ¯ËÇ éPÁ#¢ß¢š3«¶8¡TXK¬>N·"¦ƒpBúÁB:Õ,‘ÔCe¤34Á¾Üç~Ù¨UßrðørÊtÓÓ[d§iU¢yéÓ+UŸ.¼•˜ž^zBúCze–Î ÐxÎJâh¹×"º×^:€E¨Öÿ%¤§—> ÑÛ¹' O/=ýßµ·ZX™¨[]”6(»¬ÈNH*H_ ½×j¡`Ž—nAE£zê™LO/ýx0½Zo0rÔŽ'ûÐȺJ¢zúé駯½¬£~šâ´úÑì§y¤o™ý4ÙO³µ'µ±Ÿ¦®Ó«_OoºbÃ=¾l–Y.ß­ù–3^à)w¿»x·x½±/áe»ìÓ"nŸæÖoÞ^\žÝ,®^_.ßü}ÝÍ'Öµ÷_»­_4Hý÷éíÝâÇÕ¯i’‚û&©W§gç×nOlzæ ߨ5ãmŸrÿ‘mOêö§Ü}ysq~qµî¾›ýÙi]7Súm6yÓ“Þ®§wÍÍÖ›°ß½7‹ózîG¿'÷M†Ù7ø´+:‚¾ÁûWelßàýõcûï¯Ï¾Áì|œu8„¾Á±É͹‹ì|â‡ó}ƒ«³ttõˆÆM< XxF¦C¤´IV ²×™Ž2'§Å Gœè(õÈ;€c¯ijäÁŒ§w5fšã1'†ªõd@·½¤Ú„†‰#‡ŒéNŠXÂfé2˜i@&¦¦gõ§1Ɉ&ÝJ !à žµ Y»pT¾’(Q‘Yê>TA0ÒÒ Ò!„! °WHÈ+UOHOHOH?*H¯LÞZ=Îé1€éE-!=!ý¸¼ôh“ÖÍz ½Óàĉè‰è‰èG…èDØ¢ç¨sœt4_íÑÑÑ‹Bpõ‚»Et°X`¶ &¢'¢¢C(”RæHû B›¬)”a÷DôãBtA(.„ýF˜¤.0!=!=!ý˜ ½¨C “2§8”EÄÜKBzBú1A:›+héUÚÊ@œ¼ é éÇé0D!@‹âs LÕ ³Þ=!ý¨ ̹@Ñnãî/Ä ŒëÛ*¦ 3S¯LÏÕÕU¢Ùœlz=¾PŠb¢z¢ú‘¡:ˆŠt¬ÁÛ‚ïÅÕÓSOOý¨0=ÂЊ㜶ͪ±ƒ§ÚÌ‘`zªÍÜw±‡v ép¸$¦oµÌÂM¬=ö^Ï… ¡EÕÔÔU°¡òœF6u· Æâ ê êÇê¨TÿeÝïÅ Ó·ˆéNANÝb:NE4Gà´«F@è¡3Pݹx°F@¢úQ z†ßïa]=…C»…u(D1kß·Âñ!/ýºêՃ’¾ú!£:I=‡†«Ù´QF$‚ÈR¹Dõ£BõV"ŠQ¸[ó-ƒ€EjÃnóXˆ¸zSæìU^ð…Z]¤áäZ¾DõýAuŠ¡1k±˜Œê2®²‹E²M=QýˆP½jîz¿yuó!Ü e^}‹°îJV0µßsQO/u©œ¸þ4¸NCqTv4›å­¬?­8q=qý¨¼õb¬ Æ½ºe!ƒ™H$ªoÓYÇRÀ+jj· 4)ª%¨°³nŠNXI}™“X'fAŠ’*± êGêÕ2*@·…Q¡C© n êÛÌ«»±YDzD<” ꜠~È îNÒÚÕq޶à=¢õãõ¬ÿh½¹n«§ßº¸*„…¦ªÜV[#Ô*¨è5/£6´Ar_\¶æõ—½üþúôæôݺ‹^~yúÛb-®½\]ññpÞ,Î/–Wßœ¾¹»øõÞ¸žüº¸¹­ÿyuœ¾;9[ܾùÃw¯NÏÎ'Ë÷wmNóËÕ:O®NßÕ_ù¯×g‹ë»·_€Ùš #ËWK:}·|?‚ÿ̆èé+úùrquöúÝâîíòlóº*y[œ×=¼XO¿ž7ËË6ëåê²/ÁÍË@$âR_Îן×ë1 ™¾üþ|Äõ?ÿñþÀÔiÄõ§„Oןn~7G|ÍéxùË/·‹‡p,S­\úó·f•®úËÏŒ0TcÖ3ýi\\U£3âiLḭ̈Ww=.No§­f /¾˜_§wo7=YÏŸ/ßß4ô˜l§àé×ò‹«³‹«ó×·w¿].z0œ?€ÇvpÚeßpÉO.—ËëgéƒûPÐÑÃçÜ Šƒ¬ÒýÈ8ÀÑÄŠB=øàØkly0㈬®ßª’!6/[ ×¦ Ð2GŠÖtl_Z‰<à,}ò¨œKdÞq`z&ì?MŒAt01è6¸?„€gË\êЦíqAºŠG×Y5x„R„A=Óõ éGéõ܇U:Ü©ñ¬„»„%¤'¤'¤¤ ‘Aa‹Ys]¤# ¦^]Bú‘yéá¨aÝ£Á=ˆÑÑÑ Ñ‰¼¢ú DGP±DôDô£Bô¢\½àn,˜C]ÑÑ ÑÛHÖ`3þ ‰€¸ù*‰è‰èG…è‚P\£W=²6ÑUêÒÒÒ Ò‹RÑ9ïP?Èæ…Rz6!ý¨ ©ž{íX·d ÀºÈ„ô„ô„ôãt‹Ð¬z÷êÞƒ;;'¤'¤¤ƒ9(ÚmÜý…ø€¡yß&¦C5¦Â„{¡Ì«oÖ]É ¡ö{.êéE£.uƒןשB³)#8ÑoÝêG Ó[O\?.o½+¨q¯nYÈ`&‰êÛtÖ±ðŠšÚ­‚ FŠj ê쬛™cå—<§¯Í‹rý)šÓÙÔ ÔªeT€n £B‡RAÝÔ·™Wwb³Že‰x(Ô9AýAÝÃEKa›#A£¬,R8G® ¨g üGëÍÖRWÌÖíÄU ,4Uå¶Ú¡VA½@¯yµ¡ z§¬•ûâ²0¯¿ìå÷×§7§ïÖ]ôòûËÓßkqíåꊇó¿Ooï?ž^ýzzûÝÉé›»‹_ï-ìɯ‹›Û‹åÕêLm8½/Wë:¹:}W?ý¯×g‹ë»·ül…á«%¾[¾ÁwfCòôý|¹¸:{ýnq÷vy¶y]•¬-ÎëžÝ?¬§_ÏòæâüâjóJÆÒ¦Jì>ßÒQ¼®ò¹/?3â­³žéOã͇bãí?\7â›}þÊÝ,Îëkµöm;9[ܾùÃw¯NÏÎ'Ë÷wÍ4ŒY/â#_Ç yþ«ù$œyî'½¬3_ÙÇ­ðÍòr4Åx¹ºx<«©/%‘ˆWÿjü§Îë§0 ™¾üþ|<Íÿd*ŽþÔéáÓ§NGCý؇0wK–¿ür»}°§9Îs¬ë\;ÝažûÄ.®ªýÄfÆygÛ©«»J)/F Â£\Ö¹Ëûeqz÷vqÓ·­ÿùòýMÃÀ™6žwuÿ¸¸:»¸:}{÷Ûå¢O3ÿóh"Ð`»øQ¿“Ëåòúã™m6FŸ,ì8ËÓœ‚ü<i =¦·ø<)ˆâ f4!9'(9Ý/ž |¢0åÔ`åäå.§†/'1ÊœМÖ|â(Ö¬XÖ·á©iÙø´’sâZ3mÎïc\ȃ5¡>žµâ©&of¼kj,trD´Û†-)À{s¢@Ë`De/Ž”N íN½ÉèDéQ±Àz¦‘a6{!ʰLJ¦&{9Nö2©ºêxé ¢ƒ‰Áþ€ !àô¥OB<Ó<ìðDÍ(OòrDäEÅ#Šë¤höW䥃º%yIò’äåI<å¨oTXu,öj«SÂ’¼$yIò’äe äEˆ [Ølò¼ B’—$/I^ž&òŽfû“8¢Á=ˆ“»$wIî’Üe Ü…ØÀ+™Í]E T,¹Kr—ä.OUôL^öˆ»À€Åbf•Nr—ä.É]’»Lâ.P‚]”æs" n^br—ä.É]žj¡¸ÆÞ@Í ˜¤.9ÉK’—$/I^žŸ¼'(¤¢ó› ~œÍ E’—$/I^ž&iTß(&Š·ÛÀK(°.;ÉK’—$/I^ž›¼Àà€X„ÑkÄ.àÎÎI^’¼$yyšÆVçE÷(kôB|ÀÀÐÌõÉ^ zaž6q·|Ø“¿$YË_¬iJpa’Ùü…A± 9iò—ä/É_žˆ¿€¨îOðå´ÔA±ä/}ÉèK²—çg/lXšÀÔ|:2©®bXF_’½lb/©S7мHp˜á‘‰8\’½tZJå&Ö6hΔ ¡EÕ“¾$}ù&}Qµz>‚`~»´j1Ǥ/I_’¾<}‘@¥ú/Û#¨‰AP "ÙK—ìÅ)(ÐiØ NET“¿$ù&1B*ÕèÈ|þâ€îjÕõJþ’üeÉäÑ8£È¡{D`` Åì;ê4¤çB^ö)üR½c(,IþòmþBFPpvñ.W£ÅD$™>Jþ’üåIÀF#¢ð 9) Ï#%âêLû#ßüB­.Ûpf½qò—cèœ6#7AžÉ_d(AõÕ„”}Iþ’üå À¦:j!˜}ª1½PÖ¿tI`\É ¡îÓ™ªïíÉŠd0Ûf0Té‡)#8ÑüŒÕ_À`˜˜d0É`ž&SŒÔxÜåÁL$’¿ô€ÁRÀ+Ð=R¢ÁHQ-éKÒ—o`Ì̱òržß=íE¹þÍIÓI_’¾ùóïO~µ'“>yúGøôÉÓifqƒùx9LÛ'|ö}"1Ÿ³OAAºO£üýû8aA_™à½ü~âí^þãâìîí„Å=ÞM{ùý„{NúBsMì›j c‰ìÄŇÀ8qu'ʤÆâå R@…t æ)ˆÙèÞ¸íØGöub›‰pl3çÜÞþö®âúÍÅ›±‹œ™—xfÎù‘ÇϤœš”sìë ºúá= œ}1Îûë§Q—“ê2~¦ˆ:‚*EP„˜DKV¤D¥á$R2—’Ì#$SéÈÏrgéϲԣ¯0ýYÖÏ)Ñœg ÞÛ³¬ßcÂ9î™j  œN5Ø*Q±ÂÜÕhÛòþvžU÷®õ|ó3{é—Ëåu/Dãkä¾8ÿ×éùž³ Åye9cÈϫӳóÅÉ—×oO“äìu\-žw‰+h»¶i˜Ü@UØ4¦€ê Rë§H¦@êŠìDUA˜Ò§>-ä5Þ“™æzt€k|hkBPëÑá¬ñ¬ !¬ùÁ«ña« «'‹,LŒ)|µ9ÀõÜ;ªúç|Zabá+™”æé N Ì Œ=Mˆ:õr*Š`ŠY§§ÂhP(,Þá©Ðqñš ¿xtÐèÐ0½ºqæìEf`újìAon`bzbúazaõ-Щõ©æ»0¹$¨oïXPp’èõX( ¢R8QýQ¨éùÛjšÐtT'„PÑàDõDõ£Bu`.ÊØ­ùæ\ –Dõ-¢ºk´–Ë~…á*Ê䔨~ȨîX}å«%×Dõ£@õ1ùÎãu­Ž°²÷~1 µÙY ê[uv&e0êöX€ Ád‰êŒêl¢h\ædÕ 5Ã#Q=}õ£‚u±úÊ„îÖ)ÓA„0a}«Ç¥tÌöLn1œtÖÚYp–†Ì“a]H±þ/Š%¬§³~D¨^ß²DØ­ùæÁJ1äDõ-¢ºKuqŠö›W§LIÝÔÔë ¬Ç|N^¹Í/,8Iu3A=A}ßA½°£õ[ÿi@ó¬€ßj±\82—(½‹°!´¨•õu4GVœÓÖÆ&ÄŽ+EËõ#õ ÀŠ´zÛ§^Í7@3Ð%1ýQ¥rR̸’©^uJT£~ú—Aze›åû»U;þÃÒ6x/móÿÖkߦ¬MÊÚœL”µ /kS1CЧ¬MÊÚ<Ц¬MÊÚlÑp>¬Í‡“}|=ða „hN°JÞçºú2FõåÆ74gàèÃúu_» ëߪg`‹§‚ÙШ×À¥äŒéï¤[ÑÐ0òYRuDˆ¬æ{ éÁ(ê æ é éãŒ7 Y°[¯ÅSÖfÇ¢µ¼nàASÖæðQ½ú¨3[åܰ‰$”ýn€WP¨(ª‰ê‰ê£6À¸¾3€Ðq«\%ÜhYT¿U Ã"JÖs¼ÉàÕÖeüAÃ:YA…(6«ÌT$|¿5hAëA—‚ ë ëã¼2Pt1éÖ~˪"ÌJ¶Àoó\ˆ˜£Y¿=”8J!H\?d\«/?è¬x¢ˆ½ÂÖo¡ašyõÄõ±~™j‹ðôk¿ÑªŽc¡„õ-Âz³†DŒývQ–êÊ)“&ª~ÙÓÔÖÿ®ñlNq»ÓêGŸ¾qñÏëÓ«³ž FoßžÞ\¿~óþöº‹’Ú›åû«³×w×-ëk=ÐÅzZ êoW‹ÛÛž$Þ.ß-ÏW‹åûÛ×#_¹gxRÏ71ú?¿ÜüïÅÕy¶ÖdkÍINŒ~Ô#ÎÖšl­Ù¼˜l­Ù@lsbôeöÌK™U†‹H"!9‡ê8"€©—uéQõªԭÚáPL3þ·ÅSšn…AéVZƒl§V2þwÀ˜.R˜ çL¡ nµˆ‰éGé™Õ»Ïê‘S!vé¸Ú² L%«p·+£FÁÞq¶t5¤ˆ'¿L\ß'\W1 3¶YÍ5õ‹ÄõÄõãÂuqt®g¿ßC$ƒ“(§ÆVùžpD ö‹ëhƒ‡§¿~ȸîÎEgͬ +ž3+Ž×3ßD,õÍéVÜÊ*ZÇDõm¦f ÕŠj·3+d0ñbé¬2¨›#0 ëœ <£i fÊé’鬪OÞœ­;eÞ±>ááÂzïç"E+ÔHqNµY%” žžúa:ƒP—è6ÐJ6´„ô­pØM±×‘Ñ/¸å\Å!Å­Ô›Vã*˜8ÔE5ˆ¡D‚zzêé©§§žžzzê ê;õBDRl–²•T6\²V.=õ£Âô(MáTµ_Lo¢uA é[ à ‡u{,t ìt’xbúSaº¶"^ƒzç8êZíZ 8ybz:ê騧C–^zŠDô"zõ²UI|–—^wËÐ{zéGèP@KKª÷:ìïÅ*çO’mê[=ÌŪ5íµðݪ©=}ЈnÍ4!Ú,½ñiºú‰è飧Þ¤g2=ÏEºéG êE$ €g‰‚ â%2™žnúqaº±IˆcÇ"±^]FNDßæ©ðê©p·n:Ä .T,!ý€!£éÃ2ó¬N6ct0·Œ¼'¤¤S Jý§[HGk‹$JLßfèÝTI9º=:Tk/%;ÙÚO)¬$sbÉ4,³@î8@=ƒï÷¨®NJ Ô+ª‹˜æb êÛlOwA^A]µR=àÄôCvÔ ¸p!Ÿ“PÇ06¨œ ´¥£~LÊ̄콊ÒàŒ]Nâ:\Ho5‰€Ò­6,Æê‰éŸ_¶掇´ÿÏÅùۜҞSÚ?§–9¥}î#Î)í9¥}óbrJûÚµä”ö €»YH̚芤¤"¢YUŸA€£ H!EUÆ~wFë”Ì1Ù)÷Ed_Á 'Ä4¨A‹°s$ê@$ØEÔÔ3[ÿ)´O,À¥ãq®PÍ7zd ÞV§¹F jH·Ç‚ÄÉÝ êûê0D!1):kB ¹•ÉY® êÇêìØ¬£C·³@ê "¶ôÔ·+<«ÔEûU:¢&yÂE²°þQ½î0SÔ÷–ª cxTû– ðÇê¿ouvv -ÝÎ}³V_[¬P‚ú6 ë#©`· î6„Tꑪ6‡ ê^ ‚ÍRµi!H[µ_$¨§«~T¨ž’d‰éy(Ñ{Dthm²ˆ0K§Ž ²>ÓÏžnú‘¹éêÜmB]l ¦ ¾oU!@ª{„݆oÀÊÀ$P²þ a½%X ºë4kî›jQÎê÷tÔÌQç(Þ&&öj¿‡¨¯¦¦®ÍvPãnéK:ëG€ê® êeÖì7Ð Ïò÷tÖ Ô¡heÂ&Øoõ»é RŒ1Q}‹¨d Ôë¹ã´0A¢ú£z017]y˜å«³„†kJЦ¯ž¾z_°Îõ¬•KgýósAé­®;—zIç(Ðd+)C›ÞúQÁº©QñèØ+cLiù-gÖ9JÇÇ"Jýw¶µ.¨ãPعÌ'Qˆ$¨§³~dκ™–&¨Ø¯® ¢9n»çB•‰©H¿…”Õn‡¤²ÜA㺠›‘ÎR–,dÕ[—’¸žÎú1ÁºV7Ðúb¸YßfŰqqìv¨b˜™õCu $(0ËYçBljÊr êÇêP½ðRÀºÍíCñ™Wß.¨#†èVoy@’ÒekDbú“9ê. RñcŽ a´|¼QV˦gþÓO+Z¨WOÝcð™UßjüFBMQz=aƒi5øY)÷Åe½wýÏÅ/w'¹¾¸9½Ìé®9Ýõ$§»>êçtלîºy19ÝuíZrºëEŒDÊJKvF'¼—6!Á²>#ûÇÙ·BÈÔ©»'e 2Ï À6gþzÓóè·aNiPñwÈ îÖÒ7Â:GÞFÛ\ †õõ£Šì+¶„–B¿ò6ÅÆ6Ñ)a}›ƒàØÁ™½Ûs4DÑ¢‰êíª«¡!×?3PÝ©:ëä93æ8P=ö÷æ;BÀ»MØWX¯”ÝÍÕ²’„õöÖƒ£„;ŠÌ€õ–C*^—ŒÁ'¬¬#²¶ÙÆÝŠÖUŸŒÌ5A}‹d°SÖèUÜ&Z-TuÄrÜ!Cº†© ƒÎé‚w.ŠQÉ_zêÇ逿ÇôèT:!À°$¦o5ü Z¤^³êцš[FßÓM+¦‹sÌÑ–WbãP”«KL?*L¯*”nUÄ¥²(©B»]i.Öm<ˆ.æ‰êŸ_Ö{ü_îNoNþçâê<»à³ þ$»àõˆ³ >»à7/&»à×®%»à( ÀÎŒ8c<T!”XuÛe £Ç 6§¢ÞíзÁÅ1²o›ùžh#Š ¼Wq„ÁÁÃR ï1½¥ƒ´PÌÀtÀ"^ 4Ì%¦¦+ •nçƒ6y $ϸþ6EõpŠ’c·“ ÊàD…S²þp!†ÊÙ„Uæ@:!ºÈø„ô£‚tl¦¨»í‰ò2”¨„;‡ËmóXPx«~*ÝŽ¶6yL€rü!£z ²Xåns:å\ëÿ²¬>Qý¸PÅТ[ý˜rfìvõŽÐ T¥c½#]e\%‡Æ~qÙnŠð–ïïV•WááUx¯êqûûÉn.6ÈZ¼¬ÅûòAþ±©’‹¸Œ¯ÅÃ(ÔÆ d-^Öâ=‚f-^ÖâmÑp>M-Þ‡“}|Q~1vi6gEùM ºíu<ÔÛX¯ƒ’ñ€#L!mÙï»_bòPìáÈÿ“Eø 0Šð,D¯ÇÃ|ßóöæLä!Á‰èw¡ŽÐ9ÜÈz äI%ªÁÄ éÛì±w +09z¾½ø>i]¥¹gÞþpQ‡¢PŠ8Ÿê,Ü~Šïs½a&.‰êé§³ßX©,DtœŸ¥*O… Äõ-ž‹‚ŽÐÔÄú=0(‘Pzë_\ö4yûßå4Îæ¤ËV?úô9Å?¯O¯ÎzJAݾ=½¹~ýæýíuIº›åû«³×w×-ëk=ÐÅzZRë·«ÅímO%o—ï–ç‹«Åòýí둯Ü3<©¬Ù¹¤¬ÙÙ´ž¬Ùùî³fg’óœ5;Oµ˜¬ÙÙÀo³fçpb ­Á¶ØŒX`qe,Q²f'cÇ ÌòŒ æ¡8„(àá!ºµÑXÊ,ù,¢Øóš eEÊìÞ¸PGè$…ͱÛ$ŽêPßNdHLß⹈ð‚áÔmrOm‹B9ÂòQ½„:kS?êR­›ƒíóTj«ÏÀ$Êxµ¡DõãFu p çnå_h};­H ]oõXx©¦z==ÏÅIæÓ³«&»jF.'»jÖ¯'»jÖ\’]5£–”]5›Ö“]5_Â}vÕLòœ³«æ©“]5ømvÕÐ[1r™ÕUcèm6}*áf ð¸lµÛ4Î Á©ˆ¥pÞVEAAëv`’ÃÐêÌ" vÕ©¢™K5˜Þ½aBÞï‚´`'3KT¼u î • š÷j½‘†(Z4U󶪚ÇáBÜï´;_ÕhBªá4ªG©¨LÓæhܯDA‘!öZ WÄ•œÓWOTg¾BêÁéÙ|Ô¬ÙÙ*¬“Hõ×­WX³AT'˜ºDõ=Du6 %t˜5‹®4Q#›kÕÉW·"M ûuÊìC^Rc»xæ (½Æpª]• À2¨ øjüÌœþu°ÊKKdZý(@=Óê÷Ö[  të“}hDLPß&¨7Oݲí*;l²ÃfÄŠ²Ãfäz²ÃæÁEíg‡ÍÍâübyµ¦Á>o°É®šìª9™ØU#-b ã»jêõ$”]5ÙUó(ÿ/»j²«f‹†óiºjVgéøRznEgê0º¡Bè^GÿÊœ8[¦ôŽ9ø—â:ýÛÇs‘¡¿#ÀtÁ0s›'kOZ`5|=ÓÓ3£÷)£gêT ÛŒžŠ€f‰é[•Á%ÇâLý–oÑÀM~?aý aÝ€¹ Ä,X/Ôôœ%a=aýÈ`Ø‹{·2æ<´^7ÎNÙí¢z tãn‹oqÀ‚Z²øö°]u2hJæßVw…ö]Ó*1=1}²õV"sÒnãï2 1uÙ:q¸˜N¡jBݶOã`¨Õ^'¤0¤W_c5%}d9Ð×n:3‹1eFý8 =3ꟃ¥ÛQñÑØz!Êvšm U·Òo;E@ ÝôCÆt ( ŠRæÉY}èãÄôÄôcÂôúÖbn1½j³’sâ· é!Á¥úÁž «§ÂsPüaCz¡d³ P¼ ¥ELHOH?&H÷öíµÊhhòlê é[ Þ  y·³$îµPÈÓÓ…Üˬ Q• ˆd6ý80=³éŸò¦DBbØ«Ÿî1(QHÖ½oóTTH$éWžÒ‰Ê<ÓÓ¡Bz뜪÷Âìš%¦'¦¦³Z¥²¥[Ñé2€“$¤oUqºˆì5ôîP‚‰èŒè ÎЦ×ÍBôjÕš¨™dä=ýȼtv®D¸ÛŽ¥ƒ ô9Úï€ÝôpB/Ý D¥°'ª2ª;(9rñ9ùtbõGŠÎªg>}_@„TÈŒúVE DѺ-’{¡< -}?dT/¡Üf6ÍéOÖŒçôÕÕ ÕÍ”™Uºø¨4:YªÃnµò]LH{-ž”AK˜RBúÁB: Ôš/ÔgIΘ›M¹„ô£‚ôê·Y¸ÝÚn¯t;„²Dn«ùt¦àÝ*» Æ1}Ât"ú>!ºWÊ&ȳœt)ØJßÍÑÑ3¡þÉzTL°WaXD‰™Ò·™d‡€n[Ùd¨+ȹƒ†tŠb¦0ËI¶“<ÒÒÒ K€ºöªúÂq(Щ¸È×ÈUsˆ3û-ä¡káDõCFu-fVýí9¡wB6SKiØDõ#sÔ{W{ÅA2üžzï_Oò BÕ›K\?`\JAŒ4K– RËÚ÷ãÀõL©ß{e*\ØJ¯)u@ÔÐ%%ß·x, D³ˆØoñ$04olzË]¢úþ z -¢sÔä‚°%ïRô=½õã‚õÉ›³eû}¿Äõ<ûp(v†è/¿_ÁòúË^~}zsúnÝE/¿¿<ým±Õ^®®øx6—ïïÚ}¿;9}swñë½ÇtòëâæöbyÕö ¿;9[ܾùÃw¹;½9ùËÛÓ³å?6œå—«ež\¾«¿ð_¯Ï×wo7ÿÙ§xÄSùjI§ï–ïGŸÙø<}E?_.®Î^¿[ܽ]žm^Wen‹óº…÷ëé×ófy9Âb½\]6â¸ùcõ5, ¤¾›#®?o×K88qýϼ?0õ=qýéáÓõ§›_Í_sú#^þòËíbÄ!KS+‘þü­Å£+þò3#ìÔ˜õLWÕäŒx“ià ëpuWÁãâôvÚjÆ„š¦/æ—ÅéÝÛÅMOÖóçË÷7 <&Û)xúµüãâêìâêüõíÝo—‹ ç ÅGœvÙ7üñ“Ëåòúþd_Ξ[h>°à¬x a){(ƒ1[eâŒd`œ±7tÄ¢n+ñhd&È8@Æ2pT˜¡j³òõn{>¢Ô/AÄôÇ;QGéâÓºÍ×Û‡)_Úß2Ós$ïXÂy0䬮?\ToZu„‚ŒmÎúô|½A©>>‚í1ªÓ ®!%Q==õCqÉ^€gÊ>ÏEºê[LÙÿ.¥q6'[î´úѧOi,þy}zuÖSêöíéÍõë7ïo¯»ÈÑÝ,ß_½¾»¸þkù[_ë.ÖÓrZ¿]-no{ª¸x»|·<_\-–ïo_|åžáIM-×¹Yœ_,¯ÖTëÀ}µÎÿ\œ¿½;ùËõÅÍée–ëd¹ÎÉÄrÕä/_®#EP²\'Ëuáf¹N–ëlÑp>M¹Îê,¡n–µ t¬Ó§PÑ B޺ϲgç(b€™Ù»o¹TVQ Ò­è¡ÕEZ@F·y,Ð=ÔH{Íìa”Ã"óz‡ŒéÚ¦HĘþÙ{¿æ:®ãì÷«àè&Wõÿ^]E»J¦¤äâäµ+IÔ©TŠ‘ˆ °Ð±üéß) "öÌì½1³÷[vâ k÷¬þu¯î§#„…É+àÓ˧gp ÞŸæ¡wÖXêû4‹ &i^¾äj¨Ðpxõöêi•Â:Å«7âtÖž àÕáÕÉ«÷0ÌîE¾`k«2Ǹè=šE㔲ˆ×‚»­HJ’Y‡ìÔ‡1R!ý 5I2K¸E„0áÔÉ©§†ö¯Læbz¶®ÔÉ N}¬W!ýa(T 6 Ï`O8õCvêMµ‰OQÀf.–”„S? §Ž¾ôOÀ§Ã(àÑ—ëÑ­už42‡Ê«T$¤a`4<ú‘yt5©alÅBïa¸$ô/önRê&´Ô)TŸ~ >½™‡³¶6)õnElÍ1­>ý¨|º¦ˆSV,µL®e׿–…ûô½Z·÷Œ¥¦ÞË»ÆÒàÓا7‰ž,Ù‚&ÔÈe* ŸŸ~d>]\¸¨7ü¥úô*X30-z¯×éš=F¹·¥v³1EǬÆ}ÈN=°TË)íl\ÒŸB§§~LNœªw™¦‹=¾¹‹ÒeCnò=ú“4†Hx©-êÙ¥÷(Šº÷_|ÛÓ –Ü\©îÿœ¾;;ùËÛÓÞ®‡é’gP«ƒZÝ †KÎÚb¨ÕA­îñÅ@­î‹kZÝM¬‰ '–I©oV¬©ŒTÀQ¤Ð.÷)½ßÙMœ–,abR–†\Àü,Á¡¶Ø~9î´¥Ï‚ÌØ„mŽÃ§ãÒþ¾ŽZ›& šNKuêÔ÷Ð7Ÿ¾G«Â2jKõé­cdráÒÖ¥s×ZfZ’×”0]ŒE›Šë¦“GF+©öoŽ.Õ£këJÌuxûÌÞ”$kE-õN&£kfË Ÿ¾=ŸnB¥5)LãÞ©[RïðéGåÓ•”Zcâ¥öËEWIiˆÒ÷j¦âËm¸ê\Zks¸>]:‘ÈÖÈlÊuú œ¡>ÌŠO? ŸŽÔû}’Õ£‡YáúÊêš’#ùŽäû/í¢ä¢Zƒ¸Í/¾mé=sÿqqûMshš{€2Ñ47u‹Ñ4‡¦¹Çƒ¦¹/®Ms”È”"î£ú)3æzø5sƒx=rüÇ”îã©hɱذO©3忍¯GÓšæŽÌ«Gk8é”!s"M´?<àÕáÕÈ«£iNý!ØëAO£)-Õ©›všåbðéìÓ{–Oãa°Ì”H’‚ËnîçãæþÓ‡Öª2›.VßFºŒÅHÜÛ£iîˆ\ú ^?ô±SÂtæÆ*Á¥#L?".VeÊK'öÌY=S¸ô}6Í5±6ô-Ô,B:2ï¯?hŸNiƒì„ u)îÉ4ÑŸ~L>MspéõAºˆ.¶iN»æå„¦¹ÃõéÒ QYfð$½º¦UjMÐ>©÷ONZDIiKnšsO)ÈÛ ùަ¹4‡n9tËŒì–sË(Þ¼[®ÿ~uE·ºåf¡ ºåÐ-·ÇƒÝrÓÁΖÌÚ¦(âS ÷B ’ûÇ”FÌipåró–§5uäÐ-‡n¹ãòêîæéÑxÊàØÆ™Dé}xõcòêè–ƒSö0b>ýé}º°ôºXLñé©b4Ô×'|úQøt\ÙcÄ|úï[ºåàÒŸØ¥ãhZV˜µia:Åֺ妓GLj9¸ô‡²7¥}l²T—¤§BÔæ }zÑ PnDm†sÚXZA~>ý¸|:ºåàÒ1b>}¡#æZš—¦N1çEa!Ôûqøt¤Þ1bnýKvn9tËízÄÚåÐ.w‚v¹Y[Œv9´Ë=¾´Ë}q-h—;¤árÃý‰yMÒ³fIÌ(¬Gvÿ˜.‡DÀƒù}´Ë!¿¿¯ÁÔðIªõÉÒ p ¯~L^írpêÁ†ËÁ§?½Oç¦Õ["O¸³¯¢VžÖ>ý(|:îì1\>ýw­írpéOíÒ‡ár\C¼OD#éЪC˜~LÃåàÒÊÞ`¸|ú|:SI±»NºPwV M´Àç“OG»\ú †ËÁ§/3õÞ£%{—1E©®Ø88šÀ§…OGêÃåàÖ¿`h—C»Ü˜v¹«·wþ¿ß/'÷ýrÿyqy~òïï/®{{ûÏ~¼EÓšæNF6ÍõN!‡1›6ͱµ–hšCÓÜ,"DÓšæöxpn§iî£eß8±âš%e³Ò5'¨³>nbiF„›ö.l^¶à)sÙ:«¦„À>íÂ,´<›,×.ú£E3Z!!pÈ~]‰›IMðëܨµì±`Ýy¢LMÅ ~~}Ãó;E­±ûRuñ¸c© ‚SߣQ—j”.Õ(ª£"É„G?`nÉ}°.Ú¦\Ý‹¸ bÝ]sÃÙL²9¼Â£}¤Þ¿7‹Ôƒ‡ã;y{ Ô[ ;—«oãú±qŽàÕ9N—¦}Z<É«75ÍŠTxuxõcòêLƒJ±,¸ðJº¦îpë{4—Þ˜m±9¬kéUhˆ?h¿^éf¦ÝЍ±ò¤;uMjÕÇê ŸŸ~T>=Kz–ZêéÍÙE#5ˆÜìõR=›/5Rï˜ÐÐ>]³›¶°I·êÌÞàÓáÓɧs²Ò;þû™ÛÐþè£ÁpêsÌ"ÒYO|‹5‹è”ªÕï¿ø¶í´Ãÿ¦Sðõ”&ô¦w_±ýNÁ³¿½?½|½¤ÆÎ›7§×ï_¾úpó~­¯×W._¿¼½xÿ_ôßËZ/b=C«èO—g77K2xsõîêüìòìêÃÍË _¹ìÔž¤0þíâü ´0 …ñ)À„ÆÔ-†´0_ ´0!\haÒ\*“lb5©fG9]:l <º\ “HT,Uñ:û5VŠc.Õ>­Â­Â‚c©M³Ùú5faˆÅAût©(iÓ)5;.C)nÿ<|:|ú1ùôÞêöåÞï } §¾×¢—ÔðZnÛ•tU6~ð9¼úz¼:wkÈ)¦©Vöa¾•À«Ã«—W·Özv[¬:afgd!hšÝ«Yp#–àåJ¤Tg¦å¯~ȱºD> :ÌÓ´0’„Õ‘‡W?.¯îÃ@·÷Ì>㌎’+Ñ5»W·žV)QËÕ¢ŽÖ1³²Â¯²_/jä9M‹ZTÔ©I@ã ~ýÈüú•+[ÿjk©¼:„+ÿ¡…q_þŸ~È>ݹ'KW–)÷êÕ³iUÀ§Ã§•O5kÞh±1ÙP+75|ú~UÏØ…|©ZÙeøøR>¸ôU¹ô>ΡIRêìA^ºêQ"-†M …K‡KßÐ¥‹1YÅ¢¥¨©÷/ipêûtêjÞ‡HK–¢îÑÃ+à×?ÿ6ˆa|iEÃxòõ@ ãwuðbÿ~{z}òââúUÿû›Ó×Wÿ 5 ¨aœ@ cÖC j/j .Ô0hÞlixNZ'ÅâV…ÉtHY:¼µÔ¦±Ø›®‚"Ð8»_« ­V‹­ÅEÑθteõP¦fS\z“ÞVÑš‹v†ÙzJMZÛ¼Ù .ýè]ú؇÷xt<úS{t1KÐ ¥Zr3Œ™…G‡G_VÎ Nv§Ž‚ìlºì|y=(Øù· `gÓ%¡`ç±õ `ç—;£‚gìlk1(ØyqQ°s@ãk‚†<˜gMÊŠ C< D.¹@ä|„Qàvï‰=ú ›ç^ìmJ½NPFi¤¬º^GɵeÃáÑáÑqxãÃ(àÑWêѹ+‘A&§Ü'yô´ªMÄèðèðè :¼Q¯»€SG½êuP¯³µõ ^ç ß²³zonÞ°ØÉŸ?=Zí®µ:¿ø~ÔꌩQ«³­Óµ:œU¨ÕùÂæ Vgzßžxs(ë”ñR¦AƒÏ@yÀãɲ³eKÖ¥ŽÄ⤮¼a€õ>ÍB*R--Ö,ZW\4Z#·{kòêšEÉ¥“¼zx—Á«Ã«•W'eSÕ¦¹Øãûã¤KÁT¬}š…DQó\ú­?¥[7¢j$j<Å­g±46†.Üúq¹u6i=sb~5¼ú?¬BD™£ó«Q³ƒšÇV„š ׃šß]Ô:kv>’çß 7†¿[»Ã÷µ;ÿüáòäŸûï?£þp89ïãý¾Dw..Ï»ÿ<}ûöÑ2„C,èéW4ô ô_ª +èyœ Ç/ègƒyt1÷ß¹›¼+Œ9é½êg5½9ãëÏ p6ŠçžŸöÄùFO EAÃí‡ÖFEAcË‚6, úõ>ñÈ}êÃ9ËÆÍlºOwO¨ë˜}Q<µ³}ê×»‘åM¨fëæ&54#J­e‘&Y‚dÓZ«gÖ©%7M2{Âb«a›?ŒöÅL$ÔÿÑÌ»„Eýýâüï§çO³”±(ð—Ó›Û³§—=½ÙþåâüÍÛþŸÛ”ïxùîÕõÅùÅ%jK?ÿ_‘Ç«™ï¾oƒ¿ìó—ðÕ†å&ïßGµK2ÙÌõOy g¾Š#6xúkùàåã9k·kõ¢N|]ç­p³ÊûϹróTgÿB–:·Ø&ÊÒ¡2sC ü*µõ¿kS¨œ–£ |úG²!.=hØÊJ™jl»5›MëÄ>!âãW‹Ý.²€6]à¸;ÉO7’NÅÆc¤þ>ÞG¶èí» ×™ßG޹œºavELeÒ™&wúöíÕ?N>>|A>|à /S½ÏèŽÜŸÏȾ\øž‘saXß&jAG@cÏŽyø Ý1ÐŽ›&ó$ÇüƒÀö¦Ì|úiË×þìdæŠØÞÿ Qº…m?z£(wk£dm?OË©H+ó1—jSÙÏ<Ù8aÇÍånd®ñ¢·?¯SÆ­Sg¬sŠ îÏëÔqë´‘ëœ,ŒûómÜ}ìFnIõþ÷ÓØG¶4Óøçý¢ñkæ kž=åxÚ=]=õçßçã *`P0¨/þ¾%<ö—l,ºTì"‘¢E5]¸DÙ™À.`° \ Øv»ìœ]T̵õð1™]„ÔÄJ)À.`°Ë‘ºš‰è€/°)àË–ñe£ I÷ß:õÒîõô —Mg&Í[â†ó“¶ò²L]㘉J¸ÓÝßoš±ôÄ+ä…®pó9Lè¾lqüd¦ýìæ~êýõ~On¨÷C½êýPï‡z¿¹ç(êýfn êývšwfaeöœžw¶*©"+ä‘wFÞ9B$aPH:?UÒùxØ…¹Hûfô*6ajv»€]pg|M_€/;Çî*ƒÒ‡kÓS/e•Dê(ù¾_€/ÀØðå)ñ%(ùÛÒQò7…(ù›µÌý”ü5”ü=¹¢ä%(ùCÉJþ枣(ù›¹(ùÛaÞYºäæjea“óÎ$-)IÒwFÞyçmä‡Q¿ÖÔW“#4ï­²ÎË´(¶¬ ]E¹vÁH;ãÖüAzÑa´ª+M¤í52®½€^@/[ñ5UZ\ëñ5­sÓ˜¸`ÀËÎq8¤ÔcÓ)^ 0(ŽþLëM w怗‡à…»–Ò¬·’éðÒ’‰Ã¡P x¼lË×$›7·¶ž’?Í.‡±É |Y¤I ñ]S¼­Ç¤¤º4kÁ/¨ùCÍßþ5¨ùÛÚ2»æ¯Pó÷䈚?Ôü¡æ5¨ù›{Ž¢æoæ¢æo‡‰gé¼™…k›œxŽˆVe&¸5Gâ‰ç­d ¹‚´ ·œ«ÉªtaRÈ;/Ò¢"·l&ë©"¥.†d¹#íŒkóéEû²’Óx2½xcbÎ\›ƒ^@/Ûñ5fA¡c5¾¦úEKO/€—E”hYŒ­§æ/;&IEÍàåaxéO›Ham2^"ɬ2€ÀË–|M#)^QK—bÊè·\¦IQy©g­¨ŒÔº à JþPò÷€;EÉJþ¶¶Ì£.ù3BÉß“[ JþPò‡’?”ü¡äoî9Š’¿™ˆ’¿æ[Z‘X‹é%ÆÁM-%È;#ï¼­Ksn¦Dë)ÐÒA¸Â«ÒÎ ½57)ÊZQiuM#%¸5˜^Â2…ÏhXPÍ bÜšƒ^@/Ûñ5ÌFš-V$RU‚Îß2Gã•k¤T¬GçÏ­3o- R zy˜^ÜÊE´ª&Ó ;Wë[WÐ èô²zi,-h=Zê]kEŒvËeZTcŠ·l+j·Ô®YECÉèåazéã;Oáéô"jé¥J¸9½è´ªûªÆE±÷àÕš+f‰6eCçBóš²z”wpâ Ý è^xÈ£¢{Ý [[æqw/(ºžÜѽ€ît/ {Ý sÏQt/ÌÜ@t/ì0õÌ]rEÉM§ÏÊsKñÆÚ0+©g¤ž·sÏÙš5÷Ð\S¥y祼’ÁòÇwu¬®Â´¢Ú¿è¢©¥¸9_’ª¥ˆÍ(ý 5Δþ_¶×3½ÐÄÏòIé¥Ý¯ø²ÌÊ?!n!±¦jRÍ.#z‚À`˜¡›ØÜ9§÷.P³Òæ ò/[i”cQ1Š”ËÕ5. Ì\XhJ3¨4×”á®yÓjàð˃üb¤ÍÈd€‰­ F-ÓU ü~¿l§Ì¼Y´*õݵ»I™è\X¦I±÷gõzL*¥'ù`Œ¼¿ü¿ 9EVâé­—n>=Z/Á/àÜ á 6µ›Z•A¡ïrcCDß%ú.w°Bô]ÎZæÊû.ûCõôò¯§7_þ¾~ë/»*¯®Þ=º“ñë¹½xwörÃf³çÃ7ÿ¼¬›í/æÕ›‹·¯¯Ï._¾½zõ?/gt(°ÁŠ5Ç ã‘ß1Æ&˜Á˜ß¾ÙG¿ñ‡>æWoúAùˆ¿øû¿ø±þ¢Ãú/§7·g/î>â/tYó}—õÿwqö¿'9½<{ûÕfù£]Õ;þÔ혞à/Æüþ »¡G´ÆùíW×ç—_ú½çƵώi™},ƒ5êûhÂ_øe;¸_¼×gç½ñoé˜ôfìÝ9n¨.0™°Æ¯h”–ÀèöÒ {#å€M5ž_Ö‹¿É÷Ÿöýè<ÿá³ïß@!`œ6ÀFªã·xS8Û4ù=¥û|ßÿfÉøñ»±a—ÿNØprOÿè˜füb6íàßãé¹q¿þèNýñk׿‡ƒs³^üǺð?úàó¯ÿðÕ‹ ñïòÅ‹ï¿ûþ{kôâ;ÉoÿDüm¼àõ]no~M¹… ÊÝÑ—’•`E9MØt\9ÕpÉ™d¹³óˆ‹ÈqW›§•G\;ξpÜüªqÄ%ãìëÅÍ/G\)N¿LÜüqÄâÖ®yF^ðüº\[É+}äõ¸K‘×9¿iªÎ˸tä 7?q&Þßl~8âp!vÁ•FÊm\ó~í‚»Pu¥ÚEl–Æñƒ7¾Å;0¿®"Q­)÷ëÃ|›æ”’Ôà×á×ʯ{”xÿÖÄRÏïäNËCn}fÁÕ£³øRÍ"´3µrW?X¯Î÷~¹>t‚Wo!ZäÜ^^ý¨¼:75sÕ¥Fëf½Yç7œúcõÅFd¼P«pézâ vøôöéVÕD*M&dà½,}8Ý >>ý¨|zRëA8t©§7Kv¤¥‹L´n¤®ýi8hŒ/õX}BÍ¡{õúg¶Qš<¯’õ/¯n?\Ÿ¡dïÀKö-I|ë®'{´LöþXÜ ä7oàæ%³¹Þ½“ïû…aT×oרÇw_†Q]»Õ5ªøöÓS#Kpï±\!î=l`TFuaTFuÍ[Ý‘êú¼HøÛo¾³üÆ^|ÏÔÊãkÕš/ü§ú§ÀD¯Ï˜ƒàU‰ô;$5Qш»¸«§$5(MKrŽNun)á96í9:ù97:6::ºåìפØÃ~¬<ŒeEŠÒ•]EBÐh™&Õ¸"…•WdR4›Œ=6~I‹"v–‰ü"]2“jfð øü²•ñ%æ^+’ÿ­þ4é1jRaéÒGš+éÕ¬ëÏ]£¿€_àîÂ]š¤NIÚó‹ËPË‚‰êàð˱æ_ÌûW¥L ø‚ôËV,ʵf ûzùzñfZÂ5êâþsz騫EÓ½€^@/Û •5¸iÆz| “t^® ó¼–iRFêëbæþXó Cöe16”¥ŸWâÿï—§ÿsvòo..ÏQdüÛ™|¨Þ޽ÈxÃI„|˜­¶ÜÞ6<ðÆ_}¸½+ üý·]îßöonÞ0ÅÉŸ?=1âüœþÚoååýQÌ= MžbÕކYÄ6Ö<¦#áçhþíØúùuÿò÷ÈbƒëØgÏïŸÓ£p_}ö{ùì„~…̨-š÷Žê`˜‘™~öÏóSó!óvuT—Ã6¢ù™'æÈ¾‡V¼y÷Ã6<®b1židoÄÃç;ïo½Sº%žÜ)ý0yï¢øø6Ž<¯F¦¹·œìž‘*˜œøþGú[ºŒHÒ Ÿ2úIpªT­¬|t|z*|j¦cRZüဴIæaë„ ÍøùÄDùVÓåÓ’æSçÛI OK£OL¦ï$ÿ9# ºE§:7#:ë°ûmvtzeýœscnžtZ~bÆcÜèwÇ„ë…i¿pd(mÎÕAL_˜æRš…‰gÈQZ¿ì6(“‚Ò@i«qŒêäšâ¬+vŒíNoN¦´ÑÓ–dÒ¢µ¦²bk¬ì†ù­Àià´­sZH#/m)39Mˆµ(Mõˆ8M;geMnà4pÚz8M[ó¢H^3§EÇbåN[»5²ŠjZ[3§õÎ CÅÀià´íçÓ¢…DS¥YœÆƒZ”kEµ8"Nó®¥qšIC> œ¶"Ï8ô®öÓVOË®ñBO[½56–>ÞMZy>M£8Àià´­sš·ëíËj&§eô?¦ÑƒŽˆÓZ§”} È=©ÓÀi«ñŒfä¡T¾fÏøŒP“ZíU@í“9¦r°s›u…ýäæèDF%@mû 6¢Ûüþyí¯çv{6½ûŠýµ{œýíýéåëµuݼ9½~ÿòÕ‡›÷«é¹º¾úpùúåíÅûÿ¢ÿ^ßšy5kzŽ~º<»¹Y[ó›«wWçg—gWn^N8Jö¸ã+n|úvtá_6ºðÑ…ÿó³èÂÿòGˆ.ü]ì*ºðw»`táï),C>ºðG>Œ.|táãžãñ%£ ¡‰etáÃaŒ¨F9|J‹Œtn.4· ?£Ü[Q¢ ”JCþÎ#ºðÄÑ…N§}‘ÓZ “Ê<ÛÜ.üþ‡ˆSZºðÁià4táïžÓÐ…(Öˆ.|p8í œæ%5L)6ŸÝ…o¬¦‚.|p8 ]ø»ç4táŠ5¢ œNûR>ÍH£¬¹œ–ÃMŠ2M”¾^NC>8m•žÑÄûпlå]øQ]6 EþÊímø µÇAþc‹F>Úð7X3Úðw¾ðãhÿ>;¿¸ºüB>ÿ¢ ¿üÛÇЄ¿| Fþï8hÂßÙGˆ&ü]ì*šðw»`4áï)(CþûO¶[ŽMÏù3V½ËÜ[e#ŽÆÇtËÁ3ûGq˱ûÙ’qËqïS=Å˂לUf¢ÎÒ¤1.9VnŽVÄI½U®Ú[gjå‚[ŽGD=ÊXR+oÉm&©E±GFüƒÔ@j µe»ÆrÌ5ZñªëQÜ;7U ÚÊQ­y•šG­Ú-; Ëd°Xmû¬VžÊM)æfÕÊzàã0°X ¬¶tVãjÔ;Y3«ßõâz¼V9È ·±fÍ$«8çå©Áià´ßá4¢Lç²Ù·ŸQlEáN§Ó–~ûYéĽ[YuOM~Ä-×oŽÜ;Žð5›£9TÈAj;#µt3£l6“Ôš MéC“/H ¤R[zF‘’ëºo?[$ET[9ª•5§hîë¶GêÂD •j`µí³ZË ÌDy6«QK"ãV«Õ–î[•XÄšµŸ¥zRË‚Âåê­± ­!ža+¶FÍÎ{Ø,(\î€Óv­›´Gý‡~È>Q ú!E3Ðyô¬ƒ~ÈC¡ôCvvbB?dOg<ôCö°ÉÐyê\_F ·á–fæÔÁˆ’&¦Näúv™ëë¿ê;ùÍLó+©¦²êk°²N†S¹¾µ›£¦÷hÝS[ëÒ¸ÿ;ëÛ~®œfé!­¹Îítà²T"Cý8m—œ†;ÙÙžñNX+Í Zó-XEGéžà´Õ[£E‘ɪeÞ¬#í# ´¤Ôvj­‚=”çÏ…õA:µPÏÔjKwÑ÷qUó•ä-3€ÚÊ­Ñ[13ÕºAÍ;qg.€@mû &dÔ¿&1w>´÷G¶pJ€@  ¶ô.‡TMZó]Ó3êšz8ÔVnM•¥µZsØ‹$Þ€i;À´ðò–!œóóiZCW‘Ó€iÀ´¥c«Fië›@Þ¹»@míö˜[ó˜õI>}ÅdvÃÔ8ªÕv€j¡n=bÍ®Qk­È¨Tª-ýꓳ‘Ûª]£tÒ›qHmåæè\´jslÖI+#(‡ì€ÔH9¤ ²OØ‚rÈFñ ”C=ë òPðå˜PÙÓå=l2”Cž<ÛGÜGýÉâó':pfcdûíC¶oñé•YþBÒ+´îQGÈõÁ‘é¥m@ináM,höÜ-gn*å(Ÿ¥ÒàwïŸq¨Ájµ#5òrs2š[<§VÆT5€@ Ž P¨ÔjÛ5kTœmî½ç0Þ®i¨àÞ Pƒc¨Ôj5€Ú–@͵e#™«Ä›!¢DÚ P¨Á1Ôj5€@m+ æl•,sA-M³šfÔjpŒpŒ 4#( ”¶J“ÌÔd›Nc5òŠÀ`+P(mñŽ1H=úWÍ£„R:ÒRÅÒÕ›£sï9,Ö¬ ½úä.HmÙù´ª´aªÈÜ‘ =ï‘).>Aj 5ÌŠß½k|ÆÌ]U7 ÚÚíñ¦Å?øx°Ú.Y­¹d¶š÷IÚ‘ô9Àj`5\7íÞ7âîÆc¥¥eF’)ϽûŒÌjÙ‡è˜J¥Á1î#ƒVØ#@  v æ’baésÓiáÖH%ƒj5€#@  P¨Ô¶jšÜ“šj› j[ˆº)@  Pƒc„c¥ÁAi ´ù”æ\NæÃuåÌ{OŽPi 4P( ŽŽ”c¥Ò¶Bi^™jæ³/=£eeT§Ò@i‹ï¯kÌÍ}ÍRa]±©8míæÈ½ÿ0³¶r¡˜–VÍAj µ­“Úpß©Uó•9(šQ#”§ÔvIj·×j3?{f/cOÕUW§it!da޵Ûcƒ¦µjÝöÈ]‘7Hmû95KÔk¸ÍV»•žÕ¼Š@j 5äÔ v»—$Ônáv R{ä‘;ÄÚü‘ç_¿?½>}·éÏ¿~{úÓÙÆôñüî»?½EÃÂN¯_žŸBÿ‡}urúêöâ¯÷Y…“¿ž]ß\\]ÞúW'¯Ïn^ýá«þpyòÏý÷ŸQ-Ÿœ__}xÿ‡¯þýMÿ.Ï»ÿ<}ûöl G>¿ûSO.Oßõ¿ôï/_Ÿ½¿}3ê¥ÞJ-ÂÈÿÕ²Oß]} Ï[a±y«þáíÙåë—ïÎnß\½·ö>R8;ïMè~ùº¿E¿çqKæŸe4’‰¹Æ÷)a…t"beA2Vîo|81sO{ºí=ýù@µÈû§FnÍ««·W×'½7û¬Ši´C¼þãý³½OýôùgOŸ~ú‡ÏžþaôÓ§䟟>ëÍïönú~ó¬ýÊFVOÛïû§§í÷ýÓKßïþïýVÌ{wß^]½÷ÞÎ òç-öïç?=_îrŸNp 8=H8宕V(UóI Å]höf,8ý´§%­ñ0õÎ'Âi+)àp 8œNN{ó8½üëéÍ&ß=b¿Ü°««wn×L´œºÂÛ‹wg/¯~üñfc~><òóBov»¼Wo.Þ¾¾>»|ùöêÕÿlºÀ‰&·ñ76³_D?9½¹={qgr_ˆ|ø>òù×7oNþãìo›},3"›'2¼QqÌÌfê'D-¿ŽWv¼Â«ë‹ó‹ËM×6K{ŒþÜFPtÏÏ¿|ò§MäÍW8ùDùøn¸ Í]ÄoÞ÷÷Wo:¿ºÜä]ÿËÇoíã?$3Ž)™±Ç5ß¡ð¸ÅN‰V†@ƒ™Ìyt qfÜ=;>¬» 2îïÈ czˆ1:À˜÷Ž¢´y铉çþ¼Óÿi’'—ý‰|»šìôòöâôíÅÆìm0™·àÏNoßœ]¯Í3ýðöÃõàÇç%«÷·Þÿ½¸îD^ÞÜþôöl-Néã›þòíÅÍÈðõOý¸xu÷äœúÁ‰%÷“ËÃÿöÇgÚ±:™yN”øú˜ðwc §)EîÓ Ü÷ÙÔ0s‡-)‰ÎÙá`i\\ְÿÚaéªÌÃÅšÏÚaÎ*±I-µ‡¿Ã”ECÕ¼SBÄÝ%–¼ÃÏ¿þü<_dé”`¾Ì#˜G0`Á<‚yóæÌZ0/]k¦Õÿ‹l¦«gëÍJB¿Ýá¢~‹‡2¼é¡&5Êè?&¤K~»ÃéVÅÒïμtÉ dê¡Øáßî°õ[ýƬ`>¬eI‚ù=óLŽ`Á<‚yóæÌ#˜G0`þЂyíD˜[IÐô[MéBDœûx5ý&R*W6š³ÃÑ(Äî.Ÿ±Ã¿Þá >BÌ✳ÕeÕ‚ùO‰Ô`¹-™¾ÃÎ-† F0¿÷`ÞÌ#˜G0`Á<‚yóæÌb0¯!-½l¦{$%î5­5§ Ÿ•.áO“BøCé±TŠ9;lÂ^¥ ÞØ]mÎ{¥H/»~ç@ƒyE0`Á<‚yóæÌ#˜G0€Á<§DÏØç`zÈS„¹ z ˜÷PuŠ6g‡­"Z¶VØávXe¨¯Y¡f†QRÏØá‚yæPR›•òS+âæ(³‚`^Ì#˜G0`Á<‚yóæÌ`0ßcºF£6ÓÍÒ]Ìeö¿ 5“…¼RCçìpd¹{+?´ÃÔ¸†áå³R¡Í 7óžäsÒ%–AdM—:Ð`žÌ#˜G0`Á<‚yóæÌZ0?4cGôaâLú i«¡ßØTj>°ÃéÁ\)m¦Ö:Õ3Áÿf‡]ÅRX5fíp¹fÿs âøÀKº1ÍÀs!ôÌ?A0ÏæÌ#˜G0`Á<‚yóæ/˜7íC¡fmV äaÔƒºÊìÚáL&²˜Ì‹E¨¨âÞø·;,•ZÍ#eÎëÝí¾2ÊìÚaáÖÍJHyö?ƒøNEÁü˜`¾gû§ÒXÇ/ƒö««w:¬™D4u…·ïÎ^ŽŠ;žü¼Ð›Ý.ïÕ›‹·¯¯Ï._¾½zõ?›.p"¼o¼ÆÍìÙ¢¿œÞÜž½¸3¹M2Fÿqö·Í>‘Y¢'²¹Q9¡_­±¬†¯Öx·kœšˆÙSWxu}q~q¹éÚÆôÓSSc\ÑäÃäãË·á‚6÷¿yÕ¯ÏÎ/6Ë ¿@:é൧ƒ…²†‘LSÒÁ÷ÏNIß?‹t0ÒÁH#ŒtðÒÒo/.G.öî‘O\u÷¿|Õÿ_¼½ºzÿɶ÷’ìyuõîýÕÍÅíC‹™½yÅãš‘rúGÚ©ÜÉï:&¥þ‘zÊ–i*<©ífzúé“#æ){.“–¹ ýlå2eå:{åÔùܕ딕ۤ•Ïñ_Ÿ­Ø¦¬Ø§íõéëÞQ¿üõ11éÖêk¡iþæ³çðªV¢6e'?í&Mý+xò_qzyþöçlã³’Nz+ŽšñGL;w¿þõÇ;É}Š9Æš#ys—TÉ5›£ EÅ$kµÆ_4ñîóRîP8m «á†p¢ðþgœV­©ƒÓÀià´e;ƈæ*±fÇÈ]“â `Úº­Q©‚$ÖŒiE4q`0m˘¦©R‹ÌÈ™˜¦FÎ5i‚0 ˜¶)¦¾À§=àÙ˪œÕ ƒÚÅjë6G‰rb¶’U‡ )[)P ¨¶uTãFeóQ­õáD’—P ¨T[¶o4Þ×>þ×U_}jgiU ¨¶òÈa¸úl¾ê«Ï泩4HmIµboj¦³H­&$ƒ8wŸ 5ÚⳜÖÂûÿZ±kìm8‰ wŸ+7FnÁYNÂ+6ÆÖ¹RF€Ò@i[¦´¡B­ñMž™O«P*%¥ÒvHi¨PÛ¤UgVøšýbuQ J[¹5Rr„¯û⳺&-Ìjµ­ƒZy‹AéÎb6¨I£*!¨ÔjKo%X͵­ºD-ºFR‰–ÏÕ“šK6f[ugKeï)’jµ-ƒšvýA'æÁN3ï=É#Ù­5dÔj»5Ü{nÁ5²Š¸¥Îò*OOjÖ™¸X‚ÔVn޽=rd´•çÔ² 6rÈsÕ¶jÜFÉʳ› Ì•+ 2j@5 ÚÒ}cÿ¢Þ‰>­úö³uâÕ^ µ•[c™ùš­±¢“þµRÜ}‚ÓvRÓ”’äVseÔú¨HCxÒ`jp8 œ¶OÏ(™¥´æËÏg½÷‡—ãîsíÖH58ö5gÔ²3e#t|îÓž}ÇW˘Œ8yšÕŸ1Íj/t…iV0˜fõèù†iVE{˜fµ³Ó¬ötÆcšÕ6Ó¬ž6½']2±ºyÍMï…»eº(®a‘ÞCzoñJ!Bܤÿ¯UWÌùpóÅ!Èï­<¿UZžºòйèZÿ^%&%ì ŹWjEe2·b®‡>*Q‚ü.P ¨¶t½Ó¦êdÖhåò»\Ž’¹µ›#¥DV3_¹ünKÃe,HmI5Íê­ën²û<ù]jÙ<¤ R©-^ñ´Ñ2ŒlÝC¹µ™ªÔVnÎÌÅ<«úñ©­±2­ À´`Ú êÖ¨µšÝ‚šá•ÒŸþÀ4`0máó¬|˜fe«¦Ï®’úؘ¶ò|ZXKOÍ5OW+ïJÙsvÀiÒÛðO7'WèoØ b-¤¿ Ÿ=‹‡/„hpØÅ®¢Áa· FƒÃ^Ö‹48LJò%“©H1ÍÕ/1q®Jƒ~ ’|Hò-]-¿²µFn…dùÐà° sDƒÃNó|@µfAªý[2ÿ>6¤q¦ÖÕ€jK÷Ù;Gv冠¶bŽhp©íÔ$DšhÊÜ9[ÒŸûª™˜³R©-=©Ö’ìn.jhpØ‚5¢Á˜¶3L»+--îÙÙ3¶8û£¿Š!À4`ÚâÅ݈Ӧip¨‰ÛÜÆ†Ò®ô¦Ó€i oø†6$Çš'¡6ë¨YÓV4H£ìQѪÛOÕJ"Ai ´­Sš–³WÐlJãêc‰V 4PÚ.) í§ÛpŒ¸f¦-ÇgE ±Æû?˜LÛ:¦IK'3µ˜;!¡k•еiÀ4`ÚÒUBÈ´™¯Z%$ºèQ³P›L¦Ó:›&üq®ÁüfÏ–Éæ ˜L¦-Ü1&gK•¦«d]O›´ZSp8 œ¶Ù#!æöOV¿'°úÍ¢º=zÆAÐí¡‚n;;2!è¶§C‚n{Ødº=uŽÏL3[ÏtKmáÂLŒr|;Ìñ¡¯a 9ÆFM‚nÈñ-!å,NMš0Ýå©=Lj^^bvª’Y*‡€Ô@j µe{F © ƒ @m-¨d9ÈŠútÚ(8 œ¶uNÓ²,Ò¹UsMJ¤Ê =¨à´]rªæàÃ3‚ÓP4L¦m‚iNžêZ³/>›sÆP0 L¦Ó–>ʪϊ$=¨À4`0 ˜¶ìlšzDP³ùõiMTjЦӀiËΦ•5¯œ5[=¨à4p8 =¨ö þ+P÷‚W i@%ôŸ~ö,úO¿ü¢ÿt»ŠþÓÝ.ý§{Y/úOÑ:!¿§½×$Oc¯˜9þTK’™CßC~ù=$TvŸPyÆmå9$øàC‚ ¶¨q… ãMçΩ§ôÖ2Ôjµ…;Fæl ƒêiOoD%ΖÀ4`0íט&]UhºŠÌÅ4 lýÙ=7`0 ù äÓj°G°Xm[¬–M|˜\=s¾–t,™ÖSŸ'X ¬VƒoD P¨Ô¶jeV’Âs‹Ôl¸Máú P¨áîs÷¾±>^~&Pmõæx—ŸÏ ¤RÛ©µéìHžMj&ä”C¹H ¤R©íØ56éHK P{zk§ÓvÉi܇¤™\óËÔ¼¥¥5p8 œ†Û¦{F\}—“OÃÕ'@mg ¦},#b¬=eÍÕç°–ÞÌÑOP¨Á7Â7‚Õ``5°ÚÖX•}øÊÙ½ŸZ‘$ÐR«Õà‘T¨ÁAi ´-PšDHˆëì5Rr¡bP( ”ÇÇJƒ1‚Ò¶@i‡1Ïê[Ì³Ú \ažÕFñ æY=z¾ažÕCÁæYíìÄÄ<«=ñ˜gµ‡MÆ<«§ÍîIÅÊ™9WÓÍq˜ ÝÛevo¬ÿBrï·Ÿý@Ên&Q«.OÊê,9‘ß[·=²T4o¶îr¹µ+×àvɤ–̽i…Η ¡þÇx(a H ¤¶pÏØsZºH®[DK»–N®µ•æÔ8Y}Íæ¨ ²[N§mÓ”#úP¦b¶TH ަ:ü p8mgœ†z¹-xFiZý«_bk–t‹®‘T€ÓÖn¦äUÆkN¨•u«Mï¢bn÷sÿtsr…ª¹½ ÖBªæ¸P6÷Ù³(›ûòGˆ²¹]ì*Êæv»`”Ííe½(›CÙܤ$_ô–š§Î.›«Ríÿ£¡lI¾]&ùp;?«b•,9dùÐÛ(Eª¾!ÍR{˜Ô4‰Ô„Û\Aà ÏT3\Ç‚Ô@j /›#>øÞ5¢l öôCï…2†+Y”ÍÓÀipš¶ŒÖúãNf—Íù0¢ “PÁi»ä4”ÍmÔ2RUÝesà4”ÍmÁQ6·CN[TÙ\ÿ‡Ÿ^þõôf“ﱎ_É]]½Ûð½œY€0u…·ïÎ^Ž*óy><òóBov»¼Wo.Þ¾¾>»|ùöêÕÿlºÀ‰œ±ñ76³_ÔeþåôæöìÅÉmRœùÿ_}¸›^™7µ&oL9ùXùøn¸ ÍýÄo^úÍ‹±ÿåìô5j±÷·CÁt£ÔØ´Rl#mÓJ±ïŸRŠ}ÿ,J±ç%QнÓ4J±×à™Pн—MÞI)öÉù‡‹×øêÅ‹nEZÉ,Äü‚¾µï¾ÿ–¿û^¼¾ýæ{”loìî*­ÅÍ¢ÚÜ’í4Ö4b?®’mŽÆî$­pÁ´ÉÊqÁ´Œ &ö°²ÔXqJŸ½:gr)Ü0­Û1ÉèLà´/p l%’ås ¶•]Ò’œN§-Ü1†’Š;¯™ÓZöÑa5`0 ˜L;àtZg´žÖæ* „$7ò `0 ˜L¦ÓŽÓžõÞ¤RÛYB­zΰAŸz&©Qˆk±€Ô@j µ…ûÆT¶þߥ+öÎýßážè¬©!¡L;dLkž–bB³0»ê1-E5€iÀ4`jH¨Ó6Æ´>Â/–\ó|ǧÓvÆiÌQý+BÃДYœ–$™.ZN§Ó¯µ­BfmÍBU¦f¹8 é4\|‚Ô;£FnjÎÊ3I­Iª¨¡D ¤R[ºotõ6Èm¯Zû]ZçÉ@5 P ¨vȨÆ]‘U–Hͽül$Ô”Ø ¨Tª-=©&VVÍv!¾‘ºlnå5€@  vР–e*Õçrj4dÕ ¢P¨-Ý7š‹d3Yõígë´‡ÍH ¤R;lR#a)k*sëÔøN­w 5Hmé·ŸœBÔ[ïªo?¹«»*[ P ¨T;lTS¢¦Mf£Z¹+³k ©Tª-Ý7–Ik¦ºæ¤Ú³²Ž-¼¨TªÕÕ†ÙOÅI:WL­ ·Ÿ™Å@5 PméYµl2 ‘Z5ªYë<¸p Tƒš8í9-Ì…4©böxu² Âí'8 œ¶tǨ‘f"kæ´¬ÎÅ“1휆”PíÀSj’ÙÓZÙ\TS NÍPªÕ€j‹¿ý,ζîÛOê4¢ù€j@5 Pí°³jeÄÞ‚æ¢ZºQõ°V TªÕ–íY•¬…ùª{ ؤ«þè “«áúóAíù×w„µù#Ï¿~z}únÓžýöô§³áãùÝwz‡®ÏÎ/®.¿:9}u{ñ×þÿ¿½þpöÕÉ_Ï®oúÿùî´ýêäõÙÍ«?|õÝOg'ÿþæôõÙˆîùÝßqryú®ÿÑùúìýí›QïëV^µ‘Ûù«eŸ¾»ú0ŒÅYO±êÞž]¾~ùîìöÍÕëqk³óÞ>î7}k~uõväqþüî‘‘/ðõï ©?|F>{þÙ³ç#Ÿýá³gùìéùçgOÇ=#·hÞGxõã7g#_–)¡S~~ŒŽÿú¸ï—Ï<ÐÇ®yÞ®^\öòÈ]vÌ<1/o{~qz3}Åwnho þñìôöÍÙõÚ<Óo?\^|ÖùÎû[ïÿ^\¾¾¸<ysûÓÛ³µ8¥;tiÈÃ#äÖNÞ^]½ÿdÛHôHô•fµaÎÕì™ñÚXXDK—æ¦ËèC¢ï }dÚ´jÕ‰>÷NÄM‘è[{¢¯•Q±¬;ñœ„e2r}ÛÏõaÌ•² 9Ïmuè’5 «ÕÀjK÷éYk®ŸãίRAKêÚÍ1̤\IP?Tª=Œj­E_GÌz‹feÆ®@5 PméiŒžÓš­9­VÞ“š–£Óaõ‡*•Çš’®ÊBS¨mÔîÄÇÉjsÇ\k㊤¨ÔjKwéH\WìcH z8míµ0ÓZ5§Y5„˜Ó€i[Ç´VNÞ$MgNHOµÖ€iÀ4`òi;÷ŒÓi7¤Ó€i³iœÀ4`ÚÖ1-ËÝ‹l Ù4’h&^À4`0mé˜ÖHYlÍ%AÚµì£LL"]=§¹zI­ZÄÆú—ÊiÀ´`ZÏU&͉ç!mEÑC0 ˜LÃÄøÝcZÓ®ÄL1†tíæh&iå«îky–ÞUhú@j; µdòèËçÊsTjü·©Ô@j‹¯Ò nÒbÕ=v]8¥¡çsõ‘ƒ¥›÷Ñêí1ZE”V«mÕšQ3ÙóÙ³š± •F€ÕÀj`5LŒß¹od¯ÎûPSP¥¶ú¬ZõÇQQ­9ÉË‘%s¡és¤vCþÏÕ æ%쇱0/a£0ó=â0/ᡘóvvbb^žÎxÌKØÃ&c^“'ù*LJ‰t®oicmDhDE’I¾å×”»˜ûº³*]#©D’oíæ.Í×]ÉÉéh¨ã>vY>H»y£Š¸›H5Õ4BS¨Tª-Õ”­ÿw­YÚÍù£¶[­žÔ$ØÄš¯Ù룶zÀi;H©©¹Š6š=Öªˆši3ˆ†€ÓÀi‹¯›Sá2okæ´g.]E$@måæhîÞzä^u7ª9¦ZíŒÔ£nî_¯>Œª|Cá ç6_óÞ çxFáÏ(œcÎm) DáÜNcέÁ3¡pn/›ŒÂ¹§ÍòIÇ©næ³ ç"S2©á6Y¾]fùÆú/$ù¶åR—–UYý°pdù>Ù£k³®9Ë'ÒIy&šcwäÃul9·á66g‚š°S56Œ @m— †ëØ-xF¦Þ+Š+­º¤œº¦˜á°ú¸¡…§y®ºß&;'Ìp¦íÓ”U9ÔgçÓ4ËÈ0¸˜†|ÚÒó:´ŸKÔšËÉŸIuBiÀ´• Ò \bëÖ©æêú?„³ëAj; µ"öRÚGç%Ô¼¹yKLÛ©!¡¶üÎ?Îìÿ­²jß(Ü• í´`µ•Û£KËêíÑÖÍjÚUˆÍšŒV«=Ìj­’)Œjn/j§÷?‰JÀj`5°æmíÃ7bÞÖÁ°æmÕÀj_`5é˜Í´ÄŠæçÕTD´A7¬V[úG„›åšó¬ÞeóÖ€j+Gµª–ÜÛc­ÙM»´à„nÈHmɺ!¯.®_½=ÛD7仟0nk?ˆÕ¢¨†ùó§ïŸ€OVÍ'R¾«Z«ð™ÐZ…Öêƒë…Öê?´VOÎ?\¼þÃW/^¼p+ÒJf!æô­}÷ý·üÝ÷âõí7ßC“uLÅ%ƒ&kµ¹R_i¬iÄ~\š¬ÝIZ¡‚j“•£‚j!TV–ºæjwöêœÉ‰+7ǃÐ&Ì]ÚôATºÎvl%’5WëK•]Ò’œN§-¾+‘TÜyֲ͜«fÉÊÓ€iÀ4`ÚÒÓiYœÑzZ›-É*É<˜L¦Ó€iÀ´#´õOÜ©-:¡V=g˜4­™¤F!®AÄR©ÔîSÙ-S]±otîÿ÷TH 5`ÚcZó´“y _<({ŠjÓ€iÀ4$ÔP¦mŒi}„_,¹æ‘[N§íŒÓ˜£úW„ZÌä´$ÉtÑ*p8 œ¶ô!Í=¦‘YË{FÓN³\0‹é4\|‚Ô<£FnjÎÊ3I­Iª¨¡D ¤R[ü<õ–ëžý'­sŽd P ¨T;dTã®È*K¤æ^~6jJìTªÕ–žT+«‰f»ßHÃp#+¨Ôjµƒµ,S©Ö8·S£!«5€@mé¾Ñ\$›Éªo?[§=l&†ƒÔ@j µ'5–²¦2·NïôØzR©Ô–~ûÉ)DmÕ·ŸÜÕ]•-P ¨Tª6ª)QÓ&³Q­Ü•Ù5TªÕ–îˤ5S]sRíYYÇ^ TªÕ€j‡jÃì§â$+¦Ö†ÛÏÌb P ¨¶ô¬Z6†H­Õ¬u\¸ªAM œvÈœæBšT1{<:YáöœN[ºcÔŠH3‘5sZVçâɘö NCJ ¨và)5Éìi­l.ª©§f¨Õ€j@µÅß~ g[÷í'uÑ¿|@5 P ¨vØYµ2boAsQ-ݨzX«ªÕ€jËö¬JÖÂ|Õ=lÒUt†IÕpýyÈ öüë;ÂÚü‘ç_¿?½>}7â»ï?¹<}×”ÿ{ñúöͨ·â×-Ÿüë¨XxÞ¢Ïþöþôòõ¬UOz ç­úæÍéõû—¯>ܼ¿·ôÏ¡àöúÃÙþ–|}õáòõËÛ‹÷ÿEÿ½¾5ójÖüöêêýO—g77ÓmšŸÄ¦ß\½»:?»<»úpórÂQ²ÇþõÛÓŸÎ6ºžß}÷'v¸>;¿¸ºüêäôÕíÅ_ï—zò׳ë›þ¾£Ì¯N^ŸÝ¼úÃWÿrzq}ò—‹³Wg_MÜÑ¿¿|}ö~æ‘ü†pú®ín×f¾?¼=ëÏŠwg·o®Fº“‹ËÛ³óÞ@î7}k~uõv$Ç>¿{d$¹\ÿ±œÝ¹yO]#Ÿ=¿Öž}>òÙ>û½?Œ|öô÷fôüëÓqÐ5r‹æ}„W?þxs6òe™’3zþ·?~~ŒN|=ÿéWÏ$Ù±kž·«—ý‰|;ÝηÌ<1/oûPæât50øãÙé훳ëµy¦Þ~¸Üø¬ó÷·Þÿ½¸|}qyþòæö§·gkqJw1ëHCyàRád€á{Æ:ÿpñú_}Wö}¥)¿øîO.ü=}÷ýwªß~û=ýIÛwj_á&dSðq¶LŠ–ÏnÙoÒ˜´Æ{†éb^ 7!ë¼ ëç>[1.BP$°¤Ü3.Bp²cDÅÊ¢9MÝÂņö­y*˜Qä-É0XœNðæûE k>kä,íÃ|‘X³5zçI´Ú1GÀ´åbw-ZIsŸ=V&†“U²JÀ4`ÚÂc5‘5×3uÂZ L[{Ð`44ò±óš­1Zœà4pÚö9­DKhHªÍç´*W%(•ƒÓÀi ÷ŒiÒs˺¯=“;s5ŵçÊíQµ?²tÕמ:Ä?á{O€ÚöA-­úx¦Ù›wïiÉáŽN}€Ú.A úÛȨE©”¯ºS?¨kû‡‘2k7G³Þ£I­Ù]ºÖ*¤RÛAJܪIÄìáÒSZ™5©ÔR[´g gj‘¶ê”šg§ÎjP*_¹=Jˆ¶Bk&5î•$W;Š ¶dPkVÚÚì³[>™+™¢¡• P[üDÑ ^µö%kë´\Ò—kç4Ñ2÷à5w¶ô/Sçm¨Ó¨mÔv-~9GîêÃíÈÉï«ÀÉoUàNþüé)¨Á#.¨Ám¶æ=ªÁÝ‹€MQƒ»vŠÜý³Pƒ›B nL5¸//jp{Y/Ôà ·ÃÔ ÔàDjðSƒPƒCnö¸]{„Üî2ƒà4¨ÁÓÀiÇÆiPƒ¥A îjpÀ´`Ôà€iÀ´ãÃ4¨ÁÓ ·]k„8mwœ58p8íèÒiPƒ©A n»ö58€Úî@ jp5¨Á_F jp5¨ÁmסRÛaJ jp 5¤ÔŽ Ô RƒÜ–íjpµÝÔàjµc5¨ÁÓ ·es„ÜAm×jp¿‘Zy=Wi­éÝWìOjåìoïO/_¯M…çæÍéõû—¯>ܼ_ÞÑõÕ‡Ë×/o/Þÿý÷úÖÌ«Yó ÷óÓåÙÍÍÚÔß\½»:?»<»úpórÂQ²ÇŸ£‚y}v~quùL¾Á|qõöíé5„/W`º¾üýç}ÔìÎͧ _Þ=kÓ„/ï/„/çe¿ |9Æù@øòË †ð垢1_þJøò›ï$RÚŸ¾i*×ïzóùþÛñÍ7ò§ü&¿ùö;_nì†*“TâlÌmÖ-ˆtÎBAŽ[Q+Ç-È®=ógKÆ5Ƚï•4uéßÖ5çûS§w‰VýÕ[£ZóÊZó¥œ ¡j .A}Õ*£9¸qõ¯‰Îä4“þ5«Vp8 œ¶tÏX”©Z²êºb딨÷ðµµ›£µâȦ«îGìÔˆ  PÛ>¨5²Ìç&ÔDÌÉ,!} P¨-Þ3:e±Ñª;õ-»Œ˜'à P[„9²E§¯ÙµºFîQ 5ÚÖI-µ5ʹ)µ n.R©Ô–>d­B•ÃÖÜ݆QX¥Ð¾\¿56±°lkV)/Ìü§íŒÓ’ECƒfsšz°ªc638 œ¶tÏÈ-EbÍœÆÆ¥ûj/›j?›ã0MFz“\µ9V7„8ÆÉ€Ô¶Oj­Ú ƒ$æfÔ8z#Mm¸û©ÔŸÃ˜óá/Ä5®<…Nƒ1‚Ò@iRštT=¡%{òì|«Wcè( ”¶üÚms‹ðUïà°.C(j«·G*5S×uKæG׈¬VÛ:« ”F%A17£æÒX"sÿÀj`5tìÁ7¢›à`ÌÝ µGÙ­JùµÞ«·wŠt¿/×+¿”ë=ùó§' Û;· Û»Ùš÷(Û{¯Ö:E¶÷þÙ)²½÷ÏB¶w^<ÙÞFí]ƒg‚lï^6²½ëÈ B¶yAä2/Ù^¤!Û ÙÞudÁií§ÓŽÓ Û Pƒlï d{j«5ÈöÔjGj(´¨¡Ðî…v µud{Aj µã#5ÈöÔ Û{Ù^pÚ*8 ²½à4pÚñqd{jíݲ9B¶¤¶3Rƒl/H ¤v„5(¥‚Ó`Œ0FPÚâ) ²½ 4PÚ1Rd{jíݶ=B¶¬¶;Vƒl/X ¬v„¬†n º NÐM°RÛµlïotñ^Ï•Åmz÷ûÓÅ;ûÛûÓË×k“L¼yszýþå«7ïW#Ny}õáòõËÛ‹÷ÿEÿ½¾5ójÖ<ˆ3þtyvs³6©ç7Wï®ÎÏ.Ï®>ܼœp”ìqÇçÈ•_Ÿ_\]~A­œïÕÊ¿¹yCU'ÿöñˆ•/ß‚!VþûΩ“>|j1M¬üþÙ)bå÷ÏB¬|^ bå;͹@¬| ž bå{Ùä]Š•«å·\üë·ñMµï͘è›o9Š¿u…XùÆþ`Á1͈œ-VnÒZy9:ÁF­·!»öÌŸ-·!÷¾×©EVÆšoC˜>ª•Ï’NÄmÈÌÑÔÍ=iÍš¬ÌŸäÊ·!>ˆº•Ѥæjž:»¬…G(¹€Ô@j µ…»Æöl%k®1ô¡©¡leõqƒ “2¯yÈQê ŸÞÀià´ísiRô¤1»¾XTR½‡>p8 œ¶t1›lA¥µfÕÁgÙUP8mõÖèýÚ’V]^Œž}pÚÎ8­…ˆ8§Õ\N«*p8 œ¶pϘ©•F«æ´»„Z#¨­ÜU¾`ZwË~d§X¡ RÛ©••°ËìµHMSqH ¤¶t×HÙÛ-çºÕ•¨:I‚\ùúíѹÒ=|݃É;¥šWOV«ý«¹Uõ'7ÏÕœ!)ÃXt(a‚ÕÀjK÷Í[XR[7«¹}dµ«­ÜS¬÷EëV´¸c5…&Xmû¬VÙlèØôÙ¬æiÙ’ ½Ÿ`5°Úâ}£yµJçU]Ónè8O ÚÚÍ1´9­ÕعÓVnRÛ>©íZ sŽ"ÜÕ‡Û;¹“ß—„“_IÂýùÓЄ‡[ЄÛlÍ{Ô„»—›¢ wÿìM¸ûg¡ 7/„&ÜN£h­Á3An/› M¸Õä¡ ‡¼ ò‚G—„&ò‚Єۮ9Bn‡yA4á@j µ£#5hÂÔ  wM8pÚ:8 špà4pÚÑq4áÀiЄ;&8mœM8p8íø8 šp5hÂmס RÛ!©A¤R;:Rƒ&P šp[·GhÂÕvÇjЄ«ÕŽŽÕ  Vƒ&ܶíšp`µÝ±4áÀj`µãc5hÂÕ  ·]s„&ÜImךp¿]y=Ws­éÝWìOtåìoïO/_¯MçæÍéõû—¯>ܼ_òÑõÕ‡Ë×/o/Þÿý÷úÖÌ«Yó üóÓåÙÍÍÚtß\½»:?»<»úpórÂQ²Çß“æœÝ¾ù ¹Û…æï8ÐÀÜÙG Ì]ì*40w»`h`î)ƒæûû·›ôϤcU!+͹’I¬­¸pÁ1få¸àصËýlɸàøÙ©†$Wª¢ÿÉÊ¸ßøÙ]£XrÍ­øèÄßøAÔ¡ŒÅ4ªæÆVmn—¨ «d%0 ˜L[ºcœóá/Ó¸­Ü7ÔÉjµÝåÓ¨GµbR j”6`ZC#>@  ÇÇJƒ1‚Ò@i[H§…ñÝl/›KiÁ¬=ò( ”Jƒc„c¥ÁAi ´-PšS…ñÜÁË"ƒìJ˜‚Ò@i 48F8FPŒ”JÛ¥IÓ"Žâù¹´bÖ ]¥ÒàáAi0FP(m ”F¡bÙ³Æì\šµÖ¨…‚Ò@i 48Æ;F4Àjµ#5îªy5"Õ¹3—•¼»Ôj58F€@  P¨mÔ‚†Y—’³«Ó¢‡ %€@  ÇÇJƒ1‚Ò@i[ 4£F^,³õm›%›ˆ`€( ”ÇÇJƒ1‚Ò@i[ 4·&e³«Ó¼š˜d€Ò@i 48ÆÝ;F\zÂjµã5bÎ0—˜NklNáh#¨Ô0.j VçE%8mõæxó¢žH ¤¶3Rk-2©?îf_|?Ã=£@j 5¤0Rª!¥P¨mÔ¢în>cöĨ"ã4•P¨ÔàáAi0FP(m>¥9%©hÙü 5åB…( ”ÇÇJƒ1‚Ò@iÛ 4U*¨œ+žÆæ®V…Y 4PÊÓvïŸ}¬N‹L[»5@u0 ˜¶;L#£ÆBó{6mt—•¦Ó€iÈ_ìÓP›{¨ÔŽÔ²¹²÷x5ûÖ3-KÙn=j58F€@  P¨mÔB[J ®ùµ!sí¹¨ÔàáAi0FP(m”fQÊY<»ÕÓûTa 4P( Žé4€@  PÛ ¨©6¶r›;Û“KU¥˜ P¨Á1Ôj5€@m+ &Î,Ôþ/{oÛG’\ ÿb¾OmÆKÆ 06 QÒ}.à{=°çù`gÄ•ˆ•HA”Ö»þõO%ÍJ3dweu³YÅ>šÙlUweWFÅ9q"²ìÜI æ–IŠŒˆˆ€À–cKKÛK+¥¹¨æÎé´Ôê´€¥¥¥‘NQQQQÛ Q³ðPN«;ŸÃ®”A®Š³@Ô@Ô–Œéé$ÍrWMÔÄ7ãJ j j j˜¨ýô§†5ý#?ýéýÙ‡³w¸¹þäòì]ÛÊÿ¾xõñM×[ñƒ¹ùc=Ö°Û¢ÏÿöþìòÕn«žóî¶êë7gÞ¿üõÓõûë¾¥K >~øt~¸%¸útùêåÇ‹÷ÿYþk}k¦Õ¬ùíÕÕû¿_ž__Ï·iz›~sõîêõùåùÕ§ë—3\ÉŸøOz{ö÷óÉA×O7Wá£C>ûðòõˆ>Í¡ÿpröëÇ‹¿~]óÉ_Ï?\_\]Þø•N^_ÿúO?ü¯O—'ÿ«]^„~8yÝŒòý?ýðïoÚ\¾þ¿³·oÏ{Âçïžùÿ¼|uþ~W§}xS9{×^Ìk3ð_Þž7oòîü㛫NÀ¹¸üxþº™Ð×åûáýžú–:'ñeÜ©r-ZXkwVe̦Ð`^Äjõî¡ ýY”Ÿ)ê™&kxf ›õL¹EŠ%-,*/ü™þæP»ùõSæ×«·WN‹ÿ&~é>üsû,ö¶7Ý ¼Ÿ^Ÿ¦¬coëëîOÿòͧéþôÙ?u ?ýé¬7йyv»?ûøæüò}ý/o?}Áp¦¥û]Ý_\ŽiÜ—×ÿþö|™nþ—ÉD`4Àñâ[ä]'cÌñ•~¼þtñêŸ~xöä¹ú=}A%²ÚeŒ¨/˜žžÊS›Lù{Õh{Ó¡uÁgjÏÆ\LÉÜžÏiø’!e)5‹¨tëÍæ(ÍzkóÝê²=éÊzeÝZ²=©ÈzõcÝʱ]5c½j±nØž9³´8P…U¯E‰¹_Â2G3Kyó; X~>DÓˬ%÷:½”6½‚¯n©×M*(Í™„VdRó…\`RÖ“ì¾I§TëXøË8×µP%žÉ_xp¢"Lþþþ²°iQ…Öšj¾"°g;—b þ²H“2õÊ-ÒÔõ˜TèÐü®¹…¿Ð`µr°Kùü¥r½9Òü‹Ööª¤Š‚¾ ý²‹ª2BöìåöRC%™²«pÿ-{i¨EŠ’`/`/`/û •Å(Äm=XC…‡šUB@_iRZŠU“ºBLÔÜZµ¢È¾tò—Žÿù¥W³õ¼ü¬ü~%J]Mü¤CëoÙ?°šoFƒþƒ­ºÂÞæûÒ–Ïmµ¿ï§9±ÉaZͤ»öwÎÌvýëéé“éìé_L_WL,0aEÌcn÷Ëÿ{qþß'?Ÿ]ž¿Øú2«é倶3±Åe¶ê_QWCK·Æy†AOj_™Ú¸ÒÛ²ÒÛ¬ò¹M%¢ÔœÔ¦Ò× 2©5¥ÿOõ]S“CsZPú›O¦%«úŸÆÄV“{q³Kº!¿1SÛHè='7t·‹ô¯¥¯EäŽsZCHO+È©µHñ¹Ÿž¾xþâ…F9}Îþìi¡gvJ§ù|ʰ‡éiü=$ð;RÝIû1]/ ¹2©ô nùœ¨WeÏZ©öÈ$ûRôÓ³.iùòÓSñIøÓïÓï)÷ùÉöéiöŽûÞò ÐßmÎM“×ÎN_Ö³3ßù‡ñ»9ÔTJé\át33½9=WÞ‘%_ˆ]Pº¡ÈX®]Ð`"UÊí¦ey:¾xr’û‘áú8Ð(#„úq—¨ÅÙK×ëG…ëÕ’k{kl©þÛi¬Ö§B¬ïhãIwDÄu©fa2¨hVª?ZT§¡5\nÁ‡Ì@õ0–,•‚ê@õ£Bu Q;bê¾UÇ^¶æ¿êŒÕÃrÔ°)-Ô**qªÀôGŒéšÌéÊ32ð5ÕëèݘL?*L÷›,Õ{ûP$e‘‰ÖÇ©Kó†Á±ØÂ Iæó¸Q}’¼|ޤáÕ µ\ÒÍÑÛ+gý š( ? ¥G.~N—8ü ë¡E¬gºðû€ŠË~™÷}<©­ªÝmrî-÷è‘pÏx{î>M°=YªÝsë©òìÖºñþ¶õî ½ó§mb×öM»×¶-›°YÓn´}ƒ¦mÍw»c;¾ÓÃÿ|výñüôfk6hâé«&þÙÅë‹·9´ÉÚ÷{د ºö.Ï:ín[5ë“ä–Óîuõ¡=ïËÛï²)10U=M}wb¢™6¯[¿z“›ßÅP_\\¶-¸z;{5î$¶vfÌ`=÷ŸØ‡Ñ!$î¹û+Ÿœ®ëkèiØ–‚ëBä»ß„ ïÃ-oŇó×Íò§¼ÿûòÕùßÐÀ„¦“ßóû,´àç•ò…=¯Ï“žªþ¤äSÓxú䇉N\³…ãÓ¨ˆ‰u4:QÜÔÃÑè„F§Ý¼¶ø44:mx8ûnt"{R_Œõ´gõ“ÔB/„_„’¸KµzlNÜ<½“¤¹Ì)³‹e¤æšÑ:ð¨oÿD Ìº”øf9¶ÌjUÕÔ"+ˆ&‹Á-"Qg= ]¨ «™$-Ö.Ô‡(Ên(´>b\çêQ…-ç40‹×fȥĚåS<"hFì¸\Ÿ¶94ºï¥ï4–ƒ6: ÝFÚ°~@³ ‘t­ºØF§:6Yƒ'€ê9Z76®µÌ@uK‰ôl_±jTˤ(2ý¨ C ºhƒiÄÉê‹sß-ØÏûhQÏ‚ûTKŒ'Õ)ж0ëžs0³ÐfiËìjªïÕiðâRÆ92Õ[¬" “Ö=l,ÍkÃt¥‚X¨>msjf/´Ô¡Rì¹T®õVfˆ]ÈZ ³P«„-XéÓM{ö¼1²'Q_ØS}rZ\^<ÍSާþD~˜|â˜ê;qLÍ;ñ¾ô’¡x»y4âmñihÄÛðpЈ‡F<4â!µ°¸xÈ-ÜfhÄCÉ`¸ŽF<4â×ûsÃhĬŸ ¨ŽF¼…¢:ñ€ê›ƒF< úmfF< úƒ£:ñЈTŸ³9hĨ£˜ŽF¼%b:ñ€és"u4âÔшTG#Þ2Qx@õ^÷F< ú ñª/êtðχƒ›3N߀D8ü!ÖƒÓÁ7\Òׄ;ýÌÿsñêÕ[4ߢùöKP‰S0¿#h¾í ¬Ñ|»¯Å ùv û}ôÍ·ñôôù“ú\ãyûiœæ³§O‹V?}‘Ç×|kÆÕÕ-¨;X†Ô´Bœ«–óêàœQ*ëté#Ò‰GžN\AómµÁ•ÙùD4ߢùöÈp=dÌH6/5§L(Bn*±ê6.)––YëÀõiþ[¸Ö0­±Xÿ-ƒqMÖw7 4ßÕ—€êµ1·lÏiÓiˆžR‹•ºjñD!2ËRÐ| TŸ´9Ëo¾­4”ê I/šoÑ|{l¨N9¾úå¦BÛêÞ§FûWV«{fÔ†ëìˆÕê“6Ç©ºU#]ªûæÄŒŒêh¾Eóíqazõšá"9køeC ÕuÉ*£¡‹£ù˜>1ÑÌî–´Ü~ ¨QAYÍ·h¾=2TçâÍ5q͘uT…K%-ëο[¦ŽQ ÆdÕ'ºïÅ7ßR Y’¡:šoÑ|»í²ÅŸ‚ù¹Ç`¢ï{†‰c0¿ó èÄëbÙèÄÛ×bЉ·q-èÄC'^OnxÈ-knxH.ÜfèÄCÍ`¸ŽNisÔ­dÔ"KUxøT9!æ= QS2™.¶›¤ñŽR¹Ò-¤óàæ5Ga"ÍÑòzñBÆRV~7Ï¢2½…~äÎÕJP’åbgiäà*Õ0! f±³ªï ÕÉÝ­ŠÍ Ô%mÀÎÆëž¥AÙ˜2:t€êÓ6g¨FY•|©î;d+k$@u˜Å:̨¾/T·±yPlÞ4 £de¡²n©œHÕjãP :Pý‘¸ï´A´¦YÃ,Öb@õ}¡zR-Ö ÙçœQTÇh=WêYj.s/ê7GÂkã‚Tr¹Z9ØÅ9 éñÖÕaÀõ‡Çu(E¬‡Ï‰Ö‹{³cYy´N\ y{#‘ƒ®OÛœö¾„«¹-U,—uœNPÀvôeT n^q±C²êØÆkŽ!Yß]¶Ÿ!Y½ƒr®>}¼iÝ¿{R”s2ŽÊ9ù×/ÀÈœý®èŒÌ‘SzúìÙsKzõ…=Õ'§ÅåÅÓ<åxêOdêÈœR¤P™>2§íGƒÁŽ‘9_¦¾`dFæìæE02g‹OÃÈœ #s02#sYX\ ‰‘9H-Üf™ƒzÁP#s02g¯ÑÖ1€:FæÕo³ ŒÌª/Õ12#s«woFæÓ12Ž‘9K„tŒÌ¤÷Gd˜P‡YÕ12g©¨Ž‘9@õÎÍÁl :Ì¨Ž‘9‹EuŒÌª?:÷‘90‹•™P}_¨Ž‘9™TïÞŒF¬Ã.€ë™³`\ÇÈàzçæ`dPý#s¨ïkdμš1«†ìæÏöŽÙþÿíýÙå«%Íu¸~söáýË_?]¿_Ää‹WŸ._½üxñþ?Ë-k=´ˆõŒ“"þ~y~}½¤yGo®Þ]½>¿<¿útýrâ+wOêÇeÝLËúŒÊ¨¬ßâJŒÊúŽ`TVWlQYûZ FemaÀrTÖgË>ºT!gZ¦›S¤p*¦YÖÜW[iO@™¢¢ˆTá¾ý%…¾.™BŌſý!:e64›%êá Ñö¿uÿ¬i¿dz‡;ýÈ}œ\HÂÌu©â ÓQwHua+1 TÿPý{Ødª›×ƒê߆KúªÎ__\]n(þÑ×âßÏ—ù; (üü®ðGÙ˜ÆóJùž×çIÏ‹URò©i<}2µðÇ5KÒôÂ1±ŽÂ£ð‡Âß®^…¿-> …¿ gogä]–нD­¡sZÿ¨†Š¨øº‡ïi*QÏì d ‹WV¯F¿ էȘŽÔ­F­QúãÁª§îCcÛ¦qwÐü»¥ùèNk:”æò þ˜AÝjÛãL–9#îÂJ¥°”D¨P?"Pg×FEh©sk3†*Å úa›ë˜,Òi±=—Ù0ݸB(÷˜1Ý%5T¨ÌÂt’"Êikn™o:¹E]T ÌlÁt¤ß»{È}/øt°G‹é0Š#n—ÿC“à«}êd7œ÷ß$xþ·÷g—¯–ÔÓyýæìÃû—¿~º~¿ˆ®×WŸ._½üxñþ?Ë-k=´ˆõŒ]¢¿<¿¾^Ò¬ƒ7Wï®^Ÿ_ž_}º~9ñ•»‡'uï£2þs20'ã·¨s2¾c˜“ÑYcNƾƒ9[(0æd<¢â_RfšKÌ9ߊSœ( ­:Q(!.,œ„D!…“6‡BØs<¿|±GŒ3c©à|+˜ÅZÌ忽¡zaª-š›'éQ!•ñ ë5Kz(ÌÈ´*P¨>Í}k²XT/‹uß(>ÈåR-ÅÝ7(¢¸uE(N\J€w.j%Àç¯/®.7Tékð?Þ|z÷ Š(þü®øGÉÌÏ+å {^Ÿ'=/TýIɧ¦ñôÉÔâ×,ãùÆS‹ãÐc±Žâ£ø‡âß®^Å¿-> Å¿ gÅ¿[:²,a’\uŒIrF7¿J&iYw–°ÌÉÇ!KxÌYBVM²Xl–ÐtH1OŒÓ=äq¹…GwªV;y/o_Ñú÷˜Q=Ô“ÓÉhª7óUѪµÕ÷Žêª¥gÕ—‡êéš• -vpªÙ UÈpòÍAkJ.Î,K5‹¨CÖæ±Qû{¼¨ÞÈ8›Æ TÏÂ"D$TG¬~L¨Þ ]¼ŽmMKußT¬?€]°3Ò\l‡Ô†t#A´þ˜qÝ)¨Åsrð^]#¸®:ÏCo,›Ì¸\Ÿ¶9!-â!öÅHÚÜw[¤+”º‡„u Z¬R—j ”QgÚ=fT·Êá©sNŸox^˜é¦,¿îþ›š"迪OÛÓJL¦ºØ¨L¶äÀLÝCr½æL«…ËR ë7S$p Ýc†tæb–ÆÎs ¸²Xð€ô£‚ôFÿ¨,XU†jGß²ªf5J•¥VÕ}h»Œúiv¬æMSÝÉ¿~ùšëö»"LÖüüÀ1Yó[æ:4×m_ šë6®“5—b¯xŽÚ£9gå†s6’L©«ž¬NãÉ‚J¨ a0ms¨†‰¨-W™U­…Ù28 ]Hõ NÍÅÚ…ø ‘UQÛÔ…€¢•J´æ(ño4KÕVë28ÉRÕQ®OLùjsÊÅöבÇÁD¨´¿î&3æe¹ .”6ËE}ÿ1ú§qe+!s„ø*Ú8×u ñGö:N± ¬Ö§mN‹ËF­k]ìçƒÕ„þºC ñ%­Õš îÏ0" ª?bT70gÍyB|cn.nÕÁºÖ)%p¼P}âæXåÈö§.vê‰ `Ìêâ7R«,öx”ŽHߤ:|2-äs ½dÃs-«ž„#Cd±¦wŒ¯¤9¤ËSJwç1 ýQ­-B¼Ø8ýG`ú£Çô2dqgœÕ\§¦,)œ®»¦Î2Òšö€éÀôI›ÓØl6ƒ)e±Z9·j£ÜÊR*çiÉæ²ÜQÆŸ§à¤Õ1ªÇ8Á©ÎŠÔDZvR¢ˆ¯;Rg¦x#ùTŸˆê&Ídr¹ÍÑ?æçPÝ1Ûîf1–#ul Âáä@õ‡BuXYÍÇâ`7ªË`5«e-´æX]ñQͬVÐ×TŸ²9£¥ŒÙw- îk£!Óå¬Î.´Œ9¿’.ËíkÓÏ#ºëß]¶Ÿi8˜ðjƲ›?ÎûŸpþ·÷g—¯–4²áúÍÙ‡÷/ýtý~C->\}º|õòãÅûÿ,ÿµ¬õÐ"Ö3øûåùõõ’F½¹zwõúüòüêÓõˉ¯Ü=<©{Ÿ„õôüòÕÉ¿`faý`bÖw´³°º‚lÌÂÚ×b0 k Æ,¬Ç“3$±êÎÈR5Ž ª¹êYXÖB|ö°Ä)WÈNÛªÍ`œÊb‡#Û`7'q!ex8³èÃ`³@ð0½Áy¥Zçq•ÅØªKµUÌÈ•1)P÷Ó§mŽ+¥“-ÓCå‘xÒhFãa¾ýBéƒ1=öæW´rõo/CðarU(N\Š€w. EÀ»Ÿ Š€“rÂ(¢xëV ˆ"àöÅ ¸…£øˆšüµV¥¤Yv#’=ÈeÝâX³DI4 a8ms˜´øØEË‹ˆW ³ úYfŠŒZkdCµZp Î#Æu¨H-n:§h wÌsÕ…Àbä¡*‚á=Àõ‰AœW’¨±Ü“Oê BQ¸\ÿžï©hV®?b\õh¨î³†òe‹rÅXˆWëR#¸0Uœˆ\ŸˆëÉÍò©,÷DœÂCŒJˆv:”Otœ¡u±%UÈvo¹ Ÿ +‚Âçá×…Ï‹Z‰Â§9®³Ë¿ž]ßuÅ–{|/ܹºz·áWÎx{îþñâÝùË­Ú‡ŸÆË~[Äõ~ný뛋·¯>œ_¾|{õë_6ݼƒµn¼ÿÆmýN²õóÙõÇóÓ›-Þ Û¢¯²­ÿ{vñöîרS¦uϾU”5ãmï¹ÿD V‡6 çîW.^_\nºïö€¶OÙÓ£éÙNw½]Ÿ­wÃÍ6»°û}'f½g40îü>u&´Ö­šÛúÎM~ónyÿ>œ¿nïØ”Wïÿ\¼zÕÂÄñ œ-Ïz w|;ñüsÛëùER{úÂõ©ÔþTŠžò³Ó¨ò$RÂòÙÓòìÅýþ–®Wú®ûË/©Ïžæi}þâIòS';5;}RË“rêúŒOŸÐýþ’ijæßêÿÐ4?çR„-ÍO‰¥´½xþ4Yí9iyæ?LOýóØš5p=IÙüåS£¾™£X‰Iú毴´}ŠÌM§©œ¿¦pz´ÎÿH“¼–dŸ»uÕϳÊs|ú\ÏÞ_–˜ûÄ&*¤wK¼Ïö“5Ó3ƒèÝ–7UEý 3YW}»O¾g_Û§´žÉw}€S´×_ p³ûÆ&'»ÉeÝß°h×âî¬tþŒBïoõGˆ¬ |ŠôÍhú͵þÈ•†²ÂZ{DÚý>vNíáóóäÎEÍÄþ°Nî[§ì°Î9åáßÖ)}ëÔÎuÎÃ…oÖ§}뫽ÏqO¥Â¯÷/½ù£ú[‚ÒÆÃ¼úžÕ—çUú×L3Öü;}ÝÔª"iÖš{Þ̪âo÷«}6e«·)j{ãÅm56E%+*QWaRÖU@ï½ÉdAÚQñåô¢fF3ù I)% wĆà/ÇÊ_ºoÇK`ÄÒDˆMÖµ0ð—Erbc÷ößõ˜Û–YüüåVþÂã!öáEêlþ¬¢e”ƒ¿€¿€¿ì…¿Œ“j=º7ó!0µñ—JÅüe‘ùË1Mαþò£Å@5üüåVþÒ(®—¨ÅëìúQ)•E8<À_À_¶ðÔ&ÅÊnT’i=X<„k®$×tô¥¤‡pŠÚŠJ’jÉgNŸÏþòõâ _/¨ì™0òøË…P,ß¾H(–¡X¾}«¡X†bŠe(–÷á—¡XÞñB±|Ÿ§Â‘œ,b³+fNêÚ¾'dœqÚKÆ©š3ëŠÒU÷)“ur‚by’MA±<7ãt<üÅÍUˆÇƒígò—J¢Õ9üüeq÷1%£ðWäjÀ&uhÜÅÐpuÁò Ë /÷O_x¸1èhÄ|¾`Yku/\‚eÐЗ=uŒ³ÇØK «R—z¡ð–O X9)¦ÅÛ?<›¿X µ·Š†qð—müå£Iô…Xˆ”hEô%Ú«"šD_êW8åŠÊGÉC asЗeNX ãõ$ôH[|ªš /_¯ü¿/_ÿ rå­$rå½þÈ•§¸eÈ•!W†\råÝV¹ò‘ç›ÆãÐM™«Ÿß ïU„œÈù&ä›o‚\ §%ÚT’¶¸HWÔ!O¬ƒ’dBïƒzÙüÅ\L)¹Ì¯—Y1*-ÞÇ€ð—=ÆÝGM`j;¯©7&m(>Î*}\reЗCÐ/ÕMRlúR2³ZF‚¾€¾€¾ì'VVMWçX‘¶4[$ãV ø äÊ+ƒ¿‚¿ŒM©&QTçO» a§‚nqð—íüå£iÙÈ•A_öjR+}Y£\ù?Þ|z÷ äÊ[IäÊ{ý%+OqË+C® ¹2äÊ»­rå£Ï7iU¯:&:+ßăšT5¯ŒzÙCæ›T¸1 52ÔËÖŸpb‹qºøŠÆûpc²V)‘pZd½,•ÒÇe=&å:p©!¨—¡^vQ'¦æ(e6±êéF¨—=,ÞçñâwÑ5™ÀTWÌW^('¦$j±êŠ?dÞˆW³©s+ƒq‘jIZy>ƒ g,ã|+00˜}ÉKMcÌŽ®HŸ!Í›Du˜ešTóñìn¾<ÕñôÄdAÇøËíü%È"\Ós6©R+‡2¿€¿€¿ìG_^Kµ’¾¢ÃëÀ2žÉþ²H“j^¾$¯©(I$è¸ÙÄ_,ÆÃÅK›Í_8¼˜z ìÙO¶¿DI15YQ¶0.êôe‘é’pÖõ`l-” òòr+yÑñdññ_M^¤°s-n / / /ûšP7Ô×Ô/Þ^æyYè¥ÊZ£­‰gIªH½¬¶[üç³ëç§g—=»žÒ2>6‹Ÿ\µ¿9ùåâã5ÚÆw&#ØNr¿K¼úpñúâÍÂӟدŸßé­ñ7WOþÝófD<¹~£QOþíó:<èü·~/ï~÷Fìêöšì¶êžávÿpÀ5÷Œ„ø-šÛRߌ}àJE¸cì×ÏÞ `&׎á_ã«qDŠVëñ•põ‚ø‡ézD»ma×hˆò"ó=ÿnþn>d·§Ú5>bÑü޳s Ä-+îW·Û‚ûFL,™:‡NÜÁÿ·Þ9c(”zS|5ä=ާ˜—åÞs®{‡TÁì¼÷?²ß2f¿Õ£ŠúŒì÷?rà4DZj%š1ò}~&|nªcVV|¯¹ñyò™yò½fËçåÌgfÎ÷“?Ÿ—EŸ™K¿—üçYÐÛ1ÕBU˜æÌ¡œŸÝÉÙÝ’õ,K™Ó¬±‹çØ5U:/?3s„9N¼·Í¨1Ì»a§L­15i†e^¥Ð®LM¸½o%ªƒ©©©-ɹjF™s`Ûb ‘Z ™Õ…AÔÖnn)™¥®ÙËQ+xxÚÞyåÚÞ‘j»ò42-AÍm‚§§§-<…!I" eÍÈÈeH·¢s„9‚©=êŒZURWQÞ‘©5Uo1º£ö ¦¦¶phä”R\}ÍÅ&òö²‹+¨ìöø¸¹ZG?Ó×t)ó&÷6}¹½½ËF¯z~û,z6o!zîã©¢×á~Œ^‡ƒ¬½èu˜•ï#â*f±c¾O“ ‹èøEÈ÷!߇|Äå÷_A¯ÌæˆÊì05²DVg•²+S«’ÉÄ¡`j`j`jP—ß;4®]]¢kOO›ÂÓ\«©±„ìÊÓÄJjf¢×< < âò #z`Ž0G0µãȨñ8H^«ìÚ•*.Z+™¡ö ¦¦mùýC#z`°Ç£ájèu@¯z¦­½w»lô:ü>D¯ÃýEèuX2¡×á ½ï«U¸²¥ï¬ ÓZTª ò}È÷!ßqùò+èu€9ÂQ™= ¦&Êiä»N¡Ó¢îµ°T05050µ…«Ëƒ……²¬¹fÍ{Jð´µ#Z@Ó@Ó6Ñ4 c6«» è"‰jÉJ i i iЖß?2¢ÕæsS;Ž„šIcW™;y‘ÆúüF}¦¦¦iù=C#Z`°Ç£ájhu@«Z¦­­w»l´:ü>D«ÃýEhuX2¡Õá ­›ï£!SÒBÃvÍ÷U17ktÈ÷!ßmùò+hu€9ÂQ™= ¦ÄnEw\KU5JTfÁÔÀÔ¯.¯šªI¾fhÔ!-]ÁÓÖnŒhuMMÛDÓ,\£DñÝiZI§Q± šššmùý##Z`Ž0G0µãH¨)… ë(8ÚqÊ›sÓŠsRÁÔÀÔ -¿hD«ìöx4\íµ:ZI·Ðê0)¢A«ÃV_‡V‡ÛÂ?´:Ü›ÇD«Ã|%¦IÊ»âʃÕwòò}È÷-½¶Óæ/$¿òõg Ùc„1¢*ûxYZe «š;²4%né –––¶ð*˜}é¶feyøÀÅG:Àaài;›F®!ªYväil㑪QÀÓÀÓÀÓÀ@4 Æ––¶3KO­L%eçlššIE6 , ,máÀØ6_Šd‹©Ö¬)ŠU«H§ÁaŽèpøÝ–Úáàèp˜·jù³üpòúÓÅ«úåI±§•Ÿ>=•xÁ¤úœâù“§lõÅ‹çåÙ*;!¾ü6{‘/H3%J§Ïí4"¼<}òDÝôùò;&¾ü-%^œr ¢gO™ž¨ÉsyQžå 5-?Ì謨¡Ê3;+jIrš×YÑÂEgÅ®Q(:+î5æAgÅyÈè¬xè,£yTanйkgEzH¦c’ ²ŒÈ2¢üv€´jÁ0F#jÁŸ¥¹UR-h×Z°¥UJqõ––¶p`” eá5‚õÂ[Œ i°FX#xÚcΦYÖóà];+ªFXúOOC Ð4#XXÚ>N(-”¡,;³4'–ÔQ²–––`¼g`ü‘D ö¢¢vDÍ…L¨è®eÏJ:Ò4+ j j jF5555µýèÓ\Çi…¾#Qs¶döZ OQQ0‚¨¨¨¨í‡¨aT F•`T F•`Tɽn5F•ÜÇSŨ’û]0F•d½U‚Q%³’Œc׎Eaß-É8vi4Ô/"‚j0’ŒH2.<©Câ^(CrÅIÒB‹“"Lj#rŒ(?^žæµ,å]kP¥,8c )5¤Ô@Ô3Q³"Nâ•v$jQJ²Z 555#€, Æ––¶‡é¿©7ͺk:-Ȩ¨C ––`0‚¥ÁÁÒÀÒöÐFPL“tç67fVœx ––`0‚¥ÁÁÒöÀÒ0¨ƒJ0¨ƒJ0¨ä^·ƒJîã©bPÉý.ƒJ²^ *Á ’F ‡ÿJÝ1ÃX#¹&›¡Fd1¨äþ“:T‚#rŒ¨OãʵŒåà]•T'ws'Ó§§§aPÉ=#•<{Ä 050µLMÝ8ˆÌhçÑ¿FÁ’èSSà’ƒ05 *AJ )5µc jÕZ S¼ä®带IMÆA° j jF#XŒ, ,mw–ÖbQ¦”˜û –––¶ªtZ€¨ÁAÔ@Ô?Q+…¥ŠrÆ®uÏBlÄ50QD D À¢¢¢¢¶¢†q%W‚q%W‚q%÷ºÕWrOãJîwÁWrõb\ Æ•ÌJ2‹»S¥]›+j*gájÐì!Ɉ$#Æ•ÜRãJcDŽÅàcài¡^«h’í\ vcžžž†q%÷ŒWòhìãJÀÔÀÔ605Z<*œ5e×#Ƽ°E&d{`j`jWr¦†q%H©!¥¢v D­GÑŒ]OjÓi-LOF#,ˆˆ€À–cKKÛ½ðéQ¹f)£´{7–ænÊiUÀÒÀÒÀÒŒF°4#XXÚÎ,­¦k!£Üõ4-“Fӊב¥Œ`i0F°´]Y•`P •`P •ÜëVcPÉ}¿HöMNöÉ •4\2hç$ŠŠ‡˜!Ù‡d’} ïsh/=›hYuGjÕŒEé>˜#ÌeÙÇÌÔ(ŒC­ìZ–­äf’L L LmáШ¥Ö’a;¡ÊƒC£ù`N¢hH…9ÂQšÝkîóÕŽ¥Ï›?5—û<ÿÛû³ËWkK‹_¿9ûðþ察®ß¯¦ñáêÓå«—/Þÿgù¯õ­™V³æ1ÿ÷Ëóëëù6MbÓo®Þ]½>¿<¿útýr†+9à‡$åþ­’HR~û,$)›·’”ûxª¤Üï‚!I9PXI $)þÜVØËx´Eî(I—r“®Â €®•£ÐqßûÍ’QèømHzÖjéd«Î,Ëx„eVHRVnޤ,Á!IY2Só›DK‘™š9SiâØA050µ¥RJ°Kj¬=S˰ ¦¶ns„$LmëG IÙ¶hHR I™°fHRî}á¤@’I $)·|’”Í[IÊ} IÊæ-„$å>ž*$)÷»`HR–A’IJç‡o Z"ƒJhìTèàA‚™ªK`JJ×ÊQè¸oÈýfÉ(t|Ù|ãª)ÂeÕ…ò2Œ‰å0T:ÖmФ,Á¡IY2Uó¬¬YƒdGª¦ ó݃pr¨¨ÚâÏX4·(5mÕg,6€8£Z‚ª­Û!JUÛúˆR¶-¢ˆR&¬¢”{_ø#¥4‡vù׳ë)Ww¬ã{áÉÕÕ»‰OkGç5w…/Þ¿ìªÿ4~ä·…^ßïò~}sñöÕ‡óË—o¯~ýËÔÎ ±&¯q¢™M3°Iwí7ªÙæÔ¿žê4žþÅôL¿©LXÑóøN÷óÙõÇóÓSÙ ‰£¯’¸ÿ{vñöä_}Ü$³$p´›‰ò¶ÙØ¿¢.éZ·2 =W.^_\n_ÉÔlãíR¿^iZösÆ«ýùÙzû©°>W“úóÅå_þ~óþÐOº”¨Ä ºt§;Ô¹kœ¡2)å™M]:4¥}jÒ)©”:Ò)«Ö£ ½ÑŽÕTîÐŽÎQvèEçnIÏí«áÌ×…ÎU„öT™æ>±.ýç½ïÕž3CѹËëÓv>¯ïTrÎÔpÎ]ÝÝæÝ|Js¿úÌÞrÿÞ ýÝU†™Åý±¬/ƒoÅ%댲þç!53Šhí.èÏ)å÷–>ºË÷¨8qpºzçè¡Þ’}w±~OeúÞ}wi~×¢|o9¾»¿ç’ç¬bçkBJ©$3Êîs œ³J›¿+jº ÊY­ÎZr¯ÓÛ©Ù[QﮥäŽÐ¤¬§ôÒ}“ÎJø‘ðÑt×F@h&áµSõ*®öù ÅœÍKí}ïÁ_v lœ¾´÷2ËŠ°¦4gbäú²H“ò¬Ò"1ª«1)*ñ8{ììåVöBì©Åê¬þ×Ï쥔Z¬H<ÊìKSa¥ öör(¨‘t¥à꫚Z§RSA^iQÕ¸ˆrÄj,*tàÁ ääåvò¢^IEEæ—Ž¤šÕ´J’¼T’¬éѳ€¼€¼Ì†%Žê¶"¨!ŠAJñ`/Ëd/.íeZI‰ …k‹A_úèKG÷ä|ÝÑ«Ù"]²›?Ssjs—ØÕù@â²þnÈKôfô>>Ø i¡+ìík| ÁøÜ.Æû~š“{ç¶+üÛÅåkt+<¬ñ¡[Ý èV@·ºvõ£èVØñ¢[á^SÎÅÂÝ…9f§œ«¥pMžqxù*º\Ìkå,H9ïžrF·Â4€Ê(%Ë\¥ÓƒÈýÒ†ÔyvrÎ0©ÇbR(™?a¯QÙ¢Ìæ/NfÔXÉãìV˜Ï À_vl𾏠çŠô~?:7ª¯*ü-Ò¤¨ˆ)aë1)•¡ q{{¹½ðàŽ‡I*Íf/ÍÏR­i2û’DÔ^|g°°DÊwAÍ—8Üe™e¥[e]Aeã.-"fww¹»hÕæsÌs~åˆ,2½è#­iŠE1wÙwAåhbê%Æ™D¼"i9 5Ý 0©£4)t+L5Et+ [á>Vˆn…–y´Ý ÿçâÕ«;èWxPóC¿úЯ€~ô+ìêGѯ°ãD¿Â½f+Oß-ëÌBZ²¸ _Ygd÷¢ÎÊ0b²²"Á_øÈ:äŽÔ¤P5?<Q©IN’;(þ²J{7"Яþ²¿Àö¨é‹—¬…Ce=Xcc…3¹$èËMŠKD)Zx=&U}ÐÑ«Ø ØË­ì…(„nJ s³/Y}))ý `/`/û`/ÂA)B+Š”¹y‚B* ö²ÐãÌ‚Š¯èx…\—*3[ŽÁ^Ž€½¨Wg¯»°—’JÍo1f]½lc/¨MÚ†3T2x=G[’Ú %Sô&uŒ&…Ž…©¦ˆŽt,ÜÇ Ñ±°Ó2¶cá_¾:ÿÖúа€†4, a »úQ4,ìøÑ°pIgÒ8„«—]Fü™×¤ ÇY2¯™T]ÉIg$”!$Nµ)þ’—ê„`RGiR(š?¡*  Sæͽr‡%£aüeoíQÓ•0Ï õ8¬4ˆÊ ú²H“²¢ã̼55,8«T ){¹½…—²ÃñPÍÍ’“êcmXÐP©ž`/`/‡&n!ÁªÎòù‘thQLI{Y¤âOª’­çˆ…¯e2°°—ÛÙ‹»FFÝ¡Ý29$Aíìe {AíhZ¤Ì”tslÉŠæáóÐX¾Vô[¤ŽÒ¤Ð°0•I£a ÷±B4,ì´Ì£mXø7ŸÞý‚†…‡µ>4, a hX@î~ ;>@4,ÜkÒ9J­ã„áÙ',ð Õ“­H:#鼟‰lL5¨ÄšjæÔ^qM±›:N›BÙü —*lž6›ÁTötOƒƒƒÙÏ1ò\„$VÔC:Cõ“:J“9<¹é6 šŸ±Œ g­þþþ²Ÿ¡²¦U"}E`£CZºè ,ê- ìåðìEEƒk1Žùìe<‚ ¼d‚½€½€½ìkÈ\-kêj°†m¨VKż+XÔ1ZØË°ŽVt>{)J\\µ#°°—ý` .sO»~ö~¨ÅA„qW°¨c´(4\NçÑh¸DÃåþWˆ†Ë–¹ò†ËæTÏ.ÿzv½ùºIwý¾¥òêêÝÖ'1Û}ô¯çãÅ»ó—;Í~/þmY×û_̯o.Þ¾úp~ùòíÕ¯Ù¾œîH`жšÇ6ÃØrc˜a=wŸ¶õ“7½çÖS7ºg‹7Þã¶~×ZýóÙõÇóÓ›-ÞÐ^M_Û«_\\ŽÝ[OÏ/_Ýí;›ªïyß·6Lÿîþ¦9þqãýÜb3tGg\Ïݯ>\¼¾¸ÜtßíI¤¾îÙžŽÙm)¬®—ì³o¸Ùvˆ›;uàÉõJ:ù×/Ÿèȉ3ˆ‘' Ì&Zý+êš'ÐÝb:¸'M˜:7àfb@)RÆ#›¦\ÿúó ¦æ“f|žðåeœ0% o>À¤Éýx*G›šŸ3 ¿÷ZJ¾ÿiLìô¿Š8»¯¿;´é_ÌÔ.þzÏÉ=ûÝÝúýkéëÐ?€ãœÖ¿¯NüéUÈ=Ô;R¶Ý5DZÚ(ƒ8kŒçëpWµñËhW©µª–ìLßWaœž6î¨*þžœ§‡qÕé#\§W;jˆ;W§× ;*†ók…Ó«„õÁ½Õq:+8è[66Q®ÚM_Õ¦³^ó»Ù˜,Í®Ké; ®§H3·<3½Ô×QäƒY<³°iIêŽ/ž\£{d¨Þ@™ÄËMð×êê^ÄB$VŒê4ˆ›VVªÕ'mG–Fh;[tß?RÁ8Ű~@»`©Y›7ñÅÚ…ËY2¸þˆqݼ½úÞ‚î˜ëÆ’QÂ3V­‹F ± p¸>ms(¨‘Ú jKõߦC³¾“,ë»Âz!«ÆK5‹YzÛÇŽê“´´sê¯f”Ì'+gû4Q-{À2T6ö…º.%ìA×C‹XÏt•ëeýšÖûxR¬;Év²Èv¾.!Û™ûˆ!Ûlgûb ÛÙBo!Ûy,‰@¼º–’‘uF"YÔŠ§ÔU'C‹ˆ{HNÌøxQ°FK-ðÅàcšÞ‘„Y¬Ã,PÞÛªËP>Wèjͨ^2“Źkdáòd;5Iœ´ŠÕê“6G²(g)º\ÙŽûà%% °~@»ð´ a_,¬{8*kÖ1¬³pQaaž¬gZ3a³Uë£ Ù¼p X¬OŒÊJ©éµº,Ö‹ šÕ9ë°‹•Øt;ÐíLÅ"èvb=Ðíl¸ä~u;Ýt;ßÇ—ÐíÌ}ÄÐí@·³}1Ðíl¡·Ðí<Ýe°ŒÝk6+èb”äuÕ¾2'é†Tà1§³ÊBäEšòɯ€„D ¬bVòÞ¾0¥¸rÞœ¶Õé¤UÅ¥®¼)#ô€é½Þ;©x3ýåÎJÚ›é#ô`+1  ú¾P]©JFæ9¢ä\LW©kŒ »PP¨>isØÒ„-´.W‹kƒS"V‡]¬Å.€ëûÂu#)ÕÛgE뵆–JFˆÖëG­G¨VÓ\®èRae1G ìb-v\ß®‹©iÍY£qYS-ªÕudCÕJû%+p¸>ÍwoÎý7 ë0Š5ÚkÐ^3…Ð^óëA{͆Kî·½FÑ^ƒöšï#K´×Ì}Äh¯A{ÍöÅ ½f ½E{ÍcIÒà<ÎÄMå9í5R<ÃH‹ ½I@$‘ïAF²ÞÃ"ºµ&«9G®ÃÂÕD³ä:@ôcBt"!‘Ô‹í¢Á )0f±³ªï Õ“˜œµž#ÂÍ’uŒó}Õqºˆ°ieÅD\ ú´Íá2ÜDUh¹MµùoâÀD\ØÅZ츾\ç¡Dæd.sšf…ªGû_÷±tB\rœÓ…ü;p}¢ÿÎ`ªÆËh>ÖÇÚ«ÀuØÅJìR\Hq§b¤¸±Hq7\r¿RÜ ).¤¸ßÇ—âÎ}ÄâBŠ»}1ân¡·â>ž•R…Z|ÈÝ©@¼jµ’êºêT ¤¸Hö¦|Ø%…¢.Uu)CulF± £@qo?ˆ^†ôL÷RÜq<g ˺'âR¨¤¹&ˆ>is¨¹nÉšb uÞ^®ÖÌ«X…UÓ÷¥3i)&E}¦3ÕZÅ­¬û<ºÊîÅ8B\`úÄÍQVqôéRû(,ËR ³X‰Y@®¹ÎT$‚\ç!ֹΆK¶Èušã:»üëÙõ]Wl¹Ç÷2œ««w~匸çî/޿ܪxøi¼ì·E\ïçÖ¿¾¹xûêÃùåË·W¿þeÓÍ;XëÆûoÜÖïôWÿ~õöâÕéÔæn }•`ýÛÅë7ÿŸæÿýÍÙXôþáäu{Ùß·¯ùüãß 7Wý0Í$¶*³îÙ*¶ê°~ß&ñùæD¹ŸûOT]ý^6`{2Ì-«íêª/ºªÏÒÍW¾þæÊŠªéZª©*ª-ú©¹ïÒÝÎñÎoœæ»Œ~Ú½¶¹¿ ŽoÚ¶;»inݱß9µŸÏ®?žŸÞlͯ6:¯«ÿ¾LöU÷°a\¼¾¸¼ý.›²lSå…Ó$…wgô&Úùgûºõ«7q¦ï,õÃùëfSŒôç‹Ë¿üýäç³·ïN>Ûë#XÓÿø¦æ¡lÀ `{EÉj}Bä ò¶:@Ï/Ý*8Þ[<0C^ÜmöÜz»˜øžýÑép‡h¸çÎS…Â÷䊶ɂ· ‚ol`ãk4!k¹SuqR¹£¢8Öe()lœT¦õùÜöŸ.B1©Š8µ~8%i=©f¸ÃxÝ)uÂIÂjƒSª‚“êÝY³i%ÀIÅ¿=Ôw&WvvÔpO­æL®ãì2ôtZ妿f3¥ˆ7©|‡]ÜÆÚ¶\ø¤/›Pz[)̱…×ì€9Hµ5 +€¹ÕÀÜDÁËcÀ9mš¡â¼wø# 㬀:ì-ÐîЮZq³”*ê€víÈkTóœÚ²vÏ‘ÈvØZ`݃b%E‘v} LKmÁ ëÀ\ž?d1)lT}!þpœôëI¨Ûyk™ÜjC˜e¤0L²rVÔ-ê,ÆÎ=2.æâEuëÈý©Ö-•—Áý4j;ªÀ:l-°îa°ÎµjÖ%»°Î£VÑtO`°n‘Q •jº”¢ŽLì™;ì-Ðî¡ÐŽÍÓ$Âú vœ™Dl´Ú-Ñ#Š×q\ÖB$ îC3À[ ¬{ ,fP±ÚlGû¤˜$¥’UFd¬[¢CÌfÔ®p/¤¬£ƒË¨xÖaku$Ĭ&éæV»°.+KH‹Ü!NYÖ8¥rãaä=è~¹8=Hu»C]+()±ˆ­õœ9 v‹G: .\Ìú¢:.*lÑbB nqîPY9-=eî0b¨ÚùËÝ.Œʹ/„ÃÔ28•š ¤[8Ò±Hqo¤Äû.$Ò¸8b:ä/èE '‡Y.£ã ¦Ìj€:ì캑nËI{e=}–æ‹‹Ëq¾æhbŽæmWbŽæ7|s47¼“˜£‰9šÜð㜣)ªV —Ò×›ÇÕ«W1D…È..tÀ¸ÅGbc‘üœ•üÌŒêâQº`Ž"«ÝœÂ˜Ì-Î’–ÊRI—‘!S´Žo pngœK¶¨•h)=ye„:ÏÔ-êÂ…S{‡h²gQç:‚€º•@Ý1õ)”p²ªKiܲÜô¢Ð‡­Ö=ÖQD‹ÐÔ¤oÚŠ¥ a²°n±´²×ê´F…2G™4°[ ¬{¬ã!²RjL©oŠ&S ‰ úM`Ý¢H …™.#Ó5Ztw¤0±±À¹Á9÷‰¥*õÅtEK­ŒŽ<àÜÝáÂ*:é°³@ºFºh„Ä‹²v!†×b‰Ã]tKô‡äÕÜrP©Cj•D¥[ ¬{ ¬s2%–RûŽ»k0GdVÙK`Ý"¹¿³d‘º =zÚØ5M‰á™ØY Ý!Ý8]¼J‹ÀûZ lÌ#¨éVƒtGÔj@ÂFa¹ wHܸ!g­8Ã|ç­•±Ë©6¼‹…Œ“! 9a¤Øâ˜Á¡7§Öu@„é8øÖÐj€ n‰XÇ&®\9sFŒKeÿƒ­Ö=ÖUi°EáµvÊR2¤°"¬Ö-Ñ!rJû7­.Ä!š \K- ¬ÃÖëëH qÍÈζ:©”©ì †æòü¡3epó‡Ë/hã”éP`îŽtd^Ø,—Ñ@®14ÿéẅ]ñd¯¡ÖÔUsÊ¢%ÀÐ-ÏŽgS…s£oˤLràÜ®«•Kr!õ…d/µ… Q ݲŽÏ›~DÐyª†Ô›²—KsˆÒžöxÔ]Yñ$à ԗØXà܃à\ME”ÜЙkun`‡Ì%pn‰]4 -Y:îÓZ ”QSR°³@º‡A:“Rj¸Õ¾æq¯a‘*@: Ýòü!‰ˆ™XYˆh$‡ÈæŸ!HÁÞí í‚+‰“DÚ¥‹VU¯È_í™æ2ÑLv[ˆGtjD! öh÷P²”¬BæÒY­‹bœ\Å\Ú,EH™ ÅB†GÙaŽa){ØÚqÌsÑÔ¥`–†u–Àº…c–æÆ(­ë’ɬ2ƒ!²[¤G,≠/…ýÛPCâì-Ðîá&¦ˆ›Õ"ÒÙU‹ÌšU;DvËsˆÜlÚK­ IuQ‰Á3#X·3Öi(’bK‰ì(‡RÕYÌ¥c]rQIÖN¬Ëq¨ØØs€,&"»zDmfíµ0•¥°Â)ç`ovu9³¶Í™ûŽ­sJ¡Fœ‘Ðn‰ü¿¹C'bYȉ/$ãH=qÌÂÄÖëëd<‡¼Gß|0NKUñDÍX·@‡XªdÍb qˆY;{|uØÙu#ÝOº­».øéOïÏ>œ½»ý¯úÓÛ³¿Ÿß?ÝüÝCúpþúâêò‡“³_?^üõkæä¯ç®Ûÿû¦凓Wç׿þÓÿñæÓ»_NþýÍÙ««ÿ¾Óð~ºYÔÉåÙ»ö]ÿóòÕùûo6XéïMn‚çÞø»·€³wWŸ6þïîošã7ÞÏýy{~ùêå»óo®^mZEc%ç¯Û–|]È~îþëÕÛ.â§› 6Úè‡þº)íMÙxåëo®|½ñÊ_¾¹ò—Wžý3ývåÙ¦eãéydWþóõùFƒÙN¯ÝûÖ’·°½Æò¾¿z£GØ|÷ž_zqÙÞñ¿´ƒÐt½“—›Ã½8»žzïÍ%áž[ÿùüìã›óç~yûéÃèv;|íçÎÿ}qùêâòõËë{~xWtƒd7|¼à–XíäíÕÕû/6ð[ô¸Å*!Ú7K³…üFá8 a=Aá5-X{Ú$º!ú>„´E¡Ø·óÖV§Êa¬Ë(öq AÅqÂë‘®´m¢Èˆ›s&#Q2ª‡BÄ ¤[œ;÷»J’×"KÉ‘µm7ů;5—#ãÿ|1òÜ1R¨H·ð˜ŽªR)äé]Hg)-l‘n=HwL‡Þ‡ðxæõBd~ulhõÊ»‚½Ú=Úéh:î*Ñ…v®ÎVJ NÚ-Ñ#²¹D–XFžkœCe5`‡­Ö=Ø@rã~)©/²‹¢1 ©ÙëèÉ„¥Õ¥8Ä:Xi´YLl-°î¡†G“¨IïÃ:/émƒ3×ëè‹V’Lî`Û÷šéª6HÉThŽ­Ö=T\g^kXJv©0‹P3ÂA ÀºE’ÿ,ÖÜa¨,D†iCÒ‚Þ?5:e‰ªHi0bãö£Â'%x÷¢\j¥…<0g1ÒtE±‚‚BTHãArÔ’Iª"æ@É=ïÏ×Û#ƒtÿþ?$¤½†ÁNòÿ£ì´hC€¨ËR‘V ÑŒÿ¿xÿÏC±Ú(7ü :õåᄈÛsÜÀƒ‹7*FE¦lÍ2¼Ð€‚Â2 _’ŠEës¥|Ï%žDñç§ÏO_¼xA%_<+OÝ~ØTxØ:–¢LKqÓȂ (< ð€Â (< ð€ÂòN(< ð€Â Ø (< ð€Âöçñþ*{5±À_\’ÏO•ÿíýÙå«Ce¯ßœ}xÿò×O×ïï=úáêÓå«—/Þÿgù¯ÃÝ‹îý^cžòï—ç×ׇªÞ¼¹zwõúüòüêÓõË ¦¹Ã/¼‡ž“Ó«·oÏ0å}<(§¡œ†rÚÊiEŸd<Ï_Ø3?}áÏžÙ‹§ªæOž6Pž¯²œVk !§©å4ÊЪeYå4Ë|µÒÁÊi.ÕÔJIE4Ý­µ·F£(åC”kˆÇ íÞv×ö4³&ç¢1 ŒèfXQL>„ž¢±Î. ›zZÑE•S¼Â„tê @šÝ©4Ä·H׉®£Àf…÷¼=SpØö¸ý[÷O×-<ªipÿ[^3»ªc ùrºê#¿d‡÷Çî¹ûo,ÞµšÖ:‘ý–êI\0 þ°îÿ®,òú¼? 2Îz 1µÖÁjúæTá1û*™U‚ä0¨¶?1¨ÒáÅî·‰ós1½œèå¼fÐ˹•´ ø|O€â3ŠÏ£ŸQ|Þ=¹âó¢k(>Iú ÅgTÄàø¼h@ñùHª(>Ãý?@zÅç%P|>÷âóZÜ?ŠÏû"ÿ(>oóÿ(>ïÐÈ×ÝÐÈFþy⋟Ϯ?žŸž]þõìzJ7ÿ¿œýrrzuöñäüÏnó⋉/®>\¼¾¸\»¢à×φv»†äæïîXݼÙ7–úïoÎî¨ÁwYëìÜÞO¦Ï~gsõžûoµè»î¿ûÝ£ß"¼·›C±Ÿ>|#ìÙ|åëo®|½9tøæÊ_6^¹UVô´á‡ô<² B£ÉñëTÑã(¦®=¿tƒ©?Ã×õNn”'u‡—=·Þ$X:ˆ?Ú(aºÝÐ~î¼]Ôt¯®èn™Ó× Ÿ.vz¦\ãyzʩϟÇé“çO8âÉ }ÁZ6Æœ›s^;e¾&•³`ßäÂ4YÙEs{%ü¯B^¢¨Ê–„ØÔ´Ø´ÐvBŠì–—òªµDû¥Û‚ëmé²II³RgSh“Òh3’iSRj“k{HßLNâÜþ¬E«ÔRU¶ÿÞi Ž7ð¶äŽóÀYãö4ż÷ /Ñ3%7))÷à{ËâaÙ¶—–±·&C5´ßZÛš7œòeë:«F:/ÕRœy:ÒýXƹÿTÛG=Vuã©A\ŠØQCÝVÙÀcÁºÅŠ‹g£p ñ‡TbPnt X‡½Ø=Øñ ÂBž}`Gƒ3Uñš«»°¡äf»£;£ækxÆB"—¡¹CѰÃÞììJp ñ®ì¸œÝ^Û›:vZ´ŒÁhìŽ"‹É)’.uA™.ÕS`¶P÷PGCpC€äÙu@¶¸N¢™›;­êjqQ)™åá N¹”ÆEÃPwïÜ_Œ4Äi1Ü?†+S’è€:l- nïP§Cƒ+­ênÑu“[u—uÔÑsލîQDuò¹™P"áµ F¡ ¤ÃÎèèHœK¢.a —‘Ç”"@ [ž;¤Ê…µ™õ2Ü!qÆÅ]€t»nmÏ»|€­:: @÷° ÌÔšÕžˆ®í­2ÕQ[E¯2b6QàÜq”éœÕ5x8WÛþׯ'8œ[5ÎÝ9Eäë_oè¼c¢Â—¿œ×¤þWWßœ\¿9{u^œNþíóѯ~$ýêc†'Ùl{¿ú?®ÜÖ¯>^Y¸(úÕѯ¾ýÞèWG¿ú <> g¤ iWµOÆ¡z‘¬H‚®'8<žFt¡bÁ5ê2¦! )BóÛÁ*Y².DÖâ4ñø$Aè²ñ}‘Zœ»€N„„C’!kÐ-0S¦-Ž%)¾”‰+“SÔmMp›“±„êBöVsp•j¬[2ÖѸK‘”UµKÂIä- ,ê€uKó‡ã„REM£.ÄJ GØJ¢â·3Öe‰T)¶ˆ½ ’½Š¡ä·=Ñz%¿ÏأƇ™Ôß_‰™Ôß=Ôø6¼“¨ñ¡Æ÷Ç Ÿ>“Z•‰Ÿù³8M'÷ll€žËÓ§¢/ìÔùÙ#œI]B‰Jc´¥kx™± 5¶º¡è˜Ÿ²Z+ÂÆ£H‘Y”ˆ´¥4B[¤Ö`Ì.ÛyoÛÎ’«³-$l´ALT0ÎeáHGœÅ+GDÒ‘×B,í?Héç ™2Šd•e#.#ÙÎíÌa” ©„,£§“¹íìç–s•4í~H†çÝØæì" h)û‡Jh™°é*‰/Ä—v‰Óë×çí>œµVã(¾1`þãëk¡&4Gç×WŸ?þùÉ/ïN[guøåÝÅš~zòbî£÷sõxg‚GcÓ³Šq8m&x<…!Œ½(²ÉÎ龦˜ôä¿Ô'BkÄæÁÈÊ÷ù5{~×\îÛkÖ~‰è¨Â×ïOÜ/óìú/0xu¶‰µ"HýþÚó ¯ýû^û÷ ¯í$Im¤IýxpÊ=ˆ÷ ½–úîyõÁ¾Ë{P?׆³2ål6òÊ «_œÿûô|^ãmë­>½üçéÍÏ?}Çï¿ÄÕÕ‡[¿Â$ߨw­OÎ^¯áþ=k/øí’7Û_èÍ»‹÷o¯Ï._¿¿zó¿·_ªË4#W1ÇwaÏÕçO+2Öx¸C¿~ß¿?½>ú¯¯¿±É`k¢š°ÙšfRôÒwµKq®óŒòv¿âóŸk±—¯ô•“Çó“ç‚ìôRNžë ;>–‘çØ€.2Ø+ ªIõ  YFz30rß­Z÷Ì® 1z9º}ìÜñp¦ï[¬áâÞ &1o»ê8}Zdz}$X˪íâÓö]g3‡öA`œ1»ƒu÷ë Í[–˜7T?ºÊÊSÚO\e¿¹ˆ¼¾¸²¡p¼ÕÊúõÅâ eâ­ ÄëKʓÊÁë ÁJÀw*v”·^8¿¹ØQÜz½ü¦òß”Âßúbî†2îŽíÓ¿4þìÓ½"þž­£ãYÛ†7X[„]6þOXó>qÁû.ñ¿wÞ!ñøÒ¿†ý!ð¥wéú¡¢ÿ*õ°N÷âôDÿ»£ÿ„åçמ'úß/úoœdÛ«ð¿{…õL÷ÂêÃ…ÿ´ÎAÂÿ„•àÓ–'úgì?vïúWv?¼t/è>Tðï_»ýÖé^²àWðŸ´({ÚŠìÿ ýGo^ÿ¶ã‡¨üwï6>Tø?Lódð?a}ôÄÅÑ»t½ ¢Ó,a¦¬~Öo÷ÂßÃôkŸq£³7½©·Pú I¶=Gêìÿ>ž^¾ÝÍìæÝéõÇ×o>ß||pÝõÕçË·¯?]|üoøŸÝ] üZ öëåÙÍÍ®h»ï®>\Ÿ]ž]}¾y½æhÞáÞ;åú›Ær²®“u}ÛQMÖõÆ=Y×;@‚d]ß÷nî…³îú·oOÜ»½[Öuß~íû̽û¶igçíö(¢w;öC4ö{wajéµÃõƒ$ÞÝû¬³özWüŸ´“zâ6êl¾%þÝ»þÑ‚0Ý¢ÓLÙûü öéÞòœàî`¦æ‰;šÓ¤1{7)?ÂtïM>Ô ò˜§{÷qÂÿ=€ú÷OÜ\¼[òE߆â„ÿ…À÷~ᇠ÷ön>Ø¡ûîÁ`þÀI¼HâE/’x±‰xñË»ÓgɼHæÅ­V2/6ÆëɼØ$ób”yñ²Ô€ðÄ_P”“?~~òÂÜŸ¿*¯¨À“ýynù—ÀÞ‘g7p(…E¼@“"àT2ïÞƒ¼[¸ HáY;F…8dãm´.b®QM4WY\´xh^w€ÿ¢Á½Ì œeÕ4_Tá5БXsêmù æ1llQyZûÐöYÕ€!=@ÚçÀ]Àc!ßñà îm†[Óì P¬#nás±»*ÀpIÕÓ´ÏÁ»pjÅçêzÙw¨FPØaY. @– Dº€=¨%ýnÙe ƒ4Ï:œ*jÖ|/ú0˰RJb1[–øQM¹0DìŒ~] ÆH®‘`rŒÉŠÅÙp¦Ó‡à6­› ÍsР Ê‹3õN@²È1‡HùÓ=˨ž¼àYFð Ô<ÖK$þ§uþ‘­ C sg˜ ùf€FXLøOøß`P¨Ôc7À Å –ËÆÌÓ÷4=y¾]>áÚ×E¢úyé‹þ«e ¡¸sÑe-=T$Òõ«Rý—R_6*VºvÞ;úKµžÔ˜'ç/ýýsúrìj9}™Ó—;”½¦¿ÌñË[C¬¿Ü°çøå Ç/GÇ/ã9½ }át|‚ðøøy)ô¥ò«'ûI¼sf,ŠÐK¼S–…ïæ¨»ed®~"y[ `’˜Ã,ÚÊêÍ׺J&ÞiC®»Ò`+ÕÓR¬þтȻ¦& €€"9~¿u×0÷Â6ËNkŠzê‹EÎÝŒõDAd&Öµ™‹'ëzðmáx¿è5¨õÑâb‹ê»µ$¦i5¦úÊòá¿æj…™ Í2Öe@"JÒÝØÑ6¨ÁTqbš…t-0°–Ü{³ƒ±Ãjh+½´»Ò@õÎjËÚ{ mïøã%^<&àH¨hólÖÂ&î5‹M0â › ˆ€˜Ã¸%´¨'ó"™ɼXs­d^lb^üòîêóû·õ7ÿ39ɹøñ˜&çbc¬žœ‹ Ar.¾ã\|9%û8Å «©4ïU1Š Š&{±$1ë&¿+ÅÜLSÅhÒic¬ÇÎDt–=E5Ÿ´Ì¦Ó<^N­@¨†x÷Á²r‹+§º…A¤’éò@õ×­„/mUô Ã8ˆBt5óSÅî­sðoNJÅ¥3þS2•¾(25£ YÂÿÀ?b !ÔMlž-ÕQ„w¾,eèt‡hÄS(ÕÓ÷î1hÑ?AQYTôO5hy¼dêÇý+ƒºÎ¢aÄ1hÔ«§ŠEšç°@ UX#Ü:Eì¢Dc\TüïfQ?Ó†åKéR`n{ç¬Ô£4Ç6KÀ‹íœ­µ7ÕÿC4NRé’J—Tºµ\•îúìüâêr “¿Ó0úåÝéÛ«=9:¯¦ùØØu§O2üòîâVöÏ>°ë`ÐíÝ.óÿ@ì:䇣׭£Í}e­¥Í}}ÍzÚÜ—×$m.isÛÑæøËŸÂI›»O©¢},›¢uB‰Þ²)±;#9ZJ¿ç Ú¶yÙ*32ÀY4nt$Ñlšeáì¡sHÿ>u¨£”~ßüY)jÒ ÿâ\@ þ³hº- ¢1´“shÁ`‚á–ø¿M à­“‹?v×2–h‹\Ã;[fjæFž{Ÿ2øß6øorQ$0'˼9.¹õiìdb( ³ÿ:WHJýÑ]ì}B©¡P¡Îà ]kÚοõUŒTUH3øŸŒ0ÅœC¨ºYˆÈ·žÔ#ö [±TbûPK[ˆ™.`åÿ¨!½9vº­On0ºzý‡jÖ¢=3€ÉåFT­ÿ±yD.e`Vô!óЂÂ*†³ØÇ­šÇrlf ‡ji¢NÖ4ÕgÀÉ‹dÿ7K@Û ›·`Ž©ì§F»Ë ` ÿ+&ÔGqž ÍÚÃåÈ)B½‹%4TŸF‰ÞdŒ„­kß,¥þ‹’`²,èód<.5•Mp»}À´zYô59D;5[ÒÜÕ”ÅPK¯n"µ€‡a9pÀVsd®þ³¤˜0DE‰‚gÑåóÄÿõÕÍÒVD´U”³øgÕA¡5iÒ,q qA#æ’% ,m‰0æÂÈó,:ÄÒVmUû¥÷à$s@­F™"LÙÞE˜É©`5v¯n.j!Í@âÿÖøßªgT€fæ–ê˜0×XkŠo‚Hsxg¦Á9ˆí•SîW9âùÍ; ;ú_~!U"–±ƒ)E"R$"w+¥HľTˆÐ\£kN½$!r v%Ï !3„­bÐj­šÿ²¾e´÷.a; 'Gh,C ‚"ŽVæÈߪyŠ5q÷,=üžz-æa…{7kDp©Ùµ%ü'üo 0DÛt™£EnÇ8E"ÆŽ6׬\Df™âCkC|9#°üra´~ЍŠ%þ'þo 0dQqÁYÄ_B%¥ÕÇÌS“36£ó4x`­qiŽìÿ+ð³›2ô5ˆy°Ö\3"ÕÄÿÄÿ-Ë?QX­¦> Àh EÕ"ãÿ‘£¤nÖAg0ó `r±Ò.ø¡l%jô綾Z“ªq›:?È%ÚVòÔÝ¢À\£;Tô˜ÿ½‰TÇÜ«Ö9xøg°`ï„Ñ G1O‰è”ˆÞ`¸9âYÊÿáƒ0ŒðÍþa 0/55›e|/“Fô½ðCë8½üçéÍÿö–ßÿžíyuõá‡sÑIÛôΟ.>œ½¾•ø¬ýè· ÜL{Û7ï.Þ¿½>»|ýþêÍÿþøÆpð§÷þé6~G°ýÛéͧ³ãÕ-íaÙžüú=¯«ƒU{O·úVm§ãÛôÞk³èt›ÞùêúâüâG:òHD²™º‰ z[˜±ñ¬}±ýoôóCöÓÉysqýæýYç¡9ú¥žä³}ÝÞ‡÷ÄM^öÝó²›Ãû|Ós”XBÙ‹xÙ¾quÁ[2ÎC¸( ™¯gœ—¦‰¢ÄŠûÍ8¯¿þ¾z讎îyïétçzôÿ^\&JîjÇé­î¹÷IZÌìÆ­.|­#¿“;ÿ«÷oÎ~=MµºëGvÃ}™v|·®žL¹þÆ=ÁùO¿úx °9ø-(X£Hd4(øCh Ô&¬GCƒþ¡7LØ,L¿ek‡Ûë7¦QÝü~L¶.”ØÉ3\t×SW\ 0 RÜÔL[$‹"Y¯´²©:åk® @¦—'xMH2!0é¸ðHr üß|¼¸>}ÿú¼þ³6ȵÙü²ú•£“Gê jüe×gõë´i§\þ7Û®¹ô·×¬}^WH{TQâ;ì6”'[bÉêÔ²‰M­˜U‚IÀ¾É‹|ó#íµ¶Áô{’¾äÇ{€Ý÷7%×ßÝó@‰Î{ÐãKïõÔϵá¬L Sêû¬wy^‘°:i[[;¼Ö¬Lwæu¦F ÒÊÊqO Øú ë.ÿƒ~`ãvÛ=aЛVÑþ×ÅÍÙ.Ün¿÷ëO~þóê_õ·þzqþî}ý÷Ó#õ|øµ¡«ð(<ß=%A]à]¡7ÕGn|4IQõÂQ@c®$ˆ¿ü)¼¤$ˆ ë]a#èqGÕI}=#e4G4­¥õöâÇ5'4«`Í4«°ï)ƒ­^‡UkñˆÊ\àkЂ²¬2XÛžWB;Ë`Tï#‰ûB=Àú¹›}wv¿¥7G”~`üÀš†ß”Ǻ«ù7¥xÿõš¦`Gkða„[=[?]÷n›GåÖOÄ_PÏVù©Ÿ¨óá™ÜPÜöólŠªzc«©Æ©íÆé…ÒiÅÒ΢ñ6·xc¶uKrÛO´9.Ûù“º>Rëömš—Ó[˜}P¿í­ØÍMÏê·>(¼Éa^÷GYòÝâÜ1ýôº§ý ¿y¹¯¯­‰Þ::|ÐOt'G÷Ž÷#Þ+¾ÀÌ­ÐG…úñ¥¸x)3âËGºg¤%,Hl$Ñ'jˆŽ!0'Òv´Ó¿Å)Mõ?†J“ZëßU§”Í»b§ßªTõ7¢+zš?M :c¨ïN¼OÝMø?ܧæ°)÷ Jð¼÷is‹~Û³ßTžcüûâüß§çó|”1Æm³jÛ¦ó·Ì°í°j4>çöݯ¬›yÛºŽ±fîAúTÑ.úÛçï“/}0|iè¦ @7Uàñ4Š P{ÕfãKí-Š*€ V l¡Ìµ¤ lMxÜ|±d Ü!Ï8P¾XÓÚ®8Œs9ÔÕ£E±ÐHD•£Ç ךN`œÀØoz‚ôè Ûξ¯óXÆ'Ó,ÙŒ×öúföGëy à°©z×Q·ë"ØX«»Ë†ÇÔ[žØ‹ë«¥ X ‚MÛÕüÓ©™ù¦ØPÞ vtþùâmýbAD'‚ñJOä$ð¬IÛ>‡x¡Å_<²F2Œ$ p½dk‹NÖJ†¡cÛ¼š«œs•s®r^Æ*ç/§ä+H”ãB/Ê+Æã/žÇñKå‡ñJì…{Á“'{¹ôÜ"¸Kö³B!Aº$ÕïFúSA)¤ÒµuùÞw cÔãR]O®ü;ÚV@jXHs€?RœÈþþap ˆ`4íƒÿ39»¨ñ¢àß‘…€ÀvÿV/)6“gôûÍ 1¦Y¢K4izMZrç[šçÐñؼTðlxÞƒÿ^Ô „ÿ4ÔüE5Œ²ú³xüǹFÿ.ds,•D¶j=†Èøäi‚¢l5ž²˜¥8Wl 3ä¬ÿì þSœBÑŒ£ÇÔׇEÓºäe9€Â«]Ôê˜`ñ€jÚiXŠ(è,£Crëgšç¡ñÿ^Ö~Þ]®åÕç÷ïþzvúöè—w§o[GûúêóÇ??iÿïâò|h?ÚSN öûÕ¾vêùÀ_™¼z ®ÇtRøäy¼|/Nv» ëë‡zurÎqR°¸¼ðW¯ø%¾4 ¶úçåöáá:ÖÎ×ËÓ±Ö´^ôÆsÃ(tŒÏ•^ëÉó“ ¥8­èØ^c岎݃CX u.Äî`ùþ›r|þ Ë«}i/…OøäøÕK)!/ȘÖ}SòÂ5¦ußôiK9ƒjªôU×*¬ü¦ªòõ+[ÍË 1˜?~õü¹Çó0=9fy%ôrLÀg’âʲ›zÁu³_ƺƒWâa£s_Gº™›ðÍè dzÓ? ~ŸŽaﺕžS”RúF×ûÆÖûFÖ{æSÖ|¿u '}glTÉä–ÐóëI{ÉÇ'arŒvìaÇÁ/äØŸ3ú‰obkÔLÆ?œ??9A—x|òÊð%à {UÁ¿„ð=ï´œÆò]9Û«ýäm_¾9Û[o«_öBUךˀ÷dp2{§< Éì=fïÊvûX± 'êg]Åä(†V’Eµì¡·~v»¡š{eË~zO©”ÂÅhž’´Šš=›´Ï÷l¨BgÍöÉ ·gê¨dqð 9»Û 0¹‚pWYþÞ&hP ÇlÙŒ˜‡Ø±©jÍÓ³çAL’´»ƒ @ˆY”Ñ¥ÿkh\Ÿ’øŸ=ûmFÛ~;ð˜…Êí I:€mJDlžœØÛeW©Þh1×ÞúOpXãÓi¢Fÿ[¡ F…‘fÿÜPºèH‡ þ!€Úê³DÿC8Ôü0ñÿáñ_"TDÔ{Gö<!lÃöÍÄÿÄÿ5åq.ÎsLl?mõ—ÄÿQüwb’9Üsi=I¥’µÿ ÿJ«)Š7ù¥®ÚÕGWÂ=Ñ?k?Û×~‚ÐÔ癫èX Ñ?K?]øgR ¬Ï!vŠ5I`“ëOðÏÐKt)Âlb¨2ö« 5íO±Ž±ÌŒ¬¦F:Kã—qhr * ÿÿªH…¼uJµB”‚ZS€„ÿ„ÿmá¿f›²ž_ˆ›Vdè?ö,¹ [)³Iu[DIøßV_Ó¸(Þ ÿQ¬ºç‡frW“„ÿ©Cd_þáYÆg*/ìÐhÛãl­>ÏêÏîðŸZ8M¬µwSƒ˜ ¬ñ3üÏÒÿvñ"Õ$RæØÔ€ÒÄ@‹k$þ•HPq­V¯ ˆ6~IÂÿx?n ÌH¬ÇBºÒìIøOøß_±·˜ßç0'~¹(Љt²~¨€WÓcbbÂKbbÿ.Z¯>Z ëÄÑw:qÿõõõ¹zQ[¡ù_¼|y¢Ï]^é‹òüŒ_½ˆcòöœŸ¬ÕŽcÀÍÚqE-µãR;nê…R;.·B?\‘[¡3á˜#¦Í­Ð™sd½é(·BçVèNøÏ­Ð÷„.¹zãÑέЇÿ¹úðŸ[¡·˜Ü ½hüϭЇ‚ÿ¹:«?G¹:ñ?·BçVèÜ  ×§È­Ð÷‡ÿS9G?µÉßv²€è+ Ùömò³ÿûxzùvWLƒ›w§×_¿ù|óñÁ9×WŸ/ß¾þtññ¿ávw-|ðk5ŽÂ¯—g77»bn½»úpu~vyvõùæõš£y‡ox+ç®>€§—ÿ<½ùãßÞòûß3è®®>üðé:ñ¦wþtñáìõ­d©gíG¿]àfÚÛ¾ywñþíõÙåë÷Woþ÷Ç7Þ üôÞ?ÝÆïH‹;½ùtv¼º¥= nÿzzñ½é *ÞÓ½¾•˜Øy°7½÷âîѦw¾º¾8¿¸üñ=o‡7³ç6ñæn‹´7¶/Æÿá~~Ê~::ýk‘Û©9úÛÙÅ›$»îÁd3âõ$VbSÍÈIb|¡$±Î¾ù+‡Õèe9‘—Çð’_És;~i(AELIõ¤¼|²—zJ!dÐWÄjàl94—E¬m»€ª¥zÄ2˦,ƒk²˜Ò<ÞÄxÚ… E£sSZE~4%XT£Ø‚Z#Àâ . è4GŸ4ê)†À’zIiƒ†J ÿ›6–tõ°i`÷гV„…þf!%”Ö³âý_bãÍ,„sÄ—ƒk„NðOã0öã`E¹eyâ‘#¶.¾¬ÉNâ…™s|y?J?Jž… テ3J‚ZçÑŸ†P«€®5ôï‹ü‘Œ‘Å^­N©-o3"ÌÂÿ> ñˆŠ0s—Oe(AL)]‘Ö9hôçÁQ‰œ=¬/ö·hcbeYm_«èïÆôx‡××–4"ÓÆ˜eI& ¦d–±ÿˆy*$€ (Ë,K,|0!NøxøW)ÌÒâÿ>ø¯IY`}nœõƒ…¸&Mn˜ð?_ŠÆÊàLÚ&®”Òcæ ¬è[ÜæÑ´&mU4¥+vÿ¦bêäÑ ÿ5nrt\Ö¦.5–ÞÙä2˜CFÂÿd|a­ãEgY’)6TìçÈèÌ<`¡êpøç0ñ'ῳ"s'ç³5~Q "=üo)2ÔD(—$O×E6 !☠`d Öšô¦9ÛÞÖ #Ã埧5þwOéÒÄÿT­õVÿ¥†QÚ¢ƒ±>˜ÕÊîð?ÀKiÙPö~§KW ´a Y Q†zæ)÷¤yÿ¥˜Õ€^ú¤KI¢1lŠ-‹õ_”QD’ù¹øXƒCƒY¸…e(Q ‡¾Ò<ÿÁܤjK'þ׳l°¨ö/ NA^°$ûgà¿f÷XPeŽúûj‰þ£èoŵ€ÏS\ÕCþwPþ'ŽbX¸ss ²a(-«ý ÔmpÂÿ^ÀÕXÿLåÿ2PˆzöÇÚ3î†è€³´çɇ†GšáÿNè?*%Ä[9§ ÿ빨a‰¦æ[–¶v Ö¶¥Î"*S†BmqN¢ç°K?ä\ ‚vµ~Ÿ®À_JýgaµW6¶RÄ2øßìg£¢^dž­(¤ƒ»FpÂÿíöa -¥ÌaŸ! siÙ.j?­”Ô¹µ ˆ²›-kð—[élÞ½„ÿeÀK£SÍ:q–¥õò…Û¸s|Ùæ'1ÔìÞæªýs“oÌÉß]à¿)qi‚9½ñ?°+Y–¨GF\‚²ø³'ÕfÆYªÿ\#ÌÀ– Ísè€ÜÚSñNPcuB,º(ò'Ô 2­äÞúý¨ ¢Í£ýÓrOö9x`V$ÄØ¤ÓHqaYÿSƒšZ­¤úÛx€¦œT?8þãàMßÅÚÇü§¶\ ›2_ÿ3¼ÌØ?cÿ1|ö§˜ÿü£gúxz}úáÇ<ûÓûÓ_Ï~BÌg«¿ýjóë³ó‹«Ë'G§o>]üó[MøèŸg×7õ¯W}µ'GoÏnÞüùÉ_O/®~ywúöê_OŽÎ¯¯>üó“ö/.χö³[ÎͳÕÇ:º<ýPßù߯ߞ}üôîÖã5éÄŒ|Û.wúáêóˆË›„õ}Wûûû³Ë·¯?œ}zwõöökVÿ{v^oû·/¹ýµÞ\½yJŸ­~4r®®¿lY(†õ,¼æ¼‘±¼¸Ë³?¼æïùf zG^súüí5§·å‘Úw ®þñ›³ã® jˆòÇÓ5¢|a¥ýáu#ÏãØµú¾ÅÅe}ÎF¾E—«î|.?Uàº8½Ù|¥±ŽPß…þqvúéÝÙõ®žð¿¿ÿ|Ý@¬ëyÃí¯ó¯‹Ër¯o>ýúþì¡îªýè–¨þèýÕÕǯ¶Û¿”ái£mkÊØ™3¸hQ¢”9C6Œ·,AÓõc ›G*‚c,˜ƒ±³]„Ú²€>¹žû¶Úà’›"ÿu¢µ ¢«eÐFrÜ\­$ügÉh[|Qã åYjÒ<”¦Ž•ÃiGÿPk›Â¼/øÂ^A%Ñ?Ñ[| DEˆæ)úP¸Éã&ü§yÿk4¯^ª«õ¾e8XŒþÿ·®þP›P6‡Yf¨Ùk.ŠOë8úóZPêíöNô(BÌF–èŸè‡ê‚qÓ š£ö/TO±¡¦LPZçÀѵ(X tÆþÕS`kÛA¢6~·„— -âne2úÓRc")¹&xìhQê“Ñ»ÿ=ž:ÔØr÷B ÿ¥õxBC;gÅ\Áy5[ðŸð¿¾ÔG¼ŸgTÌd ©—Áÿˆy(«ƒœeOp Dœ[‚w±!L™ê¿_Óbà’“b‰þ[à Ô3H1Oe9†ÕVÔDÿ1ç\£;¶ú¤Ï£âdME¶(¦LÐ.ð´€Ö€Þ:ñ¿1‚%¬pââÿ–a½d€ÌÛ-ñÄ=›»)Ï¡ýTa0Á>‰º„ÿ;¿‚D}KŸP4Qi²=厀ìüÞ¡ºŒ5ü'˜ÿCê`£úJó:þ 3”ÝÂjl@R"‡~ÿ·/07u˜gm ¢P ë?ižCÇÿbÅ•) W%Ä‚%ç¾²ü³5¾8‚Y Æ,øR³^Dç,ÿŒš‡W%ÞY¤¨[†ÿ»€ÿPƒà¢½KbœAêïXÂÂÿÖøR¡f!—ˆ 5º´Hч1ó`*a6ËúæDõÏ ÿ;€®ø"â”ÑÂÿ®$Å ¸âBsHŠÕÄcpá>½¹Ã\bTý#à,Ñ¿E¬HŠ>ìþY xt~5‰P¬Ð_¾hÄ%þ'þo‰ÿA@6ËZÕAP-ç~Gà C…YÜs)cu@¹%lø…š[wø_” ¹$÷?á[|ñ"Ñ4—gÙC4™@RFkÿA%ÂfÒã&mÉâ ÿ»Pý¡â¬ \:‹ÿÅ“û“ð¿-ÀH)ijÿ«×Ì+̤±²(I§4ÆýK>óàX$›¿;ÁÁúä^îgunhΩú–ø¿-¾0@ý¯YfKK ¬*ŠÏcµ9Bc°y&ÅãBº?;|¶`RWíƒ.ۦ†šáRÿ·F˜Ü¼`øÏÁ‡‚ýmá;– ÎÊ?1"sdèŸØ¿}q¹€Sa—9¨%®C CÉÊOZçÐÑĽhvFþDnÜýý·.ÙC”g™ú2ŠZLøOó8þ«„ªBM:£dÑâ¹î%ñÿ.ñ%ÔRDc–Î"À %Ág4'l”¹|Îàkô¯±¡„à,Ñ%–ÁÅŠfã7ÍsØøÕÔ\ —èÜõ[ýEuE1ñ?ƒÿ­ð…†š;ÖÀßx^a[÷5æIÁÏÑÜÌ ‘…ã,š̃€&ësðonZÀ:·=ZMÛÑ(Ãÿ ÿ·˜d}.ý“õy(¡¿Ö ¨©»v–~T]\1½'öo /,‹)Í/¸ªü{€&ú§yÿaš Kgé§f쎪Âû'þo0ÁDf¥Ì²M=Ãÿ´Oz€/ÀZ¿-ûÅÎ  âÒ\÷•Åÿ­†Ô£Î#*ÀMéJ@rðk‰ö™Í<‰ÿ"J ½ÍßÄÿÄÿ»ãK/ÕÉç‘|Ó¡6•ìþŽØÇ Ô<ß}I&(\ôQ0ÿŸýiè?ÿèÙŸ>ž^Ÿ~øñÏþôþô׳ŸPóÙêo¿ZýúìüâêòÉÑé›Oÿü Gÿ<»¾©½êÞ?9z{vóæÏOþzzq}ô׋ówï뿟ž__}þøç'¿¼«÷åò|h?¾åð<[}²£ËÓõÍÿýúíÙÇOïn=c“ÚF#_ø‡Ë~¸ú<âù&A~ßÕþþþìòíëgŸÞ]½½ýšÕ Ÿ×;ÿíKn­7WïGÕg«­ë6n!f­Ý>öšó• ‡©Â³?¼æïùf z$G^súüí5§·Ÿæ‘Úw ®þñ›³㮋V‘ÊïöTV³)|ÝÈ#9v­¾oqqYµ‘oÑU³ë|.?Uìº8½Ù|¥±Ø ïBÿ8;ýôîìzWOøßß¾n8Öõ¼áö×ù×Åe¹×7Ÿ~}öÐ÷ äG Õ~tKpôþêêãWÛíãØ„ˆsgïÀKù4WÅdæ°]dÚ¬¥îROÒ,‹ÈÛªR/Ù9K("”çè ŠÁÄY7ÚŦ0s+î½Cc5ã'§¨É]¢¢ÿ–èoõra›eUû`ˆ()4r´ ‘Vã(ÌãœWRâ()±‹M,ÎÙ¸þÀ± dÛ á[|Ag7ôY†’Ðtp´láA+PtÞPÛãœø¿›ð¿8X)¬Ô©Q…;¹¦`hâÿÖø"Ü Ž3µ¥â pî‰sÏÅÛþ(ŠYæ´ E"çvÿTl&Ö;3œðŸsw`m‡®þÏ<«h¿ª¤Hû¤¨XnÕÛr羘€Áì%£Ól0„5ç4ŸC2ô©Û@Æê©æ9lü§! /RJïª`Âê› Gö³´-¾X¢Ð˜ø¿“ðßÙ ‘{e¤[ãÅ âÐÃÿ–"CM„$ñ²L™IÇL#±²$ïgìl;2Ì¢òAQãw²ÄÿÄÿT­õVÿ¥†QØÅúü¢ ¬Vv‡ÿ^Jˆ²÷;]¦L  ›ÍR`ˆ2Ô3OšÍß4Ï¡ã¿ó ÐKŸŠI4†M±e±þ ’2ŠH2?÷ÿkah0 ·° % äÐWšçàñß›&44ú'þ׳l°¨ö/ NA^°$ûgà¿f÷XPeŽúûj‰þ£èoŵÀLKÞWõÁ\#³“ò?qÃÂÚÿHȆ¡´0Q2&0à„ÿ½€ÿ«±þ™Êÿe õìÿ޵gÜ ÑgiÏ“ 4ÃÿÐTJˆ[癚¶©lMÍ·,ÿlí@̸À,¢2e(THSñ-sà¥r.A»Z¿OWà/¥þ³°Ú+[)büïö³QQ/2ÓŠBÜ5"WHŽØ‡8´”YVȇ aà‰ÿ;¨ý`´R~÷ÅþP@”ÝlYƒ¿ÜJÿ``‘ð¿|øoTcªY'Ú,“¥_¸˜ûÃÆÌC 5»7¤¹jÿÜäsòwøoJ\š`NoüìŠE–åê‘— ,þìIõ_…™q–ê?׳°¥Hóº ·6ÁÔ·AøiË Q‹.Šü 5¨ G+”`/*@Ò6Ó<Ú?-pðôiŸƒwfEBŒM:]€60‘eñ?5¨©ÕJª¿íhÊIʼnçA˜]œ“:b/}¥šgŽñ/ôoÛ+ÿÿ©°;`é­);sMжó 9L=w~íE мu(w­ ¿ÿ­‚Ö–03eæ9l@C¹ƒt@Ü Q€–¥ÿ€fȪöxµÿSüÏ„-æ™E^Øl´ÂÉÿ1‹©:Îÿ{ "”èÿðè_“`e.Ú×hÓ¿M÷I—Er&bpÉèà,„`øÇA¥b%ü˜§ël?y²ø³;ô7Pa3bé%€ £QHäðWÆþ[¢ F–6d4ÿ¿F NÅSûm,7³&ï(Eg þ+(9[¤ôó.à߬­ýª¶îƒn¢|¬ËšýUÕ6“ìë÷”&ü/þB,j"9¼ˆ ²R6Kð)ükÅ^dƒy¨?ŒC´Å/YûÙüWSSapó^é‡à ÿÅ=£ÿ„ÿmÆÛâE·2‹²|…¶!´Fÿš`$ú—âÀŽ6Ëb6læj ÿwþ#R Xoí¿:±,«ö¯BV¿D‰$ÿï…€&þ@ž^Ÿ~¸å«¿?º<ýPoÅ¿.Þ~zw«u4}£[ÛY};û¿§—o»®¶öxô]íæÝéõÇ×o>ß|¼¹ý’=eï¾K]_}¾|ûúÓÅÇÿ†ÿÙݵðÁ¯õþêê㯗g77›m†÷b³wW®ÎÏ.Ï®>ß¼^s4ïð Ÿýéýé¯g?E ÏVûó®ÏÎ/®.Ÿ¾ùtñÏo—8úçÙõMýëU_ùÉÑÛ³›7~ò×Ӌ룿]¼9(GÿïËïmøŽÿ~ýöìcçCw·ôôC=0ŸveÀ¿¿?«§óÃÙ§wW#z9ÏÎë­þö%·¿Ö›«÷#žéÙêG#XzÝØ%Ò˜ˆ¿G^sþ—•v¬*<ûÓùÈkþþ—oª<òšÓ¿ào¯9½¾G>jß-¸úÇ?nÎFŒ».4®aùO×hXþ…‰ù‡×ø ±kõ}‹‹Ëúl}Úü¨†§OÂå§ê¬/NÜüãìôÓ»³ë]=áÿùºW×ó†Û_ç_—o/.Ï_ß|úõýÙC?Ü«¨fÄPíG·d²GÍ]}CëóÏoÿüääÅ ø‹xîÇ'Ž/ÈŸKM+õ¹Øñ+æ—ødÿÒé6/Ân¡}d Ô‹5Ä“eÑ"…SKwÒéh%yA™G¬Um*)¥>bÄz—$x–9'm:;5^ÊzêKÛ£Š¥OH‹(^Ô”¥£eJ¡&é–ï‚ ,BqŽ’ê !Œ9I3bujbI0‹ŠÊÓàÁÀKª¨ì&þ/ÑÛÔÿ‘8¨!/ªŸFXê§"*šý´}H ÃçY¦ÁCá’ƒôcæp!ÅYö¨R VŠ{r©wÿäŬx'þ‡ 9x,*ü%-P Wéíü+ h—9FµM‡šxpʨŒZ§ÕhÊx–EVþwÿ`H5ƒ;étÆZ|YῈ2jMYSEwðëã½Êæ¦äA RF1Íóð`*¥®‡RtõùÓª¡=Î)¢Û9Eÿõõ“T´xRQ“…4]O*uLRQ’Ц^(IEI*zЦB’в¨”¤¢Ì*’T”¤¢$¥HRQv’Tt0🤢ì*%©(@’Š’T”¤¢ ÿ“Ttðá’Šþ“T”áÿQ²VÒ¤yR§+uºR§kí÷Y§KR§+uº~t¯niÞÁž]Þ|ß?í ¡ÜÓ;•rÒy²7½÷‚Ɇîó¦w¾º¾8¿øQb$*ßÌŸØÄœ¸-ÔÞxÚ¾Xÿ‡7úù1»ëÙùåÓõéǤ1íˆÆtë¹ëÈ —Åá¹õl®=¡·œÓ~9—±#:ñ nÝK½)ÓŽîxúõ7æ GzúÕÇYz¿USÞ¯/{|aì¦ðQÆÞ×W6ÞR++Œòö¾9ç/º1$8ÊÞû–èlâðýžp¬ù"SnÙV_w­¨¦`D_‘hÊ7]Ãü›^N™ôL®åN.åO¹ô:vàNðh-_ðv,Àû¹òfáƒBÑ8§ð›Áû™…á/_½8 àãxqrü ÑQ]ŒO´èÚúÎúúòªÌݜΊóÐDÀ ‰«n,;ÿ¡ø,ÅKP£+n(>÷– ûêHåè[/)U*•m®M¥é®õÊÔ=Åê®’õËžêuW ûJ¥ÝÓ[ïuêÙ42ßü}ûЧžÀŸ ©á5~q)Ðýizô 5ÕžÂwWù{vËja`U†²ËÚPÂ(lvÃêÆ}Ï›­íŸî¯—ᨣÒ/Ǫ€¦¼^¦y˜Gêå6¶g›‹ ¥Â¡- ŸR›Á3Âôsw6­cABÅ( 1­ÜÎZzºE{:@X¤mðˆiž. Џ`zºÌ燆XX«k¡e ¡†XSºôswµ,SqÅeXVªŸkËËÒÏ-ÝÏ8³•˜T·Ä0­î[˜~®ÏÏŽz›Y3£{x8wcwôe.ŸV7´åÑ…ÓÕÝ9ˆc‹@à…Ø[NWÒ×-¼zN \lНƒ1c®6 „¤¯Ëœn84ms¢Â° 84”8\ÒÓÝÕ´T½Ja¬,¤.Ú ª&,éé–íéØÍ”Te’§C,AâŠ%=ÝÞxºÊêŒjÆ!¸ŒfNƒCÁú¨eŸîΦUl\#Š¥Ô/ÑbˆúÇÓÕ-ÚÕµºš+ O¤¤#ˆÄ~PRØ Xˆ—Ȥîñ{ºÚ`2T¥¥À¡E¡pIWw笮p«N£È"l«<Ô˜ªŠ£0øöã53#ù_øÇi½v‰Óë×çí>œµ)‰Ñ±=ønlïè?/ÎßÕ—Ÿ__}þXÿîÝi VËÏ/ßæh߃ö!ßÏå?â= ©‰†y°ô ©µ0!¸«áÐΆÔ>Ò¿% `\1 ©ç[RÓëæ‚È;û–¿=Æk.÷í5k?ÿj ò¨¢Ø„7ÀÞjÀ„Z-g“Öj5Þ0âùuÈ X|Ãgÿ˜çÆAÏŸïÕ³íÞuš¨vÞƒ¯¯íº¦ eÎ{ 5!íºè½çàëk{î8IÈ|÷§< Ró6è=õµÚy„a—÷ ~® ˜1£Úæ ÃÂÿ¾8ÿ÷éù..Ü|ýýìŸgï×ï(:¸ø ÿ’Áû£ˆ¯æ™Ò^=ÒxWɆßd“dÃï¯Ü$Ùðõ•’ 00(íJ²aõFt2÷ ºïÙÆ%UÓ0ÿïÙ*G_w˾oE¬ÊÕA÷sʧ"ùSîéѾ¹úǧQ¸`ë盳×ï?8Á¡Þ\½¿x»,ú£ôЗ«˜öPu _.ŽÂÞ—ø¨„ö¡ò—Wö r}¥¥øÐ¾ˆÝŸPj¥öÐ-ïÐz„­m‹â¦ÞøX4…œÕ¸:)IW烜­íÔÊÆö]-›šB·¿o¸Öx¹¦)dÑŽÍ/WP¼@8'Wy¼\j ͆©)t¦MM¡ôt[xº¦)TÃeIšB…Š»pPj-d>·<4LM¡ÇêçRS(ýÜv~ e 4’ƒX›·K?—~ny~®a¥´“½Ù™£Ë$Grî^“N¡…tu[/Ù -¦I Õ(kãféê²x¹<á–Ú ªHŽ(ìˈÂ=nÉ…œQ¸Åà3 GçŸ/Þ6ÒñËW/B#Nø8^œ¿BtTã-úgÀ€ëwœ4ËP¼1Ò~L¶“R5¡RÁÌs–açFÎ2Ü_™4g²FºÍžG'¥I OU@Ólî—ËY†ÙФ9Ëpo¦ÍY†ôt[xº¶gE´L›Úó0(â’³ ™Ï- s–á±ú¹œeH?·Ÿpf+áÓX/¦Õ=¢¦K·Ÿ+õ6³fF÷ðpáŽî ¡½PjhÈéêîĈ±5Ö/eP¥åt… }Ý«—ám$¡ð´E P#f¬ÑEúºÌé–‡¦„° 84”x |÷Û»oO—c{{âéØÍ”TeÚJ!,A⊹ga<]ŽíÍ…‡9¶w¦Í±½tuÛ¸ºÕJ!ô‰”b`‘ØJ  ñ™ÔåØÞp˜c{÷–ÕåØÞ¬Žî.c{?l¼4;Wê]ÿXÜÏÈÆÙÿ}<½|;߬ÌÍ»Óë¯ß|¾ù8äÐõÕçË·¯?]|üoøŸ9¯Ž3\½MÜüzyvs3ßÜ仫Wçg—gWŸo^o| îé.¬š­àpzùÏÓ›Ÿ6úŽßÏÁ^]}¸õLz„ú®õéâÃÙë5cŒÏÚ ~»äÍözóîâýÛë³Ë×ï¯Þüïí—êª$Œ\mÄßM/ÿíôæÓÙñÊ4k&˜Û®öòúè?Ï.on›Cë[~‹­Ržô˜õ]mãHr×`ßµ®®/Î/.o¿Êº”§w‚¶ovv<½ê<è_Ø­o=† ?Õ—nuJ'žÕ¸é±¿‡{/©Í#öß^¹yÄþÛ+sÄ>Gìw<æˆýc±‰þüeбEø‹çrò*ž¿ôçôÊ^º¼òG8bÏ †¡€“*½QHÌš®ñTzagð‚€ÙÔ<Œ¦¦«(8,§©éÉß¹{?À\@}Ô,”2” .€ÙÓ\²§{Z]QÌ(ˆ†^§º¢-£ËGZ±RÒÍ¥aÓÍíÜÍÁP4«·Ši ŽZE)­£2§¢û¡¸YTIÅ4}Ýaø:+¦È¶YF¨HPöùîlÚP.DײÓòàTsvIO·pOçÐH¿ZdRV‡bEꣻkfK˜©CzºÙ¨Ž5v+HÈK™Ú²bn)-}gËZx»ª-ŲlP<7¿ýø^ø,WŸ?­úã„ú‘Ðrô__'‰-‡ClA´â]Ä–¯¯ì ¶|}e[’زéÚIlIbËÏtþùâmõEèÏ_†[„¿x.'¯âùKN¯ì¥Ë+„˜šS†Ò”ü1 ‰@Ù®`8CM'³+x * % 0*LLVJ·òt+jªèë…yÚn"-â…À““®ny®.дŤ^$ 0­Xš˜tv[:;¢¦·)0IÝKÑýè ’h1F虎Mg÷(̸ÛÉ€yd¾.0é궪` ÔøÈLË4Ej†¢ÌŠû±rCÕs„ï0<]Ø‹pt[È_2`î1†IÌœ~î. ˜ŸZŸo'qP jû³î)šrù³ÿûxzùv¾žóÍ»Óë¯ß|¾ù8CÇýúêóåÛן.>þ7üÏœWÇ®Þ:׿^žÝÜÌÇ?zwõáêüìòìêóÍëÁ=Ý…5ü³ §—ÿ<½ùùg£ïø=Ÿìêêíß`Ò#Ôw­OÎ^¯¡=k/øí’7Û_èÍ»‹÷o¯Ï._¿¿zó¿·_ª+º¹Ú­æ¸Í·üþ¦›ßyÛ7½óø­^{“7½íº»é–þôÞ?ÝÆ-•Ážß¼#ÀÛV—w0'ïé~ßÊŠüá½µDûcJÓÞ{ ãqµh£9oa3ÞÎ`\/ǵ^‚k½ìÖ:Fâ-,ÄM_éö3{»™U¸‰Ix[v¼éÞÊœüðt27x Mo{;»ïžž™æÞ¶Þ¦w]ÇÊ»ããrãn+ù¨±zÓäÓh곡–ô¥~$‚¥&Ú°Ž°ª)×X‘bœK»®N4–:Öƒ&†pcuŸÑZÏÄúÎXMg´ŽÓ[»«×ŒÖh¶ÌÞ×fì[åJão¸6Ÿºáw<éîK´ÇÊ&£¥’¼Á“o°Þ7þÒH•b!ˆ¨Ž$TÖª'|™#U"ÀÆND|܈ˆ&EHQýÁاÖÜrĺécÄÄÇw‹**€¨–•:ÌTde20Í81ãÄŒó?VD$ŒRP7""€4LDœŒˆã“EbMªćaqpÀ‡'Ö»[ 8ï"N¤A‹„q¢b'*:ªF1ÞˆŠmO´E}i¢âãÃ`ÝÒÂûzde0 >°@ñ±ÝáG„‰bŽ\-´ QŠŠR`æÎ=R,ŠÈ5qØA3Õ{/‡‰T-ìácqdÀ%뉘h¥&Ŭ°và …­(£HL|ä˜hD"Ž»¨v¹ \3»‡†‰L+1ÙÔ'µÂ%1±k˜X04X6V**­YÁ–˜ø80Q0ÚˆwОX®އŠlJºvÍô½Š> 2&(v&Ï…ÝjZ¼9y–bÅÙA1ÏyƒwŒˆ·ŒNNgùÛéͧ³ãÕ„PÏLË_O/®þvvñæìf±-xæÿCM´\]_œ_\.yüãË”ØOC7·ñÝe Šnˆê>D[CßhÞùøÎq©)WÛ(ߥÍÜ9t8* ¿N~ý`Õ×׬¯úæÑ× Y}ÃÞMâï}·`Ýlçºx¯WÞ½OØ}<ÒëûkdÜï46:I´½+mí»Ð:‰öxÂ× ²wI±÷]g³üú=>Üãbë[ €­Ï²¶Ìµ:¢¯N‘¡ú<¶¡/ÂPÕâå…¾’C }“4úfI¡õZd„¶˜ÿß$´A4h+¹ õBA$‚¦‰­—Ú t'Á˜©˜^m¬&¨ž£M²,›åa:„a~®[“ðZzYÏ ¦³^ÛgƒªOšgæÑ5Ùéú7X+ʳpüo½ øOĨêĉÿ‰ÿÛ ›²²h™`Š }B‹ÿižƒÄÿpD2Ű>üG'3)’ø¿Sü_/,¶_ð_E3,f‰/ÛÂ,3Mô±) £ÌþŒwéR'øßø‹*¸ cgðJQ´('øgð¿ut‰ÎMA`ô¡(ñæ•û¢uýiFª÷:¬ýCØÕÝýý·Åð0² Õð¥4¤G—{ƒþiÃD w¡Òv\w5~7kœ$ú'úoÄ—¶ŒÃM`|Q —ŒýÓ:‡ŽþmŸ9w¢[Jâ×D'ú'úãKqUt™_tp€’ðŸæ9ðÊ¿5ιzgí§`A÷¦…˜øŸø¿em™UÐy^ š …3þOû<¼ÝÃ8eÝØÖÃa¿Oè~ψá=Í«ìÅŒ‹ñú1bSͱœ›|¡œË±ÉÉ Æ¡Ü],5†ld²°}5„ 4fF݆h«ð4S…ëªÌÑ* /ºø]ãiY*º+ú(^CÎÞ 1m"@¶¨V hì¢M?*ÑJEàDèè8K-Ú•pHžPšçÐñ_ÜUU¤ÿ Ûè`¬“.ÿaµÍÉuý¡Iü_ À`«C[µÚ,¥èbƒ;D:€´Ï¡{i[á;=@#•’9-È4G¦ÛŒ&9#¼t€FÍÖÌUçrLlìhk}ŽŠy…†Y€ j>oÙ)þý¯ïÞ)¶ìg§øÇ/;ÅÙ)~è'<;Å£SŒ-f£è*Sb,‹ÊZÓQJMRMhJE\yÚúS­§¾g§xÔ<Äì &‹öèS‚ÁÁ‚5KE;Ù9iET¤wñ€Bõ‘¥¢,m_‰f”¦a> ÀÐÀ%úvjªöÜŒæá¯î9[»X;VÀÚŠéÐÞÅ3V jâÆÿ[ã‹B„0̳s¸ 'úßn-Ä6 ITlhü¤$‰îDzZ PÑ{Å\¼ðÊ[$ú'úmIB”¨qÌ‚/CAvK5‰1øV7eœe!4ÇÐ&™KrDw±yJ¸@”Þâ4N© å晄ÿ­ƒÿ¦_‹4Gð_ÁßšˆV‚ÿHå­b‚ÌQùÁ⃮ª þ;¨ü´Ù01–èžn#eL©$à¿uìïa@›¦¹ _؇ֹ„ÿ±Ø¿££•9R³§‡¢‘ßÄþHRŸCAêÞ9l¦Àb‘ðŸßý¬ýÔëS5Ÿ'ü/Ð:OeÀ(…RFtèO R­·ð*œèŸÁÿ¶ðÒuï ^ÐsBl½} –p’˜þQi(^ÝO–þwQú'kåèÝ#VP µ$ï'Ãÿýô ÿiœ`ÿƃywúöê_OŽÎ¯¯>üó“ö/.χö³^þ¨0Ãõ£ÂàÅ]rT8G…§^(G…sTxrÊP#_•†¥WQŽÂ fÃ8kFÛ¥l(E©ÐlD«¶CwÌA±±“mTšvαú©ÓZŠpŒv '*Xov Lû;Æ^_ŸB‰þÛâ a;F5˜‡R†Â^R'bÌ<³°E‰73ÈÍ󻀮¾~µ´½[NZ 9%ü'üoü«*‹ÏÿêƒBEÿd ¡?ˆ˜—¾QÝ{wÎFƒ’nØ ’èO‚ÒZÄMµtªDQÃúô$ú'úo‰/ˆna Ì"XÌ>0[¨%üÀ©Á]…¤Y¨¼6°yhŽŠídé|õõ¡Jd¡¶µ! KøOøß_ 8īĤ ¡á‘Áÿˆu €:3‚δè³+z¢ÿпºÙº’üìBTz8JŠ%úo/õæI ÀfQå‹gãwÄ<…j|GH>KnFeÐâ^þw QC°ú()÷.Óú+^GÂ?¨¶…«9)0`š2¡I2gQ!C©G¨9+0†ÿjT1}–ðyp)}*‰ÿwÄ-mPØÂ½wRŒÔ ¢^Öþ3üßþ5@­Î_d5èÉÒÿXiŽjŽï̳¨Ä=õ6F‰þ;@÷•NuJ„rS‡®±AÒ>ý·Åfgqš…Vnz!ÍÒÿˆu]€CgÙP•z>’÷³‹ýÅ͸FB”¤ÿ‰èϬ¼þ˜&úß]SS¦¥ôßXå`õê˜ð?bUkø«>‹y|ÀpuIøßÅrHàêk­wâ·¢¿@©¿’"Aüo^2jÅ_‹Y$¢¡=ê}}ÍÃŒþ­Yø<•9Ñ!"EBw²! ¬´ý&½ëa4TêáHâOÂÿ¶øÒvLHÔ`âÁKÿcÁSe,òÖâô§&‹Fgߨǔġ£ç§0‹;ßPÿ< –Á!¯¥±{¶=åPÿϼçrº7\Ïëá†]”¢ÈÛ*:»3‹* t¼ôÍ,æ·?Cÿ‡þ¯U0RÔ?I^KP $ik|¦èíûÜëikìäœx=þÛ:@ÄáþY‰û3Cã¸ù ý¿2þo»Äi†´–*oÜä™9ôÿ3¯‡ÙÉÝÖ’«ÖäŒyåæùMÔÿûoõù_ÿêý—‹«Å—ïÿâýg‹ß—Qšïoÿ×û·~ñõ¦ýÎw{‹O7§¿=¨†½ß–W×§ç·üÝÞñòúÓOïþ}qzµ÷÷åé§eJ¶÷÷>1šÛÁì/¾”¯ûãÃñòòæó“bÕë–è™9~÷s‹/_Ÿ±u½”|·_ûx¶£JÛÕþÕ8¿wvqqù %“ J`Y²yÇfÀ”•‘mXCfõ2 Œ0Ñ)œ²°"½òºÞG•šö|œ#Pè¹·CÈ kjÕÜ6ƒ÷¼ú^Í»™&`"Ò¹!f#È–`³*¡«‰Õ—[¼†þßo‘J¦„¼obã¤ê`_Yá-‡åÐÿ+È6cMe/tl üCN›+š±t^.3—›¡_°º‚¸Àlñ?gˆPÑçöRâLj¼–<kŠå1ú+)ÔÖfÊ]CE3’$cŽº ¡ý«é2±€_OK˜¶á ¯¾îðt2ŠR(ÿ¬'Gø‡ k{˜õ¿‚Ò ˆÌI¼«ó§ÍW£´Y🠱€²q¨ÿÍWÿlm'"!÷µ¤¡‘§Mž;™‘¶Uây-í ­i‹@(ÿUôpN@f Ù_,µ¼!ÂDCùWÃ¥3dǵ´›Å6K˜IÃñÿÜëanÏ÷–×Ò«™¼ñlÄáø_ûgJ B][‚yL.áú‰‹ßz¾tò"yêë -i@D…  };ÒyæˆûYúÇamÿ·d]éŸçmù?—‹óãU¥ ^^\]~øôõúòÍ"¯.¾ž¸9½ü¯ôß«û-xóßj?_^_¯*½úóÅ—‹“åùòâëõ‡DsÀ ß0Cž"C>2äÿbx"C>2äßz‡G†üVdÈccLÊÉ7u ’Í„›$‡œ$‹°P•7þ¨ mtmÉÉÖˆ•UÄð•ÆYy×¥lâæ ;¶QRU+NÖA•ˆÀ“øËi¡ý7D½˜s¦5]Äkà à‘"ê—Õ?´ZŒYQ©c”œ´™mí‰7Jýs±HàH`¡þ' þ³©dD·õTëVkÃ}"Eò9õ_,dÛÍH,Ôÿv·Rb°ÂAjÖ•þ³Bʆ›DÿØ!&J¡þ§ þÙµ{=êŸ$²N):Aÿ¡þ·¸“z0£îâ¾£ÿœX˜É7-JŽ“šæ•Ç¥œI‹íTŒ éþåQÄ"òó™·¡?#)ÿ¨‘òܯE”¨‘Ò±FJÙ€‹óß×ÿ×'žÿs¡“‹‹/ß®£¿öÍ7§_–ž¬}ñ¾ý«o?pÝïk?}>=;¾Zž8»øôë÷_ü üå»ÿ²Œ*2ó÷ÅõÍrv»¤/š‡B3óÅÕÞÿYœž¿{~±Ÿ¬*3Òz?YC¦£p¿öÝ/TŒy¥œÄkß|quzòÝ’= å¯Dy­ÊS¨ýªÀÝ Àw_ô×öñ¹Zžé*9³g åDY¢®¢Öç·^+K´wòõô¸LÌqžÁdžçó¤VÎúûÉ„í`ÿÝ å‹0{rx¹|$*xÿJù"00ŒòEQ¾(ÊímHù¢Ûw7ÉêEÙno1´Sõ¢6å2nRon2°šg@ 'ÖœXÙ³ˆÉz"˜PÏáÆÚÐ÷ÃÔ–zgŒÖXn»éf-:½›hƒ6ÝÑ“F©÷°Õר–(;­)K*{“ÚFƒ‘¼‘¯§èÿ¤ØíŠ+ôÿ@ý)[.à:î¹!ÈÌyóºôºl¿pqõá¤Ý²Az6 4=”}=;Ûû÷åâxïŸÇåC'W_/z×þ§ç'MûW5Mþë×îÃ4iVÐÜàH˱æè0™¸ÏpÎ4ß÷ÃC?˜¯0&èaPGó™ùœ-ØQ¦#:„CÍN…„õ°~P—ðR4æýÏãLrÊYŽÀ÷µœ•pû‚3™ïÏñÙÐÕ–Ê ¶ygžù¥¨Mh<%e#~£¨ÍKì0Sr†ý#à#Ïr¨‡™æ4Ÿfö|€JøÒL%¡q9¾4Ó°ƒs"y£©~ÛÞO~ùÃßÞOYÙÒŒ‘’Ú¾ÓÑþ¾ù¾«Ìg”2ÂsS¾‹m.ºíQöسjð6ˆYŒÛÎ…ÏRÝ]V'iý'Ï~ê®+Ý&Ã~|öS‹GÝZÏéÞ—ÚÆ>štšßï½2¿ûO½6¿ûÌv Õ~q~å÷ï¥`H"T×è{I;¤ÙÜ5Ï@gæ:s:È3›ìØÜêµØ§',Nz'ÍgûÉæsÈéfó#…CJzT”ÑúO©`zû¥p´ÖõâŸ1¶G‹OËÉ[aoÿ)–uûûM¿¬ ºh‚è7=š=Œ„HØØÛõ„¶ãœh—ŽE§ ›D¢ÞsÚ·÷2)Gžö–×é°–þ Îçnê?øÇ$Ùv½Nª’)åyzê UòZàŸÛ~jmÓ¬Pÿñzv\ÿ °RyÛÝôQ{‰ÁË¿;ÿ€ ž@CÿW(i®%,sÃ*’ÂùóœoŽÕÚR¶¸–ÓK#ÔÞF†þ{ý/å”§ÉÔ;ºHÄÑ€RDþDàg­~ñ6|8)¬¥h“œ¢Ùè3oÇŒ‘‹\£®çb^šBUHêøßVi•”rê¨þsN&VL@¨ÿðþWó%æ²Á¡[ìý¸—µÈ|”éxÖùW¿»¡ü³´Õ°ÀSGåoBL e÷†òå_íûaL²–^ö KåQÿ¡ýwý-±åLÜ5ì3s[>×%Â>CûW«p…,iÚßó­ò”¯Pþ»ŽþÙ,))uMùÊ ˜ýÖX„òå_©ü û'YKÂo›ñÕö$ÄèÏÚÿmµÿ[”g½øzs[–èù"qøP$ÇîKÅ]Nµ(ŒT jsŠÂ}+# ‡‡sqØ·|$¼?+¦øèÀghºOï^,G ^/W;ŠÇEñ¸¾?ÅãÖY<îNJ¦xšPRdKƒˆ˜Ì(CÚ ÓDÁÓdä" Ñës § ×rŠMy=q*P& {ÄÅqbÇoDÍ5u¼I pfôM "ÂFòmÿ!}Ù=êCÔ ›±P[S31ÅΤÐþ;~• Ú6~ÉÞ1ƒØÈÐÌ6ë9k¶¢Q2hhÿ)hÿ¢ø™R’µ„jÃm_ÀÊ?”ÿn£9“%ïD”³xÖBK€.Ùrx~¦ ü‘˜:èzúsÓ&̤¨ÚÇÑ?3bwéE$–[ý/¥ý“´™ ÂÚÚ_ŠöǼ–âÔž`U¢xDhÿ]ÖþmϰäZÁ;÷ Ãlr[jnƒn}™¡ÍD5 ·ÿækl›O¸™ Éšš†ABídzBû‡ö_] é_bžŽ;†tâ½:Òú˜§åÿ\.ÎW6výyquùáÓ×ëË7ˆ»ºøz~üáæôò¿Ò¯î·àÍ« 8ûý|y}½ª0ÜÏ_.N–çË‹¯×^Í39†ºžþßOGòEðô¿>ÁÓOÙ¤žŽàé·Ö<½%ÁÓÉ %ƒ¥ŽNÔ mÝFU`ocaÑÌ#znNÔ]<§Å!:\¨›åBu¥¢ËÔ»^ 1æÂ§¼YÕ׋êHd/ßLJîߘ 4l+°€ÂÔ‹æÆE(Ê/ÆÛÙmí_È¿m?ÌIE»ij;ƒðfß-c".R“‚ü§ ý \ÌhpéÖ¸¹¥ÐþÏiÿ¤œÌÒZJä@£™s‚Pÿoÿlå-e.Ð5~¢ìÙ”ÁÓF©UÈ–eeÑsXN@” £õFÿæÉÐ}-Ás97¹°-K¨ÿ§7“xUVZKç%j;£¤l¡ýßþŠÃÖgÒMû£§¶UÚf%Í£–â(@T`Ü|õ_¤HsbèTqüÆ{©áræ…PÿÏ‘ë+M%ßÊ:“&å”<âç"~.âç^ø­]‰Ÿ+pqþÛâúñÿúÄ󎈻¸øòÝè: ñkß|súeùáÉà§÷í_}ûë~_ûéóéÙñÕòüÃÙŧ_¿ÿâWHà/ßý—eüSâß×7ËÙí’¾„AˆûW^É‘‡#-õ“q†åúµï~!ªð•P¢×¾ùâêôäôüûï|‡_†{- î)Ð~UÖîÞýw_ô×M6TrþþþïÞÿwzùd8Zįv•·>¿õ¤ìu8nVPæ“òù')Ýû¼<=ù|óÓ;¶TdïtùÏ>^üOÛ¶ù~t{ý÷¿{.@o€¤,>ýºw°¸ºZžýøóÕéå³LÞYì+„ÿ•%î·*¶CÿßukôØ ýý…ÍÒÙÒuãôÙ>Ý<(}fú†zQùµ=þ}ñåËòÕƒj¿­Q½A:-_Íf©Þ2µ#ê¸}zo¢Úñ¼º¡z¸'ûo®þ[¬««²n5^Ýt·ÞðjyR6Ùh{oÀ¸{¬nýž¸3‡±×.­Ü«ÃFx—õ´÷õºüùߎ¹^ÿÒñ;& Ðõš VôÑ ÃÖý…䣡×#l­S–^VÞK‰N£ž^Lz}ÛÃÛŽîõ¤ªµk¦çS±žÀ—“³îLä]g:¤ÃÙÜáP%3ᑱ’ƒÛŒÓœä]gõòâõîh¾U+ƒ4‰4%dìÐZãI ü4.I¼Zpw˜*îz9Ôó¾ùU˜Ð6®-îÝ6D·;éÞ·Ô#Ý[÷½Éî}·=šùx4>î7¾ÜwÜÁVÝʾú.Ù˜”œ^odXss;‚Êùëí.rÃÈb¹jÄ}5^ à'/÷“(™¼D!Y[Ô4™NG¢rÓ’$œ„Dõ‘WÞz¤ì»P[) 9%«dl&—B@¢[É.„È<» g—Gó]†hó 39çɘšL¦ä,A/›(R©R?¬S¤ l5Æü²õü’ÚfñŽXÍ/ Y™U1m%¿H›ŽFeŽá{ ~Y¿¸´»ÒxBƆs16@¯çVÀÀt’© — —çéN.IœêéÅ™—“¢m!½¤Æ5Yù—P‚^‚^VE/\Œ)Oé¨Ìõ‰‚^‚^‚^‚^Þž^Ô¤m+j(ÕôÒ6šã,¯w››¦ï=A[<(â^‚^VG/å5âm©ïÉXš¶g{®¬x x‰»£à—¾üBœ­œõR®æd&GSðíä—2=#äÞ—à—•Ëfˆ4c#¹!U | | |Y/¾<[Uì©vL¼z¦sá|œ†Ücqõá¤]Ûe›jõl>rzÈGþùëùÞÏåóm.ÖÕÅ×ËŸÞýãó¢ÍCkÚ¿¹ÿóúÒ•ïÄtÆûû‰(%/’ê|às’Ã|(Â.³I¤5ßÏ¥mVs?˜Álßtvt‡‡$îû¼Ïr´Ÿþ ôm*ÈswBA·éàÍŒæ$zø¶S¹„~ÙÍ÷ƒ¶db\Áˆfs¦#ŸqÞŸ¹ì¿ë‘§„¢e°_të‹”¶¦;ºøF¥A_bÕ²¶UË-» ªÌóœç4Ë$ƒÏ½Ï²BSN’Rö^®ÞÛär/ƒh]ŵªßtrÇ!=|þ~u÷‘øàðhÞVUÇl‡‰÷y&ºÏÝW÷®qj1‡î[zØÒÛž©”)ë³=SŸžÏ£çNz<÷ñÑs{<÷j¿ÕçHá¬G„Gk •k‰^f‡ý×MXSÿµ¼}6m-Ë<îåý-÷`›x^_ÞáAϱŸ (Íæóù¾'ÙO¾¯h‡GöÆ6ïÓ“?'ƒ'avppx ‡IæGs<šÃl¦v”A9#ÍSu4Û³ªÕ=«îÁf’lÞÙøÂ; fU9‚·³dNÇ¢Zæ²ci­'tA÷[ÿy÷Éæ­~·èüéñ†îÿQ´À£®ÐƒôÂc¾+ÎÕϡه)cöý~ïûìÉ£gOú^•Ç‹ÚÌyÀ,êôî 0€o¿käQ¶Q%)JΓ–GÔ&‹e—‰Ê£TÐÔý`Ï8Û 5lÌÍÌ2 %5Ï”s R R RÛtRL”;42ÝhËHÔ@.§Ì¤6qyd Ïf®S–GõF<‰ P PÝ¥¦ Z6HU©½Ç ÈŽ,ÙÔÔÔ6Ý…aI“f–)FĆ,IpÚ´ÅÌÔ¹œóuÚçk@Ý8¨¨ jêÀ¦âdA2&È ,¨¨¨m´eÄ옲à¤-#@S@“©MœÔÜÚ¶ˆšlÂòˆÒdÉU…@ƒÓ‚Ó^s¨1°RÙ(Cj–X¨Ò%8-8í 9­¢‚Q€Ú_¯> »8eaƒEßp8ÔBCÓ¶ÓÚc„*ƒ1 €‘00-0-0mà £ r"—4eÿ…7)³„7-¤1¤10m›1 )‰©Å´÷H•(0-0-0mà cVVÇ„S¾f‚ÄM{4 N q q PÛfš8¨ßñÕPƒÆÅZ—¨¨¨mxéýôÇû§­ê!•¨+jQ¿Þ`­7BÎfµëýðtÝz?<½éëݯYÌ{·Gã˜1NóÃÛ«ĔۋA‹xtnQÝSçââËf·w¹9ý²üЫlýûö‘o½~Ûá}ú|zv|µ<ÿpvñé×úÞD›ÐsèâëÍm-íç7øp¸ù÷Å—/å¹ÿ¸" Ec¡g7H¦!÷,q×§‹pî¼ó#ôt0<À#´9¦ƒÙÑÑAšwoûw×P„õéÛwßJäî©ÎPqßDäî©Î0Q=ࡺ'T/­=¡z6ys30°íGeÕ€Úáõkò±&›Ð³¥Ge3ÚÑÕ4ðX±9èÓ®£S£Ž‡Ö”‡t8›Û!ªd&<2öCrp›qš“t·=×£E ô¾§¨Œ¸sçQ[/€1Õp>D$uJ`ýC7kbú^ô¾ÿÿŽà¤­ª`Þ³hnß;ÿÞ·ý#Ýó÷½áï}·?°èLßëüÞù#_™V]–~÷.Ù˜”œrEneÍiÕÕèwiÜ0²X®q_7è´ï…|ï«ø ”($㢢“ét$*7å̇“(éã+ìý#=¯Ñw]ÚäDÎDÉ*Ù›„É¥PE£±)°K!2OÄÁ.ÃÙ¥""qá²drΓ15?˜4LÉY‚^6Q¤†D_¯K¤ l5Æü²õü’8£ xUo‡ûÈÍʬŠi+ùER§2Ç𽿬Ž_\Ú]iz)¨Oìôôôôòöô¢&b” ¥š^(gá,Yd+}/è ØÊA8|/A/+£—ò2NÆÒ€HÞk#+^^âî(ø¥/¿g+g½”«ù™ÉÑ|;ù¥LÏ9…÷%øeeÆÆÅ²"MÆØHnHU___Ö‹/=j_Õç†W'\ã½±Ò·Í [þÏåâüx³¯?/®.?|úz}¹¡i”W_Ï?Üœ^þWúïM!lèÛôÂßÏ—××›üÿùâËÅÉò|yñõúC¯íýÆ«¹ªòÿëü¸kQ©¨>ñcŒê]^MTŸˆêQ}"ªOŒ¡o£úÄÀ¯úÄÝž ÷ôŸÜÓæÙ”xÀõ:«ºgÓ­ $U$vË)ÜÓáž^‘3‘³‹h–4!÷´6àLÂ=5ŠDyn„’T¦÷ÄÝúd6$Ál&^ŸÙ€ 0§œi+á%&Ë/cÀKÔÄêò.ÁA&t*V´ YŽËõͤ4b%a™P¸©6XŽŽÉ__žÄ—‚F®> ¤§g(ž”·_L ™8Gbfø^VfkH hîéØĆ€¢¨gˆÔH"•S£@"40B#4p˜; B×7 4ÌŽ¡ÝZŸuúÕþíΪÕGÿñôinÖ³­YÿÁôkeÖÿ,ÐaDÄãO1£_\ß,g·¢òBÜ(<Ä,>ýº÷³ÓãW}ªâEW(8£C«µOÿõŠíöÓ<W§'§ç¯¤«Û¢&d°°`77JÅÞ¾Û#¯þ|׎“Ú…WË“²ÓÆÝ€¶áZ!0¶Çá]ØöÞ×ëòç;þåzqüKÇŒâ!ëÄAüÒ¶â·ê_çIR‚ûpèó£¬އ3=8ÊGh)i^l€-+¸V_vjn{niŒT‰´ÚË.bFQ6‹Ë®‰ßL”=•““£M(X¥Lìj25’L¹5` ±Æ¬ó$¿€ ã< ŽW!FÕäfÛÙÃ.q&AFˆ`à—•Øšr 'H˜YÙ'dkR#Y‹‘ |‰B^QD=àåÍá… ÑSN2 ËÛ%“aÖí,¢ž]¨ouÅ€—€—zKƒÊ­W”&/J¾—€—€—€—·‡—öæ©òR=¼šgTÛÆ›#l@0C»@áy^"Ë»“¡P™N‚«s Ë&JT6ɪm'ˆÉH”ZhÌ‘âìò»PYÚÖ-€õQ/ÎÔAº­»…ޱ\°Œ¡oêj°K°Kí»$2µ,ª&B‘R4ÙTO^.§CæåÜ Ø%Øåiv±”¥èœTÏ.mq=ÎÄ[Ê.b "I£¢”,9øœä0аËl‡îç2ƒƒC˜ûÁ fû¦³£8<$qßç}–£}ØøE@ߦâ€öxnñ·ÝûþÇEw³»:5k •k‰ÞFQô_K4aMý×òö9Ø´µ,ó¸—÷·î0\ßíAϱŸ (Íæóù¾'ÙO¾¯h‡GöÆ6ïÓ“?'ƒ'avppx ‡IæGs<šÃl¦v”A9#ÍÖÓ›xX Ú{V݃Í$Ùè¹ñ½1;6¶­rogWËŽÍoÌeǸOè‚îpÿóî“=Ì[ýnÑóÓã Ýÿ#z݇ºB# Ò cŒù®n?of¦|ŒÙ÷û½ï³'ž=é{uðð,÷BÄzL¬À°Wóâ*e?TåSüýÕÿ«Ú«Áñ³|º:Ù³åñ#îÓ±)ª_ˆØ(n?ƒÔ‚Ô"ÍîÍ-c\}n‡0z‘i÷.û.3ɘ˜66¦) ¦„:Ó€3åìäiii›ÞGѰ©'½AjÛãPc5”`ÚWŸRfBNÑÙ3HmtRËŠÙŒy`gOlˆ\Õ,®>ƒÔÞ’Ô"J-//o>÷Ú»£l»žKûݰ_.¾öäQ€kب?ž-Ï?|YÞ|¾8î7örXžYy>­nЗÐo¨5ô}{„pB5´rŠè}„¸/£ž\Û/è©úzà’âJ–”.Ë)#×.©I*ïƒÊmø’~Ó›½ùðTÏ¥ùtqvqµWŒÖ#sÝÛî]ýí6¨>µ=]zVߟÉJÚîéºõ~xºn½oŸÎ›¿Þe~½µþ0ÛtvqqÙÏ. òS ì§',N6w¸½ÎXE<ç¿-®»|ºÇ8þ¼`_:.×ÀƒSíoN¿,?\üòËõ²+½où6Ðë·ާϧgÇWËógŸ~í:ÀJ‘ë<ÆÎbö§CüÅ×›öÿÂáï‹O¿îýãìô¸<ü÷õ—½^§÷5‰_¯³úÀSzí+NæßŸÉßx„·v®ëÐî€âäëéñOïçÎû0?BOsÁÂÚ;=/*ófSlÁ÷úìüætqvº¸®_÷ø°Úáý²\Ü|^^m¶Møxöõª5™•ºÞvtÿ<=?>=?ùp}óûÙr3ÍÁÇÎÀÐ `ûá'âKöړɤÜY OmœS‚}8ôƒùQÖÇÙåb7ºŸKû†ÃŒÓû&®2øåÖg-lYÁk”ï\¬ šUrMÛÀšP—¾÷ƒ½Ã[F léÒÒ;˜åû0bFQ6ë=Nê7ΞÁ#CƒVú†«ôT9* *à;¡ƒ¶~†cEVJM @Õíÿ_2i¤LìP5æ¾JoÐuߨ“Þñ&!S£È”[Æ < ‘’>NÃÞ?Ò3^d7ø…T¨ç\É/Ø`!FÕäf[É/9q&AFØp~©ç¬à—Ͳ5mI!H˜YÙ'dkR#Y‹‘ |ÙH‘»&‘ª… xÙxaCô”“p5¼K&ì²ðâÂ@Pø%à%àeU–•[¯(M^ 5 ”4|////o/íÍR9ä¥zx!4Ϩ¶7GØ€`†vÂó2¼ô/L³“ì" *}y†† ÁÄê貉•M²ªòd$J­4f v vù+»´}.„ü¶4_uÔ‹3Q»ïÜBÇ‹´}@œr°K°Ëj, ‘©e‘ÉX ÆH©’¶‚]ÞÜ“— @Æéаi97Bv vyš],e):'Õ³KjÝ™xKÙELA$©»»¬ÈÒPÛ?«€@žŽ¥ñBùÌñ.›)QŒÙ M‡]¼'Ôn—@—'Ñ…P4{V±jt±l,™€¶3ÙH3äLNñ..«24Ù  §›Ò¸'C tÙH‰R``›ŽD©7Ή‚]‚]ždFKæRÕpó¾¼'¸fÚNvdJ)Ø%Øe…‡dII‹ÌétÜ.Üdhópƒ]6S¢rÒ¬I`:4ŒÖ‰òÊMð²ýð’ÌËê/Z,{n ü¶Â‹ ˜{ÀKÀ˪L#«f¤ ™šÜhvÆxÙÐðoÎ Æ0©`],–EâÖ(àåIxá"„à•ð’—"a Äi+2;ÒnüÖ^"Kº›©Ádmå¤ e97¢Ì/‘$½IÒÁ.oïxaÏTìruyºÔ˜j"MQ^7Ø%Ø%,M KT ËÚÐ¥Gæúö ÇÕ=‘ðÞPéÛ¶oXþÏåâüx³{t\^\]~øôõúrC;\]|=?þpszù_é¿7}„°¡#l;€ü~¾¼¾Þìþ\Ÿ/¾\œ,Ï—_¯?ôÚÞo¼š+m÷ÿÎËG£¸µ â66ŠëÙî®[XßpwOõmw÷T4€{ÑO à¢\4€÷±S àîöL¸žÿ¥RÛââ fõõ9M³»&ÙÆââ©É®í¿Ù#a!\Ïá) ×sTÔ&»žw¦´xÑ„’±>]r1›ž“m%º˜ €«c¤+º¬ÊÒ'·¤åD0©´~/{%"þ‚]‚]ÖÉ.qm׿# 0®Í‡0®Í ³ãµyQª‹óß×/®Ó¯þù6üââË«+Q­>úçæôËòCÇKÂ÷퇿 ëzüÁ|ú|zv|µ<ÿpvñé×ׇÓû ÐaDÄãOñ_\ß,g·¢òBL<ÄTü|uzù®¸t žX¡Ät •¨V;ýGÔ+0¢÷]Yÿñ\\žœž¿>’®ÎŠš{öþ7ìÝœ'›úns¼úó]ôí ¶ß€M¸Vö‹¦1FØqëV9J·3\¦ãöî¹ÉŸØêWË“²GÝåƒ÷úˆ®‘ë?t÷¢Æu…>¤Æó]ŒãÞ×ëòç;þåzqüK¯¯ΫÒ9C5Ï0ýÓ_ ñ†zðq§0pëö étLcÀý‚ü6FEö û{ZÑÀêÆ[¸víØ'4ðA_¼3ó'_Oz§3Õý¼/3’œf8ó9$œežXîyÒ÷JþaFº˜p±Q}IÿÍ`£í?$`54¿ÙhPÊêgÃ̽ïëkíCý½ÌÝŠcÕ0ÇÉ~ÿ6r¬9 yýÍþ·‘SÍȹjäïú¿ ™k†œë{Ô»Ú‡±¤ºG½·ý¶š©vP=‹‘nr‡è¡·ºß~;×£„0†0¾0JE0DÝö ˜ FÆÈ¡Kò!Œö´ÕŒ4YÎ ;iÔ.EJyrfˆ–‰) m÷ -3 +NØ.þàÞdå˜6mq,rH̲OYµL¤XóµµqA-5”ÛcÙ‚ZÑF‰m‡@ ›ì”“ŠÔÔ’_3¨)dMĦj;jàÌ N84eS•£opZpÚ¸œ†M² €TþÈi`š8YÊ©“à4GK¨ Ái;Çi‘ºL™Ó¤‘d¢i“—F$æð§§§=Ái脞òP³”æâ4q(6/)çHù N›Že4pEf’iß|6”ZF€Ú´Å1’>ÓÓ^À4n1£@š¦Áî´r´MâŒ;…i¬LÄ‚iiÓÁ4*g³SÆ´¶kGºî´ ´ ´ ´í¥´ÜVÓ(Œ!CKsß3Pj,eL LÓ¨\Ê9&gˆi9gÌD&yÇ0Í’¤äªiáK›Š]DVmAͧ± Ú0½¦fB'Ÿrš§µÙÓŽ…Ó‚ÒF§´ÿJDÀC §%ÃÄÚ–æß)J+F¢ÅÜr¨Ï ´ÉP‘º§)שRkTSÜxNÝ—æ [Ú„¥‘½i † ¥¥MiÔvë0U–ä™·œ3¨rÞ©Nä˜ ñXPZPÚdìb9›!gã)SZÆDÉ´éûÒŠ$:§){v­ú)¾´ ´Ñ) ¦1g—<Òr910#쥥öÖPM‚ÒVCi˜6¦e5ÔIlß:Ó…3¦EŽgäx¥m8¥AFSÌ‚)3:€+¥¢´‚gH ˜<(-(-ìbØÅ€´Æ€´Q!íý·tÕý‘÷?^.®_º>ðþdzÅïËÎäñþöÓ÷{¨ØâêÃIûÊÄÞí->Ýœþöpç³÷ÛòêúôâüV>Þí/¯?ýôîç¯ç{?—Ï—¿>¹ºøzùÓ»|.OŸŸ4íßÜÿ¹Ç®|;Ù½óÅ—ò³|8^^Þ|Ÿß{'_Oz§û3ÞßO|D)9Xr>ð9Éa>”¶ãà¬Ð÷|7ßMoñåâkOÂ~¾*Çýìfpps?˜Álßtvt‡‡$îû¼Ïr´«›Ýdzåùñ‡/Ë›ÏÇýæXŽË“"”Ó¤o“s@ž» r>LGxhf|0 ÑÃÕMîúMéÎ:ÝOÃ’‰@Br#šÍ™Ž|vÄyæ²ßӈݥN·A6Z–§ÿÙç®ú '3ô¶@NO…Ö÷¬3péqÀÒ'akûU ªÌóœç4Ë$ƒÏ½ÿÒCCF’Rv”š¥¿Ü(§M5‘ _ùov¡× žºûH|px´?/²ŸÔ1ÛáAâ}ÁCž‰îsß7ðé⬼Ýb¼aKoûU^C¢LY ‚ô~úäÑÓ'½Ÿþøè齟^üíÁ ¼ÿqÑ^n×®~½aÐz£—Ycíz·ýXÛŠ«uë}û4lþz—ùÝïžUíñ³‹‹Ë~ûû¯þŒ]ËV¬R>$ t4›Ïçûžd?ù¾¢Ù ­õ§',NFš–ÙÁÁá&™Ìñh³™ÚQåŒô–ü8„íÿ¾¸¾YÎç¿-®_àzxàú{rߣÍçúiòúô8|…c¾¸:=9=¯á¼ÞüöX”êøíñóÍoŸîv¯!Þ=ÓsUë«åIÑ-]TÎÏW§—ýQb¨^Ý‹×û£iFÔ7ãÍ£Z÷Œ Æ›Å-¶U]„öçëÇ)”š*ù_‡’ûo8©»¨zøªå¡°\}@ç•_üòËõ²jÖßb5Fc˜¤ZÃ4ÞÊŸžÛPµò#\¬Ž¢»ÏoNg§= ís¨K´c ¿,7Ÿ—WÓ·£Ͼ^µ2‚íõÌàŸ§çíIëÃõÍïgËéšÐÛ;¯ª Ñ>øDXÒ^머ß#Uj²*Rê›]3^êáK«/oÆN=²>މ!9A}6â7+ô4lÔÖ R­m>Ì=âˆú‹ñºÈªÑiüÑ\°~.4Ò\†F\}› ÕÏ…ÌeŒ|Æosàú9ä!ïã â`Æ•†<þ׺ç s[ß•©~ï×: › œ×Ÿë½A¡µÄ†k§qBf¾#×K²ì„$CJXÑp«$24šÔt{DYª#׆üxUÐ~éó@*fˆm¥T H=qÁÛœHHHwHA Ê9ê[*m¤ÿDs!§@Ò]ARj#™$S}×Í”ejkš:’’n’ÓQJ){I Úä|@i i é®"i÷L ÛeÆ­(Ì,bDº3DŠâZ¤9Év‰rNM1Ô"DDºIDêJ`@2 ·ý¿ˆ[ó‚¤e ‘‘‘î(‘‚R±ãšÈ¶ÎŒç,^ß8*ˆtj¢Œ–«l×µ½zãmû€@@º9@Z “(²Žã"sÁ„¤¤¤» ¤ÉRÎ[eÅ j'È<º+<ʉ- oY)¦Æ(9héz€´wqÁ‡Ç*2¼z#¹h¬rƒmKÁ¨0^­ÍÛV,h=ÓèYpðÉë>NZ='pòú´ñrÒÊâì¹2eyã=Ëޱìå(ÆÌ ®Jƒ–ÝHÉ4Yž^º~UMÀûï¹¾¹:½\^ß[ƒßôPjª1gÜWß .TÖê¸ý–“GßrRý-}ËÇúbоeQO@µÅO~¬™w¯CF’X¿Ôu¶¸×-•ƒþ%¨Ò;õþÇÃxÿÏÓã›Ï•×ËöþÇʱT/À¦©w)Ë'¼zk¬#SQ´r͈aT‹á&Ë»³Ì’ÕÌLø¶|‹0P»œÃµ¬9²gMÄN9«ˆjã@Â8Æ0„q Œá¶ËïYq|`kˆ‹‹/SëCpsúeù¡¢BñûöÁoC¿^Ý€?}>=;¾Zž8»øôëÐ6[Õ^£½F´×ˆöφ£½ÆËz§{{ÿ¼ûd¸HÃE:Žoëj°1äl>ü\þ¯39Gƒ•yh£ÁF4؈ãÙŸh° 6žüâÈŒü‹õ¡Ða”RÐdÈ™µwëèqÌÑ#ŽˆÌȽȌÓÌ>šCdF¾!|·Ö›”Oö­Ÿ{$FîHbdò49êtl"8%@¤1ºk¤ÆÜSV‡ Ñ Ñ Ñ¥Q ”\™t»Ú½Aò½-#<º3<*ÂTt»škdi(¹siéf)gO’x Í’-zkn*VÞ¤‘†[)ü£»Æ£!È££«ÂQj+ay¦$£àhù.)ÿ²EãÀÑÀÑÀѰâ£!È!È££p”!«BJšÇÁQDjÀ<8º©8×õonÄ™8Ͳe‡ÛÆA^ÎÛÁ£»Óç-%3ò´e- )5À@&A¤A¤›D¤Ä†Ä…Ka"ucÏmóð¸¯" "ÝY" ·RðhrrÐhÐhEATODã´NFà` á    #4‚‚44ú:‚! 8ŒSê©°h2sÈA£A£A£A£aăFCCƒFÿôà-@îB¿ÓýN£˜ÿãïÚÝ~§Ô° 'aRÖÕ˜2@´;í²ê9çdBÊ4hÕQ ¦Ê°Ÿ©v;}x¶¾­å^1°£¶5`Ûπű¾Må]3ŒòàÕM*ïÚa´ãàê•ÃTiOùèÀ﨨#öNÊwë°wrû6ÅwRæ]¹Ç¢Ýd´›idÑn2ÚMŽ!®c´›„h7í&£ÝäK‡‘h79¦Þ¹¹Zœž|¾¹óX…»*ÜU#)¤ñfQ¡œÆðD#Â6@=¡ÌÞ¼wî¨Zlt]6èMŽ©×F×ncÏl ¦Mß=¯Ú¾»ý]C.«‡öà}ì|Ò‰÷±rH?Þ±^‘cŠHuŸÞÁFrLS9žÁf6Ç~;Õ½|ÇóÔnEt÷}bVC"ÒÆ›T}¿ß·ú:?maýsÚxc ~m—à‡õF½‚ï¿~@ù7"?˜ü᫇†‰ +¿µ†ØgK‰2 ,-GROI ½(ü}àþ8Ê4¼ÚCBÍßä4òhnC‡6$ôü k’ÇœÛС EÕø?šÓÐ! M¿{_oÕû5¸ÚœÉ>Âʧu+í?×árm²³ Ž0µ¡#-Æ÷Ûˆ†JéÀõɉ9 e`É['æm£Ca5L[)æ200ø@¤Z)÷!åìšÀۼɑH¹ 2%#v RRRR^«ocbœ,¸àäm8²ª«³mçI‰5090yÒ˜,Š0„ÉE󻈚R`r`r`r`ò O[F¡$·Ï¡ ÙDÕLAÊ»NÊ 9©1&Þ>2x£Ìf¨¨uÔ gO’xhŸºö8©ÌÜ&ïà4ª»Ä5¿"B…„"c¼3” Žy ^Í7ûQ=‘‡o°¬·½.÷ ÜUB³¤i¨Þö%n{yr£Üv}ø¦“AßôñÑ7}ôM£tØcôû÷ö0¢áï-g0Æ{{ø¦áïíö›òv¼·²ƒvìxº§í¸UÝKÿ8=ùcq2í)UŸOŠXV5f£™ü_jZÉwc7§_–ª[.¿oÿ6™ëõLáÓçÓ³ã«åù‡³‹O¿ÖLb„-P5*±ÿÓüï‹ë›åìv ¼p‡‡ÃøìëÕoËã»óø»aÂ_} ß0ù¯>txÜcØ#tcW§'§ç5ã¯?ÙŒÓï}ŒNïµç³Q”è©tþ‹*»ZžuÕE‹í_Nœöþóîð)†Oq›¦ßž³ê'4ôx}õM : ß…ï¿gÀYøî$Üþ3̃1Î9xÐ)x<©ÆõñÜ›#XÌñìæfy7OϋѺÙ*ÃâüætqvZÅOÌjHtÏx“úe¹¸ù¼¼ÚF«ÿñìëUKUãݵ­Nÿ<=?>=?ùp}óûÙr› þmHÀ€Õ>þDÔì^ëé¼ßkÚûF–ðÞbÃ$Ê@:Vh¯#ç ’¢ïóÛFÍ-B{_˜Û˜¡½ƒæÑ¤"¶·‡8A2P5„íkÓáÒ'ðÈ‚{r­%¤<¤|Ó¥À‰Í,<ÊÊÊÊÃ\m™Ú•íCˆ‡»üåe@$v7ÙÂ’(‰ã$AÊAÊS&ål¼eÛ4ZãgqJ 9H9H9H9Hy)C2ɤ´}Î6ÐÜp& TÞuTÞâþæmU5,Û=H9HyÒ¤Ì^γ& #‘²g!GÞÏAÊÛDÊ¥¼†Hж"ÅÐnC„W9P9ÄÆ{»ý&ã½=Œ)ªF?ÿÞ@ÅñÞ¾iø{{ø¦¨U£_:ÆDÕè¨]?‹¨=©ªÑý¾÷Ȇ ù(â=l̵"=@˜‡ ¸^€‡‰nÏQ÷×?¹û.¾ÞÜG{Þ͇ßúŒ]^îýÇýçkŶ··’[á·ÅW7lÔÕ>¹A%ün¹Þµyï'_OzG8wÞ‡ùz:˜ àÚÓÁìèè Í{Z¡ûZ½œÚ¢s}»œ½8¿ «{·w¼¼þôÓ»Ÿ¯N/÷þïòn¾^-÷…Þ+WöÇË˪y ±øR¶ßÍÔÄøãÙ²èŒ/Ë›Ï=ÍÊéùÍò¤Êâ¯nÌŸ.ÎzòìûÛGöN¾žÿôŽpî¼ó#ôt0<À#´9¦ƒÙÑÑAš÷$å÷WkŽi¡´žÏž§‹ÉÀã/ËÅÍçåÕÔ,ØÇ³¯W­Ùd`uãýçéùñéùɇë›ßÏ–S1^·gÜž‚Ü>òÄÄ^ Ï÷²·!Ýõ|ÛŠ„ÒÀü/ö”ÍLwë6DѲ²¦ˆYé4ò¸ ÙŒ"ƒ¢nm0'Lº}LƒÄ–£˜ÒÄ¥&˜´4rŽ ‘®FÔJON³D씇½T I(¼Syú ªíBD­§MÈ2¶§*67št\mÊ ÔBCÔ¶ÔÊÞ0LåP*ýDƒdÊ`»UP)qY;ÁºÞjj뱌BŒNÚ…¡Ðdɉ# ,Ä1Ä1@m{A­ 5á<Ô£† ^ñD½þÔÔ6½¨’€!N¹¨Y#Ù-EQ¥ÆÆÀ´mö§Q6•¤0´@9k{$"³À´À´À´¯ Ñ‘‡Uê[{‰‹ÏÇÇHÙúHÙï?êHÙï2äHÙ_͘#e[RöÛ,ý½ÿÝ/-Rõ#U¿û˜#UÿNuDªþhž²HÕSÇL¤êOÁ‚EªþJyìTý»ÝW!ݽk›ªÏ8ð*ÄòNU.N QN.nŒqÒeäq²¾g1wjï×'Ëiа8R\…„8†8FÌÊ6ƒš)*Cbš†˜ÈÁÍv+ŒSQ/hÀ  6ˈU(P$ݨ…8†8¨m8¨•="Fh ¨1¤Û2š;j…rÁ‘Q"Y?@mJ–‘”Rû狼_fhÈ<3©…<†û½ Âqyú`ñé×½\.>u °Ǿ&ìµ>PÖŽ±"F½2À¯v„W§'§ç]ÇÖÏAUš\”ÜÇ…V­[îöbÇu7ÙùWË“²»ßrÓÞúБ²é),5©)îÔnþªÔWr¯LM¹6RSj5ÿPý?Ì ô·c¬j¤¦¼í€#5eE^¿HMyè"yŸv)GšÏr2<8Ü?˜í²ÃaÖýCbŽ –Îö€0æÌ˜Pf°dlJ*żúŒ<îÛߨÌ=q\·» bµ>áëMk˜(KT\º0jæœÈhÒwíž$UŠ«ö׌¨È¾”Ö†õi–<4Ï8#‚ÝúS‚Ò‚Ò‚Ò6Ù0r26HyÒé¸á"¿MÁ'jL‰8e™vPdn( J R R{‚Ô°‘Tø*£'Úщ-©©©mx1rb¡ì 'mUšbá=E¢ñÄ屜’%+çü)ÇÏÞˆ“š¨¨ jÙ¤õ¨YêRÖÂ|Šm Àµµµva»xšòÅ'4ÊÑÃhò˜†j$ 8e‡šÚª+ öÚ#o›b<¤“G;°ÅÕ‡“ö-,ÛH½g#ÒCbÄÏ_Ï÷~.ŸßtˆûxBÝŸñþ~â#JÉÁ’óÏIó¡»Ì&š6q?»ÂÜf0Û7Àá!‰û>ï³íÃÓ+€¾MÎyîN(Èù0á¡™ñÁ\€DW7¹K¨ ࿟F9ª‹@Br#šÍ™Ž|vÄyæ²ÿ®w ?6žŠV”&¿+ T S2ÃÂJ鉖> ›åB„¨2ÏsžÓ,·¡¬à³Ã#Dï¿ômÉ ’”²£ÔåXx€ZïPÚU¯ü7ÝßkOÝ¿}$>8<ÚŸÙOê˜íð ñ¾à!ÏD÷{‡sßuè)ú_Ú¾7èÝå;Q¦Ü¿ÏCÆÓýÓ'½Ÿþøè齟®ÎzªÈ{ú~½aÐz£—Ycíz£µŽ˜Úõ¾}6½ËüîwÏ* ^ Í¢zеlÅ*åCJG³ù|¾ïIö“ï+Úá‘­ÐZÿqzòÇâd¤i™èa’ù‘Áæ0›©årFÏH³éwâ{"¡yï?îÄæUøM#±¹³%ŠÞ|ƒMS$@?ç‘ýFš5 Wd "z‹ Ð+¹Žˆèú+”ˆˆ8€.#ŽègV3 # `aŒè LjÖÜdJ‹è ´ ´]£´H€P‹è±å1 ƒÔÞˆÔ":H-HmI- ƒÔ"z\yŒèµ·µH€P PÛ9P‹èÀ´H€Þ‹èI@ZôX~}ÐÑc9z,wsôX~óoiåúı»|±³Ó6wìÿµd‘26QŽ”±H‹”±Hëe´"eìåGÊØŠNq‘2vù°ãJ¤«¢¿‹2"†<8ʘ2ãNå‚¥&»¶ÿfǸé2òáW"½-î£!ÇÈ7›šÁMX|ÒÁ+œËL€,òÁ&/C”цÈã·Úkq+òÚƒºÒ—ÓÚ ®¤ l(§ñmäŠsÚ)N£änJnœœ6»h DaÚÑ€ØV0l°À´À´^ÑíÁ+¼òÜ#xe5cŽà•m ^ù_çÇýjÛG´JD«tsD«ÜéˆVÍIÑ*o꓉h•)X°ˆVYÉ"G´Ê0WÌ ¼¬ž…E†U.Ng6@CÖÝŠV"S%Žh•N#[p;‡Û9î@B7K#Te“!ÍĈÓPHSSpK©íR¸K¦Œ…ÒL9 - -ìbØÅ€´Æ€´€´!MTUŒa ¤‰:9“0ï¤1bfN¥ðÒ&d ¨üËå¿§\ ¯q9^Z”,iÜ€èödk*¶ 8m|N‹€â×ÅPÜaÌPüæßÒ€â¢ðç¿-®»|ºÇ8þ<|qñ¥ãj T^µ#¼9ý²üÐ+®ñ}ûÈ·^¿íð>}>=;¾Zž8»øôk×V°:±£˜u°N¿Ú_¨ªÅ©ÿxúˆPOáé?˜~Ó_T:Œ¨ƒxü)•áï‹ë›åìVT^Hg€‡t†¿_•%|í˜S•°B™é˜žPmýú¨WêAïˆÍþ㹸:=9=}$]ýŒ51åýãÈ»ù=+¶õÝöxõ绚ô!ððâK·×yDk¢^YCÑ´vŒ9B•Öµ#ì¸u{nàúm\»™ûlé˜×m{÷ÜäOlõ«åIÙΣîòÁ{}cœ‘3¸é9ƒ5¹€îÔîöª\@Wr¯Ì¼6rkUýP…?Lí÷Wþc¬jä¾í€#pE7.‘ xy/ÛÀÔUÏc#,ŽÙi`ADFAUèåÙgäÀôÖ÷Ñ#€){‡êˆ_ aÜ>aŒ(ó †4%Ê 2¬»6@P-g×€´€´€´Í¶‹ jDIEh¯Û.æ3)¤…0®_‰ñ”DƒÒ‚ÒÆ¦4O€Y5t¥™Xr’ä”””Þ‹77Œ?€…7-ä1¼i‘ øÔ++²ßlqõá¤} m ýçÃæÒCØÜÏ_Ï÷~.Ÿ/}ruñõò§wÿø¼hï›öoîÿ¼qu÷ØuÆûû‰(%/Š×ùÀç$‡ùP„]f¿»ŸÝ aî3˜ýÿì½mO$ɱ÷ýUоß:ñ˜q´>Í^/®[¶ìëeØegÁàãÝOWAƒ™fè̬nªºcìµFkªÈ¬ŠÊøedÄ?ö-àÑ'÷}Ù—t¼3ÌÓC~šœ#ÉÂ)‘èÓ‘™ÉÁ"!§|´¹É]cM&ØrýØ3öûúÃ…ð±‹îzÚÿ¡8clØþ¥Ü?ªÉû‘:Nƒyò‰§Œ]Sã‡$fêž(§….dÁ‡ª˜ýðè˜ÈË=vlýnÔ)Õ%ëy? ÄlÅMÇ7ýäŸüBÑ ¯Z¾}b98:Þ_ô¶ÙIíèd?Ñ‘¦¼/¥oà¡·F?aK±ÿ¿Oœee-o¢ñ˜:»¼ú¼øê_ž]ýKñÕÕé³ ´|ÞØô¼ÉûYSíó&K’¡öyß_ÓÞýü–_Ï&«Ö[Óq×Z±Þ+é#Ãñáb±ØwHûàû™ìèØ6è­¿8ÿýä|¤i™ä#H‹cÃ/ðð0Û±b%>œh­Â¢·%¹ïÑô¹>êe6ÃásQE]à Ân[UÝ=ºû¢Ú»ÖÕ+ðþúð“Å.¹ue=ŽWü–ÆYkF\qÆ›Gõê3Â4Þ,Êë÷žÓr]˜ûie©@äÿlK–w8¯;­z¼ƒT r+.WoQÆyåõ~ Žhw4†SªuMã=ùŠšÀo2ûÛ¬ÝUU‚/Ì¡´Vp¼)ÔÔ NÒVU~#ý63¨¯-œ” -¯6|ü F¯9\Þ¸*]êɯ™4õxÓêãÛÆª'ïCq®OvòBC]¢ç”ë»ß´¹£gQ4^—^5:?› ÕÏ…GšKkÚÕÓ\¸~.Ò0—v7ûlR?mykÈ„y´\þ•­  ›(Õ?ç峆¶ya㼾ȓÉýÌD²có¬ZVþ’fžÆ¡õ–œvÂ’³ GµŠ[eÉ?zêÄ2l)§êܵ–_^•¹@úm Í”™DLm ¥~½&VΙHH§ ¤Õ•A¤+© *‘8l•Çäýw`*Hº+H¦HHºA$MÌ ž)#uË©ßzA i éD‘4b¤ëvãäjÙúµ%o•O¹SM@º31Rèß7QÒ튑ªwž\HßH‹kg/«H_(̵_^ôEæëÃ{Z¡š¿ª¦âH„DØg÷úº(öM¦QU¸¼Oy-Ó»Éö:¿GÃøè˜$¬L­]&×Þߣ6¹v™^{ÚôÚöÛêÛ¯ß ‰¦–w‚IÝßÉã=ZÞÉý=tþïGøN@ÕÛÞÉý=¬í ÷H4ÇwRSÃ9Þzý¾ÿ½uy¼MiìÔe#FCTªOcÿ‘:°¤YTEf—Ç>¼õ»ÛÌÑ1;¼Ë/. ~!|ô†ÙøÅ¿o<Š­GIsëÊ‘Õ6ºqWÑ6æòÖ×Ë›Ô4ÀcÀ5ͰÇ0ÝéW¥cT¥GUzT¥›œ¢*ý•Ø\Q_ؽ¿–-+Û¹x\¦Æ¢0½ò•Gaz¦×®ÝQ˜…é£Í Ó£0}­^ç‹x²yâŒH‰FIº4rT›C$]¾F”³+nWaú¢]ë'к4ÒZGi¡‘6†¹~!»ºû|_¢þíÀ}!Vôçåχ Ú&B_»'ƒV®9´$Öó»‹Ó?ýÀ´pÙÇÅ19,Ð1Ù‚Žààðøø…^h©G$÷Rˆ>vm!º.5ˆ®-DÖzT-FÔFÅ» OŠw¯=Õ ¡:«QTƒš²"Ú\£4V¥Ô¤Ô6ÞzýŸ7t^åj?kÐù©K9Q°òÔ¿)9ð¡PÝUXr}Ýô²q" êøZ›XŸ X—P™þ7jâ_]Ê_e²ß¨i~u ~•©}£$õÕ¥óU&ò­%ñ©!åéi{ýŸÍ«ÜêÓœœþ©ÓN°au«îùLu)y•Éx·F0KY\çl½+È©^ïç1•Š+aU*ÝnCš¹ñ FÓi–,‚±¤¤¤MÚ-"a6ÈœÒÌÝ¢C0Ú¼Q@YiÆÆø£÷[Uä ´ ´Ñ)- %…,™›(:PAÍ»Ei̤Žâ”¶J«Ì Lû"–ˆH6kψ;M©¡ä5Hm"öˆÎ UfmÊCB¦¨6>ªW¥¶NŸ6æ°ÑÒÅæÍNŸýûúäòtny ·Nn®ß½¿»½¾MNËÍÕÝåé»ÏׇÌ%­å?cÆÙŒyH‘øíòìövn‰™®>]Ÿ]ž]Ýݾ«XK6øÄ7™Z|ø[ÿã§E©U‘[¹Å«9r‹–È--`¹Åæ°È-Þ”/ˆÜâ <äÈ-n ÊŒ[L” #¶çCfÂ,;t zÒ ˜“ÆÈ*#´•I¤­ˆ¨A¢„ó>áÐ)Sœ‡ÌÛY$ê¬ÏCL:7WÕ8yõÂÈ\)5†Ü¯Ø™3W“2›î¨ ¥N½÷j›µÈ\ƒÔ2ˆ'›3©¡w L¤Áió¶Æö°ÆV¹õ ´ ´oRš¹$TlÌ/z÷  RÚ­pZÖœ3³HPZ„Óæâ ÌD4e™3¤vJÔãfPÚÌ)͇¦oçÝ¥Ä#œ¶P‹ìâ×½ÃÙÅo•¨ÉÅës$O+¹¸D`»`µ¢Ú‹WíË%´«Ä³k‡W#˜]_yŒ+›ÙÙë9¹ý|vxor«tûKwxQ¾Þ¸þF–W”¦Þ¸ ÖŽ±")½2£¯v„W7ç—«Ž­,*UŸ‹\›…\7«^R>ÁTÖ„á‹þæì¼ÿ¨WüÖ£Te>@4ßR•½»Ûþïÿ}úëíÉé¯E¿öÃcÑýCOû?—Pç”rÿx¨¦àGê8 ˜õÛ'Ÿx À55±ï/zÛ‡ì¤vt²ŸèHSÞ—Ò7ðÐ,¦wÞϰ¥Øÿßw…ae-ï óØfyõyñÕ¿<»ú—â««{ÃTt‡ùãóƦçMÞÏšjŸ7Y’ µÏûþjœþóîç·üz6©ÀÐZ_õ¸ÖŠ ýÞŽ‹Å¾CÚßÏdGǶAoýûÅùï'ç#MËìààè AZ.èx‡‡Ù޳(ñáDÖÖ/É}§ÏõQ‰»ßà˜‹*öv«z¶¨ªÿÑÝÕö¿°î¬^áÿׇŸ,vÉ­+Ëèq¼â·4ÎZ3âŠ3Þ<ªWŸÖ ñfQÞÄò9-×…¹ŸV– Dþ϶dy‡óºÃªÇ;H*·ârõeœW^!àÐàˆÆqGc8¥Z×4Þ“¯yø&³¿ÍÚ]%ûðÂê²øÆ˜BÄ$ýh•4Ä7âÐo3ƒz±ˆI¹ÐrùˆÇbô†šËWeK=ùõ1s¦oZ}|Û˜?õä}épò¡–°:‹êÉ ýˆ]Fte­íÐæŽžqDýÑx]vÕè4þl.T?i.­YWOsáú¹HÃ\ÆH–šƒÔÏA[ÞÇ2aÇ-—]òˆIÜÊı_|ÖÐ6/lœ×—i[ º î’š§Õ²ô5ó4­7å´¦œÕ€“n™)ÿè©óþ3%ÙSNÕÉk-¿¼*s?ˆô;DšÀûÿ"C¤CۑĤÎA¤A¤A¤;J¤$’Éœ­sã,ÊA¤»B¤”=03l—)gé†=c " "‘Z27‚œÒ(Dj9› &Æ Ò Ò Ò%R&wC@–­rãÆÝƒyéÎ)2:“ n—%÷ž?÷@ªÁ£Á£“âQ‡¡üÍÆ9³'Êê™8î("©q¥[åųwÉ•‚Gw†G!Ûëß2Kþ“v¤I؃H߆H‹Å\/«È§-,þ\^4–¼ DeVTf=»××*-o2B%–æ×CNŠq΀T_£3DþÁô;-™_‘N¡ Ë8Ý9£@ÛcgÑ~‹‹³{ìU,Ëû”KI|^½ÿg«BÚ4•Ï®î>ßמ;ÜEᮿt‡¿õ?{Ú_ûçåU!q¶‰°ÖîIœ•K -™éA…i᲋cr8X$: c²ÁÁáññ,JeT6å=“–oÊ—›ñ‡k ái¹ ¸¶šêa©’Õì*üA¨Ù½öT+d‚6ê²FjÊyhpÐù!ÿZÛ¢1šB¦j‹¦ÂŽÉ²E[´•FmÑ¢Õh]ÝÑfÞŠ*ú¢E_´Éc´¯2§%pVL¬œfžlÐoDÞ!NƒÎ3fïw Ái›á´ÚŒÀ´gE’3 A} ÷0ͽc!«¯\J›†9R’Df8ksÔŽM48-8mlN³$,8dõqšQ†þkRóv‰Ó@Õ51D<-8m6Ž‘öÛ*N3vŒF ¡¦E0-‚ii[ i®ŠLž°õГrÏh”wêгßÌ'À¶!H‹CÏ1ü"™ ¡“ÍØ/¢ô1¬iii[ŒiÅò!­©†§ ´t¯ys©†gÿ¾>¹<[ê퇓›ëwïïn¯g“ï{suwyúîóÅõßáó3ÎfÌC¾ëo—g··s«²ùpõéêüìòìêîö]ÅR²Á'¾¡j±Ã›«ÛÛ½ÿUbó°ß¨‹*±¨‹*±õÆe¢Jl,ªÄ6ò×R%!«®óÔe61NÔx"â.`ýÖ§B õ8!BÖípŸ 9B"ò<™Èsƒ„1NÆ#[eÂ6¨I'd5n„´Œ ˆ”d·RŠE)LóœÒ6i‘RÜî£ô+(-J¿Æ6Ç(ý N[§™%rŠ%µf»IN¼[%ú=¢AJ¨š‚Ó‚Óæâ£ô+0-‚iL H›¤9³‹ƒ7Ÿxê°ð§ qâ¶FH‹Ïð‹¡wöœ¶Kœµ_¯:j¿¢ök…1Gí×Ú¾¥µ_%-í ÆQÛÆ®qñªayÓºªvuµÃ«iQW»ÁZyŒ+šÙj¶Òo-7ªjs*O‰ Où`Ê ¦ÜTVÑ«æñša¼ò;JŒ¡Â J~ûj¯~å—^ò«W}Ñ%¯ø»¿ÿ»¯õ‹2⿜Ü~>;¼Åß)%ÆÇRâÿïâô´ßwœÜÜœ}üaµ·þjíðš_ü«UÀÜRòûW¬ç-(€*ùíW7ç—ßû½¯GËJ1K /_‹=}eVü_öºkù6þ_ÿ¤‡÷÷óÝÉÍk›Áªêú úÉ+竉¿|DEUñÅÅ„åãyõ»ZùëªùÆÊ¿´Õ¾·j”yíÛ[ù |á;¼9;￵U>ÁûOoïoNV¬˜m¹x£=P‘¤EㆼvŒ•Õ¿Õ[µ{¹Š½»Ûþïÿ}úëíÉé¯+þÂj%„ÂãzõƒZ݃’càÚç^¤r°ö½q£¦Ae´¨vxe o´<êT*ÔŽ®F`Ã+S‰AI¯Z“Åâh?-Ü‹}ÎÇépa°@у•㤥Y;£åëŸVæèÜgçhbUã=‚‡¼€þ$nåEn59¥g˜ÅY8_e±s–~–e§®¥™7Å97#eÛ”æÙgØ4&@—&Õ§ÓŒœ¸P•²ðÇÚ—¡ðÇkzפ)T%(ü1U& ½™ )U¹tÍkÊH(MŒ)N‰™ M!d$®)Ê}#›B„ÎS?dš…I¥’3Ôâ_R˜Ò²#ø"YzøÈ•øÒ˜*¹gVÜN|éNÏ/™-ð%ðeC®†Y\³˜ÎÇÕ€uʆLA/S4)L‚>”À|L*{g ôôò½åÔS¹VÓ‹åĽo·¼ôÒó¹ôÓsР— — Ñ‹«f® d¼…«±Ô©¦,ð2Ép"Cî—j›¼hgŒy&Ѽ€—à öÆANŽÈ0¹›§-„ì’IM/#ÀKEUö.Ò cb”ì‚3::béä>ü2I"n¨~#›ª¯”zÙzÜGJàPM/, ÆÙ$oeèe8Éw z‰Ðˆ6Ên9[b˜¼¤Aá–û/%Øez&…Z&téûù˜”IgYzÐKÐË‹±gOÈ\O/:ÿ*n%½Ô«æ½Dì¥úeö®ÆŒ±gæùÄùIºì™ãè(B/z xÙ¼(³‚1€Uà Šö{DgÀ—€—½Œàh’*gµäs*9‚ܹ™Î$Ãrçà…{Î>œHÎǦH;Ïý¸_ ñ¥@?wlQ¿69£¿}8Šå÷臽󛫻ë§Óý|w¹·ü{¨¬„ÊÊ7G¸¢DR:o§>ÊŠ2JËúÊš°_­«K*ýõá'+õx˾ö·úm2ÂEßÿˆ{•¶QW¬MëÂc~Pb*#Àá’R|úæ{¶(¼öüٵ祮Çk¥ç€ÂkOþŸ~ïI!•=¢¶WX$ƒÕ'©_òÛþÚIÛS-’Êza{_|6ѸbŠghp™œÖd>Ú´Ô½ïWR°hŽ7osᤙP|Ææˆ˜zoª íñ^½0Ú—rš¨z­œ¦,‚¦ÆÁiÁiÁiwŒ $‹çY;F¢þóS¶œ6osDƒ”Ø2ÏyÛ€Ù:Q4áà´à´±9MÀ Eµ‘ÓÌ!+f N N N›¶cTeÅNsvŒÌ]¦äY‚ÓæmŽ ÚïXfÞMÚi¨‘ P Pû>¨B¿‘¡ìm5ì•TÔÔÔ¦}ð™RÿÕÏ: ö£i ¤qð9ss䬢ÆÎ³6Ç,ý(9§§ÎilHHÄœ–€Êê‘ œ¶NN«P« PûZ³ÁsžséK‰(8-¬1¬10m{1 ²«¹I#¦±÷[tN>ÓÓ"œ6ñ„ l³NÜ–NSÆäis6Ç¡¡*X²™ÃSòœ6>§È=^PTẲdÐòÇŸ‹…¼¿º¼xß?þóá5œ E­¯Ë† A?÷?˜Cï$Ž•öÍJÄÕÏûþj¨}Þ÷WÓüžwJŒjuÏ1 píó~¼ºîyß_=;ûÆ6éÙ¸úy?^]¹ž,¯žúóîçWL5Êmýï*ÕOª”ý¢N0¹¸[–Ù¯!2›É°XáÄu¿î÷ÜeOõˬI*÷nps~ûÛ§~ãpsñ~ºreEûßþû[YZ³Vêó÷««OÓÁý|ñéì]‘¸ßOÃ%O½]ïðÞ¸øxzsvùîãÕû®:ÀJ“›¦23†2óZÃ*¡Ì\ãµC™9”™#¸ÊÌEºPf^Ç+ eæu<ÕPf^ï€C™y#ã eæPf.½ø^ñoèE¯®N•(T-I(þ<2*×쾞82*+ úïÔ²d×YKw°vÉrŽ”ÊyÛ#€JN4g{D¡N£ôåõ £ô¥Ô€ÑP4k#¨AÈ& !ù  6ñÒ6êaÍ g]k;K$ˆÁi3ß78:‰dšµ9ªw"r8ÁiÁi/rzf@h.QÎLவà´à´i;Fæþ[ÅYsÚiØfBjÁis§!qI³Žï2uyHòN NŸÓÌ1™3`³”ŒºBÊÁióà4é}œgJœ¶sñ4R@%¶Y÷–’~Õé·˜M§·ÁiSPfNêýÛdÇ™KÉ8:X´: NŸÓ˜MA³´ž{bN,¡Ìñ´à´‰0<™©̹ՙ@ï…-ÒÓfnä)䌳 î’«b4ÐL[¦©ä¬BÞšžÆ’HÀÓÓÖˆiÑ@c”x˜ôû3œ³nï¹ßb(3‡5†5¦m1¦Q¿§Î‰r+¦©º0'÷À´À´ˆ¦MÛ/úA>ü9§©uä¦)N=çnŽISÊb”æŒiÚÕ/§iißÃ4M˜•³¸5atî™3BŽv´iiS?fJ˜RJ³."@ë8' L›¹9‚˜%šuŸ3êØ k LӦܿlØÉÍ*]Îà….g)„x7‚\;Øåì7Ôec8 aQs¨ì²Ñ/›ÒïÓSæ‰k¸^Ó†iBBïŸëÐñ§ê‘"&J iâô {ñõ[_‘ÚÞpõ½³î¯†úÞpýÕ:ÃÞY–3zåóÖDFÕÏ{¸º¾7Üp5ïXï,pÑúÞYË«kíûáêèõǵrž€øï翟œGk§ÕX´vjÞµvººû|/YþíÍ$ýg3yrsº÷·ÿsr}¶÷çåeÑÄ)š8}ó+)hвŠó»‹Ó?ýÀ´pÙÇÅ19,Ð1Ù‚Žààðøø+/õKÂ:¯t9vÕÊd±$Ї«V&Š’( ˆêþ[EKoôß*lº²v_ÐØb¥ò¬vxe UÞÈ'¶O©lœR;ºšf)v%­QVjвô&‹ÅÑ~Z Bžn‹Å>çãt¸0X èÁêÞ¢ð´`´ÔŒâ£¡ÊtŒe"ãÐÖ„kÚ£,£¨CÉ9‰[yASMòEéyUqÂÅW Äœ¥ŸeÙ [i’EqzÅH‰¥)ÅÉi¥ Å©#ŸRWOU+d†n95gÒU§ÑL‹HØ©Ö$=–ŸA·>—fAç?LЦ€2×4“y#›B„ÎS?dš…I¥’˜añ/)L_Ø|‘,=|äJ|é L•†,RÅíÄ—þáôü’Ù__6äj˜Å5‹é|\ X§lÈô2E“Â$Øoé“Á|L*{g ôôò½åÔS¹VÓËPóØûvËÛH/C÷^—~zôô²!zq5ÂÌ•Œ·p5–:Õ”^&ÎCdÊÓmFð¢1æ™Dó^6/Ø ½VNŽÈ0¹›§-„ì’I‚bA‡€——à¥BÎné…11JvÁ±tr‡ ~™$7Ôì¿‘MA×0à —­§Ƚq¤µƒO}±Ä8›ä­ ½ 'ùâÎ A/zÙÐFÙ-gK 3‚—¤÷_J°ËôL ;µLèÒ/öó1)“β$ô — —c/.Ξ¹ž^4¡ªâVÒK½@ZÐKÄ^ª_fïjÌ{fžOœŸ¤Ëž9ŽŽ"ô¡—€— À‹2+X5¼ h¿Gt6 x x‰ÐËŽ&©rVK>§’#È›éL2,w^¸çáìÉä|lŠ´óÜ;ð¥_ ´RëËÚO«µbhé¬òzËÚÏþ}}ry:mí‚Û'7×ïÞßÝ^OTâæêîòôÝç‹ë¿Ã?¦>Bœèe„ß.Ïno§­[ôáêÓÕùÙåÙÕÝí»¢Ï{ÍO³N>ë/'·ŸÏïÛ¾#¡…Z{sö¿{ûxõ9”³B9ë›#¼º¹8¿¸ ù¥ÕŸØƒhâÊbc+K,~õÁßœ÷õŠßúÉ÷¾÷·'+ 5~÷#ÆC½A}ƒc~ÐÙÛ»»íÿþß§¿ÞžœþZôË«…ß"ƒõ«PÛZTl{CEâp/àΆuKåâFÁµ ¸L@n2Kd¡¤ÜË nn¼5"so¾:–ÈÎ=ò âsÑûoÕuž:`µdIZ[4³§ÌL&Ñû¯däoÖûO,CÆääóêýW‘þò4ähþ÷¨àAŠæ"˜fÝü­sAfˆîaaѦy›Q Ü@u(ÐnB5äÌ"Z£¨ö¨6×6Íj#¸Æ6³Œk´úLÔ@µ°Ç‘íqæÆœ6eN#4A²ÜÊiXÅzRËÁiÁiÁia°˜$˜sI»,”ÓÂßÞU:ÌMaÁµµA “CÆlM 6´EQìÿ7¨¨¨MÜ3zÿÞRðtjœºÌ,YÔÂßÞ­#Ï(œœ66§eqDæ5’LÈ&œœœMkwŒqêÆƸV ¸ðxAQéÄÊ5ÐËo©„þp2Ô’ìõÿâüæêîúéßt?ß]î-ÿ%“¡°Ý+™,*°nØbìV™cQö£Û)*Å~aÝY½ û¯?Y¼À·®,£ûúâ·4ÎZ3ú¾oŒyT¯>#¬AãÍâ¡„»†ƒ‡ ëPøieéÉ©êçÏîp^·}¼ƒôdSu‡“ÿÁ§1œT_Íã•WTÚ7ǺZÝÑN©-È5Æ“¯¨Æ/ü2ÊÚ]UŸÿÂÊ…2ÇšBMÅþ$ýhU ÿ˾ßfõUý“r¡åuþÄèÕþËW§<ùõ1OUšC<',OÞ‡:d6Í¢Õç,O^h(3Kn,pŸ^ó[Ãìþ«mzµA«‡×B óæi.T?i.­ç2Osáú¹HÃ\ÚÝì³9Hý´å}¬!Zþ8.h¹üëüÅD‰•¹þ9/Ÿ5´Í çõ‡îú¥M±}Z-Kÿ‘õ§qh½)§0e†¤,jf[eÊ(ÔåÔ¦ykL9UpµüòªÜž Òo) 3bCæÏs"A OA¤A¤A¤»J¤”“hZ6n‘ʰ…Ïê)ˆtWˆtK7W½×ß¶ÍUévÄH³ä œF Rè\8e7ðDDDº£D )±9ö.o»Üx¢Î^}ÞûóòªÔÚDe÷µÊl–Ìt~wqú§˜.û¸8&‡ƒE¢:&[ÐÀ¢Ð-Åm*6€KY›‡k ái)hópm!4ÕÃR1$5j§UøƒÐN{í©VˆÒlÔe"AÓt¾Þ6àÁ™ x°*y™&a™¶ñ֋ɼ¡ó*—ŽyM4æák ýýUzêв£pFmm¨iNl=mP¨AçÙ!¥þkË;jÔZ¿tr P P›gDÈ<#Î9„!Ò‘æœÖøæÖ˜©Ëh )0-0mlLÔÍ%Z+¦©AŸ´[ñ4í÷OŽY!0-0m> ³AôP9ÏØ1þØsš;7ˆ¥§…9ŽgŽ˜:Õ õ"·jjß5Jà)gn.#e%…žÖv*C-S&M&Âj›µZ™Ùà´çAœÈÏhÞžÓ¨K É98mÞæHƒ–8Rš±9²vïÅ¥ÓÓFÆ4Mˆ)`nÅ´Ae3ï¦i¸æ Ó"ž6/ǘÝ1‹Ï™Ó(õœ&–"?-Ìqùi]¾/* LÓŠÅ÷[ÅSN5Öhé^óæÄSÎþ}}ry:7]Û'7×ïÞßÝ^ÏFÁèæêîòôÝç‹ë¿Ã?æ7fœÍ˜Ÿß.Ïnoç¦øáêÓÕùÙåÙÕÝí»Š¥dƒO¼Eÿòæìüâêò;ò—øLþòìCñr–»KŠ—UJ–†uJ–×Ö)Y>\J–m¡¯P²\k¤%”,çà™BÉr#yl%Ë{ÛŽ£U×yꆣ?À$Ь‘ÄMó½–ô¥ CëAm¬Ûá>rm<5€Æ¡Ù^šué=ub Eãhcææˆ®”ÉqΩ¨މ°³ÇáÆ«FJ)¨%FNù¾5j£FRïíTÔÔÔ&Ÿ+œ‘³ôÛ´9—ÞkÇÀ’¢ô>¬q¥÷ÜeöìQј6:¦&5MÍ]™…Ü-0-0-0mòÚ¨Ö­2뒮ܛx”ÞÏ>žf&)Yžuæ:Jw/æ5]jãƒdH Ô[5Ç‘()d! P P P‹Æ<#K—<)ZZØãìÒ eC³íÚ麮¢ú†~â'—ÿ:¹]å§ Æñe5ÃÕÕ§¿ÌÆTÑÚ~¾øtö®(!û§á’§Þ®wxï?\|<½9»|÷ñêý?W`%k¬<Æ•Í싚«»Ï÷Y¢ß® ¡Ç šÅéùÙÞÿ]5¥´¡~挮¨Z¦×kÇXQS™€\ýmTÂ<ÔÀìß]œþ馅Ë>.ŽÉá`‘耎Ét‡ÇǰX™%–U2rŸ+»zYÙù³«V®YVÆ<\µreLMMLA5Lí«+[pËvÕõU/µõ.%ûþÚ'VTݲvÐXËRYÅR;¼²Ê•7ò …u*•*µ£«©JÙ°;(©Ay­úäá›YyÝ(ÜŒy-Þ÷UF[ò’YÒ\£E¿Œ°±kòT®B_[-ÝŠÇSÿØf›µXÄ´4†Z=)nZ1-Ž•¶FIKã£Å‘Ñ‘cPUѧ¯¬Õ•Pk’Õk"NU±¦?ä× u”jGËÃKm¥ÒgqpsŠ&Õp®òF&õ8èYT* ÿ’¸äŽÀËÐE‡*TáE@IÔ|+á…‘Q3'¶€—€— y…ìˆ Ì³ñ4Cn]Ò”^¦hR‚d¬IqF&EÒ‰›f |)ׂÕúÈ×iõqR¡,f틤0ß(¼Y.|¹á q…Ìå›':ÂR Ë7:Ú¬¬\÷Ó\ñ\}µÄ•~ky²FõòQ>ž’Ԍ¤ŒòÁ”%b”ïVÑ æñEÂÅ_Nn?ŸÞ›Ê*²¥‡¿õ®ôôÕc²ªl‹ ZÍŠ¹ÕKOùˆŠ2)ŠÍÊÇsusq~qùúHVYÔ¸—µ¯C©ø°>WýªÉrø>Ä7eÀH{c„+~¾U1ÓíÌYñ/üÐ_øÜW×/úÒ›¿÷Q¾úâwкŒ²Œ1êùÊ„ïÝÝöÿïÓ_oON-úå¡W½î7zÕëpèUod¼¡Wý½êe~¹ÈÁq¢£¤bxt¼xtx¼ŸÓâH²+B ]ë•ýw˜ ÌÁݛʻ¡³„9ƒ(b”w—Œ<Ê»×혟 9Ê»ŸÒ]ÀIg­ký#ALj¢µz˜ãÛ›£ ½8J»_½0Tx 1È„ÍT¨Óœ\\p×Tx„3 bƘ˜6¿˜%kU˜3¦¹vÄ93¦…9¾½9¦Ô @P P=žÖo0eei”KTË=ðQλO#j-{HŵµÙxFL¢¢L(ó–§ÃŒRZØãÛÛc¦®Ÿ‡ç©©LjÔYHQ½‘Ô2©;¥ìi·BjâI µÙ|Š0»¸™©í©±(1Ò¼I-§Î‰H¢IØã$ZX'¦Ž)P-PmlTSSJ ¨ÕjBOêIjT T›¶k$µý;ç¬ ê ÉÔÂßÜ¡3IÑÔ78mtN˪ä ÖZL1áÐ{šwëðúÍ I–œ¶N+­™ LûúÝSîÿØœ1 :gòÙ&¦=•€Bbœ3¦uÞOÁãÜs 6©.qP¸vróî|x gCõë7¥.àQêâç»Ë½ŸûŸÊco®î®ÿôÃß>œ %ÃÝðÿ,ÿ> ŒeýnÞ?”ý}cp4p9ð§#=JI<ÎT/c9»C<8Â…âá¾åÃã<:âä¾/û’Ž÷q†ºÈO“s$Yxï)‰ÁÁ1™™,z\Oùhs“»ÆÁŒå4 ,ö{aê÷ḣ ác?<Ý?ô´ÿC±°u@)÷‡j„5~¤Ž“€yò‰+k\Sã‡$fêž(§….dÁ‡ª˜ýðè˜ÈË=vlœÔ)Õišøpp…ÙŠûælúÉ?ù…¢A>^µ|ûÄrpt¼¿èm²“ÚÑÈ~¢#9Ly_JßÀCë¿Þy?kQìÿï;ý±²–túûÏ Ÿ]}^|õ/Ï®þ¥øêŠ€Ï©çc±ŠÏ³çMÏ»ßí°Ríó&K’¡öyß_ÓÞýü–_Ϧ¾ñAï¤Uµèq­ë½’12.‹}‡´¾ŸÉŽŽmƒÞú÷‹óßOÎGš–ÙÁÁÑA>‚´86\Ðñ³+æ!—büØÂö…b•Krß“és}èÛm†Ã78æ"̆ãƒÝÒ¤+RÊ|t÷Ez™/¬;««fþõá'‹]rëÊ2âúRù–ÆYkF\qÆ›Gõê3Â4Þ,Jš‘MËuaî§•¥‘ÿ³-YÞá¼î¨êÙ~©ºC.WoQÆy岨 Žhw4†SªuMã=ù éÔo2ûÛ¬ÝUbª/Ì¡îxxŒ)ÔÈ«NÒV ®~#ý63¨—`” -e}ü Vf­Z&«r¥žüú˜S7­>¾mÌžzò>Ô¥¡ssV£ú\÷'/ô#vŒ„l`P[œØæŽžqDýÑx]nÕè4þl.T?i.­9WOsáú¹HÃ\FÉ–š„ÔOB[^ÈRaÇ-—½ÌYØÐÝëŸóòYCÛ¼°q^ÐËes·æiµ¬ý#¤ÍÔ««OEt”MiÛ˜?_|:{wõ믷ge8øÓpáÓÐo77à÷.>žÞœ]¾ûxõþŸeCn2ÝÂQšë–¿œÜ~>;¼7ÝïDWð1ºò·ý2xy¾Ç?ìß\Ý]?ý›îç»Ë½åߨµéŠˆË̺"¾2Jd¥mÔÕÑ”?ÆQ68æ«›‹ó‹Ë²ÑÖl}û½ûsS*Þ»÷»ö/¯ÿ­Ì•”޹q•{øú‹†Xêì¾ZwnÎÎûµe•%ç¯?±Üˆå޳7‹ûÝDÍðë·†7O+Kå~îa‡½¼CÕnîa=ü‘ʽ\ëN®r7Æ+¯À×1BÉMîh §ôö‘ä‹ËÞ;|žñ>øäòóÅÉÇ‹BWûÂê4@Ƙ¯g'Ÿ?œÝÌßþòñîf‘1Îßfÿ{q9ìµÞÝ~þíãÙ|]è}6BÕ1\øBbìÞ-[~#‘±;Z;φî2„oÇÈØUT1wN‘±»/Í%¤¶êßÇ|²Å$QêWƒíÒ'"èr&ÒHØÝ©-$`±´uªq€Œ"a7jÈ&E¤˜4¹»ú(²œU!³ý_ƒHƒH'I¤QC¶~$uÉnF·Î+CNHº;J[aʤ¤CRðž1² £´% =’ Pˆ¿’NI#Hºv7.ÄÀ`$ÛU žµË‰†ÐÖ ê‘[Öì­÷ýà˜Ch+ˆtZDjÙIúÿÀHARdÄA¤A¤“%Ò’®Ý#y2¦íŠ,åÜewe"Ýcû°äÒÒM)&`'D 'ᆤ¤Ò‘®Ý‹'ÍÙ3ð–yqëÔ¤_2ƒGw&BšR"4'Ý*KfïÈ\ †ìëË5ʾò#÷¢¯€Z¡ðì^»«ûÚï·I[RR–¤šˆ“*Sè¾®ôØÙ” ‰¨ñ±»ŠS Ý×ÕC'ãê¾:·êY÷hÕ³ìï1D9æ¯1šÜ¨Mc4yµþÉ“Æh2÷VÑ~z–¥kCèY†žå^èY†žå8æ:†ž%…žeèY†žå·w#¡gùýu'ô,#Fz–•û¹©èYBèYn(Dz–¡gz–cúŸÐ³ =Ëoyˆ_yê²fÌr¦Q c ¿$D =ËÈC|q.‘‡Xÿ>擇(–ÔAó–‰"aÇnb™ˆ;S“ˆPrØ2õ ï,'ΩˆQ3)$à~¡å<’zm9…Äz i éÎ"i¿+”ÄhëܸSÊ#Ôí‘Î…H9i"1ò-3eìÐÁ4‘‘NŠHÍÙA“Œ£$bƒl+s¨‘‘î*‘")'Ò̼Un\Sg6”ZîN±¶¢ˆ'Ü®bí¬á 9<<:%5EgqpçÐ^d8²GŒiðhðèÎò(‹¨%†íòâFg‹”;tdßÛqÖ”xÛ,Yaèô<âA/_âAÍ> ³^¼×îŠQ—ɵw',ЦbCYÍ3% ñ •¶¹”!‰¢4Š qãA¡$ăV <ªÁ„Ò$Tc¤.B5Ë{4 Õ ÷°m²ÔÿÉ-ï$3ˆxÛ;y¼GË;î¡âA¥kCˆ…xÐ^ˆ…xÐ8æ:†x†xPˆ…xзw#!ôýu'ă"FâA•{쩈Iˆm(DâA!âAcúŸ ñ oyˆ_yê’ )æ¬y¤&†Îj@9šn]¢e¹OZµÈCŒ<ÄW(À²¶ÚýòYO«¼õ© K$"îJ""€J6Ô-«Ôfê\œ02£2fRDš‡þ·,”t,9Kæ<¤‘FeL鮩Ho'޹~±u¼ºû|ßœîÛ[FzÜ2þÖÿäi埗×DôMl w¯zyÇá%1ß]œþ馅Ë>.ŽÉá`‘耎Ét‡Çǰ(ôDËnÄœ‹jÙ‡øáÚBtZv ~¸¶™êQ©‘›ÝWxƒhvÿÚS­è"¼Q‡5JÏà¦sö×tž€«êÜÔ ¸m¼õÝßÐy•÷ú]©ËïÒ·‰':J*†GÇû‡G‡Çû9-Žô »"¤RßVu<2rÊMåéYSšÍC!b&0w¯N°yÌöÆœA±2µ¦>©¦îˆ¯2‘fÔšºä™Ê´™QfêRe*“dÆ)#¬ËŒ©Ì‰YKACîÀ]or'•êL‘ú|†L? § 1îÔŽ[›0FZ@]rKeZK˜ãúÍÑ:d@˜«1¦ò°rå/¬ÊHÙmL#2a3jÄ4'ÒÂ4áÌ‚˜1¦¦ÍÇ/fÉš@ë“ §€i®qÎLiaŽooŽ)u(õmMÔÔ¾Oë7˜²²4vj¹>Êy·âit_‡ÚC*¨¨ÍÆ3beB™³gDÀŒRZØãÛÛc¦®Ÿ‡ç©©Lj4hô¤¨ÞHj™ÔRö´[!5ñ$ЃÚìN>E˜]ÜÌ‚ÔvŽÔX”˜iÞ¤–SçD$¤ö8{ëÄÔ1ªªjjJ‰ 5¢ZBMèI]"I-‚jjÓvDƒ|ô_윳‚¨4$P k|skT•LE§§ÍiA•œÁZ‹ 2&dÏλuø ýfÐ$×ua N+ç´Z­ÍÀ´ç½)÷lΘ3ùl“‚ÓžJ @!1ÎÓ:ï§àqî¹H+–µl-à=mÔù ¥sÍ›+à=û÷õÉåéÜj»o?œÜ\¿{w{=›*ú›«»ËÓwŸ/®ÿÿ˜ß˜q6cªÈ»<»½›v͇«OWçg—gWw·ï*–’ >ñM+0 ܆þÒ l8ô—B)ô—B©È[…þÒ÷úKÚ¾…þÒõã×g!«.ôÜ¡«ºdË©µb_Ì1gI»T±“%M9*öWyœ…L"úÜÜ…nÑç§q2ocÌàƒ÷˜õÁ¦Ô1›ÆaÈ«FÆJ)¥i"¹•Ò†”23Ü)Jss£$åúAisrŒ„˜”›²=Þ¾:š;Q·²J37Gô~ÅY—€±v®  62¨Qg .âÞ\­ß³^BTÐÝ §yf¤,ý:  6ÏÈ f’Rã¼}C;í§a¡ª4ssDvUœ{A"dˆJýÀ´Ñ1m‡Å~cÝX6$‰õûs4Ø-LK¬¤@ÉÓÓfã{Dsšwƒ;JÜïƒÓæmq ˜˜öLKN¨Ú/uÍíd’ºç!,·k˜FˆÈi›Á´TÃ/r–aïŸqæ6œsæPT L L‹Rý/.ˆRý }†Qª?«1G©þÚ¥úß-Õߣ(ÖŸG±~ëG±~ë¯7:Åúsð`Q¬¿‘‡ÅúmA™1ÒV2;a2hN[Ijdšh§ÎCŒû9«ÇyÈŠ#ó@G:NC§eŒ‘´2aHKî†êfÚi2Hk§¡èNAš2ö„+lÑlC¹Å#¸ÅûÏ>µé¿¼}n1ÀÐÝE¢¿ÄÜí±‹€ŒÆ³¶G×®÷£î  6z4ÍÁݱVPcî—Iy·jõ³"òºQ« 6Lj&™ ”çÜÈ<{ÇFª˜6ómCWtð9GÓ²tI…Õ‚Ò‚ÒÆ¦4ëuÖáÀ²YQ‰ö[ N»U†¦LYEƒÒ6Ciqæ9†cDʀⳎ§¡tˆý.3Ä/çnȲñ¬ãiqð¹>R‹2°×e`Q¶Â˜£ lí2°ï—q”ÍÀŠ£ ,ÊÀ¢ ,ÊÀÖ ‰2°9x°(ÛÈCŽ2°¶°ÌÝÀ\AÌAZeñÙx·ÊÀ²“(»[‰¬2ò8‰Ê›¨¼‰ó0Æicä­LÒÀ ¨25—åìžièU±C–²3Gvñ† -²‹Ã-.ÓV,0m;ìeh’4ë´ë’6ö3 P P{9š†‰ÙÄQA3²’ïV‚1fÌž Qô P›cdÒlý#Ϲ˜ «kŽN`±mˆhZäqAäoè3ŒÜâY9r‹×>ð-Í-îü“ËÜ®òÓãø2{øêêÓŠO«qñªáç‹OgïŠ.yèíz‡÷þÃÅÇÓ›³Ëw¯ÞÿsÕVæ*¬<Æ•Íì‹äõ¿œÜ~>;¼7¹ï$°ãSû‡“O¿ôãåVW”³þF†W”¡Þ¸ ÖŽ±"½2™¯v„W7ç—«Ž­, UŸ†\›€\2«^Q¾À´º‹øê{¿9;ï¿é‚O=JTfC»T¢RSz‚n&•¥'˜}È]­*=Y^¥'µ«}ëšß¶ò—¯ÿc<Õ(=YôdCñ½(=¹^Úvœ•¯ºÎS×{juO¦¹µò$1 §Æâ;tVŽçªÍ®%êÆÓ5£%Z´D[aÌÑmíßÒ–hÕlî>~,ªÚˆº®¨ëZ}̬ë¢dý–£®® Í`8ÊŠº®¯_aÔu­ã©F]×zu]ÚE]×c]×ÞùÝÅéŸ~Èž!Ñ>(/áÐìx±€cwXèá"ê¿VöÔ¹«¢[NíiÅ’]‡cÇ8)yœƒ¬Û1?rœƒ<ÅYÁÈØf°ÒYrÔ(ÿ kœ@^±tš2fŒ3W/Œt•"Lã2 AâVL3Uå¡jv‡0 ºÜ» ê``Úf0­4”öB€$)ÚP«)³ÖOçŽX ÓænŽàÅS‚™Ëù d°èGœ¶NKàž¹YNÉ• ('O^ç,Þ’ÓÈÑlÎÇà´ã4pA7Ç}¼ñè³ÿÎúus·Bjæ0$àÏÔõpjŠÚÎ…Ô8gJ‰ÓœCjƒcJR›}H E=;Í9CM©C@–8ù L[¦©¤~;Ó~òiÀd` ;…iÆ=çx–„P L›_7e›µ"´S§”… (mæÖh9'±„s>øÌÞ¹÷sJ[¥M¹kôêš"ÿçäãU(Š”F“üþ†¢È÷ƼAEí_y¢H%L•Š"†J¡(Ò¼ E‘’ýF(Š|Àc(Š`ºÿ“)E¾5ÞP‰NÑU>í¿+¤:E&C—Áó‡RHøÖà‹Œ¹1b*ЉYšóÉ—ç.§~"á k kŒsØ­Å4Ô×ÕÔÜ¥Ó +çhl˜˜6yÇÙQ’̺æ/K7¤‘@t s sŒ£Ø–bËQìû‹›÷ÏV9Š=¼ÿI`óØ€VœÇ®´•©9í_‰ªc®9í¯Mȵç±ý&# 8·õqV6sö™)üóÃÝܰ{÷µ‘“ïACÀDûWSsò=l±s6PÏ„qô=ªåž|üxõë¯M+žÞœ]¾ûxõþŸ«°2_aå1®lf_¨výåäöóÙá½É­¤*úáäÓ/ýÅôC¹ÕÉu½‘á‰s5®‚µc¬âªÔ;©áÕÍÅùÅåªc+‹HÕ+5Õj4•Ä̪W”‡/pÅ­î"¾úÞWïåºüÔCo0ê|ß~9ÿs¿S䌕ê|Ä’kÕù–׆:_íjߺ淭üåëÿO5ÔùÖ;àPçÛP|/Ôù¢ë^á:O]RfTÁÆÃróÌÒû_‹>aE#Ãòu;ÜgCŽÓò§ÆLJ–Üç|>IeŽ6aa“H±츟ÅqùëFRc!§e%ò¡À·UvÏi–äIƒÓ‚Ó‚Ó&ŸG¦ÆÒ–)ÿæe™©Ký ƒÓÂß^;”ÙŠ@¦MÓLLYQã¶Úè-T™ÓÓÓ¦îA}ØüãÌõh³‘BpZ˜ãÌ1CÇ’0§µµuÄÓ˜†ãÊÆnc¦àjjjjS—9BLb4kÕ½~ý"qѵ0Ç)¨îYgly¶ö¸Ó…ÂEs¨o¸ºû|ŸÂ÷íúc-ÓŸ——D¡Ã&€+ VÚÒT:,óÛ« –×V:,¯B‡¶ a:¬uÿ…sðLQè°‘‡…oðKC֛пfUÀ!®îCÐ/~ð‹€ßIJe"gŸu› ânh”mѸ6Ìqæ(Ü!xœÌ®!Þ·ó'³,.¢FÐ\é œ!1F ]€Z€ÚÔÂ8¡¸çYë7ç®g4¡8— cœ@¡CÚ& ê ´ ´)mÚ'`jn²aŽjˆ9ç ´ ´ ´ÉWzÖì:ë6¡œ;B á0Ç)äÏåŽU€"}.@müpšgKFŠÖ^è0tC£µµµéG0L5±˜ÎÛ3jG‚¦Ñ¶6ìq•ÚqN¨6>ªÍ®%êÆÓ5£%Z´D[aÌÑmíßÒ–hÕlî>~,ªÚˆº®¨ëZ}̬ë¢dý–£®® Í€-êº^z…Q׵ާu]ëpÔumh7u]u]{çw§úa‘ô€²-À)ò¾sþke@]NB¬r¯{Þ˜Vl–ÀDýWÑÈãdÝŽùÙãä)îÌ FÆ6ë„•~ÕqÔÈW kœ@^±tš2fŒ3W/Œt•BL3”IšÓUÐÚ€É;„iÐåÞM¸A LÛ ¦•F#‚Ò^$EºÀɬõӹ뷘Q¥?wsDÔ|ÖÉ*ž;&ÀiÅÁiãs{†ž4šûF;9@¿)J²Sœ&¢œjÊÔ ä”0(mæá4⬠æLiÙ:MfbAiãSÚ”»F¯®)òN>^…¢Hi4Éïÿ˜a(Š|oÌTÑþu×)Š$PÂT©(b¨Š"ÍÀP)Ùo„¢È÷<†¢¦û?™BQä[ã E‘è]àË¢†Æ¹Y)ÄQ¡÷¿Ñ€0|ë ðEÆÜ>Åĉ,Íù Ösׯ[8ÛTòˆð…5F„/0mL3ÌL95§ËafËmÓÓ&ï!;JšõAìYú‰H‚È— s sŒ£Ø–bËQìû‹›÷ÏV9Š=¼ÿI`óØ€VœÇ®´•©9í_‰jOý5ç±ýµ ¹öÖ'–¥#Ëhú-¨öâÀ2ZPMÌ#±l˜-¨ÚV˜hAµiL v¿-¨Ó¢ÕØæ-¨‚ÓÖÆiÑ‚ªi‰‰TÁi3tŒÑ‚*8-ZPkŽÑ‚*@m} -¨ÚÖ˜hAµiP‹sÏ\c´  R sÔ¢UÚºH-ZP5†Ô¢U„ÔæÈTjÑ‚jTsŒTikÄ´hAÕ²ÂD ªÀ´úÅhA”-¨ö¢Õ<(mݺg_Uïž6ŠwÐÒ»æÍUïžýûúäòtn…Ý·Nn®ß½¿»½žM ýÍÕÝåé»ÏׇÌoÌ8›1%ä¿]žÝÞÎMæÃÕ§«ó³Ë³«»ÛwKÉŸøfZï~8ùôKÝþÇë'!©4 MR =4•ž]šJß…¡©´Ž§šJëph*mhWšJÑ„o¯p§.“e'oÍD1–„IŒ8´’JFGëv¸Ï†gM.ubQåÑg§aon37ÆHE™2§’ câÖT“,š£ _pZpZøÅà´à´à´à´à´QR†I!%2h®ìâÄÄdŠÁiÁiÁiS÷‹œSvMsÎÒLØiâ~Aiaon˜˜¶6LSCcCnÕ´4ÌÈ–2z`Z`Z`Z8Æõ‡ÓÈ:éw‡ÌÁiaŽM‹Ò®ç¬¯Ä¡ŸøÉå¿NnWùé‚q|YÈpuõiÅϲ12];ÂÏŸÎÞ¥bÿ4\ò4ÐÛõïý‡‹§7g—ï>^½ÿ窬䌕Ǹ¢™­f`+ýÖr£ª6§òñ”˜P¡ñ”¦Ì`ÊMe…½j¯Æ+¿£Ä*Ì ä·¯öêW~é%¿zÕ]òŠ¿ûû¿ûZ¿¨–ûËÉíç³ÃûW¼JÉÜñÍÕå罃“››³?¬öÒ_­[ó{µÒ­b]òûW¬Y+¨(ùíW7ç—ßû½¯Ç@ʪ’Jj^‹À}dFü_öº‹kù4þvqþá5§RU9ºA÷¸bUhuDª|DEŸÅõ4åãyõ{* “ÖTü•Wù­é¬ ˜×¾¹•¿¼¾¿Õ ¹Wùô>À7Ýôj7†ŠkÇXQ–]YúV½7»¯ÁÞ»»íÿþß§¿Þžœþºâ/¬..<)©/ý­-ú-9þ¨}îE%¾kß 7ôV–òÖ¯¬|÷–§ÂbÝÊ2ÝÚÑÕ”ænxe*)Ä]©wïüîâôO?(¨8£+Ëþ~>N@–í ­/=­휺8L^y6ݯ¼Ü%aD3µš"~Æ.#òp´í©ø8ºæ º4v_|ø<Ò±sésñQóH‡Ì¥ÇËÅË­GÊ¥‡ÉÅÇÈ#ŸØUÕ˜ó^s>Wu27bÅEù\ÛQ\é‰pñYpØÔ65+ƒJ%G¦Å¿¤ð$w7àÅR:CNµð’ÜhÎj[ /†"l˜(¼¼„£Ù Gää2orqÌn`VM.‰ Ù“ñV’KfcDã — —p4v › x x™DØÅ²{¶¤¹^TLˆ¶^¨!qV x x Gð6ðð2xÉ’zûHT /Œ–‰™¶^À€PR x x Gð6ðð2x0U­ƒ—¡“DJÄ”}+Ï”@³eŽŒ— —ð4[âi] ]æ.Ôÿq×ûLÛJté¹E@2Ã6¦¼@Çýìœ]]ÂÓDà%l*èeÚôR 9¶t_£jч“¡B~¯ÿç7Ww×Oÿ¦ûùîroù÷V i•oŽpEE¤*rÞNQ”U“õ••_¿Z Ö¡ Ôü±è* %w[>ÿQ1F]± 4- cŒ¹Z}é¥å¦Dƒ©a»^¿ô´-@µûô¶7T¤Ó4Æ.³ñÓ-TnzaÄ«ë71à2-§É,‘…êN//4¸¹ñÖè=½ùêX¢õhÈ+è@EO¢Õƒ²MêOOë}“T}|¶vÿ]«‘ƒjã¶•ÑÛQc¸u‘ÜÊxî8QݺØne„w-1¹†ÈÜèñ¹ú(]ÓR7r¸e鈞Da£F'aŒÑ:r˜֤sõ ÓÔ®æŒiµ*XiiáwÚ-£…1££½ÎhMŠ^Ï­^×kÎŒV«÷ŒŒn1Biiiii¯†ÒZ´ËžaZƒ‚Ù|1­^Ù,0-0-Üb`Z`Z`Z`Z`Úk˜Ö¤Òö Ó´ÚæŒiµniiáÓÓÓÓÓ^ô&=º'LkS¥›/§Õ«Õ§§…_Üi¿Æö:¤5)ï=‡´ý½ùBZ½._@Z@ZøÅ¦§§§­rÉÊZ‚ɬ¬+¸üñçŠbÃÀNnÞoálù¦´¹C‹àBØKtHr¼ìîÆCu,ŽÜÞžEÛë^d¦4R;XŒ¶x‹X—]EdU<‘Y°š Ç»X,ù`dI‹c±5QØÒMkqäu ˜ki´µ8Î:P„µ4¶ZUíO-¤ÇPŽVUÅ©¬W›ªŠJ Xƒ°<Õ/U -ŽƒÂ¦†°©I”–Ä ‹RÂÜòbÅà¢Ö’M¦.ÄXq<òb$â´´sÈ È €ÌææòÌ%QL&ΙU3õL>iEá)0—èͳ™ssÐ ì›yyEØÅbJÑ4ÄZòÄ;“à*t–ã'/܈°$r>È È €ä6òò2ò%:Îö¡\K^¾‹ÇfîìÍ:8˜êµ8oŠ£ßªí7ÂŽ+¸*l±™’Ž«¼p­?±â» ·ö[aÉÎáâì¬`§ÒcŸ_)˜…¾>`ÀXQ¿QWx…^¾aˆ1—¨½¢«g¥!Î:å×ݽUú¯{Š]£»ß—kÁþ³­,úDý¦°HÖ#N]ïöû9ÿÚu¿¯Z¤ "¼ÚÓcjÊžqweÙ.S™™ ugOûwZßxk”hïJ%Ú´{CP¡v÷“…§Žè8ÌÙcàmõ9äƒŸçÆ¼Å¶Ë)ÇŠÓÈÿÑ5#;å­øL²Öñןo?9W s˜³Ê‡‘sÍÈ}ï‘ן^>ŒÜ׌\ªFÞ¾XjFê¾õ çQ÷cqu7þˆ¨y±&/QSÍ—¼ûš®ö-¨ú-þ ˜‹©I‘H©Ç[ÔùÝ^‡WÏ5ö¨›h.iÛ&›dÂöH^oÃTÍQ+N}ëX˜¢–‰I›®Î©7Q“h"±‚¨¨½!Q«H<S2‹hDL­Gm05ØãÀö8qcO1O‹I˜T=[_ž¼sâÅù â§&sMá’’’’¶±$-Yˆ]²Ô“¤‰Óà£yh@Ò@ÒÆNÒ‚f’TuÒ©i©1öÙ¥¥¥m0K+¨ÒvC‘¸µs{ç»ï\Y¤¶ÒI§nƒ¬¥Ú–Tu»»½¬¶[¿á•ÕyëÇ3Þ¸‹xaù©ÿ™-Îw:{ÊîP~j˜1¢üÊO­¡üԣž³_X'U¨P…ªÀøWÖµss•ÿþÿÿz5;þµèá(‡ôÖ3„rHo;`”CZËxQ åJon›³KšÔ›qŸ“ j,‰s"*„“Œ’‘ã$ã­ñöÑq’ñ ÞJ^)LY-#ÔÄHÙçà câÖˆƒ d€¤=OÒ·¹¼æÉz’4‰‰|III½¤™$Jˆ“&i)4ê9”¬œº9fªÇI—¬KK{+––WFr,=YZJA%²€¥¥¥CŒ‚ñ¤+‹‡Ø8$Bº…XXXÚæ²46jC`ªÒ·\%³¨gV”«M{Kš†þ/À¢šª¡8íX7¤â̓¦MÛű£HF~ÒöèbL£¢ ˜ÚÀL­­„dI5Zâ¾LMSôÆÞãØsLͧDAˆë„Ö`j“FFâ¤M§ŒŒÄ±ñ>$F½Ê©o$‘#R?íš14IyQQœ¨ILÞœºÞ`òŽ(8†ˆ`*D-ôPÛ·DmûBjâH(Yà)µÈ†Ô¯î&ˆÚŠsµM)B žr„×òþ‡YMMš¦¥èÔ‹ö/Z™>‰EÂÁç4X%—’gI–¶m,¼kIÓîþbÖî3@Ò&¾gðm{×@qÒM#6A½jKKœ¥¹è¸UÙôíÿBæ5oŠRK›K â8y‹ –¶}±4uä$Ï“>ejò3‘§M|×@.š%™tÏÈyI5ž9N=AÔ'jÑ¢¦”|ìê™·è”L˜Ú$˜Z´à­/œzn_&k‡H(Ê1õE•èÕOûÞâ¼óõàiàiƒó4ç§H}yšQûK©Ì§M!¢ÁçöFÔ6¡ÂG²‰—BQ»—49ØGÕióËL-81‡£O0µÁ™š¨¨‹c_ÁgP'êÅ :050µ±#£† êãÄ·)»ž†}ꧤm,I³¨Ñ«8}{áH!p4p4p4 "¢i`ií‘RŒž-y7ñ=ƒE›l˜QÓ´O?­øÕ›u2ýôÓªõxU£òv`³Ë£“væmïÒg;–»ûŽåÿus¾ó_ùúüO.—7?øëé¬møÚ´ÿäîïÑÅ|-dl$]ÌËJGöô­¥íx«~q¬‘X¸¦íøGnÚ­‰'M#ï;~Ákù¤Ôxóê\H¬uÜ“…DmA6ù}ð§Eƒ¼¿«ðË|]ž-/w2˜=жãáe«ÓòÁ‡˜!¹øî“GwŸßýåÑÝ_ŠïžýéÞ{~úiV æ«oWÿ½©×÷æ”ßšk¿7›Jtµß{u7ÿ{ç÷+^ýÖnÛ½½°|ŸF6ýûïÅÉ¿g'ãnnúËìêz¾?;ÿmvõ/¥{^zÇò©÷ãr}nÿ1<„¶D Pÿï¾µë÷^Ôó½¾KôHÖDQRîýV}<ÿIãõ–¬°dXòx,Y«S¯ú<¼*ï|ô9>ê3ÍÐäbtá£Ad¥r+­Íkíj+™4zrºQ þÑ7ù•\}£ÐÑ©Y2Å8 @ÜFeÉÌR2 à£à£câ£1sG3‰CðÑè“zÑ |||tKù(#k{ƒ¤ 㣩1BTÒm!¤â“ËlTÈm–)·ÒÚ2o¼i¯,~ÞßV‘»P˜hwSO)èáÙìúN ŠXäÀþç·zéC‡{B­hï}×­n”¸íI‚ÖgC¶y(l)e’%“ˆ,”“ñÕ}£¦É·µÛ¸×WÏ{e‰Þ|œÜW¯’œÞýNðô!pÒ_~zï[a¢Æ¼«¨Ì ¿—FÞýÆIåo|yô_*£gyu&ù焘”ûÍÉê7¨ßœÜczsR#cÎ7KZŸˆ©¼cvz…Èõ_ ‚gÓ*®õT/—ߦ&g½^|›UÈ\>µ7> ýj}þzº8;¾œŸ-¿þ*íG*m†J*m¨´ŸßŒ@¥ý²ßJ*¨´+÷sPiC¥]!ƒJ*m¨´¡Ò„B¥ýúŽ@¥-©í³àPi·mµÌX•’OHCDâSï‚4Äúù˜LîK”¤­Fn£r·ˆZ‡é™iˆÛ’†èR`ç9zÚ(S6ßxbÅ@3*Bjæ=›øhƒÈ´%/ÝdÞ|||tKù¨$4ÄÍ’Å5ÄÞ¢Žn å½Iri³èèGMÈ0ÀGÁGGÄGó.É;§Þ(¥adÚê²ø(ø(øè–òQÉ{\Vå˜Û˜PÜ5š}%ŠXnQKrìb‚·ŠŽ¶U,£$ïAGAGÇDG™\ #¦Aª9eu–÷]¨b : :º­t”IÌyÑM«bIεÅÿ4€‘n #ÍFœ™Ó¦Õ±$'XŠš@IAIÇCI¹I-‡Ô¶XWJšy ùà-ʼn=()(é¶RRI12;¡Mƒqöy'É’nO”£º¶ þæm¯ˆE#zý€’ŽŠ’Æ6‡4± ¢jÒ˜Rf-Á18)8)8é–rR"MÞBÚ¸ÃNkËÆ#t{(©±æ9ºYŠ©ñB" FŠÚêOßÔ³¶úþÍåosWGéª~k›‹«GM©­üЧˆQ´LBBôìQ\ýõ¯îÛôNìòæ´×WçÔ¼#âêÝ#'ƒWo“(ÛXE¯BÞíoÄž…¼óo0O¿¸z[&>ÿ‰}æDBPéYð~õÖoNîÇ‚÷m“R5çûÍÉýoô™“ûß@Áû2‚÷(x¿ƒ‚÷(x?Œ¹QðžPðïQðþ¥ " Þèw?Düpxo4Ü[Tx¦!‚Y¨ƒ^ã½zø°'<Ù›·îÔ‹ îËzÍä~mpï6ô›õôtƒù»¡ß«¶íÇã`WŸô[ÿ«[€<Ž÷iò8"ܧÈPÑ®žQÈ!M¤ºMHo*‡Ì~°9ôìT·.L78Šôh.òÄ[õÉî¥êÛŒõ{4 yéýß©oK’Ñ~m“’û…õF­Jî~¾Gjÿ#>Áÿþ§û&îõOõ¿¯­&I5¨ôLö¿O÷·Çä£ôJ÷O߯Ý'ýÿMv#Þ­ïÐúÈž@“0ä»õZyÀ àÿèú©\àv¾Þ,Ïú 2­yQO¤|y÷ÞNûíP¬ !ißÖƒ8¸Ár®FÔ×JûH &gæÔöÅI]Ú83o5Á‚ iåÚS'Ñ =Ô¯ Ê݉r[ÊšctÆ2Qn‹Y‡ ž9ðdðdðdðäÖÄÂÞ±' G Ì5I]v“ É[O“cMýûîÐÊt0`É`ÉfÉ‘HeZË`É`É`É`ÉcâšBTõnó¢É³«ŒÞ9KÞv–œw‚m¨*úÍ &L1Ãrðdðä)óäÌh½±qïFÝÿI»0a )eeeå>‚8Ï~‰²[µ9±@•·*{3Ÿ\0Û@ªL,ÓbÊ£äÊ•µïo®N⮪ûxwë;V¼ÔïB|G®~$ÿþ/VU9r måm')ñšÁÌ›ôÕµåídPïM£7¿¶ªò’ÃMMÞí·iÌbF4ÀÔ(³JÞè oÀÔô¨Ay÷k}*Q>Dœ†ªGyï~WÕ ÉÚ`L¿~'÷¿$½ÔÈ*ó/Y/=òPŠäžšä'æbé?o=…AæmõKƒÌÛê—t3ç"%?ÀzIiˆy[ý’bÞV¿ä7sÞÌ\t<„Ÿ” ÃøÉÛ_ÂOæ_âMœ7 ߨkPbÞî©ÿ¼ÝÿÒ&Ì[}­Ù¡9ZeÝÙûy_UˆêJ´#z¥ê0Ny…Ú^cíW­vð@ÍoQ[¿öî§ê«Ø÷ õm‡[ïÔµ¦°âäáÙì'Qpòµ$ N–³Pp²ôÖŽì¿úEÚpò²n'7ô›mjÝÉjØÛé‡sŠý\ãгSí&{;Ë'\æšjô¾Ç|#¿9ÀlïCßÈ“¾Í»âUö­oó¦ýêû>Eö5Œa*ýþ'nÜ¿Úï"Çý+þƒ$~<¼)õ¬<p ÞÃø0þ6³×³NðÐAÔ7°ޕƒŸxÏþ¹ìC¿fßZ“â%½« ?Ó4®·¦Þð$(I¿ Ä÷ ôMë¯Ñ[‡jÄ5HŒjÄëÜYA÷Ú»A÷Ä|¡ñ;9mT#.øØ¨F¼fŽjįŠÊ„¤¹iFebpfpfpfT&^7™@ebPfT&ccžcF•b0f0f0fT)^/—@•b0fT)ggžgFÅbfffT,^;iFÅbÐfT,ooîS½øþ'z&ƒ÷¨d|÷=ë÷¨ òÝ0 !gžP”ü¸^µG)äáw­Ž$‰Ù@¹QÌ”·ÀÎ;ÞHißfæ2 ðNSŠ~˜™#¥(yúœläÌõ.¤|÷›ýË)߅Ć-©üPœ—•hÙ÷ýo !û¾ÿ­Í’}¿AéÐ{ù~P6H¾ßþÖ@óx?®›ÇŸ†X×Cû¬^…EŸ¼PFÞ³ÔèH_²çΫ¶é£¢ém±†{¯~Jï~°o™Ò¡_ªoÉÒ¡—Ò4[0íž]œÎЂéíc[ׂ)¡SÓj&Y"ÐçÇ‚O‰Rþ/´`  ¹¤!õžš¼˜Å…˜Ä:0팹ÓÝl€Î"CTˆûO}8t™æ¼¹þóæÐYE6tw‚Î"è,²UEÊ ¾xdýŒ|óî7æZ“îaÌý\oÀýL·pÔ…æú]Ühys½*œø|¼ˆïãEÿ3[œïìÍ./çg;¾»­Öz+bE#0àŠ8Ð ±Ÿ~£®ŽñôªøÙså¿ÛœÜ,Žþàù É.rr{Ê{|ÈvÀŸÝÞþááž;(£»­ˆ8‹·"w›Û{ 7wÛÛ{ ·õÃâ-E¿©®„špIßòÞýÊy—‡xú}ÕŠÂÜkŬAJl÷’ZôpM±ì XUÙë^E®û·¾€õ;‚Wy)ê7(<]§fX¿X) èæ_…ø‰‚Rõõ¹ž«ð¾%—§Ôö’þ½.‚Rû.uÂ…JÙáhj~ádAɪÔùuÃJQá RÂ:ù`¥dp˜_:°Rø&ú¨º¨?"ªø@‚³úXií`z( ¾×>ùvõ±÷=^¡Îé sª“ðUÊöÆnŒ¤y¼»1ö­øöÎÆ¨åáâÊV)é¶›£>9åàzr4‰â‚'‘-âh܈coù¥ƒGG›G£¼^C 4aXüH¡Y•û%°´‰›cö 1p$KKKû¥E²(e†Õ¥eŽÖæÜêöEÒBþ—Ó–¶–V[r $휄9ã4e’bã|AÒ¦mŽ¢ÎÌ¢†8esLÖXdñ4 4mhšÆí1¥9±^Á´öG5JÜ*žF&‰\`§ÆÓ’©0 ¥€hÚöµ¼§’ÁÑ&MsÙï˜sÑÀÔ`°GPµ¦j–$²‘IOª¦,ÉI^qÛRsMÌ,-³Ç©!¤6d !¯Ó¼bƒŸ:2f€÷ éiS©¹ìE#MÜcfj•ÀÔÀÔ†ejÜXJ’ŒY|_¦¦ÑÔ8¨nSSÇ)†ö fjL­-·„XLmÛ˜ZžöLÕò‚22ÇÆû˜AÔ&Rk&ˆÔ뤉Z Mjm ˆˆÚàDM”#³wÔ—¨EJA%¦°UDM"E\äɵ ÓB*;dƒ¨MI[—§LÔ"7"j“7G2²BfÞ6GË`ÀŽ,¦¦ MÓRÌ[kòÎkš–?“ËK\ت5×÷øðÝXµeT –6]\TGNbð<éS&¡&ûœDL}×@.𵵦ž&gN„SOµÁ‰Z^ ìI‰z§§Eå¶ÆGL[vêé"û¶vÜôN=ƒ·d‚SÏ-Œ§©IB˜tzZ[ !pˆ„jSß8PT‰^ý´á­!Î;_žž68OËC#;ÒÞ<-QÈÿá¸U<­•zZb¯‚Oð´É£ N5ÅI£6)™C µ©›£w.°ªÓ®»œ‰Zh«\áäDmp¢&™¥±„ÔÆÁúQSç"ç¿ØV}*IŠ¡¶N#ˆˆÚû £† êãÄó¶óþ’]O›ø¶m£@Ò@Òž'ic›@)öl;­jåÉ$S´ÊÒîàhàh@Åêè…MÁÒM1z¶äÝÄ÷ m²%bFMÓ>ý´âWëê9ÿÏÅñõiYÏù?xX¾Ã×¢]p¿AÏÿu1;?î5ê*\è7ê«ÓÙåÅÑ×›«‹«²¡÷!ý†|¹¼9?>º^\üÍý}zc¦ÉŒùl¹¼øý|~uUoÓô.6}ºü¶<™ŸÏ—7WG®d_üÓOg³ßç7]ÙáÏΛ]u¹º`ß}º/—ß:~­žÎ«v„׋oó£å¯¿^Í»nô?µ·< ôêm‡÷õtqv|9??:[~ýG×Vvé<ÆŽfÖÍÀ:=µÜ¨ªÍ©|<%&Th<åƒ)3˜rSé0¢æñiuÅݶå—ÙÕõ|e*vf_¯¿Ý{Êßæ—W‹åùjWñaçx~õõç{³ËËùÙÎÿËò5(ùÞlŽŽçœ÷-gö-ãøuÙˆèMGôålž‰Å·ùõéòuîùiq~=?Éóxÿ±†Ïòrq²8}$]£Ÿþõ§ÇSÚ)Jz+Ø}tÏï¯{¾.ã©XÜ·‹äÕÇwöï–áòæºÝ”½°ù~ þõlq<ïh¨Z‚ïÊ:.ÊAèií‹–iåbíI\–gCQŸVïœÜ,Žþàù É.rr{Ê{|ÈvÀŸÝÞþááž;èL¾?]®–­8?ýÔù âÓÉ£»N:ßõåÑ]_:ß5ûÓ½É|úiÖ™µ·ë-§®Œ ßzº»Éû¼w Ÿwwí3±¤xàÙG–=۵ýß}ò*üt­·.ñÙý¾ìâ<{Óë±Ðø?ú½óëÅìl1»ª_÷míð~Ï®Oç—ãÆŽ/g7—-šVúdzÛÑýsq~¼8?9ººþýl>NØXÅ…;`{ñö;m¨é~Ítö…QìÁRŠ,*ÓVýÕˆÄ ;ñ5 ·©«Z_橼]GMR@é1Jq"Àé!RRñ…Éb¥‡ÿÅÇþø—õò÷íc[z²_|¦?ðéiÕ¹é…×(¨­91­9+­:%ýÃy=[#­²5V ¹Ôåõ:-=œ/>–‡I bRõ ï`QZrŠSüÂCõí /ÙÙ¤¤ù_\K^¢ùöh”6“¼˜pŒÌÉ@^@^Ö…4lB £é rC¬>)È Lj“ò¾ÑäœF°°—Ù 7¦œ DĬ޽dzlQCp‰x3é‹(%ar@_@_Ö„5TÌG«é1õ^XÓvšO¤¢à/ãä/!¶E¥)ÙTh’„©pâ˜5CýÉÝquÚL¡v¡vˆEz…w:ž-W'¬ù»B‹ðn#¤‘ްTgðN)\µª‚·þš5µÉƒ‡—Ëóë½ùoó3d"ƒðÙ"ƒ° ‡Û˜ Bd"3™ÏùZd"3ð-ÃÓmf`ðBª^ª3ÛF¶œR¢Í<\b'K{µ":ètõdæUE-E›ÐI¨4íÙ­wN28Ý£\Ô;™ë"ÓÛ“¨æÕXª¹K§l)ĸ‘Ü%&GŽ£zîÒŸ»”-ÜJê"Aòº4uIMÌÄÅP—1š”©Íªjaünçê‘rööò{á&yËæ‘˜¨:ò¢‚›Ê^‚ªºDTšîö‚ÈKýdš„ÌbšÖpl$±y{%{‰mqSáÉXù€ÐKyARà–$®áüYýGˆ¬À^Ã\gVà#/yÏŽy]Xò‘ˆ¼@äöÝb /p«£Ó¾áèÙ…”‚ÖÝIæÔuÎo–ÄbPÝAtz]±D2õfd<©“Pm\l{ #>Ä@$¾ctz[ÈK$ï"ǨÖ#1Í”o&yáhØáhä@óy±Ia È È˦’­£ÞÎ@ÄÉzÿâd½×0×z²îq²Ž“õgGˆ“õ.=ûž¸à'ð8v'‚ø-b³EM-øÚ ¶XrâCjkûldÏ>¯ä¼÷Œ 6‚Øë 8N²Æ77’\ò8GAì÷ bo yaÑàYÄÕ’â@ì,ÚfžÀ{õÍE‘q“¡˜©7FižÉ㌵T4…8%òǤz©-ýêòÆ&•X³‹NhJt˜òR`ïÐòìå ö­U“9¯ëØKÞógîó_tCÙKLÑKæwhÙ‡Ð˺°†ˆS2iJùƒN/ñB/½€¼¬ƒ¼HbNα« ½|ä†LLÍû7´á°Æ,‘€½€½¬ iÚb°-…™Ò$i¢QÄ^À]À]Þ“»@ûíÃ@„ö¡ÿ¡}è5Ì7×>üõlq<ßùËlVÃ;><;Bºð7”„ ‚ún/¶Jа²Iĥǥ“&Nl1Õ÷»á`Á"ñ&ªSu<ai„¥ëƒˆÑ"sò KI£ÉÇHˆKä†1)ñ yçRqªþ{ñ ˆ\tÕjL ÊΜmd=d°°—÷H ôJ’RŒJ t™„„@XÔÎPýC`#îîòw!U²Õs5w!‰œ\’îîî2Œ3¦b â.š˜œ /0©¡Úƒ4>ˆãööòdäÅR4ñæë›9“”À^À^À^†Ù'[êÅÂt‚üQ›¼bÁ¹Lj(öB㣊З’4ЦA i€¤aÀBÒÐk˜[+iØÿ=_yœï<èè. jx‹1BÔÐej j€¨¢ˆ†ð·5ôü€èÒðvÑin¢ãÈBeµ×hL‘|›~º‘ÕvbŒÉ“iŒO#<½¦X¢ Ž’£èã„J[“"+ãp&µ•&…ÃõõÓ§Ä!zåjúb*äÈö›I_\ æ7 €¾ QC7¨ ™4«¦)„º¼VL8 èË8s}ð‘"OH•™ *%"—§ÈKfÂÎ’³ä…$µ-Žd#S}¦-NBbòò². Ék*pçÔ™qÑ0—1Tð­SUü„„2Önc»€»üÈ]|ÃÁ…L<‚¤zî"žY“Kº‘Ü%¿ZäLïØÀ]À]Ö5œ—$‹›Nwï˜Mƒ¼Œ’ «K+aÃtÈ‹µR !á¸Ë“ÜÅgÞ¢l}r^$q¤‚ØFrò¬–QD‘ó2wAÎ  äò‚Sh1=æ#„³×0'®ÇÌNuvþÛìêåë:=õ{½årùíÕ/Qí>ÊÇs½ø6?ê(/ûÔ^ü0¬«áóõtqv|9??:[~ýÇëÃ)Þ tQóøN¨ûËìêz¾¿2•ĺt/ÖÝ›]^ÎÏvþz:ûõµï]%Ó]£åtåV»ŸòIp‹ÕVåãY^.N篤kÔ¢F©Y®ÑìE©XÜ·‹äÕÇwñ»?,ÃËùI^j]VàÁ¿×Ö_Uø®$bù!Fx+–ß¹¹Êÿ޽šÿÚñÐm÷ùîÐmC·ýÒ²‡n{ðftwU>ä pôiwÏ¢ãCûû»Îx äömòîGž×7l&æI8Õ7­óì¼çà7ò¤K„|HLNqÒu;Ndé¼õ±D›ó/”×å„2Œ}jR¤@HÓ©âN²“žŒI%×(Ç„“.¤é<É]’‰0­˜GwI숒mb†1çÔŠ"“…îî²& ±¤FL4îbÜd/'Ò_lë¨ Sâ¤Ñ3MÆ¢$û4V ÔÔå)êÚª4J}ºíûÄCÜHêâÍq h¥Å@]@]jç’R¢ò6yJ ë´±H#¸Ë8Ã.XÌ9šPM=mÔK"yyy’¼HÈd«S1 )i†ƒp ~?df(í>dN%Ÿ•šÌmÔ¹XKóšSQ4ÕQ}ÕŸÜqH÷×ß}Ý]ö²÷ùp÷ Û¬‹‰ƒ}Þs²«üYö5îJ÷¯{ÛØ-Ãá?|nÛ2îì&§».íF¶Ï‡öƘ÷ïÅÉ¿g'½_Âloïó^üìôàÐè€h?Úa (ýþ(z J+ï¸ê“ÉBó5zÍWG½fUx3ÕZ5÷pÙQÙù„/è®ïüËí•ðV¿ÚYóÅ3Ðwýâ†u…Gèå†sIåÇ,±4¦ù°æ‹¨á¨öݽ'¥ÇîýRxoM¬ Ý}§°H”[åìûºü~Ž¿ÜýñU‹„»ÏòÓõyÌB)ï#.=^ë7à2qïh©PîûLÄq}ã­¿;(•H‚ï ¹ƒ0¸Ð]¦p< ã0‰÷?WqVÔñàç}ÛOGS`‹±"µãÁßS“Hc ISy‚G­ßÃ5Lj¥)ÒÏG#çš‘ûÞ#¯Oy¹¯¹T¼_rÈÈ¥fÄ¡î[z¶?Wwã Y¢YÍ—¼ûš®ö-¨ú-¾;ùç¼ú{q=Þ¡ÎéöÊxxv¨±FÝ@k¤`Ñbò'l¤K‹>LÔµ"y¦î…)¶`i­ðY¼^«„ÏX𱹨Pƒ¥¥½%K«hpšö„²ºMc™2Mûó‹Z"ð4˜#̪ù{gô§–>s°rQϬçþî“⻿ÜßMÅž>Òž qÏß›TqÝ÷–(Þqí÷¾¿»î{ßß=µï­!å/^÷½:¶Xû½ïï®ûÞ«»mjß›úù“ÀäëýÉÝÝ•þ¤½{þ¤¬ºÄØTPiâ‰0Õš¥pE5%Þa¸Eû«n}Û‹ÇQÞÃ}mSíKººßÝ^ÖÛ½ßðÊú¼÷3¹7.R²¼¹^‰ïžß¸ó§wþ|wª‘ ɳ‹¤ ÒÀŸ¸-îãù É.rr{Ê{|ÈvÀŸÝÞþááž;è^+ì¶ 8_BèîêÜÞÕ™XÜU¸½«3¡¨!¢º Ú~~1´ýFÛhû¶ßÏþÚ~¿whûý„ãC ‡ûñ¡í7Ú~¿ö<´ý¿I¡í÷ã[Ð~êGî‚¶ß/-z´ýwy AÛoP—aÙ0Ú~ƒºluAÛïW¨ Ú~ƒº¬hÐöÜeð° Ú~ƒ¼lyAÛï—V=Ú~ƒ¼¼Ò í7È˰|m¿·ˆ½¼EÛïÒ’Ž«s}ù¬âÛ¦%Íÿu1;?wîÙÕéìòâèëÍÕÅH3ø.—7çÇG׋‹¿¹¿}„4Ò¶™m¿ŸÏ¯®Æw~ºü¶<™ŸÏ—7WGEËû¿fGõC7yM§§–KjªÝGùxJ4…Ò™òÁ”Éeʳ£;Œ¨ƒyôéÝ»7»¼œŸíüõÛò¯å¸VÉaÖh9Å/Õî§|DER—â¬æòñtl³Û9âR£ˆ(×Bt‹£T,în-t;7Ïýn^œÍ^,*ó°Y]9ähÏp8ýÁ-*!Hü8H,B–,˜Hõ ·³ä9¥ »úà+‚ÄuÄQb±6ÔI©šåCzä¬/)@Y0B“¢†Èœ÷É,N(JLÚÍëgÜ8ã~’¾¨¨¹˜\ª<ãæ†%’¦Vúúú2}ñ&>ä•5 ½¤MtÉ<½€½ Ã^ø–¼òòòyá˜4šq+k¬#/–ÔI’”@^@^@^gN…‡é(#ShDœg(#GiQ}ú½_Q‡#FzÞ[‰V /®=ß³êüª|㪔7Õ‡^p¼¿¯ 2ôª„ãý}5¡ëªAÖþþ[r[PÞoæ·Ì÷ùöÏz¾%m´]º7¶Ë²ÊäÕù¯g‹ë£¬tuUߟ(5ëHÈ_â·Åõ祥Úý“ý6?[~-øfßo–bXOnËÅüòâ¨ßP×–)¾ø÷¼v„Ö5£ÙÕÑììât6Òz¹W×ó‹Ú¯h-_q>¯M³"—‘¤m©o<ÄÖi_Uò­w¹¼©¼±Xav~¼üvôë¬`£ùÇ:kòÇ—;oü 6{£ÖõAhë;¿Ø¹¥Î-¥ñÀn ïÓ՟記÷=ºsD¼oD…Ô¡‚n¨nè5Ãxå%ÆPa%Oï6õ'½äÑ]'ºdŠ_|þ‹ÓÚGöß³Ëã¶GÒñòŸùú“Ì2/~þÐþïÅùI³ú‡ÿuó¼t¨?¼±A¼Ê *ø@Éó;â~ޤä鯪¼: yYÔ¦$RóJ­¾×\´[ß­™ËùI^]–ËîÕ©“°ó—Û¶O8éšt»Q“× ºM_8Ù­#اŽñç»î^·K¥Ëõ'®ï~¿ëèu{}‡°{Ù1P§0{…6µ#uÛmjÇ®\o«{pWJ(L׎[kôžûkoËÇRÖMk ޳›vµS׬Ë·s’ÂÉ’&Å ’Ùwq[–Û,™£2]Göa³7>&ò&%5—Ëò!»'¹ä@öÎ~ìž÷XñØ;×±{–cA~cuéÁî)ÉŒƒ%¦›õ ??|W2²àïŽôk²ÊJòÉj3ɺg%ä#Â(&oÚ-h]ðÓ 7 Ï•))ù¸Ï)º¨ 1ÏçÛ„ç!ªsÉÔu³kZùµWúú¬‚˜œIÞÔ*>*5¢>Y¤o0¤Gæä…Ek ]¼¦èØ }+ ½H|ˆ=:¶cØ£Ã(èkt5SÓ*@ÜöFtìÑ· ÏÙ™Š+쎳ÎÝX²ÌÕ‰%Ñ×hFä"Ù,BÃÙpƒ¦o.¦g dŠ&®&îÎÞys.˜¦Ó· ÓÍ©y cuÞmwOO>Ò×hž4pö¨q¬VAÔ–ã'ŽLßdL¤™Ó×`zABŠÞ€éÀômÂô¼sÊšt¬Þ[¤!aGõ5š…ÙŠªkŠÅÇ(MH‰±÷MÆt55ÊÔÒ*0=ã9$)0˜¾E˜NÙê-yï>½m`Ó×Jõ2¦{—Ýáhcï¬7ŸL雋éæ|¤D|¦Gæ@!˜wÀt`úaº÷\›K"cuÞfMbÇ Iïë4 QöÝxÃ7ä³·Ky/LßTLÏ3l|æó­´¼Ó•WÕÀ³!ÓéÛ´OoC[J4Úôæàž"Ò×g,.¶}ýâhÏÓ7N‚8¤Èmò6=zeŠŽkRäÌSPóêé€ôíÚ¦;ò‰Íd¼¡wmD¼S佯•êq"n÷8£µ‹Øv^^¨¾¹¨Sð…CM¹”wêÉ¥”¨Tß"Tw~•€æŒG› e—¼i õµš…º`nÌ™ïÚh&¤ŠÌ÷Muó6Ø»ò,9ng¨Ý³8d¾Ô· Ô9’æ•££ÝªGj‚'P_ãN]S$ï„Æ{¢¤1—Øú¾É ÞÖÏŒËTêä}P§!€:@}›@=YP ù_£M“‹gNŒðûZwêA-:J£M}­"ÂX"0}ƒ1HÄõ\ƒéšµ'HH}ßLGmØÿÄYƒEŸd¬‡§¤¡Iê£ ü³˜ˆYÔõ ê¼&Ÿ´Ô½:×*Ô¢ïõíuÔö¤Ã(è£tŠÑ+‰Y@=‰Â.¡)ÛºE Îw«³É{kèÈçíX…:Ìb"fPÔ!8‘$5]\ò_3î„Þ‡u£ œ¼¥€ãô±9ï–ÈR6|kâ;9mX×)¦÷É‘Ë6!.²Ž¶À ÓÊã6꛼QgÛvB5ß©mÅk>@Ì6<¦#E1VÞ'd"m ŸühŽÊM’”]6ýñe+X~ù²O?]Ì.gß^ºèÓOg³ßç/ÂÚ§ÕwÖy9?Y,Ï?ì̾^/~»÷­;¿Í/¯òÿ½bˆvŽçW_þ°{uêDwþr{Ã+]sç|ö-ÿ俎ç×§¯®€jïÖá³üaH³oË›ìç#ÊVÛþ1£áGôål~~|ôm~}º<~}\™ºÍOòÞmøñ|]župZŸV—uX—ºŸÐ¼8;\òèú“×ytý—×ÏþD×Ï^_›^³ü/ýõjÞÁ»Õ̤¯šNL:3èïïé਺Œ§ük,γÓéð5ŠOl*¼ÃùuFÅìªl4]hiù`~Ï®Oç—còž_În.[ô(öSoà7ÿ¹8?^œŸ]]ÿ~6ƒã\ÁxÃi/{bC¾s¶\^ÜÙÒÖÕž™:ïIjÔï)$§)2Žëئ(%qÌìÙVæìRã8¨Öyâ#Þ’*5´Ÿ,{;‰‘ý Žì'mÏnD©¦¢ ±xM$"Àt`ú6a:''lÎF«r&Ö¶îŽÀôµ×g»Ù-Ž·¤ §FÉ©Aþ¾Á¨ͼóJ>Ö(å;yÃB@u ú¡:'¯Þ·»²ñVͤ; úĬõÈÞ¥¤ÂÄ6ÖÜLo´9Vتo2¨G.#{Ôª:u‰8JBø ¾][u²àS27Öâ³’7êæ:´#5ò÷-tß´Q—|ô¡¦ELt¢ÌEêè[è!‰&%¢±ž›RhÚ²â÷µž¦{u…GyÏ<ÏÌ÷ï/›DZ}DZ=Òê¿#—H«¯ýÄH«GZýëƒAZý‹cAZýõw‰©­·V^«Þ5%‚·aTÁCaâúãtaNÁ,P 'Ž‘D%à €@‡ï Ã(èï èêY4QŒ5€î¢©²Oè @ ÃwÐaôwôD.C²ªÚ¡ ;IA‘J@ß2@·h) §8Z\jbj%2€t˜Å4Ì >¨±—\¨ »›QôžÐ ¾e»tï9õcÈ}LاÃ,¦eõA@Ý7.­:Âùªº©†è •lêuxo€:Ì þþ Û^—¢Ružž¹€²$¨Ô· Ôqt H‡QÐGè)$â 5€Åq $H Ðá»è0 ú»:ÏÁÇä«vèÚVϘŽÒtúšÅÄI€>Bß½Ò}2ÙX«±6Aƒ @tXÅ4¬>¤[³)¦ª“tu^•éƒCz¤<-mFµÙñùîH&ɶ£—øÆå ú¼­Ó*TRòäýx3Þ¥Éî>¨¤o.¤3%¡Ýj Ý“ã¼G÷ HÒv³÷öÉ|vŽ6Ú–0Ô¨÷A˜«˜„UÒƒtóÄÁQÍ.ÝRlÅ騥Ò· Òqh D‡QÐGØä-8o)ïÔ«öèA¼‰¨î@ ÃwÐaôwtn+9ÇAªjÇ9Kj‰rÝè[è¤äI­üDr}m[©±`> f1 ³¨ê¦L"¼*ÿVvWƒEaÔŽ¨c—Ž vé0 4bvð³óßfWÏ]ñÊ3¾o±¾\~{Á¬+ì²äé׋oó£W»Yj/{ÄÕ0þzº8;¾œŸ-¿þ㥇 Ö‹ÏaZŸŸÐg±Û$M_·g½6e&«Ûƒ^Ÿ nSóÌÓž™ŽO«ÿ÷Îëÿ2»ºžï¯¦æÃÎìëõâ·û´þßæ—W‹åùjÿõaçx~õõçÿ=;?þðÚTÏ/®O×5[³oË›g¶EÔµÛÓ¾œÍϾͯO—ÇO?³KínÏZ^.NçO?å¥mA×^÷ÝúÛ?¿éhä·ÆõäOßþ³Óùâäôúçb.›ÝbþÏ_–ÿúùÃG¹ÝÎóðÏžñkßùåü$rûþevöíëdåõ˜DWT∺EDJÞtqž}Àõ:˜Ñ×îùufþ‹gÜâÏ~YhWòè_ç³ëÓùåûù­/g7—­[.ð4Ì“ÿ¹8?^œŸ]]ÿ~6_¿ËZm^œðö‚'¢Ÿ;gËåÅ=jÝz´¸{x ‡d»‡awoOýg¯»NÙöu^öhöz½Â±öÝ!ØUðUY²×öÑqÇàkv¥&$ïY ¾SصkÀµËN¿Sõ»ÕÆ Bdê}‡“Ž.ÕN!Õ?ž¶p^ì¢Á§Ncð¯¡Ch³&tÚ%hÚ)\:@L¬s4ì›B¶jfíhêëûúÃA–sMJ‡Óe­Ǻº„>;=ßsj}0ïLÄÆ1µjMðÊ.½ûÔêkÄN?Ö!h9E¨kKcI(!ø"¨‹mÅìè”Ü$ NÄ%Nf]½Ô%J>Ãmìâ}u}ýa¦b4o¾Gá?&m²fö€º¾SÛª ŽiSKJ’W`ݘ±ŽG!Æ}ç’·Xg!Yžàì½'€uy¸ÔZcõô~XW’#ó6X×­\Ô&@«*ÅD]‹u½µ?Ô¶ñi^dP×{jSÞDYŠ#: Ù‰ª%Ô}[—gICj‡:CgneÎÈB°IlëØDR̾†·ê¶h['ÆD)ø‘lë¸!&—X×{[W˜¤ùÆS[–’  {/ 3¯NH9ù" ËÛu§ž-ÆiÕµE˜œ ] vè6aS'ÑRÛRr$@G’nË·â¬H¤{¤‹ÆÁ¥d\¶¥³ u’É4.FŸØH·%H×v€ÈÓdH­Ñä\Ðètï»LNÍD|Iöe[׎|r>¥4ØeÞ´ïóè¶$%%º¶ê¢IJŠIc.„ˆ”€î=€N}Š!ƒ]Q>Šdäœ|FÈiÈ ¢O«P«Ã!Ýv÷C°Ñä^ª41™EÒõ:ìƒó1Œcj%ê&uÜ8IÂm~*‚:Ò˜I³qÇrãï u¾‘Ìñ£©÷~Pg!oY”P÷öÁË<á$ÑxPç­!ŸÇ¤ÃÌèÞèHY|Ȩ劂—ž“ó)ð$€ŽÔ‘Å .aO·‰—â"e&&ã¨5mÊWL:Ä.sï€s¡U3{—¢+ÊFQŸœ…à‰§‘wiÁò¿¥‹˜ 8· ±KÍûw9ŒÃÆÐ$õQp®7ÎQ›Yfªã`0 @7  SvÑkLeR’8£Ä:C:/œbæø Ñøvà\`¥¼Œ¥7Ì ¢mºç¦–-»³8鈅F2¥Ú {¥qAmUû?Ô™^Þ\¯j|>_hššÞùóÝõ(8½a§ý>í}þ| ‰v-êžìîgÂr¸—öÙö⮽à´sÞµuÜ^/8½ªÕ;œ¾«®Œ‚Ó(8Ýu¡à4 N£àôÓ›LœFÁiœ.Øe¢àô`S‹‚Óˆ§–C N¯êPp§QpºÿÔ¢à4°®ëPpz}X‡³CœFÁéþS‹‚Ó€ºÊm No Ô¡àôûmëPpz°m„:œ~èPp§ß—ù£à4H‡‚Óot(8‚ÓïŠt(8  Сàô›Ç.Qp§ßèPp@ CÁé7ßÑ¡à4 N¿'Сàôp@‡‚Ó€ºr¨CÁéõA N£,13  CÁiœÐ ãQp±KÄ.s8‡‚ÓÀ¹MŒ]¢àô¦â NèvPpúi CÁiœ~Goˆ‚ÓN- N¿+Ðõ)8ýCÑ㢲Ï|çBã0UDçÿº˜¿_ùÖ«ÓÙåÅÑ×›«‹w(^{¹¼9?>º^\üÍýý=ŸNïðô¶ìïçó««÷+ù}ºü¶<™ŸÏ—7WG¯.ƒ¾B÷rï¿Ì®®çû³óßfW/”|§û’ïÿ÷üxþ/ÔzŸ@­÷ååâdq¾ É¿ÞZïKeíWW¼8öÇkâr~’í¾ÿr¨Z=CÛ¯|¸šeR½XjGÔqá/ŸÚñ¼Ö6áaÃÿŸæ y¿Ì|(êA8Htà¢Qˆ».í©ØÞî‡.Ä;/'É%z¥…ÂÝõm#r^ÛJ9']ö‹ír%#ãWÚ)Ü“ánMþÃAÏ^‹”OÅ«m C#e®ÜÏ•ÄDʿƫ­jCà^¤Cs†Ê8Eù`^o×°v/Û¡ÃÓþŒ†K×–ks°¯5y¸7œî­÷>[ÜóvâþçýÃÝ´·ïRðŸ÷>»ƒƒÝNþ·Cw€PoaH¢(ìû8øK)#£ØµºÌ÷!à˜ˆœÄn‚IJ@pI´¤sPøéа¼ë$Tì .÷wŽkA¢$Š\K,ìX||rrTÒõk”"‹×þAIjL“%-_wwS ì€.CÃ*6Å*´cð¼ûw8±ÝHHw¦Ž\ò5NÖáQuÓ†tŽ.£z”`c‚tsfŽ‚'¤Îy“g/)J×Sŵ;obÊk;J2`úÍBHóö †Ñš…kë9%I ¾¹ ¨4v³‘ƒº‹!xßöø˜0¨gø4â`Ö¹8ÿöîÓ»¥ym¦³µMÊ!smÎÛÇ&²zçékܧ󪙤ãÑbz Æ[ ]ÅhÀô)b:ç½§ü—P³Q÷ùOôѤ1=9]5;¦c£ÞÍ{‹s*ªÑÔ{$o#Žê°‹‰Ø`}(Xwjª)&­€u•ˆR×Ò‡ã„uj’´e`-$©c«Þin¼·…ÐÂh½·¤V-¯P_«Y0µ½2DÇjF oހ雼Uñ‰8P¦¯äŠÖ'é®=±UßjPmBo õc¶í”8äÉÁ,&bïê¯è¾ï/z5ËÿEêÝ%uwË›ë•àyá'¼ÛùóÝ à ;¢ àù}Úûüù@íZ8Ô=ÙÝwÑî¥}¶½¸ë» ðœóŽ\w^žÑX À»ÓA€^?/Þ+> ¼>xàA€‡ÈÂØ¶Z!°«Àaxã„tðé…“0ý)³€ þþ xÆO·Ó!À¦ï@€L‡oœ˜6ê¥ÞB+ :ì°ÞHa=¢7T‰tkÔZ¹»,NÇÖ­ï0Åxº´wíI±ÊUÒðõí¾T©ø¶{ÓËÿ].¯OwòJ9ž;£¿ÜÞ î°#ê¥Á¥ô¾"ÜÎâÚ[ýf¸vu=ĵ×öØB\ qís·¸vÛ¢5„¤ÖVT(–¨Äœ¢ˆnL4PƒSafÇ£•Räý„&òˆÂ,&b8âÔCôæ)ãšJ¤¡=©–Pß PGÚÎ]þvbÕ]x«óŽ™q›÷ ¾FÝUÌ›£”!F{ÀuŽB¤o0¤§ÕoRéÉ¥Dܦ±Ò±Oß&LÏV¥­e”Æê½Sh\LZL:ê0‹mõµ•Í΃Ÿÿ6»zîŠWžñýYürùíî8C*yúõâÛüèÕSÏOíeƒ¸æÑ_OgÇ—óó£³å×¼ôðäzñù/Nëw©¿Ì®®çû«)î’ñ?‹ããNº S/ÞxÆ_M´¨`U%Ïï˜VQp,XòôååâdñR®Lú]v¨_rœÿ§.Z^·æûÂÃ^öa?,ŠîùI¯¬‡ªUQ½6:{}4xû¦”˜ù P:ÔƒpèÀE£w]ÚS±½Ý®M8ä=+uÏ["çÕkAÞR[¨‘·„¼¥¾^yK¯ø4ä-½ðq†n °¿ç9ol)íí² AÕö9Æ]Ÿüaø°}jÇ]t¾NíèÛ A‚N:nB~ õÆ qSÄM;MÊ¿#l «ØŒ¨éfA:5y~“Hòb5µÛ‚™j‰tÚM|ŒÊme@: ½›óF¥X`úfA)åe+V\Èomf¡©ÑHpºÁ ®Þ;êÚþ{å ÌIÞèë´AÝ9õ”˜º{h€ú¶ƒ: ÅÕa€õ‘ÂzH$Ób¨I[G‰ÚdÜX‡鮨\Û÷2™ŽVFÚVŠMì  ¾Î¬e¥ÈâX·êÖwäнo“7ꉃDvL@t :½ÛÜ8KLÉ{7VÁÉ}ð|›t5mO€8Z’oŒÄa¾Éˆnœ|pD¾&ônbÎE§@ô­@t„ÞQù ³Ø0P_›´ø¢»åÍõJð¼êŽ¿WÝíüùî¨ï†Ñ¨ïü>í}þ| ‰v-êžìî»è÷Ò>Û^Üõ:W oÃxEUÃ¥- ‹ªáPßõ`PßA}·F õÔwPß!´0ÂÀ0tVˆ,À*pZõÝÔw€ôM€t¨ï€é;PßÔ¡¾'¨C}P/u¨¬€ê° À:Ôw#…udöu‡uäêC}P~«õýÝ7êPßÑè…sõðê; :Ôw@ôi#:BïYÔaêC©ï~W¨ÞøÎñÇá%ó]ÌÎǤ¹:]^}½¹º…†ærys~|t½¸ø›ûû¸ÆC£O«9ùý|~u5&åäéòÛòd~>_Þ\u\roð¥J•·ÝÛ]þïry}º“WÊñÜ™ÛùËíÐß;¢^ú[Jï+Àí,¬½ÕnkW×CX am !„µÖ>7 q k·-c`Fk¢œ‚#Ÿ\@4ÑÀ­Š²§$äÒX¥‘)4êGaÓ° ð éÜPbó^Øk¤GÕ±žé€ô­‚tI>Š¥ñj(”›X˜³˜ˆYÔu—Ès²&I"¥wëu€ú6:;λ@ÅÙëF eŒq”Pv1»ØüªÙyð³óßfWÏ]ñÊ3¾?_.¿½`Ù§H%O¿^|›½zîù©½ìaWÃ<úëéâìør~~t¶üú—^€]/>ÿÅiý.ã—ÙÕõ|5Å]22þ²8?ùÐm²_M½xãù~5Ñ¢‚U•<¿cZEÁ±`ÉÓ——‹“ÅK¹2èwÙ¡~ÉqþkœºhqÝï {Ùƒý°$ºç'½¸ªÖDõÊèìñÑàíÛPÞŸòA t¨á ÑA«ý q×¥=ÛÛíÚ€C»ÛížµDÎkíDFÆÈZBÖR_/‚¬¥W|²–^ø8C·8<ü|x(ûbâ?r?ïÉîž?Ø;Ü;ü|·.»É´­_²»¯ÉnŠSb­#¢¦[5EáwÄLa1ݼÊÁÉQÈjB)%5çÙdÒ•ƒ%³ü~éÝ&ußé0 €ú8AÝ{M,y£î+@Åqô潟6¨³ˆ©rÄ> ÞqG†²ï@uØ`}¤°ží08)Ô”O\Þã Âï[ë(Œvõç·êi€úFoÔÅy Z×@Ìç ®É´=qv}Q( úDï47hÛ^Üõ:W oƒxEÃE#*†C{׋3B{íÝ,´wÐÞ!°€ÀÂÃÂPY!®«ÀY´w;ÐÞÒ7Ò!²¦Ã,êÐÞÔ¡½¨îÈ ±ªÃ.ëÐÞÖ~ïëÈÔ‡ö þüVÚ; úûoÔ¡½ƒöˆ^67ÐÞÏ¡½¢C{‡=ú´¡wˆ¬ê0‹ õ¡´w?HŽ+To|çøãð’ƒù¿.fçÇcRˆ\Î./޾Þ\]ŒBCs¹¼9?>º^\üÍý}\ã¡QŒ§Õœü~>¿º“ròtùmy2?Ÿ/o®Ž:.¹7øR¥ºÛ²V—;»g§3ˆnÇ$º}=ýömU·Õ´·‚Í5íêz¨i¡¦í± „šjÚç4n5íÖ…)Š*Zs¨ÉÅdÁ±C!Àm ’™‰6Ë2†Æ{MÍzO{‹íšíbħ½8Ö¦[ä-E Àt`ú6aºuªäe´I‘¥¨H‡YLÄ,꺱R’¨ž+@=EMÌêÉÔêÛê‚S"¯a¤ÞÛ‡Æ|ÔâÂJÀtX }Ú.‰4IâX³O÷‘BRïQ¡¾UŽ+F@a}Ê`]ÑšÃtu!F—÷ùt:¾€£@«ç?;ÿmvõܯ<ãûdùåòÛ f]a—%O¿^|›½š–ü©½ìaWÃ<úëéâìør~~t¶üú—^€Z/>ÿÅiýN ñËìêz¾¿šâ.*‰_çÿøýC·Ù~UñÆþª¢‚P•<¿£ì¡ m·äéËËÅÉâü¥ç¾NhË’îKÒí_£ÓE«ëÖz_xØË.ì‡5Ñ]4ôòr¨Z=1MúFѤ3J‡z¸hâ®K{*¶·ÛµI‡äu—‘óÚª;ËŠÈȲ"ÈŠúzÈŠ^ñi½ðq†nÒgž?;—ÿ}°w°/‡¶JÔÝ·¸Çdv Û'?’¤BÁª:ú˜’*¹¨OUc îÞ» Ó-˜zŠÉ$«üˆ\KÊ|ÄLÑ¥]ú¶ ÓI'‰$5•ÿ9J ÁÔâ¤ú°Rf5)/F`:0½Óä 0fP#¨»ÆÌk¦—j5 î½ >pšxjSr’ˆ£óبÔ;{oò¢êhë„°6,F ¡Kºôm¬KƳÐÖ­®é鄲 óÄ%HªÁi4ôôyÖÑÓçÕRd?ZT–÷dÎEté[gʲ&¯BJ†”e ú;!z{'ç½Õœ¨KŒ¬1™ÓiGß-D'QC¢Ñ;¹nt鞣K}„çéŽ2“”«rä¢ä]:›6¢SRGκ·Gè}Ë!íØê0‹Mõµ)‹ÿ º[Þ\¯TÏ«îø;ÕÝΟïn€únØm€úÎïÓÞçÏšhסîÉþp/í³íÅ]ÿ¡sS/Ÿ¹PQS/ш¦^Pßõ"PßA}·F õÔwPß!²0Â-$Ôwˆ,ì@}‡Ó¨ïv ¾¦o¦CfL‡YÔ¡¾ëFê;€z¹÷†ú¨õ`껑Â:Ôw]a¹úPßÔŸ5 ¨ï€èïŽèPßA}D/vÝPßÏ¡¾¢C}·õÝ”¡wȬê0‹ õ¡Ôw?hŽ+do|çøãðšƒù¿.fçÇc’ˆ\Î./޾Þ\]ŒBDs¹¼9?>º^\üÍý}\ã¡QŒ§ü~>¿º“tòtùmy2?Ÿ/o®Ž:.¹7øR¥ÊÛÂv—;»g§3ÈnÇ$»¥ô¾ºÛÎzÚ[Éfžvu=ô´ÐÓöØBO =ís·žvëb€Þ|`D51À|«Gž§­“­‰¶áTo‹C€ÕµŒ4ÚXEi¼±b€kÍÊöBÉ8…±Ú…º&²„ƒ½ uÊ3CäªäÛä½çâÄ55õAwtÛ€êå&³fï\Åro·0S‡%ÇjD²‰DS’¼W c—¾M»tI-‘«š†BhbdVD_#¢Gsäˆ6xã\#>±2@}ƒA=3 ÞÊÓo¹qžZM q¨c—Ž]:6dØ¥Ã(èï èBd5eW³K>ILŽ"}p@7Êóâ2]òôîǼ›Æ±ª!9d³, ˆ«˜„UÒ‡‚tó=8Ñ*‰l°“©¤c¾UÞváäüXóã’oÚNŒŠÓؤc“¾Uˆî$%rÞÅ DjìƒçI½¢Ñ+¶cN½9¦±f6i43u¤¯Ñ,È%'m%r@:N?1øÙùo³«ç®xåßKÚ—Ëo/˜uÕ,yúõâÛüèUñð§ö²‡A\ ó诧‹³ãËùùÑÙòë?^zxn½øü§õ»:¿Ì®®çû«)îRÌà¿gçÇ;=/ÿ™¯?¹\Þ\üü¡ýß‹ó“¦ý‡Íÿ›ÿúü÷-¬pðÆñj=ƒ?<_3íÌâK9=%ÏïX½ @}[òôååâdqþÒs_ç¼eÚùÕükŒ»hùÝš÷ {ÙÇý°h ŠÌξݭÿSñ‡Ú¨ýÚƒyÔþxÅW¡öÇ µ?jÕ{çL¬<_É7Þ“8Ÿ¢C¾Òð¡Pujm£„BGóâ6mß¹±f¦DB$tíV!½EO^Æ ç¸ê»‡„¥Æôƒ‹¶ªÞQŒéDÙ>|Ô€ÒÃcz I©ºL÷n ?…F[Ð+j“Äb€Rx%ýÙQfRÙ-ŽÓ}ö+))Júo.¦ç6Ét¾-8X!¶¼K½¦Žé¨þ1bç-ƙ˲ŽvC橉Žò¦¯Ï,’Dãä¶( qÛ\-ÿ˜¾¹ûtŠœÌ³Y ¦ e¯Æy¿‚4d`úö`:·YÈI=Ç0Vç]ãÄPu{½2–!=’3oðF] Ø¥o2¢‹—DBÔ D§Û]:#ò¾%ˆŽÈû½ó™sÛ }¬û1kÄKÂi:¤ÂÐm¢«#OªÉI¢sÊ{tŸ7,¨º Dß*DÏ<6iLLc ¼di¼²à0}­fÁ>doÈ:VH—LßxL7jãî>ùX³Kw|ÛßM€éÀômÂtÏm|ªpµ#5>:e¤c—Ž]ú!zŠ>x³jâî| BÞÐFˆ¾UˆNbã4VDÿèc^ž }­½ôöO¤ÒßÒ¹q) G“àª6é!Eõâx¤o¤3ûà¢O2VH§Øø U·±I¢o¢³XÞ¤§èªXk»Iw!b“Dß®MºOìÄ™Ž59.úÆ;’ã€è@ômBtú$ǹö81D :}»=c¹$Ç.¸Ñ&Ç…}½ù|­)wø4ÒìÛò¦ªÆéò}9›Ÿ}›_Ÿ._W&pó“<÷køñ|]žup[ŸV—uX—ºŸÐ¼@;\òèú“×ytý—×ÏþD×Ï^_Ÿ^³ü/ýõjÞÁ»ÒÕUÄÿØh'>yô÷÷tpV]ÆSþ5çÙñtøÅt°Â;œ_gYÌ®ÊFÓ¥ûPù`~Ï®Oç—còž_În.[)öS4üXþ¹8?^œŸ]]ÿ~6ƒã\AyÃi/{b[¾s¶\^ÜÙÒÖÙ ¹H¼T$ÖEŸ¢w†®Û @³·»,¼h"žÈÆ*~ÿ¨±qÚ f Xc&G´Ä¶kˆ$• Ø\LgŽ”q™¨Ó9ÆÀ^½¢+0}›0ÅqÌÖi´™õ” (ŠGSöuR=GÔ (Ç›™ßßL÷^Ô «¯Àtï5P Ía¶Óqf³Y@:Œ€>^@Ï{t ”¸¦ì¬W2ç4:$Öз ÐIÙ‘pmOöD®À;AMØÅTì°>¬ œ"‰VÀzF Ñ|§¤ À:`}s`ýÿ³÷vM$IÖð_Áê¾sÂ?âˬû¨bæbÞ¶žç®­ £A ² CÐÓµ¿þQST 2"”™Ò©gwíÙYe¥W¤‡û ãǃ 1z£î÷M Ò:üb,~´Þ[ZwNœ£X“ÖÓQÝ(©xHÛìGZÇ•úòJ](˜èãp¯Ô‰lÚ­­ÈêÛœèØVɨ~B£&‘Ôw7©Såà­†Š¤î&žIgõýÊê).zj ¢C-µÛÄ·háãð ¤ô¾Îéĉ$PÍ­ºwV#«`N Îé{•ѽ#bvÃÎ. p‹XOn«#~ª ÞÖ-œKç0¯1 §ïpN_‡)GD)º©WFNÇ1}Ÿ’ºU+A½õC½:•®'Äm‘Óá£ð ¨Õu¨Õ}œ^Nï¡SºèÔ­µÄЩƒN]·1Щ{ÓèÔíN@Œ0YkÚ‰¯å…}Öhµ­# €ÂþÕXƒ²ø†+Yo¨q!ŠƒPÝýB «õ1„¡Vö£4”ìcTv8§;r9XSSØg .úvÊr:rú>ÕõÉç%ÚÁN€·ÜDõ¸¬ß¦öl "l V{V¥‰†<á²~T•ýÿozq‘¾"Jû(í£´Ò>Jû(í£´Ò~_e€v­3&ˆ±¶¦ $m„Ê{UÚ7é$¥1ºá*£pÚÛ6ª‡bÎ6ý‚ŒÍ`{ë£6ÖKdB`wKû†XM`ëjr:y"G!B9}¯rº:ïIÍ`uQ¬4Ôn”ö·ZÚ'ë#ËpÛ3­6^]PäôQ•ö™Î.QØGa…}öQØGa…}ö{,ìK0í‰F,W‰ñ°FCΣ°"À>(†àœÚ¨ÃÍõMk ‡ÀÞVEs“WDËv¨~||š¹;œÓS>ŽRZ65—õÎ8% ûÈé(죰Â> û(ì÷_Øÿy:ûã3*û¨ì£²Ê>*û¨ì£²Ê~oUÓ´÷FCŒ5•ýv°’’!Èì£ °WU6ê£8ǃ­Úä×>”¶yãc{Ïf°£s¬obTGU€Ý­ì³ñ&¶âÐ5#nE\ÊçlÓðÓ÷)§·ª”äÙò`oë½6ÁÛÕ‘Ò·õ";±Ñ ¶²Ï7FY‘Óß¡²ŸŒ?›ýy¶xíïxYµŸÏoÞpìŠrSÉÛï§7“ÓÎéíϾ±èçÕçWÓë‹»Éìôz~þÇ[//¨D¾ùþ7?ë‹«šϯ§Ç•ùŒëšNþ÷þg³‹_µ%²—wó‡Ûô·<ýïMûkÚ}ÈsˆÎkœ ûDç¥Íwr¤ˆb?ïϼ¢ù¶ÆèzrËŽ ™î«˜üK˜üë—ü‹—Ü+—ŽË–Úôzh|õoÌ ‡ENŸ÷®®à—öò^Ôêò‚Ü+o{ås¼i?Ÿ-î'ÇŸ&'¦ýãóíübrw3=?øŸÉäbeÉ?;jmàÓ½£Š…yoëŒHY÷yïšßM/§³ÕoyëÀ{+™wùúá>ÓãŸ9H)ûë¶1§iêýý•iº§·¿±M²Ëheù%Wø]µ±"@òúVZ½¡Ø¿²¡¸aû͆zþÒy¾ŒOÁ‡lRSá&;º>;ÿãàÓÅåĦ'6unÐÂj÷¸Y7›øÅVÎø—}½ ç÷dˆ×7 ?oÀÃÅ•±þà_Ë'²*55[qÍ Y°Ìõ›³—;„Z‹¶kå¦]ÏÂxëô“°£øñÈ9ÖøÉ;f¥p|¨‡*Ù—yù²ânKlŠ`R¦Çûe½L¹ÍTaóKnqCVS8©2¹4æUò¾¼Ï–¹”¿K©qÎKf4.ŸñÜ(<Ê1bJ_’Í/Ý'ôÂj­†èÄV¢iÒßrÁ½½ôvøÝgð’ÎBÆo^^àR@/@/+k/6PTŒT£>¨/ ôôô²Ÿ©æç›´l:Ð \jW\ èeËè…ÃÁ’S¢P}sÔŠ³gç<Ð Ð ÐK?Uþ”g‚5ŒTô—z)C/Y½ÌÏ?­%']Ô2yi™§rµjMœüu{6»6mquvw{zþ°¸(ïnþ0»8½ŸÞþj~º…4P [~ÛçÙd±6«üj~3¿œÌ&ó‡ÅiÑöÞðjfh%/X§˜¼lkøåét5Œ¸«â¸Û|úJÛÚëëÐÖЩm hk@[Cï'‡ýkk@Ñù눊v…¾!ŠÎ=¥­½®:£]UçÞ«ÎhWØ“¢3Ú2ÑËŽ·+½ô‹^pežó-Á-xK¡]襣ö‚v  ¤þ€^àR@/hWzzzYã[‚[ô—z©E/›hWÈ$ w c+xkÉ`¶•>¿Iÿ¼QmËs¶Õ“;¼mEB΢rô1¥o½Qÿ¾û<Ø Œ©(<ñ`LÅ«°¬ÃY´sôuBÄŠe½¤´›CÈJð¥ÝÏO•us<>ÐÍÑwt­±å#ts ›cuE7Çš ¸™!Ç–TƒgƒÓ² bÈê!É'kÐõñ"ò† 1¨x­ïúPFÔE!5„Ú}émŸ‹÷µFïYi¥0*’þÞUïGèSèú¨«Ýï ó€Z¢ZèQ…^lC.ª2yv½8kŲ±@/ë£0rj™i;…¶‘<舮‰Ð'À.ƒt)cĨ'ñãéú0® Þ“W  —Uµ—HÑ:ã|5zÑFEÛ¿ÃK@í赜“^àP(¼¼tyGÒä7ÔœùÃýã ÛëÜþ†›ó¯å 瀜󚅛–Z]29ÊÈ9ÏOAjµïã È9 瀜ӳu 瀜“yAÎA"œçAÎA5"\oœ³[èäœ>Ñ È99µLs€]úv)s€^v­örj/¨½àœ r /p(s^ÿiOØ /•Çv `ïÑB `_ËÌ}ÀîŠ]ïíPì‚bH ‚¸n)pÍÜ )ðèèäè„NèHD>¹O‡>ªž°žÙðéS Rà‹Èë£D¯‘ëç´{2!F±‚Â4 Ó(L÷RGTöÑɈîÕ}hÈv·1P— †=‹ŽhÜ™tˆJ†k@uë«ðK0Þ¨Zã¨þbÝ¥üY .Ö_€_úI6’ßYgeD¼ÀØDÆXà—aâqj•âˆ\*rCFldÀÀ—Uð%š ! Ç5xV(Ä =™€/€/½äRõ.°õã¡q±4-o^èeåXø¨vDÄÀàm°ØØe%v‰†‰#y©¿: Ž9¦Ã"»»»ôtNNèÅ…ñôÏ15±½š@KæP¯Ž‹âFãR16¼zzy½´12xò¡½¯œÎŠ@/@/@/ý¤Ï)Û¤9"ôKŽlz¤KY1¬ÆÑ˜%|#É£<.Ž_V— É=\´º|11x›¼î$|õ^-;1€/€/ÛÊ5±Ý”†BÉÒúN¬*®Ž†yud¼D&g±»`Æ;óE1óåÑÞ™/OAíÝhïF{7ڻ׳íÝhï΋¼hïîŠ(¸åB™hûe"´w£JÔ·K¡½{ªDhïÎÆ/hï~~é9Ù ½ø¥oü‚önÀ—ƒ/hï||A{7Ú»w½ ½Øe×° Ú»]€]ÐÞöî/½ ½èeÇÐ Ú»^€^ÐÞöî]G/hï|Ù5ø‚öî®mönÀ—íç´w¿ôìShïÞ'³‰öîïºÃ.ª[©y™®üf»Ã&ÝžÍ.†Ý¸¸:»»==XÜ´‘ònþ0»8½ŸÞþj~º…4P ÛÃϳÉb1ì¶þ«ùÍür2›Ì§EÛ{ë™),‘‚êÙìϳÅÛ¿ËzëKÙˆùü¦s%ªÃG¹=÷Ó›Éif7ýí¿˜µèߘó«éõÅÝdvz=?ÿ£ÛœâÓ@†EîñBqäç³ÅýäøÑUÞP¡gÕ‘¿ßM&³ƒ¿Ïç‡×·WgJ<'Spd‹Î“)/RÊ-*)î//·g~7½œÎº-É-^ÔhS”«RäS*ö÷Ó>é|}Nèýn'ÞM.ÓnËÙ„­ôõ¿<=å(ÿ¼ê°VþñéO(UþáàƒuPþ鿞 å(ÿ@ù§÷ÚÎÞ*ÿxëô“°£øñÈ9ÖøÉ;f¥p|¨‡*PþyyÙàÖÔß :T˜ÅõÒNÜ ®“Þ¾2pïnňML*ÙDïÂV!nÈj '¸@¤K©qÎKãéfŒ¸>üêðŸ¾C/¬ÖjˆNl%z‘&ý ¡%Q ôôÒÛáwŸÁK:¼xxK½½¬¬½Ø@Q}0R^Ú{ µâ­ó@/@/{šj~pOÜm†è2\j/] èeËè…ÃÁ’S¢úÞ3Š!°gçÐ:ôôÒS•ß´\%ÃH5@/p) —±Î=¸ûsrzÙ.í¤¥ú¼Ê16.ïæ·?}ø÷ÕYK{jþñùv~1¹»™žƒi±•pî{QµöÑDRWÏl¥î ¹ˆ;wœûºÎ}` f¥uçØ·„Rüzq)¢`Db~D’#äë¬Á¬@Ô­Wã1Á{v¼gÙ˜ÀÞ™Ä/^¢ƒ¿¿l­Êت0Sˆ:üCc­‚º5àKOð…ŸÐ‹EÇÐËJôb£ bRÔñÕè%=N »°ÙÍ[wOJ1¦=4pô‘,Ù¨N^F^ÔX‰D#Kk¥ñLå8À— »T:‚qLNÅvTó[Dì"à àË*ø#Ë”\»úòˆÉ‘‰ìmÀåŠ/€/{zyÖà°]ª6>¼g=ruèe jõ_x€™=ÿ>ûßû(¢xé¿<¾‚}ó(-ióí ã|ñ(.ùøœˆK.å%ŸÓyÉ:É"‰Éo×’*ײ-áxS¾–ÏÏ•®åãsƒ[Ëôï(ðãuÔí*UùÓËÿ;»¨q·“»ÛÉìbzþp}v7Pÿ÷lq?®) g¹/4ð8hàÅ~ø&+y £’‡J*y ïz%4ð}ªåž‰_@~~é7Ù€øø8ÐKz ¼½€ô²mô8àKÏ.8àËÎÁÐÀ»¶=._¶~T ð¥g— |ÐËÎÑÀ­õ!ÚRêr|üSJ]þ/•¸Œº¼|ŽJ©ËÉɽg+æ›À6j9 üù¹Røãs¡|-©M› ø†L |MÇGOälöçÙâíße½õ¥+Íç7+QÍç.·ç~z39Íd ÿØþø‹Y‹þ9¿š^_ÜMf§×óó?ºÍ)vâ ‹2ÜãEÀÏɳ'Ç®òFs}8¸˜,Îúð?7¿§gÿ™pÊâC‰ÛdölÑs2ÙÿÕ¼ÿr‹Š¸þß±ü©ƒæwÓËé¬Û”ÜzP ›¿œÇŸWŸªØÝO»¤óõ9÷»}x;¿þ|9ŸåìÁŸŸ~j¢¢/gÌ}9¶ð çšVv2¹û²% ŽO‹ÒCÚÓ±bùTö±¢¦·´àHN©Ò{€Ú›ÎR¼è©àlv?=»žfä„í ¾=´LÎî¯&wÃŽõ¿_?ܵ°¶·q³Öýg:k[aO÷Ÿ¯'à óO{ðôzšB½øœž?>SWâ.¾f­¸1|äi9±ª¹´KnÉ0÷UÄ2ÌK/87}G]¹x!xqÌJ¾bñ´aX¹v¼úþ-^ !:Ñ ¡nñÒê9ïJ¯×wdñœK›–-ÛÊmË10G¦-Þû:j@Ø¡½*:»ËTvx:8þýavð÷ôû‰ƒ£ã¨%dÃ5yÚà!E£‹ÎSt¶ì’"GËÆGïeP§”[ÞàrE A£ñ…Ë¥¢Fܰ–«ôzq7½,–¯ðéç⑯ ³^UE¤¾*R_YVGL¹òVùößÊþiÙyÃ߉ª¿U'ªþN´½ï”½ðÏû±À oÒW ûÇ¿¾îÇGu¢ÄÚŒÌÿVð΢È6×é¸Nïñ:}þpÿ(œõúiŒ¿œÆ®Ï‹ƒO—\¤é"}öä]Åå™RS ]JKLÉ'T…̘µT…Ìk³„ÌêK²âë±rcr¯Ä¶=³/ÀН¾Êm)»îÚBàÌS¡ìÒŸ|ÊÁ—Ó‹Ÿ>xëô“°£øñÈ9ÖøÉ?^’„ãC=TÉÀ¥ùUôº 2Š«õOµz²Á­)ªÕ/ LÎfq•ú²:}~OHAÏàÚÝ‚ù}‚‚kŸDó» úë;ó{ ºÿzkÒ*lÏúVhɈM1DlQ“vYKVa3V²%Xµ½Wù}||Cq 5Îy Á Ô-ªºó¶ä.¯²Sðg_ñîVNgµV[þ‚-ÎéÒ¤gC.Xäô½ÈéùLÄÝNé Ë ¼EJGJ‡[ §êœnEõ¡¥cçt>¨/ŒœŽœŽœ>œà]'Àƒœ·@NyN§Æp°ä”(TÔÞ)†ÀžóÈéÈé{”ÓEÛȬaoät¸Å¸sz–ê] •ᢂ%Ç˸ïû§2Lþº=›] ‰y²¸:»»==XÜ‚›s7˜]œÞOo5¿ Ë„=-—åól²X ‰iy5¿™_Nf“ùÃâ4sËm`¥:Yº]ôíŽw”P¶+6pÉÛóÚÙÔì’WçÒ±K#o¾ÿÍÏÚ­böôê•JG¿ÿþíq½áOÞɯ®Øï%ïÏdSÐKÞÞ©A–qô.#ó–Ðx»ÎÓEû«K_l©,vp5™^^Ýÿô½Iî=üç‡ßç%|©K«¸y2_þ“žÿ£´=ž ¹é/øÝØp7¹œæÉ“.®Œ ¿<=€Ö†~-BkËߣµ¡¼‰Ö†¾¢Z:bZÞXœ¾[ŽE­=ùxbOŒ8{Âñä#é ‰}<¢½kmPÈ5ª”‰`‰È‹çqÓ ÕÄ`œw×+}$‰}¸_1Þ{Ñ ¶ä{¸…èY„ëhm؇œÉO¾Pô)§ûÒ³d-r:rú~åôäøj8ÐPûÒø)¥ûˆ”¾Å”½a#Þ µ‰}÷3ºµ¤*.:SsJ'ñÎG2}@±,H¤ôUncú>$uv")ÖÓƒOz Ñ!©#©ïURwì£ÑÉP£7ÙeVÈê[ÌêVXR0°_¤õU?ë§¹¡T†x­á0ikƒµ×¯EëMö•þ ÊðRÆ'sj­U1J¹|²è©´ £GBYÆð–Â¥ðÄÎ{õ±d)Œ‹!xrôŽK‘=ZåÇç_füó9‘)°~UÎÍŠÇÅ3Ug©0YB挎ò*¥39²gq|½NT¼NÖ9¤džŸÈ_§ç'Þs’½YžW×^5Viæ|ŒAŒ;X"² œA+pFÎØuœ1ÀŒâie° 2J4byß2JyæµÆ‰¡M®SûD°AÇ‘QÎÓß™CÈ/—ÖD¯äœK¡„´%Z÷Žà²]å‡EqüV±d]ìf"å#å#å¦ü¸)€©l7R¾ªh›‰6›òÇsˆDÊï%å“Kÿ`Q‡”?ˆ”¿R]ãõtÿÏùÒ£ÿ˜^^]·:Èø;.ЩÐQôFÛŸÞ©âñœ©3æÉ~¾ËT8bž ÇqÍíX°Èõ[s¥úd Ø°Y‹6kå–]ÏÂ<¯ñe>y¢fÚzݤõº)ë5Ö ¦«×~’LŸZ]kclI¤]oÅ2UAjAÕšq*['d…}ùª¿µæå*‡¼k¬ÏÖy¥Ð±YëÊÔEÞ%Ìçé<;`†êHvØÈ&6É1ëÒ›Ÿÿ¢"B[ÕùëC:“ÇeRî/ŽìéqÃd)ОËCìWy¬Œð—O„^óHô\f§¬ag Aú‹Rf§ÚY+ÿÅ>-³Ï–®cO\Ùç÷›ÒGV4I);oÉhÙZ-×Ë”ÛL6äu¾ÑÀѺ*›Kc^%«öËûl™O¹ñûqúDäí˜|Êsã½ jFáS®ˆA^ú’ì–¬½Â/ôxÅ`-Õã!#ûvš ð ðK_Çî½0Α2F“l<5ê£ø2D¢Ö¡ZqKGil„­±ààe%xÑH1¦SžÔƒÄs[xxAñ¥Ÿƒ²·Á‰ÒxÊÖ7ÌÖ; ð2H—òBÁGQ•KÅ„‡ ¥—Bô’Õ<ÿüÓÌK± êÛò‡Ûã¼/_¸GôÚâµñÚôŠ›51›/¿|6Ÿ5ÿÒ×qçŸ?\ ‰§–ÆSKä©£ò‘y¾]KÚéµláÛ&×2—ƒ¿ÞÞÊäãW@k¸ù/Nœ% ýò“fí’eröWgõÆ9#Án6df±ø×+:ך–Éëß’q™p§kžØ#Ξp<ùHGzB¢GGèÃÞ üu!AN5ª5“„,yñŒ¿¯[…IBæŒn’P‚_£ì´v¢§‰¿ÁcÐ …èY„똸9=’5ž<×Lô!¤gÉZätäôýÊéCùËO)ÝG¤tLü|[Ÿ@FßÝŒn-©Š‹ÎÔœÒI¼ó‘ŒAFGFGFPìþÁ-ÇýR:RúÝÇô}HêìDS¬9¦Ÿô¢CRGRß«¤ÞÎ4ö1xX»]fõ€¬¾Å¬n…%“ûE@Z_õ³ ‚2ÃE O.È㟠ÌFšüu{6»÷dquvw{zþ°¸;çnþ0»8½ŸÞþj~–=4{Z6ËçÙd±×òj~3¿œÌ&ó‡Åiæ–ÛÀJuru»Zp;ÞQÒv[±KÞž×d›Ý^[òêÜ–ÚÜúæûßü¬ëÌPûùúaÖR×þý9=öúÇ,¤^oøËw­+¶}Éû3iÕ¼À’·wŽAË8„—±zKø¼]'ë¢mÖ5âl9ÜìàjÒüé{“Ü|:ùÏ¿ÏÿJ8S—VpÃGÙƒ/ÿÉÏÿQÚ%ÏÌܶ]bSà ÿ‘ Ï5:0£°¬N†…¯nÀ²…Ž1£pý ºž˜Qˆ…˜Qˆ…˜Q¸nÅŒÂ5°ç…˦ªŒ‘ObÍá±9Rùx|D^5[Ì2|yÅ8kDiY@†œ7֒좜¾iB$ ¥$äôŸìÄ, Ž÷¯/~®bÅKÛÌ8¢ÁsË›fUêÒ§B°Ñ8S9ð}|ªê–úÝ| ó€¶`Œ7Ñ©¢•†›˜¶bÄêNÎJÿ.Xb˜-%vBâ½e7šdS×¥ü²5—Š)H³!Ï0æôôòzátÄãtг®½kc°äÔí$z!6Ñr€^€^¶uTVCÖ»hÇ3{®ªàek%Úè…ÆSÐvvy »¨2Õ¨k`eâÓ™k'±‹¦ÝãÅØÒŠ8° °Ký1Ù³7N2Äò“iê”^¶åRòxkÄ.Œè6¥—Jø2œQÌ…C g1X¾ üâ Ø¸çübSÅ/6Uüb~qîQübð‹Á/îÏ:ð‹Á/΋¼àwEð‹Q$Úú‰übT‰z÷)ð‹÷¨L~q&€¿¦ïd~1ðKß.~1ÐËŽ¡ð‹»Ð øÅ@/Û?*ƒ_ ðÒ¯G_ ì²[Øüâ.ì~1°ËöÉà¼ôëRàï|Ù¿¸jÜÊJW4¼LV~³ô¤Ì,«mÜ­d$ËŠ|ºy&_Ñ–w¶jaþ —•t[¾X>Úe;«Y×ÙP¨›.ÐMoÿÛž†%£õøä„O㡳éz¤ŸÔ©7棓Eý#µ· eýÏO•õ?{Ûÿà½Q=>útrdÍññ±'k­ñV¬×{èÐÿð"òr{+M`·}•|tv'ûҿ͈JˆEl±·Tq4.ؘ¶&›ñõ? Š=HŸò.õnDüA´?ÔV±÷¿8"/ÊžêñK¤”㙜ßIü"!8ëØ[ üü²­\#žÁêˆð‹ãöS$°À/ƒô)¥À’"ýxH©ämã qÀ/À/+ñ‹!o‚«×ŸP"ò!îf„Óï$* €_¶W1&²³ÑˆDh¢Hd_†éR^ÅÇ8&aðM ½.DÀÀ—•ðÅ [÷õð%ÁË^ƒ|à à˞Šr`€^€^úA/ÜøV†…^^V‰¬ÆzZ«ö’÷&ÄðððÒKª±ä]ŠÛf<©†C£Q½‡òç@=*˜(!šñܹFÔPd``—•Ø¥½Vtl]\ƒ÷Ř„_d'ïØph›¶ ØØ…—× /¤M&xAå¥ÙÏe嬠—Õè…Õ› ºNב³’°‹zkèè¥Ö.Åt¢Ð1Ig‘úƶe\t Ô§lHPÀF<6.ZR ³/ÃyÃy_-¥@ÄÃy!NqˆÓ@œf}ë Nqš¼È qš®ˆq”‰¶¤‡8 ÊD}ûÄiö§Jqš|üqàà—~s Äi€_úö)ˆÓ¿ì~8Í›Ûâ4À/ gáˆÓ Ü¥ Nø²kðâ4ÛýÝ€/€/GeˆÓ½ô‹^ Nðòx8 À À Äi N³ëàâ4À.;†] N󿦇8 ° /Y…ˆÓ òÒ¯KAœèåmôqšŽ]Ö.ÐËöS Äi_z÷)ˆÓì€Ù„8Íw½íÕB0¼LW~³½í“¿nÏfÃ0X\ÝÝžž?,n*q7˜]œÞOo5¿ ÝB¨…­<ÂçÙd±¶(ÑÕüf~9™Mæ‹Ó¢í½áÕÌ”ÅJAõlöçÙâíße½õ¥èÕ|~Ó¹Õá£ÜžûéÍä4S èÇöÇ_ÌZôoÌùÕôúân2;½žŸÿÑmNñi â ÷x¡—öóÙâ~rüè*oh¦Ñ³fÚÏ׳Vå)—\Oº¶p•\Ú'S­:•[T$…V¬ŽSnÏünz9u[’[¼¨QÖ*×ÔÊ+¦Tìï§}ÒùúœÐûÝN¼›\¦Ý–³ … éà—§ [ÝÂWv“º…T¥[HUº…ÝÂÜ:6t ¡[ÝÂ>k;{«[™å˜œÿ$òѹnµš”?zgO܉…náW‘÷‡´aÈJôBktž‰å`™¾ÛITpÁ‰úhWˆOvâ ±ãýë_÷«§2¦Î³h)‚ÿ4PJaÞËÑ©óŒM«ì‚ëCðŸVÉI >ý7UƒNAÖ² Ìè<xxé¼XÑvS‡ÿ$ÔXKDàe¥Æ¥?VÆÓ‰Î*:Ï€]Vb±Ž™ƒ ¦»aCØMì¢FTc+‹4lì¢ÊÖ S´À.£Ï4ìÔ±7jãxºæ¹-CÀ.ƒô¨è¢Ñ0" ï–oÞvû¼¼¬/ÖsH‰¹¾ñ¬Õ+4ޱFQxAáॗc²ñ^£¸»ò >« À.­ä™H1jåà…wêdl¼‰³®^Vƒ—#ƒxC¾þÖÈsHÿ/î¦æOÚ𠜱aÌêxÙZ®!Gšö•Ï9™¥ñA‰Ay(åňÄÀvY`È¿fáFeM•,°©’6Î-·B²ÀîÏ:ÈC8·NYàhY`Ô‰ÞáLY`T‰zõ(ÈïM²ÀÙà²À//}ƒÈ¼ôêQvÙ-ìYà®MY``—­gÈ»ôìQxÙ1ðY`^^ Y௻@àe×À dßÞöx,pVå²Àƒö(È»ìv,pv,0°ËÖ3 d^úv)Ⱦì|,p|,0àËÖs d_úv)Ⱦì|,p|,0àË;ÀÈ¿ô_ ³[²À²À@0[Ï6‚éݧ ¼Gf²Àß© ^TKðò2]ùͪ Nþº=›] [:rquvw{zþ°¸¨çÝüavqz?½ýÕü6t i ¶Â”Ÿg“ÅbØrÐWó›ùåd6™?,N‹¶÷†W3S<Õ³ÙŸg‹·—õÖ—rãóùMçJT‡r{î§7“ÓLæÛ1kÑ¿1çWÓë‹»Éìôz~þG·9ŧ ‹2Üã…RýÏg‹ûÉñ£«¼¡VOÏjõÇg·J¼%Sœ~‹“)E_uÊ-*ž/Ö".·g~7½œÎº-É-XÔ蘗+˜çP*öôÓÞè|}N¸ýn÷ÝM.ÓËÙxc"ÌÁ/O`J¦D¼ê°ÅS"–úàLJ$'|rMÿãÐk$ý¤þH½1|(š&Ò ÛºÒiÏO•M“x~ Ó$úµ±¸¼¤i˜&±:ÞbšÄ𠏙ith¬1!òÑ'ý¨'ôÉ'áè$úøñÝ'L“xyYXÖ(¡úvÑJ ±ÞyY —vâvqôñ•}ûלæ­ZöD<*IöÅrÌ•j ŠÖ{;"©jZe,·Ô¨•ØE=5b¬Æ.JÂÖ¸ ~—±‹ \ÙQ%_*ËfÔ Õs£ñlƒ·c/6Y,À vDò¹Rg’@Ãt©ÊøðŽ.õl4À ÀË*ð"Ö¨±íCÈ™ŒwYv²öÂ>Žiðã$R¶‹6Dx}¦5ú(*c’nñžœÝaúT`ã\´:¢1ääc-9â ÌJC­Æ¸sf Ú¢{cÝNV_غv9Æ<,˜íU_„E‰F4yñïšòc„œ!ª/¨¾¼l¼°‰*^Èøú–£vÚEŠ`¾¼t0_r¾%‰ˆqv bP{*™ÊqÂÄvLµ«M°ÁÙøòþRÌ™‚¨ß(ïÍî…q^—Þão¤÷þµ|Ú{ÐÞ{ÍÂrí½"M½g¶2M½ç§Ê4õžŸ‚¦^ÇQšzÐÔƒ¦^ÖASšz™E"hê¡H„"4õ ©·Ó5"hêíO…šzÙØšzƒÀ.ÐÔÛ!ð4€x4õ^Þ/ÐÔCá…hêASo·± 4õ€]v »@SØØšzÐÔÛuôM=À—ƒ/ÐÔ{{ÛCS¯_ø‚{£Ì“24õ_úu)tu¼ìx¦^צ‡¦ÀËÖ3 4õ€^z÷)hêÀ쀦^Wõšz0ïP}¦ð ª/¨¾¼¼^ ©×µéÁ|é¼€ù’ó-¡©ìÒ7v¦ÞÁ—Mhê}'ÉsQ­_§äÚ?¹„ìZ'ÝžÍ.†­»´¸:»»==XÜT½ênþ0»8½ŸÞþj~º…4P [U§Ï³Éb1l-Å«ùÍür2›Ì§EÛ{뙩時êÙìϳÅÛ¿ËzëK­Îùü¦s%ªÃG¹=÷Ó›Éi¦„áí¿˜µèߘó«éõÅÝdvz=?ÿ£ÛœâBf†EîÑåï(q† 7(y{Þ§Ïþè%¯ÎýÐ%ŸøÍ÷¿ùY_èöÞM.§óÙ²½ôµl¯§ƒ_–\¦ÔqûÓ‡_µê‚Í?>ßÎ/&w7Óóy¾Ð)â»awèèý¶–ñôò7/ÈKÞŸ)¾[ ÄX䑺Ýbºùºù¢¹ùB¹¹â¸‚¸%KÖ:º re·%¢¶]åÀ’i§`moqªBŒ¶0•¼º[hvÃñ(CD¶@8¶ä͹± E]â¯Y‚¯on£ŒÃÿZ7Yõš‚›†§Û1BÎ(ç š-X9ª5äeÝ(äÞ"䔄²n Ö8žåÜ dݬQýÏ©øgUù+Î}9Õü¬ ~%Öì²ê·ÕùàÕ\jdnù4»dúMφئ¬:µÕ‹«¡9Uõ¬Jú{~ZRbkC.ÕzßÖÙÆÚ?Ý»Y×uJÏúË2jØãLtj%¤,¦,ÑI õžÈ[$:$ºáECë)z# " 7^Úžä¹µ¿¬Ä`ÕÛ8 áI~ÆDÈsÏsmG³ò\–çØÇän.â@‡<7Ćq¬Óa|YñwÎFžvž³ž§˜àÊ*—Æ«j š‘çÆ“ç2;‡w#Ñ‘ggˆÌ0Žt®ë¬÷Ht;úeݰ 1zoÙù¢DÇîqp:Ô!Ñ!Ñ 0ÆÒ1ƒ±ðƒrcÔ¥#&2>-RÝ»¤:ϤŽ8º²Úe:ÍY ìÛ£ RRÝàJ\†É©rMÇÒ¸hL¹ßÉ®×dœãt:³Á%;Ïê4DË ^"Ù ü÷üo4 ´àÃ"ͽ'Å„t6cËÒœ·†9†Ì‘ÚHsHs[n¸²™t 5.Ñ&F6Œ<‡/‹D÷N­t.Æ ÎkYϸ7⣡èF“èö‡xiÉ{g$7Œžq£Î;B¢[÷ӲƖ PÒ¥½ÑOKÚ8ëö¦i¼Cìô}DÆ"c[.DÆŠ!!DÆÞÞ“ƒÈØ÷|EÆ~H&ÞªçèC!ÝEÚÞ‡ˆ”F‡x®0Þx2Î‚ÌØŽñiQ­*Ž·­Æ2;[Πá±÷©©np%4×JjZï†ÁþSd:|Y$ºw¥»ˆj‡!¿‚D·C‰N³xÖaè.rÃF4 ÑáË"ѽÝ%å+#íå‚DÇMŒ±½r&‡ö$º!†CcmŠ>êÒÏ¥ AM|Y$º÷iJ‘(ŠãP˜è¼±í”E¢C¢^8$v¶U鈑£ ¦‰&z±síOk‚ñ)åf•ÆBC1”Ìl@ª{'MMÓ †Q°…šší-Wƒ¤º!¦:kD8:FGy— ¿ªHuk§:4¥#ÑUÜÒi{¦SÖ2æ%1ãL‡D‡h8²hˆ4‡4·—¬KmÏs)e•¥9¶m𳑠§‰47Äó\:= »h‡¢¹H¾qj£‡ž&2ZÒ{oI·hIGKúryÐ’^ Ñ’þöžDK:ZÒ¿ÿà{Ø’nIž%"±P¬Ó8%Û¶0 Mo<Æ=ëM`5AÍ@îÿ¸QcÅ¢0º~) Å ÎŒ;Øh÷‚&‹¬UTF‡žèêÚôLK­rÊ€¨Œ1Ó©3Q5†a„C²îQäÈ }Ÿ©î}R{£dB´R–êÄú”çL@G:RÝã¡#k[ò¹ôÔ°•  ‹o‹d÷NÉÎo#UWz®“Èí¡ÉÌÁÅCNÁPÙ‹ˆì"KC>XßeíO+ƈ‰é`g‡Ò•î8e$ºŸêB+Äjb«ŒYҕºtpG¢Ã©nxá0á~ëÆL¦†\«]‹D‡/‹D÷.:cD!A$qe:c!¤ó\{U‡ò%ÝK\‘“ƨQm‚I'ºõë!Õ†œè‚mXœXB¢z¢ó¢6ê\Y¢k ›–B„ø ÝÝ#ì'ë†q—î±Îp/{ø²hÕCž«Èsš¶ŸµªZ–ç¬Qz”lAžIžÛ§«ÎzK<9Í´c¼Æ6ÊÚŸVlTclä0OKw*^‘é†éÄyuN¤¨›Ž›Ò9PŒX4 Ó /RBnÁ´ScBγ¶1Ñ2ˆ—= ±)³°Ê@”uœk‚iU¬êžê¼$בÇë¶Þ¥Z£L8Ô¡x9Äx˜r1dU’ëLhT4e;ä:|[ˆ­Ìɼ³ÙŸg‹ïÿo¯þ/UÂæó›•žWTÿÎ{×ýôfrú†ÈÓí¾¼rQÿ¢ó«éõÅÝdvz=?ÿcõ«²bü+o{ås¼P}ûùlq?9~ü49Òoÿw;øŸÉäb¥JP¶ºÛ>ÝZnE°!ïmÊmYBIyïšßM/§³Õoy €å åIŒ½ö2=þÉÓVþÕ¯ˆu}öÿ=ü>9ø÷ÕÙŠZc$¤ ½§ ᎞} ‡ºÞ›áÅ–8ø¢†÷Ó~[àlmrt}vþÇÁ§‹ËIÂ+Ü,Õ[&kAk¶ÏšÇÈr‹27Tñ¶ªµ§s‹Öʶ[ù¦+)4”¯Fç6ÌÈO¯nÂùÃý£ªáë¿–Õµþà_Ë'²Ž5[qÍ Y°Ìõ›síJÏ:6m×ÊM»ž…]¢½ßÔ%¯óІOKž+æûâ©laß—‡›\‘ß—'ô<ÁßoÇ™‹PûI:E++¹µñµ6Ê–u×Y±Nqáu‹kÅ© âWíË»w\Ǽn‘âÄú !ã·b(mÖº\±ãw ó¿gLqäƒË‡éÅOâñGÏ‘L<sBúQã5°|È/÷b½Ý‘UÕs+#îW‘7%&ñ΄‚Èûõš6Ɔöop޳CpM(.+CÞ»½QBr¦`ˆrùä%÷qÅws=ÝÓ•ÞÙßßõ‘ÞJîõ^hKrí;¡ªû¡7>fËÆr%wâPͽÑZ1çûû$"ÛxoÔÔ™\󊯙¾yŸ-s)7~—R㜗Ìh\*–µX¼³G¸Hæ…æËGŠðÈ> —”ó¢ŠDñÆW¢—VWŠ£:µB@/@/½~÷¼8„L«Œðð—zzY…^b´ÖùtÌ«­½p}ä„ë­@/@/@/û™j~pÚ0G^àR{éR@/[F/Ô(³3ÊF¸ºöZa%1èè襟*Ê3ÁFªzK½”¡—޹—?­%']Ô2yi™§8n–œ4ùëölv1lÚâêìîöôüaq;PßÝüavqz?½ýÕü6t i ¶ü¶Ï³Éb1lVùÕüf~9™Mæ‹Ó¢í½áÕ|£i÷›~Ý×p7¹œÎg9}E˶†_ž@WÈ»(Ž»­Á§?¡´­[\çÐÖЩm hk@[Cï'‡ýkk@Ñùë¢3Úú†\(:÷”¶öºêŒvT{¯:£]aOŠÎhWÈD/;Þ®ôÒ/zÁ•yη·à.…v —·Ñ Ú€^€^j@øzK½ ]èèèeTn9Ð \ 襽l¢]!“4üúÔŸâ·æMzÃç7)ðß51èŃÝÓƒÖ3¦{ªÐ« 9‹Ê‘aQ†{¬3ªâßwŸgS1…'Œ©xu–µs8‹v޾NˆR±¬—”vsY ¾´›ãù©²nŽÇ§º9úŽ®µ1¶¼`„nŽts¬Ž£èæXs73¤‚ŸXs"|dN½;úäÙ8=b±þð]/j÷-‰·¬®ºëƒXµ#©!ÔîûKoû\¼¯½0zÇJë¨ú{Wº‡CíMá~_ ‹³Q‹°¯†.ÙI0¢a'¡‹±V, è²>tí §©LÁØhƒŽèŽ8¡|aqì2H—2FŒútNOˇqMðž¼½½¬B/ÂÁ[OÎÅú‹ñ)̪w… ^pNxC¡ðò^Ðå“ßðræ÷×k¯søbο–O€™fÎknZguIã(cæ^w ­®÷ö?huA« Œ@0Á\7Ž‚¸æn†hÙúè>ŠÆøéŽ­ AÒÿÍq O Fà‹Â4Å(iÉ ¯3¡¼ b8¢0Â4 Ó½Ô•S#’Ý«{m¬¨ ¡4=L— †=‹ŽhЙtˆJ†k@uë«ðKË?ж¥!Õ_¬kò0Ö„_€_€_zI6’ßYgeD¼@׈ðŠ_Ä©UŠ#r©È ±‘__VÁ—n¼MÙÙ¬Á d§ÁyÐ øøÒK®¡–gÒ‰`<4.vSÇcN‡éQŽÕ‰jGD ls“õÀ.À.+±KtÓÏÐWGª1FO° °K_çdá„^\OÿÛÆ†@WGC½:r,é„éFãR16¼zzy½pdá@T[y‘&¶»"eøà€^€^€^úI5žS¶ žÆƒ^DŠ¥—aº”ÃjIPÂ7âÈz\¾¬„/¬ÞQÊÍÖ¬_|+åÝnò^D½WËN à à˶rM´.ZC!ŒˆdiµaŽŽøeWGÆKdrfD\p •¨0ãø¢øòŠhïÆÀ—§ ‰ön´w£½íÝëY‡ön´w畉ÐÞÝQpË…2ÑöËDhïF•¨o—B{÷þT‰ÐÞ_ÐÞ üüÒs²A{7ðKßøíÝ€/;_ÐÞ øø‚ön´wï8zA{7°Ë®a´w»» ½íÝ;_zA{7ÐËŽ¡´w½½ ½íÝ»Ž^ÐÞ ø²kðíÝ]ÛíÝ€/ÛÏ5hï~éÙ§ÐÞ½OfíÝßu‡]T·Ró2]ùÍv‡Mþº=›] »pquvw{zþ°¸h#åÝüavqz?½ýÕü6t i ¶ †Ÿg“ÅbØmýWó›ùåd6™?,N‹¶÷†W3SX"Õ³ÙŸg‹·—õÖ—²óùMçJT‡r{î§7“ÓÌnúÛ1kÑ¿1çWÓë‹»Éìôz~þG·9ŧ ‹2Üã…âÈÏg‹ûÉñ£«¼¡:BϪ#¿›LfŸÏ¯o¯Î>”xN¦àÈ'S^¤:•[T$&RÜ_^nÏünz9u[’[¼¨Ñ¦(W¥È+¦Tìï§}ÒùúœÐûÝN¼›\¦Ý–³ [éë~yzÊ?PþyÕa7¬üãÓŸPªüÃÁë üÓ=Ê?PþòOïµ½Uþ‰Ç=G2ñHÌ éG lTXŒ×Àrt埯"oJ6Lâ!YGù'´ƒs ÔK;qƒ¸NzûÊÀ½»A#ÖQ”ÊF®wa«m¼7j@€¦K©qÎKãéfŒ¸>üêðŸ¾;7Ú¨"Q¼ñÕü'JhQZ!  —Þ¿û ^œ BÆo^^àR@/@/«ÐKŒÖ:ŸŽyµµn¢mSƒµP]zzÙÓTóƒ{änÛô—ÚK—zÙ2z¡F™Q6ÂÕµ—଱JbÐ:ôôÒS•ß´\%ÃH5@/p) —±Î=¸ûsrzÙ.í¤¥ú¼Ê16.ïæ·?}ø÷ÕYK{jþñùv~1¹»™žƒi±•pîûúÜg§ȘzÆ ›¼‘–tˆsÎ}ožûÀÌJë"α!o 7¤8øõâRD!Å肑书U#Ǭ@Ô­Wcrg[%@r®^ò•Ä’a³›øÅK´‘bPàà—­Uƒ'O!êˆð‹á&Ùì-f¿ô„_ø ¾X´<¾¬„/QTÉ+;W _RÂT&ïvtÞŽ'¥Ó8|áH–lÛ|ø2zø¢& $h.­mÒY6ðeˆ.•Î`“Sñ˜Xƒ±±ÖF‡{wÀ—ð…ÚyjS°4õŠõ¡¸cY<:6Q}|Ù×Û#ЇíRµñá] z•èe rõ_ˆ€™=ÿ>ûßû¨¢xé¿D¾‚}ó¨-ió ´%—ê’ÏIºäR_òñ9-З¬S˜,Ò˜üv-©r-ÛŽ7åkùü\éZ>>7¸µLÿŽ?^GÞ~ Z•ÿ7½ü¿³Ëw;¹»Ì.¦ç×gwµñÏ÷ãx¶‘ûÂàƒ^ìwào²’8*y¨ä¡’ø®WòÀß§Zxà™øÊ×’Ú´ÉàoÈ4ðÀ×´q|<ð´AÎfž-Þþ]Ö[_ºÒ|~Ó¹Õ„îr{î§7“ÓL òí¿˜µèߘó«éõÅÝdvz=?ÿ£Ûœb'ΰ(Ã=^4üœ<{rüè*otЇƒ‹Éâü§ÿópó{zöŸ §,>”¸MfCÀ='“þ_Mü/·¨ˆìÿÍßõoÐünz9u›’[ª¡ó—ùóêS»ûi—t¾>'ð~·oçן/糜=øóÓOMT4挹1gÃ>ä\ÓÊN&w_¶dÁÑâé`QzH{:V,ŸÊ>VÔ4—)Ð*UzP»bÓYŠ€÷=œÍî§g×ÓŒœ°£Á·‡–ÉÙýÕänرþ÷뇻6Ö67nÖºÿLgm/ìéâþóõd˜aþiž^OóO¨ŸÓ£ÓóÇgêJÜÅ׬7†<-bâ1™Kй‹Q¢¥`Š.9K/87}G]µxÔppd‚xuU‹U˜=G¢}\< bPVªZ¼­•ä¶"û¸x†Lòº´±nÛ²±Ê|Îâýø·¯£æ”Ú«¢³»Li‡§ƒãßfO¿Ÿ18:ŽZÓA6\“§ R‚Xb+ì©ìò71:oLƒ:¥ÜòÆ–+e"²LžÄKár¥ž’wPOdµ\¥·Ð‹û»éíd± |…O?7¨ˆx]˜õª*"õU‘úÊȲ:bÊ¥·Ê/°ÿV¶ðOËÎþNTý¨ú;Qõw¢í}§ì…Þ}“¾JÈØ?þ­ðu?>Êë”%^6”ØrÆÕ+xgÑ?d„ ‡ët\§÷x>¸TÎzý4Æ_Nc×g‹ÅÁ§‹Ë .Ò‡t‘¾{ò®âráL)ˆ)….¥€¥ ¦d“ ªBfÌÚªBæµÙFBfõ%YñõX¹1¹Wb[ŒžÙ`ÅW_å¶”]wm!pæÉPv P>åàˇéÅOâñÇöNÃÄ#1'¤%°Qa1^ËÑI.ͯ¢÷Ð]XÐQ\­ªÕ3‰w†ZÉ‚ZýRƒÒ†öY縠R_V§Ïï )è\»[0¿O° CpíÞÀü®À‚~ÀúNÀüÀ‚î¿Þš´ Û³¾UZ2bE±Ese-Y…ÍX}èB–t`Õö^å÷ñtð Å-Ô8ç%3P·¨êÎÛ’W¸¼ÊNÁ_œ}Å»K9½½P‘(Þøâœ. %|¤N­rú^äô|&ân§tç‚1Á[¤t¤t¸rúrzŒÖ:ŸŽåçtn¢œé#!999}(Á»N€9nœ>òœN2;£l Û[–-­Âµ’‡œŽœ¾G9]´ÜÁFðFN‡[Œ;§g©ÞÕP.*XrÏä_ß?•aò×íÙìbHÌ“ÅÕÙÝíéùÃâvÜœ»ùÃìâô~zû«ùmXöÐ ìi¹,Ÿg“ÅbHLË«ùÍür2›Ì§™[n+ÕÉÒí¢ow¼£„²]±KÞžGÐΦf—¼:—Ž]Byóýo~Ön³§W¯”P:zøý÷7n…Œë òN~uÅ~/y&›º€XòöN ²Œ£w™·„ÆÛuž.Ú_]úbKe±ƒ/”ÚŸ>¼ÝxúbÜM.§yc‡‹+cÃÁ/O 9¡_‹Ðœðâ÷hN(/"¢9¡¯è€æ„ŽX…æ„7§ïæ>üd„?ž˜ûÑ“OIXåPƒ9>ŽU?~Ø7ÒCPRÕh¢«¸ i˜¼õLfÔ$jb0Î;‹ ’>’Ä>Üï½Æh[ ¦¬±â†d{nA!záÁºšö!§;ãm$‰T‘Ó5„„¬ r:rú^åô`¼4ÔÎ2^²Ð=RúSzô†x3Ô6TdôÝÏè‘™¢‹A¥æ”N&h«"àёёÑ»ÁcDJ_å8¦ïCR7&°“¨U¥wŸB›M±Ã#©#©ïURwì£ÑÉP£7ÙǬîµ÷mfu+,)˜ Ø/ÒúªŸõÓžP*$¼Öx`í j6¯ôoPƈ–>Y;´)#¢jsùd-Ðõ¤Ìüž„²Œñ+…K¡$VC.ö]^MEgÙqzô—"{8ÊÏ¿Ìøç=r"R`ýªœ›‹§¢HÉ:=?‘¿NÏO¼ç:%{³<¯®Aj¬ÒÌ ƒX°Dd8ƒVàŒœ±ë8c€Å»GÅŒ‚ŒXÞ·ŒRžy­qbh“ëÔ>lÐqd”óôwæò‹ú6B ¹Uœ/ÂÙ”þ´pï.ÛU~XÇoò,Ìq3=ÑHùHù{œòã^¤ü¦²ÝHùª¢7òÇsˆDÊï%å“óJ¢))¥>ÆëéþŸóÿ¤Gÿ1½¼ºNÿ}Œ¿ã5Ao´ýé:Ï™:c"ì÷à»L…#æ©p¬±×ÜŽ‹\¿5WÚ¨OŠ ›µ±h³VnÙõ,ÌSðø_æ“'jæ¥×ÍJ¯›“^3#½`>zí'ÉTü(Œ«õѵ6Æ–DÚõV,S¤T­§²uBVØ—¯Û[k^®rÈ»Æúl-‘W ›µ®L]ä]Â|žÞȳf¨Žd‡lbó—³.½ùù/*"´UP¿>¤GÓÁ• ¡¾8²{V'ÞšP@{.±_å±2Â_>zÍ#Ñwvr™²†5é/vJ™Zhg­œûû´Ì>[ºŽ=qeŸßoJYÑ$¥ì¼%£ekµ\/Sn3UØü “ÖµÓ<±«²¹4æU²j¿¼Ï–ù”¿OSú<ގʧbCÎÄhGáS®ˆA^ú’ì–¬½Â/Á™àB ®Ç/bZkôüüÒß±{¯Œs$Œ„Ñ$o­:ø2D¢Ö¡‚%âÑx”ÆFØ^^V—HÑ‘³¡¨œý x1ÖÅÀ À Š/ý”½ N”ÆsP¶Ò´Çd5/ƒt)/|å¹”6âÄ”^ ÑKVóüóO3/Å2¨oËnó¾|áÑoh‹×ÆkÓo(nÖÄl¾üòÙ|ÖüH_Çþp5$žZO-‘§ŽÊSDæùv-i§×²…o›\Ë\þz{+“_u­áæ¿8q–0ôËOšµK–ÉÙ_yÔyfg½ÛlÈÌbñ¯Wt®5-“׿%ã2áN×€Ó‚·– ;]½”Û“7þtù`îÔZcr¢ÖºÊAΧwçדø{üøK#~»?LãžÌáî[ €ü!™F‰c+á“;RIŒÑÜæñ÷4¢•mtä9Xg„†3lpYÞ%»E³ù¢ï¾KëÄ{ç2)KTÇÊJ‘U0#óæé¯½N·8Rñ(Ò”‘Þ Óæ÷”ÞŒ lc ´³t7‘ÞZmÃÖ¥7%g­Gz›?Ü?ö½žßøE÷p8ø×ò $9$¹Â3\;DÖgŸá’ëÚJhînlI.·ê´" Šàù͹Å Ù·Å-·å¶”µÙn!pæ5ÕfµÓ\>L/08üd„?ž˜ûÑ“OYXåPƒ9>ŽU?~Ø»¿JªM¬š$dE¼õL“„^µ “„2ÌÝ$¡¿4F3ØiíDOƒ„¶9H(DŸŽð…6›b‡GRGRß«¤îØG〇µÛǬîµ÷mfu+,)˜ Ø/ÒúªŸeèÔ.jxrAÿl`6Òä¯Û³ÙŸ'‹«³»ÛÓó‡Åí Ø9wó‡ÙÅéýôöWóÛ°ì¡AØÓ²Y>Ï&‹Å¸–Wó›ùåd6™?,N3·ÜVª“«ÛÕ‚ÛñŽ’¶ÛŠ \òö¼&ÛìöÚ’Wç¶Ô–àÖ7ßÿæg]g†ÚÏ׳–ºöïÏé±×?f!õzÃ_¾“h]±íKÞŸI«.à–¼½s ZÆ!¼ŒÕ[Âçí:Ym³®gËáf_¸µmÃÃ¦Æ þ#–kô(`Ê`Y¥ S_Ý€eScÊàút=1eS1eS1epÝ8Š)ƒk.`ÏS—mQtŽO˜5ýøéè#;þxtøéı‘ˆi„/"¯c¯í¥Ô âs“ž l”¼î  ~;¯‘L0D¥cJ ˆ¿fzûÊÀ½SÄW±âE<ÛŽ«º+®ÛÔįð©l4ÎTŽ,xŸªºg~7ŸÂDŸ­‰FLô\=Ž0â´7œ¥ÝG(V]`‰Q``¶”lØ ‰÷¶r6ñ{$›ç>ó2.5ðËÖ\*Z1lHÆ3N9½½¼…^¬6)7[­F/Ö«ѨçD/Ä Ýr€^€^¶uTVCÖ»hÇ3=®ª£àekS^h<=``—·°‹·Ó Ïq¬Ç. G º›•M»Ç‹±ªÀ.À.Û:&{öÆI†Üý`2MvÀ˶\JoØ…ÝF¢ôR _†3L¹p ãÌ1ËW_¼÷œ_lªøÅ¦Š_lÀ/Î=ª€_ ~1øÅýY~1øÅy‘ü⮈~1ŠD[?у_Œ*Qï>~ñ•‰À/Î0àÀÀôšlÀ/~éÛ¥À/zÙ1ô~qz¿èeûGeð‹^úõ(ð‹]v »€_Ü…]À/vÙþ1üb€—~] üâ=‚/›àW LY銆—ÉÊo–ž”9Beµ[â • UY‘O7Ïä+³òÎÒ@-ÌŲ‚nˡ³lg5ë: uÓºéïí»Ø×°d´²Dû18s>} ÖXë܉šÃ£vO>õ?„tÞ¶®´ÿáù©²þ‡ç§ÐÿÐQJAÿúÐÿÐçcoûâ§ÃÀGñØÐÉÇpô)¤ ñÑ“g>«cÂ/¡q¸’8ü²iŸR ,ìi<¤Tò¶q†8àà—Õø…5™\X£}Ó&è%X»› N•½DEðËöê/ÆÄt*ˆnD$BJ>(ŒòËP]Ê«øÇD" ¾I¡×…øø²¾ÄD¢_¾£‰-Èg¾¾ì)|aI|5èè¥'ô’ŽÆ­ ¼¼¬/ž,‰a׸;²6°kÀ À ÀK/©Æ’w)n›ñ¤ᆨ]/Ãô¨`¢„hÆssäQC‘]€]VaçcˆÖ¨è²ŸÆ¸ nGÅ'Øph›¶ ØØ…—W3 Qh4:OŸ@套ŠËÊ X/@/«Ñ‹²Dë+/ÎU“p=ƒµ ôôÒk—¢uQÇ$E*Mdõ_†éS6$(`#ȧ\l\´¤f_†ó †ó¾ZJˆ †óBœâ4§8ÍúÖAœâ4™e"ˆÓtDˆÓ L´ý#=ÄiP&êÛ§ N³?U"ˆÓdãˆÓ¿¿ôœk NüÒ·OAœøe÷ð ÄiÞÚö§~É8 ¿@œfà.qÀ—]ƒ/§éØöèï||éÎ5§zé½@œàå-ðq€€ˆÓ@œf×Á Äi€]v »@œæíMq`^r2 ÄiPyéÙ¥ Nôò6z8MÇ®kèeû©â4€/½ûÄiöÀlBœæ»Þö‹j!^¦+¿ÙÞöÉ_·g³‹a ,®ÎînOÏ·•¸›?Ì.Nï§·¿šß†n! ÔÂVáól²X [”èj~3¿œÌ&ó‡ÅiÑöÞðjfÊb¥ z6ûólñöï²ÞúRôj>¿é\‰êðQnÏýôfrš©ôcûã/f-ú7æüjz}q7™^ÏÏÿè6§ø4aQ†{¼ÐKûùlq?9~t•74ÓèY3íçë‡Y«Çò”K®'][¸J.m‹Î“)ŽVÊ-*’B+VÇ)·g~7½œÎº-É-^Ô(k•kjåS*ö÷Ó>é|}Nèýn'ÞM.ÓnËÙ„Â…tðËÓÐ-„ná«»IÝBªÒ-¤*ÝB‚nanº…Ð-„naŸµ½Õ-ôGáäЩ¥ ‡ƒ¨X¯ö8|òñÄD辈¼Â^És­n¡4&8#¹ä?œ¨Vpƒød'n;Þ¿þm±jPq*cj<³Îw{˜%Ñc9ú15ž±aAýi%xÑ­uÑ_MŠÎ‰‘À;*ºŒÆ3€—w/VÔ²ýIlCÎEu/ƒô(5.ý±2žv€ØHtVÑxì²»¸`= K[5©UüqjD•v²ñ,¡»ö­‰fØØE•­¦h]FŸiØ©coÔÆñ^lã%†âÏ0=*ºèE4ŒH»¥›·Íþ//«ÀKHÍêÕÄú®yßÖŠE,£ð‚ ÀK/Çdã½Fq#švEÔöú'ð2ÌRž‰£V^x§NÆÆ›1ë èezI§aX[¥äjÍÄx1º“œ—´ác6ŒY@/[Ë5äH…Ùç Ì¾‘£çe œ—tÀŒíˆðpã8Ú‘ÜC»l»Õ¨êi ÅëÕ›þçnòu.KÇ`µ˜sì²­LcÒ~ ¢ÆQÍT ì"ÆtÔ¥¢3êXÍxXTd[hg#ô~_VÀÓ„ œÒs°´Æ˜qcIˆu7Çtº„ÿ£S5ððeK¹†99]+òF_\c)xã_éRÖpŠÓÞ»QÁ¯=ª/€/+á‹:òAEÄÔ7™v޽8ÝÍniu)( V__¶_¼+~T,…vP'µÀ/ÃÄ/Özæ@qLÌ—ÐøkÉë0;`ò`G1óz¹M¸>„¸“Æšà¼Q!Ô_`¶•lÈx 11c0¾‰,$è;*u—[î. ÀXi\´M˜M ŒÈ”mÿFxþpÿ(í÷º(0# ü¯åP†*ðknTØT©›*U`UàÜà T¡ Uàþ¬ƒ*0Tó"/T»TQ&z‡#=TQ$êÕ£  ¼7%"¨g‚¨¼¼ô^  ðÒ«GAØe·° T»6=T]¶ži  ìÒ³GAàeÇÀ TQxx*0Tw½ðU` —ÝB/PîÚöPz*pVéªÀƒö(¨»ìv*pv*0°ËÖ3 T^úv)¨¾ì|*p7|*0àËÖs T_úv)¨¾ì|*p|*0àË;À¨¿ô_  ³kªÀ]ªÀ0[O6P€éݧ  ¼GfªÀ߉ ^T+ðò2]ùÍŠ Nþº=›] [9rquvw{zþ°¸¨þæÝüavqz?½ýÕü6t i ¶º”Ÿg“ÅbØjÐWó›ùåd6™?,N‹¶÷†W3S<Õ³ÙŸg‹·—õÖ—jãóùMçJT‡r{î§7“ÓLæÛ1kÑ¿1çWÓë‹»Éìôz~þG·9ŧ ‹2Üã…PýÏg‹ûÉñ£«¼!VOÏbõÇg·J¼%S›~‹“©D_uÊ-*Ò/–".·g~7½œÎº-É-XÔȘ— ˜çP*öôÓÞè|}N¸ýn÷ÝM.ÓËÙxS"ÌÁ/O`H†D¼ê°ÅC"–òà,G'Ñ~ ·OŸ‚5Ö:w¢æðè„Æ“EÃ$B:a[W:Lâù©²aÏOa˜D¿Q¸6——´1LâÃ$VÇ[ “Xs73LâD£ó‡GIc”Ÿ¢;&ŠG!:9>ŠŒa/"¯3F¸í‡åêÛE¶Ö'$Y —vâvqôñ•}û×›æ­ZöD<*ICoÔX\-S©!eAë½Õ1y™¨¸X<3j%v 4¦Ü,õØ%¥ur;-i¨D×cö¡UÅöÌ`Fí€zn4žmðv<©Æ5œÎ‹Ä/ð¨~<Š›¬h«xY^¨16&ôâ%R=­›CÂ."Æ¡ð‚ /ý°ºC+ ÇSxÓˆ5NÐT?ÌRÞã`kk͈ /ÚPôÑ §Øe5va«ÁÚGnCmO½õ.u€]€]€]úÈ4V=Å(âÇÔ=ä“ÝÄ-õ•cæ˜âttãjߪ4ˆ1J/€/+à‹iZ=»Æ(,¶"!ÊnJI:²˜Å0‰à î2OÊœÎÂvDê¹Lw,GÃt©ÊøðŽ.õl4À ÀË*ðâ¼^42×!f²bÚ«§¬½° à9¦ÁO“HÙ.Ú"^FŸiDZf7¢ƒòdµieÁÀÙ¨O6ÎE«#CN>6Ñ’ó¨¾À¬0ZáWU­Ÿ'½P;OKvSÏ­kwcŒÃ€Ù^õE¸-›hðâ¾m>ï0 ÕT_^6^l{\·QÔ·ËQ)ýÁ|xé/`¾ä|KjÇ»8ŠÆŽ »°Ì!*™ÊqÂÄvLµ›ÎŽÊa$óIv\Š9Sõå½ùÃý£0ÎëÒ{üôÞ¿–O@{Ú{¯YX®½W¤©÷,ÀV¦©÷üT™¦ÞóSÐÔë8ª@SšzÐÔëÏ:hêAS//òBSE"‰ ©M½Ý®ASo*DÐÔËÆ.ÐÔv¦Þhê¼À£ ©ðò:x¦ /(¼@Sšz»Ž] ©ì²sØšzÀ.À.ÐÔƒ¦ÞŽ£hê¾ì|¦^×¶‡¦^¿ð÷F™'ehê¾ôëRèêxÙ-ðM½®MM=€—­ghê½ôîSÐÔ€Ù9M½®ê 4õ`Þ¡úM=àT_P}xy¼@S¯kÓƒùÒ'xó%ç[BSØ¥oìM½=‚/›ÐÔûN’ç¢Z¿Nɵ|ܬ$Ïä¯Û³ÙŰu—Wgw·§ç‹ÛªWÝÍf§÷ÓÛ_ÍoC·ja«êôy6Y,†­¥x5¿™_Nf“ùÃâ´h{ox53Õ{C¶—¾–íõtðËòË”:núð﫳V]°ùÇçÛùÅäîfzþ!Ï:E|7ì½ßÖ2ž^Nûy¦ønc‘Gvëv‹éæ èæ‹ææ åæŠãvâ–,Ywèè.È• Ü–ˆÚv•Kþ¥‚µ½Å© 1ÚÀTòên¡Ù Ç£ ÙáØ’7ç Än(u‰¿f ¾¾¹2ÿkÝ@dÕk nžn‚xß¶–øÌÛ…¥«>B牘åÞ"䔄²n Ö8žåÜ dݬQýÏ©øgUù+Î}9Õü¬ ~%Öì²ê·ÕùàÕ\jdnù4»dúMφ„Æ‘ œ]MËÚêÅÕМªzV%ý=?-)±µ!—j½áOëbCž²eÂ6øe]×)=ë/˨a3Ñùè­¨K1¡(Ñ™`mJu¢‰‰nxÑÐzŠÞÇHƒˆ†âÚ>^c yní/+1Xõ6ÂH+.)F òÜÀóœ³!$ìë¤,ωĔCžCžbž³"š¼Ó"þ@Þ5)²ñÈtë~[aG‘}°qßÖkãB´â‘éžé„É›àc(ÈtÜÑkÙ Ó!Ó .qŠ?Ȇ‘š2oî˜ä¹70Œc¥èœãË*µÝÞjòܰó\lKÆ3kQžóœ÷Ñe6ý Ï !ÏevïF¢#ÏΙaéÒŽQã­A¢Ûµ/Û¥õHtƒNt­Æ»3ª$FŠ]´Þ:g˜#ÝÃa !ýó0 ?HhTŒzdºû´ÊQÇl”¡§:ÇF(-¼¥c4xο†T‡T·Ý—ar*ÁÄ\Óq;Ø^YQ¾ÜÁo+‹Æp|‘ìÞ%Ù±FRS”ìÚëuKLF‘ììþ‹{þ7Ëtäéða‘æzLs¦ñ6¶éŠ–¥¹ò£‹Ö£•inˆ¸Ÿ,G&H«m¥3>(Z vîËj#'ÐD7ìDˆm4ÄÙó€–=ã^ÒqÝ«!e<‰nˆ—–¼wFBî úM÷Œ›ÐèãFC¢[÷Ó²F±¾ý>ŒOK¡a‰ö†‘Ò!vú>"c ‘1ˆŒ-—"cÅ"coïIˆŒAdìû¾—"c-ÛL”);0ÚVv2„#*£Ã;Vo<çAelÇNŒƒû´—€£HuêŒí¨ôÒÛN¥V†©©np4×*jZïÒ»¼Ìt™n×¾,Ý8s,1¸hc™ú µíìÑz:‘èÕ%ðæYÙ¶;F 3¶{_–6’=Œ‰îÝäW {Óf;*“_‘tžSϘ€D7Èph¬MÑGý@Ú¹ÒçwÑÔ.wîËjCA#9$º!':jèÿoï\{ãÈ‘týWŒþî#W g·Û½çÃv°óq±0Ô¶VÆ– Éž3;¿þ0å›l«ª˜¥K±To_ƒvVeV#Èx£x$³Ë²ˆÎ¢¸…sàX'@7 ;$6E:r5*÷‰s> ÒÝÖ´¥¹÷¶È¦A„Æb¢Œ%-€ºÝT0¤…ñ²˜ÎæNyÒþ¨êD–Z9­ŽQÐEžSr¯@Ý­Q‡št€n‹]:7SÒêË´££¹K¢DLÐÁn\øS@}¤évyðÒ-+I°-;xéF’Šš ݘ!…Îk1Eu‘d*µZ¼‚t(J¿û¢tEQ:ŠÒ?¿¥/^¢(}ýœDQ:ŠÒ6øA¥KƒU]Ö>Ö=ÔÓ¦0îMÀx@íc½\5õ”2È M…[Јs·OHx ó îµ€Á'7ªÎÈŒ:-•3®h.]ik˜sètb%E2Æp‡¤ÙfZ­5éÏ´mS] JGzC–h]†:-Y"”° ÔèTƒ•|M@óÉjà¸Ëc´­ÓÄZCÐCvpØÍYWK/ Ó­Ö9¶ÃÙN$0Çó‡Üœ¡p¤ƒ(/²MžR«u·5íìuJ¶ÀNAÝDâAÝè ̹§=;“/+LwóZYRcˆêt‡mݯnViŒ®4,“û¼{Ð=6Ë6б:@76èœEÙMFtš–Ö†t݈)®¤`’D*b¦šˆèn¬yˆÆ ]èÄÕêµ)Ý&Й—ºLjL©Dk\:€nDÐ]-ûImŒ½¶IM‹b—îö–E©8·çTÙ¼2/ÓŽVmN¤­š+´£÷‡s‡Tc bêJ<ˆ¢fN¬IªàÜmM[5¥MŽALsÙƒŠ€tc“ÎÂåŠ-ì’`Y=R‚Ñâ¤Ï’ˆD™Ç rbAiO!Ü~SÕ¤²ÔA”u¬Nªäåè¨K+ÅÓ–ž»l± s‹ë P‡äå€þ°±®Z²Ö¾_Ö¹êÉ8òm“TIeˆ}þãíÄÆÚãýãèòç?[ùß«„Ÿ¿»qä-Ê÷ÝëÃé»ã—kDž~/øzËËíoôêÍéÛ×Çg/ßž¿úûÍ·êòñ+î¶Âß©¾ýõèòÃñó+ÓôH¿ýííññ?nÙé–t»{­p[´Vè»ÛF¹¶.u¤¾{_œžœžÝ|—u«®^u±>]±Õ+¼ÎaþixÝøÕŸþìÉ›ãÓ“7æ~é¥ ¼Óãÿ÷ôÏó^µdûôdO~þ?_ÿì—qûæ ûC¾ÃÍÞJ¿îA¯l—ú…k¦HwÔ´b|k¦Ñw“ií³o§ø¹a>l5+¶ž]on›yrËðrùuΜÅógÛçÙ¤ú5Ññ¶' ñëÅ5eΞëO®]Òÿ^»þÏŽë;•B¿­§7þÌå¯x£vèÂTÏ2×µÜ-Éñ,õE·Ítlá:G·ÜbXþ0›5HÜ{v¨’Þì§èW§ôÁç&åÒ/§C¿ôÉÉÇÓ×ùÅ_ðï/¨(©g¥gLj/²áçÏ+Ü‘…éIZßAêza‚eQûš«aFÂýû¶ßRÚ2iYªK_?Äe‰í%™Ÿî$÷k‘ yOMJ¯He_Â{AÚûÖÉïþø‚Døöéðþ¤ø‚Ôø%Q¦RW$TKf±Ò«Å¹,­ºxîÿœbÍeGD—N¶m’­ýéôIuŒŠÇ2*¬s# ÿ‹;v #Ò™< Sõm^C¬Jz§Þ˜H¯“²Hé@zŸqˆÓ¸š‡ ê¼—nš‚é€úcº3.²ÔKD¦f­º×P'åÚâtKÔõ.ãp ÈÚ’6sTï­4U)Ô?¤Áô;`º$—˜ËœÞ|¶ŠÒ/Ò¥xU÷àåqz’)Š-ûz/ÛÀH?l¤kº²ø°HŸœÚ3Vƒb€~'@ç©›zÔº Ð%£”Ú¢t@?( “ Šš£îš>¥OV Ãb?† ~GP¹ê.¾ Ô¼˜šê€ú!AŠh‹w´ø¨ÞÛc²,Å PǰØa¨ßÔÏg=z)Û@=¹- ˜•ö{7½-L²ºöVÔêB…É»;É<¼÷V™Ä¸2ŽÈêßéÍÐ4·ì? ªïÕÈkKlqFÎ\›o#|ÕŒêJ,%£QsT÷>Uåê ª?ܰ¨Elîí¤1l¨ÞRŒïù?j¨ošûrÑÆRü5¢s_/¹®z3ßôèâåÉüÆŽçâû•ò7å‹üÍ¿¾¶ÿòääâüãû¿üò·7G³Áô·7§, Œó Ê8v÷ÏóžîT²…&õ¹/…µ°W²åi™Òˆ³Ì-v¨ÙòžïüUXmÿPd÷«¨íUdxµæ._ÅW²ñ¾\Ùñó®d‡ž4g{­{R—¾ø·2Efñ>¹¥+Á¥oŸ8éúÄŸ×>ñg×'‰.uÊ.ýøžhù{RI¢Eïiþ/yO%9vûžÚóv¼åc–¬B¸é_§'ÿ::ÙÍ£,]{œüp¥´zÍÁßKî=ùÏŸÀc ÆŽ¥÷>KDÕÏMü÷?ìàÈg/ž)ÕàßõÅ3ûÍŸ?×_º$úšáçnÔ+Ñ×®g¢Œ^‰¾y`ÍèƒDßí¼$ú6ø4Hô­y9èƒD$ú°­1ZþblØÕÀ¨x›軆tHô釉th±é€:$úF…:$úõ…ÆD˜þ}@:$úž øHH‡ˆŽA C¢@Ð÷èÐbÒ1,uHôê€ú#:´Øu @}cB}€úrï ‰>@ý $ú@uHô Ju|Õ—} úHô=¨ß•DßOÚ¯·§áÏŽßï^àøŸïÎ^$åpùæèâýËW/ß!vqqþñìõ˧ïÿ«ü÷XÏCC<Ï,ñ¿gÇ——#I½9w~r|v|þñòeç”»‡7µQ"«9®£³]®ºbÃ=¾—¾:?·æWn1—ÜýÃé»ã—Õƒ~/ûú—wsëWoNß¾¾8>{ùöüÕß×Ý|Áªuíýךõ;ͳ¿]~8~~eâ5ºgôE÷ìÿ4OüäùÇÿùŸ_ú,¾Qììž¾QÚl‹¿äþBf v–ÜýüâôäôlÝ}7µËô±–(cm ©ͰO#xÍÍÖ»±ŸæÅÅñIûw3%¶š¾¨ àÆA¶@°KÝ^Ÿºß·ëûÔý¾]u?¨ûÝÎ;@Ýoƒ¯‚ºßš—s×ê~ú‚MÊsúãgÏÅžÿž¥NjߪHfЋ_Õp6§m/º±·˜ºß;"lTÒ“‡±#Ò™ú6å(Â2ìÑóJ“;Ëâ÷œƒ¦›E{ÎAc!ÅéÅGLu+dUæ¥Î6u†aó.õ}>½ÈÍE×JÄ ªƒê]Æaç*‘4¬:«ÇT9¹ "£â‡Ã‹Q™âê5Å­­/ö€:‹—ÈÚоßBüµ´7 Eªê1™è|ú¼”QO©ÉTjP@áÃâÕÍ&âÊ)þÇ uo*G™…wC½aPˆ¼Ì,÷8RϨë…‘: Þgœj¡…M;LJƒúÕÜ–p@ÃâÔ}òàtèö>Z¨S›øBN^kn“~oö×Üdz7ÕÅJÎ-Rü€zgrG)‹E[ ›hõ˜æöWŒ:CŒ‹oã¢L™Ì*–éóÑÒ¦g­[0½-HʧÔý>”ájÕûsf`úꬡ¦ZbXéb›\Ù 0.®Éñש„¦@è1C=…ŠVbÞæô{5â6Bö|K½ý §Y z@€z§ó.êµ-m\¨µ˜,EÐcãâÛ¸0Ÿ¢&¡kÞãŽÔçô¹¥Û6p¯²{’Q÷;RO × Ã–: Þgò,\kÔa9»O…IÈÀt ‹kÝíy rb~ÄP¯ZÛÚÒkêP—ÊÒˆkÝësr!Îi¤æ€úz¨÷ȇÓ›Wt¥P·¹}ªSAß¼ÜOŸ“}âUyÔQÁñçµOüÙõ‰EjŠzŠ?¾'ZþžTr–[ðžæOð’÷äQr>ô¼Ë÷Ôž·käm'&>„"ã¿NOþut²›GYºö8ÿøáJpõšƒ’Ó}òŸ?„5Æ@kŒËê~–¬/ž›øïØÁ‘Ï^Ž Èï>v¦C~ò»`úÆü.˜¾—ãò»‡uÈïB~P_ì¼!¿ ¨ï㸀üîADêß…ü. ¾Ð8ßÓ÷qX@~÷ ù]ÈïöCò»ßÒWeü ¿{Èò»?‰þ¼ÞBwŽ?{}¿{ÑŸã¾?:{=’FÓ団‹÷/_}¼|?„ŠÕÅùdz×/?œ¾ÿ¯òßc= ñ<³êÓÿž_^ޤ]øæüÝùÉñÙñùÇË—SîÞÔFùËæ¸ŽÎþqt¹êŠ ÷ø^ÓòüüÝš_¹Å^r÷§ïŽ_n”üu¾ìëC\ÞÍ­_½9}ûúâøìåÛóW_wóy¨µ÷_kÖïôL/ŽONÏÏÖÈ™Ò9Óg—o(óÉ~ú@ŸÁ7Š˜Þ³Í7J–þp“œÿòuYÒ%÷ï(] œ·hØm#ýu£òæ'iÑÏê•ë¯<¹våZQÑÏr¢Ÿ®\+'Ú+$ºABtÉ+Ûì6ç–I…. Ý”XòK7J‚Þ™3ÚBtê–Üz³Üç=û£qϲžKîÜ+åyO®h“pg—dçÚiÔ2Ý*­Ù¿.He^ÕQª{ )½²\ŸÕ(TœL¤+}Ù›¸ì ˜»’•[/£û”]©É[$%{Ò‘]‰È-R=ÉÇ®´ã¤–º“J[‡ÞËIÝ)¤‹1>LÏD_œ/êÉvewhX¢šjAFCö)ѬEvoZÛ‰w}YGâo?9WcÞªÒ+ÉœS)":ËTs{ùÎó3tÌžT{+EîÛ¦L"”@Ý­QgÖÜ–bÚaV1@ÝÚÄ“¸ Qð"Ô™(7@²$P×ë}ÝÈTEºû÷‡Z9¤FÂ’Å4÷t îÖ¦m6u÷ÂR‰ê¼…uŬu\jx¸ë2ÖyiΤX8Â:¤/L_†Fi«ÿQ–þ$9•jmuÖÝÖ¶2÷A uÑ1lË1‰pruƒg0 ‘ú2Ô±iáHÅN]ï5£ÌÚÞ#¬»ÿ°N’$¬-ÇÆð‡ÞHçŒ&, ÐítÒ#!J¶ t‘é¬mÈ€nobº][ºÕRÄÌÆp‡¦“6-ÒÁ´@ÝnPÇ^J—\€:™D¥V —ꀺ!ý¡…YÕe?gJV ênoZVs3ö1vaéXÚCt#“Ž'KM×Zªt Ý£!³“Ä|äqwè2yJèn ºœÝN5c–çÞmL*ÝØ S­™5¥È²m:ËÒ܈²—ûºÃ9‘2ç·Š¶…ö‡/3¦t66pîÖ–-’ÌFTÇèdÊJBH]ŽÐw¯¢Ëª JpVÇQÐèKm”Šó©K·)‚E‘¹„eºÝ€ŽkH¥¶*Y:™óÒÂ. Ðtf. 7(RÇ8G…&¦:Â9ô½'L Ôm…:)‘œmU‹PÇ5µ¤+P‡Üåx®”ÒF¨²GGR§ Â&ݤ¥µù,'ô–‰jè]6–Iu!èš»–¬nHAL7¢;¬Y…G©¸še4ÔkaÓÁ´@ÝnJ ”æ*̹Be™À³É,­R/Óæiâé\Ê(Wä: [qên‹:™ÛD •ÌQl+SU=˜3)úºÝQ㟿]~8~~ÕÛ©«ûÏÅ»GÙó‡î¡ÇÇ.{þœ_œžœžB›O}ÉÖ¶7Z۹짱¨V‘ØÔ k«É±õézÛL—[®ø–?QçZ<¶}žMm´¾Æo{ƒ_/®5µê¹þäÚõ'=KÒk×ÿÙq}g“­oŒÛø3—¿âm·F_Ë<Ør?¶$ìZþ66¶æÚ6϶…wèhÖµe(´üa6·ïzpïÙÑÐëf?Ewÿ,½-¾Ìqnjúõeà¬oýõid?9ùxúú/¿ð³Bõ÷àùÂè9=+¿{ûOñÌø7Î"ÖýÚÕ\ùÖ餅QÏ¢ÔÒW'W§dk?<#z5,¾¥™hJŸ0´vÖ÷.K6- ǺO7OðJÜÞƒHw{ðž$Ô‚TÔ­Rýi©É©íwcú3U òUw–ÙX˜ß¸9¡ïV´( Úñþ)OJ^£ Øó^{Ç…íÙ¸0Ê*µÿHÃËôÉÔÅê€ÃÂ:tý_ܱ1ô©U¨†UŠÅTç‰Ã¥„f©{Luš|îìRIMAuP½êÅkš¶í¨Þ[gï],PǰØa¨ßÔ5ª SCóP·ðh_ sÜÞB½ýŒ+YrN1@Pï2Ž—ÔÂ^† Õ™çžV5T¸qA–ÉÝå»sÓî>&¬ï#Ö¥JFÎ狱^'ÒôJƦ{uu¯‘5#€u`½Ï}‹*;«ÅÀ™Ödq%Pý!7fJ¸»É¸T/õJoÈqªßÕ­ÅBáºÕkCúüqñ½¦º”:ËÅy‚ê¨ÞWúñø¡^("HªÛ°PϪ7ç]õ‡‘&V£ú¸§-hšwýøG õjµÖ¹i€mõ°é›GÙï <·(]+IêÕûBõªL\ ›¯ÑÖìáÀúà !+s–ÅÐ|À |L.é‚XýÑb'6\ž—è37GÆ{Œõ:q1Ö*µT`Xï2Ž¥’qEÑÜ:Ò¤&6Ö1.öe\ëw‚õFf/œÅ¬äX'ŸñYåý>_¶(°~¸X§©R†ÎAÝ·ðÄØWǨØQ¤ßÒÕ‹f‹Ôݶ¨Vwr’ù˜é@ú!EêÍk)·Z]cr«5‘€È}õÅ“öÇÅ—GÓ¯_¶VÞñËEÅvÖJ=~¾äº¼Ý|Ó£‹—'ó;žåuVêÜ•/:wÿþùÚ"üË““‹óïÿòËßÞÍ*CÓßÞœnÔ¨‚ö݃jßÙÝ?Ï{ºSQ¶Y¶¼ýMf\{EÙž–)æLºîP•í=ßù«°ê³ÆCv¿ŠÚ^E¶×@»ËWñÕ‡l|€/Wvü¼+aÁ'ÍÙ^ÃF—¾ø·2Efñ>AÅ+IÅoŸ8éúÄŸ×>ñg×'É*v +þøžhù{šëoiÑ{š?ÁKÞ“GIŽÝ¾§ö¼]#oùØŸEé†fü×éÉ¿ŽNvó(K×ç?\i®^sðÚºÿñùX` ´Àر¸îg Èú⹉ÿþ‡ýùìÅ3¥ü»¾xf¿ùóçúK—ïÕauUêám×3QF¯ï<°‚ªB„"¼·õ"áÝàÓ Â»æå@„"¼áŶÆpékˆðb[ã¦q^V€êá…/¨¾œêP[Ô1,uˆð uˆðê‹^Pý¦q^`}¬C„"¼Àúr÷ ^Pý DxAuˆðJuˆðöR"¼áÔW ˆðê@"¼áE¨¾ðÅWÅÒ–Ÿ¯ï—¶üt=¤-!my;ïiË ¾ Ò–k^Î]H[^¥C;­c•“‰)¶ÙÖ“jA¤È"xP9ÀB.d*:j Eœìy¼@Œ lëíéÉV ›Ó6YU Õê¤釄tI-N,>ªó®9q¤Ò1*öbTéw‚ô:WËBu ¤Gµ(îì¤釄t®•‚½Ø¨µV'k!£'Žs:8§s@D¯ì,:/.· º°YÉD?$¢ŸaEÚƒ@?D‰JŠ ÙJ¢ÒµV®ª:€~P@/-Dç0ønƒ@è’däe  s­eîY@Ð èÈ®èúxmœ³Ô˜[1ËU³}TrÐ è*,UÛ‚6ÆÕ*ªé²øù@tŒ }¯‘žN¦Áœ±Ò)¢1T¯釅t-ÞÖ³UdPçí4©i £b?F~'H—‰[…(e–¬nƤé…tdXAt }< WÊŒä"[¥ÝMkÎ-t@‡ïÐ1(ô½NaN[$ÝëdTjòÜy@Ð è╤hø¨;¦OÓ¦*…Rt ‹ý€úAÝØ ‹s¥-t`¹­HTÄu@ý ^­¤´ñ?¬÷žû¼µ%7ú;bXìɰØûfP´‡?:ûÇÑåª+6ÜãûV/ççïÖ ì-2HKîþáôÝñË]5~/ûú—wsëWoNß¾¾8>{ùöüÕß×Ý|¹ÖÞYWtå7öq‘ùúîµÉdÆê»Ñfõ™fÅÝn4ÇM†¸áó›^~çkßôÍ«_õÚ—¼ék×½ØM¯ô§ïþé5~׫ê¯G—ŽŸ_½Òž†UÏOOŽ..Ž?|ø¾“FGoª;zã7v™ê\çoúî5ý¢649ÙôÍç§'§?6øZÈmn9´©ÁÐM‘ׯ!÷iüðE7;½-›­;Ý#èÞæšÎe‹"Ⱦ»mìJÖÕP§ÓC¯ì8¶®Ëد×:y­ºæäÚ5+º‰ýúçµkVtÛÜ5le§°¾W°„뽿úº}­N†ôýŠ5¼nÅØE]ºº:sõÝh]®{˜ák»kuuÔê»ÏæÎYw8¹WwÅêê„õääãéë¿üò›Çïü›f‘?Â~“Ï~'Í0òg/"ù^±ð^ŸÝ2#º!äíÊ|¶y;¶¤ö“¼CP{Nq–I‚DÜÒ6¥87§5×GÑÒ—[¥,×§)7¤&·JG®OAnH;.êð·>»¸!£x«tQGŠè‡wWY” Síè·éË;Ò??¤|x c)ÚqïõÓlAfg}’oCbï­S”š}T9waîâ–;6­N…lø‚µIµÑý³r(™k§ÿWMŸwj7öEzXÿOáVL«2üÿøþ¿4PÑZe¦»ùÛ¡€¬†©QèÌC bÉ\€{OThž‡ÄÙ #*‘Áj Lî\Û°)Å+6ž5Ø/¸×°²£ó¦¯¨+Ì#TI%ºÞЛÇbºšÉ <jM‘Ò¼go0èh¼ÄXÐ6f«`/ ÕçUæN² TAì|f€ˆ·¿S½7 ãB¬œC¥ª¶uJr€ûÀq–«¼ÝN| —)­990ö(<Ô;7}fgÎbÐLƒe‚\[ @`/`£ñœÚ(ÎÀnðˆö¡(Y̸†”NxÑ({+ h†ˆ³°h LV¥° @Ë4߀}žì^²¨¤v3€“r®šëD‘”JìR¢FäŽÒÍ6w϶v{0ö9xÔbÑVÐì½q@p†•YÏl¬ª€šêáT§BÇG1“§…ïd™™Ö–>âE@€UQ@H ªTv“¨³©°Cð Èjµ-¡³÷Xh W+>Ö¡ Ps7ÑRA€=œÓµ-&v’k®ÑF±´gn6תÖ"êð˜'²Å FuaâÿçæA©\¬», z–ÆŒŠº`d¶Ï2¸Zë.² B“5'ÈÁ:¿ `en6SÃö»,Ì¢ Yõ`øÿ}ðÿRæ*³Ø‡Ñ:Q-„’Xþ¿¹± wï. «Ñ….üÿöF)‚Éb9æ“iFIøXçÐýiËf3-ÑíÿÙMªolPù°ëÕ’âÅàÿáÿ7¬0©³¿üÿYç@+\D½xån]Ðl¾–“ëøÿí3 ;ÔyJsåHf­Ìsðh!@åA{˕Ōœr0Y VͲ@{By—o'{ŒOå“ê a xdó<Ž=€•MÖ–´yºƒ&3Oþ8}ûáÆè5óíêzÍÌŠ,ëzÍÌâ½-@u½f zÍlX‡ ×ÌÌpôšù¹×ÌžŠÇµ¨L*•ná â*êµ"W„Z­W¢œ¤»9Œò”8&gq‚„ô ûP)s«ö’v`Ÿ¬Ó\¨à({˜T‘)i˜Öî&2¡ÕCJHmM€æû+™ÛNªÅŠNVƒ›[Å÷lÈÆ=¨r(7Ô׌ÞÃB’.\ªƒÿG°­É"9 ƒí"M*“h[ÿ£Xx•y"MÛÚI1ɉ)+ =Œÿ§«.’%»‹ØfY#¬ÿ±þÇ«¬þ÷¸…°Ï  ³h÷QÑšVÔ"áýáý·__r[þ—*»X_>­³P®š ýó€ÚÂp·¨¥;ÿïÕ]É@þgëô†°Uá]x˜°)Ùþ_™žË"L¼£ÏnÕjAÓD¾iaY Äs}±@-!Àö.†³š¹G uØØ¥}Ð:ìÏ…kPÎÍ {»È—°¢T€ ifì``ÌR±g—ožüç§«Q#6|‰—êjÄ>_³®FìË5¨CjÄP#v»ð Sh {·ÌÈjiÿ F áÁ-ö8¨Hæ.2fS”¹¡ âXçÀÓC•Œ‹Y@¯ÿ¥ªn;ðÿÛ{˜ÐB,á´“™J5´”„yžÜ–ÿmQ¯žÝ}å£Zóÿ& °½‹‘l.¦­%v#Y™SQ1ÊÁ>`ÀT‹2¢Yø§¯«pãs¡â„®28(º­‹!жÐ$æ¥ÂSIqEhÚ°A Ên¢¯ÓU¡ËŒÙXžg¯ÇYP-líbœÌYCvѹœ¬¶•OñŠƒ¢«]¨¹…ô,»i,Ï„“BßþóÖ'…Z<‡ÃB{rXèÛžu‡…ÊUè‚Ò”„ÃB8,„ÃBOpXè¶[©µ-lÎúômÇÜ­> µØ*¸E@ê’®u‚r‰bX9¢O9"® Ò}X´ ÿ‡ÿ¿•‡©5Äi'§QÈb²,ÅÑ}æÔØÅІ‹yêŸ] Î Á< @Ui÷¨y»\ 4¥A€Û¸f×R¥ÊN΢蔢/[¿G5b«e'šÕB…±Qüí?ßb£X±Qü¨6Š-kÌÅØ(ÆFñ²a£ÅÛ QÚzI£{£ØØÔ<„$ HØzZ"jûGv¡[ ŠbXI¢í6Š­’»•DM1üÿ-²Ü’éNv"iRÓÒåÞ4Itˆæ9Ԋ⬙K6Š]¬ áˆ@€[¸jCNe7ªy•ˆ.‰æc0ÀWg– ¯8*ÜÎÅx²PÙÉ"S¦ù¼[ €yî›÷±Sü×£ËÇÏÎþqtÙÛàÿ¶g¸ÜÓ­â2‰äU¯¨ ýØ*>¿8=9=Û÷}ÒWŸFØÍ;ÞWöäÍñéÉ›ùE¢´±wzüÿžþyþ϶ˆ“ÏO÷äçÿóõÏVmšm&Â}õ™ˆ…Ã}‹A¿áÕ.›[/r–Üã”X01–ß}õyНkã·ë±W;ª)s¬<[ñùÊ“kWž¬_s]»òϵWnÒ“¸U. {•Ý™ø.;àé)Äesvàû}Â0ÒÚ>¸!GЛ)è[îwd n‘;èÉ tån‘MèÉ)teû±¾$CWªá"Úî¸öf·©JaV¸nþ½}1î‚9xCÆ“T&Ó›kóûçÁ²à·'CÑ•§Ø½mL\ªÅ¶·3Õ‹ÛÎ-kS)=_¶6սߨ«ÞPçQ|êÔYæ6¼¨ÛÔmL¥?"ÖI[¼gÃ>­“ºÕÍõa , ÒÝ é8© Ñ\Hºt‰ uéÔçøç1ÜaÐTCª‚t·7m[Ô(4„i‰t ³j@ÝøAp ê²£o2ò—êö(¨“âÚ¡¥ð0Qc¢ye`L»ç¬[y^ë˯ÙU\qvëóâ\Ëm†s-7^‰s-×V|8ײfNâ\ εülð=×’¥Å…mµ,.tS¯"‰¸)Ðñbœky¼q!ε ºê¤™û'/;Âé’Y*c·)Ð1ód8ýðX3 °,H·é %!YÔ¥Õj$ ‚ºñÜ!εTç­™“¨ÎCuÞÏ?Ôê<7˶¬£º§µÈ°…†ÐžÞŸÈp½{TIÐR˜•mŒàA …`Z$Aw\ž'I),´0 šs´T”ç! :¤CÔ°lÿú‘mRÓ¢@, Òíª@Ï…æ„¥Û}!ZÍó@º!ýá`‡ýÐP¦ëv}Œ3[T¤ £º£:«Vƒu`Ý€±ù¶â:ÆÚ_&·j‚ŠœÛQq^z* ñ"ÎEÑŒ œÕ7Á9pn¼…¿‡K¸rÌ/ vê`Z°n×¢+E´ÄB±(,\æu`Ýp±Vnÿ¦Ù ÝÕèjCùK˜¬Ûëœ=…”êÂüe´¸® c¯¬Ñ!yÍö¯ŽáµBs¦}¬»§Â¼öxGgÿ8ºüùÏV~ã÷Åvççïnx‹jZúîõáôÝñË5µR¿Î|½ååö7zõæôíë‹ã³—oÏ_ýýæ[uyøw[aŽ[THº­®ì®¼‹­©„üánöéV\cû»m¬{ì*3ê"+«×Õ7^U6~)¹[uÍɵkVÔ4^U3~¹fE5ãæ:Æ•Œ}¯`ÝL\·ðì­Tì«Q\½Èíûk*o5ÉÕvUìôÝh]µá=Ìðµµ…]U…}÷Ù\Ix‡“{uÝà-*ׇª[©–O]é’Ò”–á¡*›CÒOÁ¨÷H©u“NÌæ0týêlCè¹Uй>ÜÜhnb®.7„•ËÊõ¡ä† òV1FGtñ£R"»:˵i!¿9¢èˆ%~Θ‰™jí¸ùú‰¶ rXnaž0­Ž²6|ÁÚ0nhðDE"™µf/ŒÅà %lïb´9˜6êd.æJáÉçÃÄÀ>`€Yí(—þÌ€¹æ¬  lïcŠxÎó|'>FrR's`0ÀÄKug‚ZÐÂI©`°µaöÍÍ=£îÇÇÐ䜹yû`p˜ö9L0ñ —n”â^³8Ü"×0{ÚÜÆð^|ŒÎjßÊ%ÁØ `¢bnî½ ŽR+â0`{#T•[ª;ñ1æ-®fÀ>Ï€JJ¥ºew.HÅç-û40 ØÚÇ8‡±óf½”{ñ1µN5Œ¹ Ø ¨U˜Ó{÷„[ Ê^ ƒ`ÀÖ>¦J°šñnr 27ÐÌj €}À€¬N)UzsAA…#²`À-|ŒÖJVên|ŒOBšˆ`0`ªD¥X/Z àÉlØ~Xlêù¶O µDɤbšÏA†ÿ_áÿ³­ÿ½(íÂÿM)m``'àAvƒÃŠ–JÙx‘Ú>¤†,"€[x˜sÖ¶’ØÅ©CáÉÝÒàÿaC÷ÿaU‰Jvû›wŽ¥`'þ{csG»6ôvQ}*uján»?ü?¬sðþ¿jñ¤þ“@Íù»qMèÁÿoïaÄÕKáØEú§ê”ÚF=´!`ƒ÷ÿâFÁY£» ­¦„£þÿ†‰¥¼º²)£ z‡ÿ‡uÝÿ×¢ìé•{•’´2×e øÿ[x˜’Y¤Mó]x™ÚªG+ü?¬sðþ¿´@8´· Àh®6…ÿ‡ÿßÚÃh%ެ¼›†eb÷’„€yœ4¥ÎP\»3@ªjŠ`œÿÜÖÃS›âb»)5õ©y·¾íÍ-.êZ¨îBtîí]K>ް•ýÝnÑDìü㇫N6«»ˆñ—.bÏOOŽ..Ž?´óŸ?µŸ­ÄèŽÚ¡•Øõi‡Vbh%vß3­Ä~n%öääãéë¿üò›Çïü›f‘?Â~“Ï~ŸËÞŒüÙ‹Hþƒ÷¶åµŸäÑ{¤H‚Dæ#¿((C@±í’µ²(¦ZvPðÆRPQ¼2¡DÍ>ª»Q•pšÔ´Ž”>PB)CÉ\»Jé^I|,Q ·bZ×7#‡ÿÄÃ4PѺ“3ëOóËZX‘ï³:ö‰»Ýù–²Ï'“'hOyž‡ÄÙ½§L%r–erçÚ†M)Ž=å½ €Kq +;q1:©WQL¯2P%· wr¨4¦«™Œ=å‡9UZS¤4ïÙ}ªT"Z/1´Ù*Â8U´êó*s7Ú•UÀ>`À—Ê2ñöwjŸãB¬0@œå*o·ÃeʹD €}À O#õèî7əق¦Á2A®- °°ÑÇxNmC_zLûP„ˆ€,f\CJ·Àœ¶8`n43VÐ çú#Ñ@À(.¦-0Y•b7m͵LóÝ £°pUÍWTR»ÀIi…Ç™ &")• ؤDÈ¥›­=Y»=û<j±h+höÒÝf&ÃJ²VPS=œJâTèø fò´Ø‰’ýÓ´¶ô/¨3^„Ô Je7‰:› [A«‡j6iµ-¡3»›Mªpµâc 5w]ßÄÅ8§k[Lì$×\£biÏÜlžÛ·ˆz'RÓ‘s«³f$øÿ‡ðÿfÍù+w7šl–ñ,šFèYW cÝE–Ah²æá9 Xçàw¬D(×°ý. ³¨BV=þü¿ÌlÉ,vàa´Î ë„’Xþ¿¹± wï. «Ñ….üÿöF)‚Éb9æ“iFÒ4¬sðþ¿´e³™–n¡éÊnR]y¨õ¿jÉ ñbðÿðÿV˜4U)”(€uÝÿ“‹¨—þVcs#PNF«øÿ[dv¨;ó”æÊ‘ÌZ˜çà ÐB€:˃ö–+‹9å`²@%¬š%dö„ó.ßNöŸÊ'ÕÂðÈæ)Ùmæ§ ¯;;¿ðg‡äÛ·P8þçû£³×Õ…âòÍÑÅû—¯>^¾¿÷þçÏ^¿üpúþ¿Ê?ܽèÞï5÷¯øß³ãˡêÖóæüÝùÉñÙñùÇË—k†æ-~aO·¥W§¯Þ®k¶Dßš-ÍWó=í±t•ÚüĪ|ô=–H¼T_ßcéË5ëz,}¹fW=–fè|¼ì1._‰neÝ›ÞA ƒ[ušO›×RÅ­®k5×SqkQ¨Ø~÷j{þ?ÿÓ5åø¶>² Ú£³]^ÿ¯7|þ{¯w~þë2›¾ùÃé»ã—76ûuþ£¯7¸\öµ¯Þœ¾}}q|öòíù«¿ÿøÅ,÷Ówÿð¿ß]½ú¥m|]«¿ç¦W´âå¬þ’›_ÈêWqí›®ýüïèúáâèìòíчõ€½áYÎ/NONϾ=Ästö+›È]5Ž«Ÿþ’zýxù÷“½ãÌí;=û§Ÿc+Æß›ñÞýŸ£ßôk~\ÜÂÒ?Ðþ‡oÉ+mª Íßt#ÉWvl[ý=—§ÿ:^k¨fâÏ?ôg;]ÿ³ÍvúqÜ_ï<×óì_íüm†þmÞÏ)¤}xsynfig-0.64.1/examples/warpcube.sifz0000664000175300017500000000612112232446773014364 00000000000000‹÷ÜîFwarpcube.sifzí][oâJ~?¿ÂâiW:}¿HIŽ }Ü•Vû´Z!Xã`d›Éd~ý¶Í|%xbf éœ nS]Ý]]_U»ªüð×÷Wßú憑,;¸‹:=ýñ0u–ßœèpuqÇzófñâ±CêX ×›/âí—ï¡=vˆ¢¬+—œt¬÷ËKß<÷íË$øþØùBºQ.¤uùǾ­c9ËØs|Ï1„Lï/«„ 뢤lj;÷–_bïÕ5¼½t,w9Û~ã‘•\˜Ì§„ ç%ëòÜMÿE§?,ëa鼺Oÿ1]ƾ;C½ô{ÒðêÆŽ•|{ìÌCo6ŽÁ[ÇšËØ]š@^ömÞ÷ø¶.áÛî7äýlé¬J¨¯½™{Îν¯”^°4K<޾zËŒû¾ºï/¡¹ÍÚÏuæuY˜ä´mVäÉúÛózå{S'vÿþÐÛÝ“þÀwÞÝЊßWænß[ºN8ž‡ÎÌ3œ)˜ÆÞ7Ó‡k3ŸGiÄ`æFÓÇÎ?v÷&Ä ¹•c(o÷cËÔµC:Ò$B3]¸Ó¯n8žN8¹ù ¹A…rƒ å5'7ç¶Oè\Ç–kÚ2}›¥u«±—:Õùã¥üñòW²í¼pê»…ûmkçÒ;‘–¿÷D-UÜ?o&Öêúb:KïÕ8—³­\%ëÒ¹`äÍy_fBwþltqË…¸H¡±PœIz:ñNwK{ê*Í¥WéSB’’|¤K²ß¹?m”¼¡žŒÔlW·Žœ¼¸N¼pÃf´A œIàF5^)ƒÙû€*œ3-ˆ`$Ck! #B3¦ù…æÎÓÞ7•ê²A(N8cT‚1!8ÁT64ˆ’}r+Áï†÷ëö²·4&ÁøæžTTŽï//%€KJˆÛ7oN¸ºÎ›ˆÂé8ö+›rÉ‘^‰-‡?lËe°8 +³XÎá—›³hlÇ8c³uµ•š?vFɹ)ÂÊØõ9ÖCj?$†CÁl)H:ÝŒœ)¬1ãÑüíhn£Z )±¢¤… 1y~Ó)¬ ‡¹Di"Z¤?m®SŠÙkɶ-¥`˜i[K9¤©íõmÁú”#¡d3öŠ$Q˜*’ dfU1!MnkŸhã.ášs…kY8 #\ ÊnÚÎ|@²'õ$›Û¤9×ÏÔÖŒS=êë­¡CŽ”Mx’MºˆJ"1˜ê B© RcÎZ(ÙÆ9—ÌHµ2gá(¤š`£E{û³–à#‚]Ïék&hÄ4é‘”zDŸ¹P I¥$õ1GŒ3>º Ú˜?ÓjfŸ0Ä$NŸô¶Og'úL"Œ )”cÉHP‹Ì‘ÏZ„ëd{ê{«"-u~j9h‹ ô~Ë¢Vý§ØQ Öq|Rà«‘ÝIt?¹Ñúçöð8è·~¼¼DnÜæ'Bœì£ón»ã=³øë0Ùì·•éÉ…Hf!UÍ’þ=NÕlÇJbh¶s±öî2ß­TÙDZG¸÷§•ÓàuD^œÕS&XLqÖå›[Öµ ‘ XXÏÜ«eö•Ad9Ð_g·Ôu ½–¥Þܨù¯»ÄÙVÑtàì=GrÈUë#ú$›>­@ÿø1~.}šMŸåÐ/A#Â,›0ÏcÜ™lŸk·œjz¨`í«!Èß(¿/\З³œûîyg…å©åÞùTäL0Ïž`|£ YNUîz)”ü [íÂøÚ‡ b|¿·–ÿ{ _å°¢Ö¡E«Q¾µ‹ 0000˜'-ƒùÚ¡ MÂ|…§íµžºß ÌW‘¨*Ñn˜oë"ÌÌÌÌßæiË`¾v”Wƒ0_!òèJ#îå+D‹»$j¬Õ(ßÖ5¿äz)>׉H+”„/ˆíGîàZ ¢©}*u_Œ†¨/†„Ïœ²!ŒlR/ Áý¾r–³fB(¢…®ÆÓu´ŠÊJ¶££¡…„øK»?´GlȰæñ>G£z„Áz9ÇÞê¿è·=9PÆ7¦œ}¼/Ý(j&^k¼swéëhœ)5¹/”»óêù°z˰8Úp\AçÇÅ|Q¾h#G­M—×0?Ik¿”Ö ‚×[TâIlÙñY0ÞCrqO.*'2]xþ,t—c?˜~…:EP§êA"¨SrsÀP§¨ä˜æ«S¿y¡Ýv›ÏÒ Û¼ÙuN÷,¥š2I”¤u½ªØ‰Í$e”K9:¸«ˆ ¢&ñ™™¡Æcoy3÷¶NÛŽv°ŽËˆWÉŸ€2wX&bCh{Ž¡¸PÝWÊ4ÙJ=#f³>çX ô<Ьé&]*°ÄH*¡ò¦!ÊÔœ“Ž¥^ò´6½+5ꑃä6ô%=+™ȆrL Á(yJ" ª-$éDJ®¤ÒíL1Õ +B”Jâ3 F!…’Ú(9ݪ ÓOY‚ŸWê]@½‹{©wUŠ JQ›Ê@Y8}©6$( eî¿,ÀÇüß~pU¸J`„uAX„uAXWnXW»3±!EË‚-HѲ z```þF0O E+ E R´>kääääoòmËîVÓ¤/_!Ö£NÌÇ€|…ðœÓQ‡é´Û“oéÆÆÆÆ_‰ñ†mAö (Cöç†!5õŠæ"•ÙÐû’ ¿E—¼¡Á]¨ùíßùíßùíßùía ùíEç_¿X~;$ X¼—÷ÔCÒ.$íÞGÒnÍltÁz<‡œÄ Ù'hÈTß~±-y•7îbI5×L'ïÌË›T#7JF”Fí|“7‘”‹^ó‚A˜¡É„ùÉöˆõ'-¼ ^P/¨ÿP&:ÔX€ í¯±yèpJyèí;(b,+xu¼ÏV‡X¶t!Â",!Â",¯Œ°lwE„Úg |…ÓœZ§:÷‚ð¥pµâZ ñm]bÀxÀxÀxÀø›`<”CÈ(‡å>kääääoòP¡î ”Cøœ%ŒŒŒŒ¿ã¡‚ån@Ê!üšå0ÿéånS748(‡å~V9„hµpÃ$õ³(P7‹•Ó—Ÿ¾yE>ã¡°‰*¤Ö6C4Ô}JH_QŒû³² i­•П—0.‘”˜I)eWÔ8{SðTÊ—ʈëeå`@µR}[39’¶$ÏÒ6&†=Œ¤ ò3+;œ€WZäs™;άRâ~kf ®Ø!Tݨf¹ºhFëvAÓÕ5òJ#xáÔw %f›0ØÜ ±ÿ brQì?VDs‡É,ý4û_åµî׫ìj<41ßòd6˜ŸøÆî)~ò!gjâ~sý Lû4K¢õÓƺ9ÍRÓÜ¿}RGª ð×Êùµ²¯ÒóÅK¿ÿèÐSÞ½f+TØeüÚÓ´à%.;ºžú:rÇþúÕ¹±ZŒ’óŸÒŸ6Û§]¯Üp9¯«ë3ƒÓ“¿\˜ÊÏÆþ…ȬâIÜ5¾Ÿã¯ÎØysÂ:Ç'˜Ysz¦ÿGò!ußsynfig-0.64.1/examples/star.sifz0000664000175300017500000000420312232446773013524 00000000000000‹öÜîFstar.sifzí]Ms£8½Ï¯ 8la’T‘Ìa«öº‡ì¶¶¶RÄ–mj1¸'ñ¿_¿0±ƒ#§ß¸}±‘%ÑRwóZO ~¾NcëYey”&w¶Ó“öÏûoÁ LžÃ|›.{Žm½DÃbrg_Ii['Å핯™Êïl÷Öw{×¾[&-Þ&=GêE<¥¯w¶p{²úXNÏ_þؤˆu’m…I…qêŠôÝG³¼¼]¯úëI£DÑTiÙF¶¥’áêÊÏ-pÿͲ‚$œªû¿t%E¬†2èW×åÿ©Å(ÓÖ²ˆ³,òP„Ya¥#k0 “±þ3µÊ¤ ¿Î¾¯¬»,û·Šãôåˆüeæß¢l«Özo6Y-§5³ãos»­¹]o›Û{?··là*óUkæëmf¿5s%õïQå“FÞ¡ååýó)Ž]f1Óeªß³4J ÛŠÓtvgÙ\ÙV4¼³&áLÙËRºœJŠla•£÷á?¿[Õ“ª¾n–_úæÕ·îŒï–·ü·j@õUЦè|dß-g3ªV•Òé,Í£bŸ`ÛleF§~©Â$š†…® >«A‘fön&í%\Tµ­:K7áMkYúíú¯×{Ùs—SI‚þëÞ\ k“IçZì¹Iÿ]‚þZÆ6áwºLöæ“ßíTüz®®Ä¿Á¿RqÀòW¦U~{ô¯Ì)°ø@£?è¯-óŽýîïð`à6Še*ÔtÏKC×Ûèsi÷õ¸»õxïÖ³mÜ›z¼Ýz®õ<¥é¦žÊ7j–¿Ú-ï™"¤~7hÒlT<BÒ›ù(„àvÙ€ú¤$妒ßDS“j€‰£B§ø 0sUHÉ4:+þ®qÿÑ(và.UCÞõºªF¼cö5@‹S»¿¾Zc&ˆ¦_a4ŒØl]ßú894šœî]w£·¦Éî\ÝClˆˆïv*>QWˆ’øfï¬tä7ClˆÈïa~SĆ޸@£ÿ“çs_~bsn§®CS°“yØ 7.(Àƒ<2(ÀCƒ=6(Ѓƒ<:(ÀÃ=>(8@h×Ý$$wStào’ XBÇ+ÑÕ­äh%G+9ZÉÑJ€h¥)rSb/üåcà XãPÁ†M&<á ]‡PX§;ùé‚5”ä7R¸”`äri€> ]Jò#Í€Ïkn—ŸÔØàY=ÿˆ'ÝÈFÈU¡"½±¯B¥Œ0>Âøã#Œt¼š›;w ã.“ÿ<Ë^nÀå7[¢I¨f+”©4ÀŸ¦k” É4>=øq¹ËV}I»4sí‰o¼ø‚ˆün—ò ÊëV 5ÀðåŠP ñ*-ðÐg1Â@¨P³€ÖêÕKˆ@ïnƒ¾¹ úÞ6Ç­qà[ð ô=øú&||>¾ Ÿ@߇ „7®ãë5À¥Ó€ôtH"Âøã#ŒÐ y0½Óbzg·&]€ÛtnÔºUàf]€ÛunØöúê4óøÎû@§}À³>àIèœtÊ<ムLø¨?iäå à«AÁƒ22ÂÈ##ŒŒ\2Fó`³Îf½)þ‘Ü)t'<…žÁ‰NàDçoÂÓ7éïuu±TÜó?Àÿ?ýýðø³?àþ@?ùýàøs?øØ‹9™è!À™œêÁ0 Ã$ “0LÂ0 Áè38™ÁévŠŸ@Ÿ~Ž~ø9úÙçàGŸƒŸ|Ž~ð9ó<ÐxÈ4p–Y’Çqâ“ tPßDÕR’ßÄÑ #¿‡=úÍ Jâ~fwœ=ļT€/ðÆB a,„±ÆBiÎ&MzÇGŠJðE%ú¢ý®¥kéOµô§ZzXK·Ý^»]MÄ _õö›~ÏÔXw.ñ>—_Ðçòô>oˆ˜ŽF¹ªuZs¾·Wþች;ß=JôC­Ý½ŽÅÂ8Wí}©êëîªþ¤Þn¾ùœÅNè·¨ƒéo^ß̵ÿ¾Ä`†q¬­þ‡”keÖÊÆZù¤ª[ô„/Y+³V>R+ßÔÊBö<—Õ2«åó«å–)';TpæÊ“Iw§Ñ îöǺu¬àXÁOÁµ(!Ù:I¿±2RB¥¢q¶Š†Ý,ÖB®…dwZè$÷‹k!ß»öBpÈ®ž1aòæ÷ßþàZì€7synfig-0.64.1/examples/walk/0002775000175300017500000000000012235723051012665 500000000000000synfig-0.64.1/examples/walk/Makefile.in0000664000175300017500000003173012235722775014670 00000000000000# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = examples/walk DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ animation.lst \ frame_01.jpg \ frame_02.jpg \ frame_03.jpg \ frame_04.jpg \ walk.sifz all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/walk/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu examples/walk/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-0.64.1/examples/walk/animation.lst0000775000175300017500000000125212232446773015323 00000000000000FPS 4 frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg synfig-0.64.1/examples/walk/frame_02.jpg0000775000175300017500000001177612232446773014731 00000000000000ÿØÿàJFIFddÿìDuckyÿîAdobedÀÿÛ„   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@ÿÀ°Ï"ÿÄŸ !1AaQq‘¡±"2BÁRbr‚3’¢²#ÑÂScs$4áC%Òƒ5!1AQq‘±Áða¡ÑBrá2‚ñ"R’bÂs²ÿÚ ?þ€!@rsìwÙIö¶eÚ«”á<ûWó²ßW†µùqóÂ.õ.×@ŽN5YTÊ‹–°—>ÆŸ…;}Öµf.C꿨Ê_^Œ'å^“aÏÊ_'qÅÈ_÷º±ìïÕuÃÒ†[êc­žŽ€!@w‰¸íÖÆ>ýºU¹ë7Óô›Œ—µfo”²"ßጥô&–ÿž­­/¤g1¶W]q®< ”W‘h}€HŠEÁ¸ûY5®nþ¯$#&Íç>zß¼WîbTæþý¾ÊýÔÆñ˜þÖs1kµ®€ƒr}a\ýÈ^”¿\¥›Ï ÌhåãYDŸOZá%Î-qOÈÇvq1¹ß”Äì÷-·.w×*¯]9t>‹£ßÙ5Ý#hͶBšåm¦NRo±#Ó Ê«3-ZY—7fš‡*×ìžVËú®GéëãƒDµ¾k•³*âûRøŽ˜œ²¿ÐŒó»E‡7vÙ¬Iªs+Z)é¬g©bí^£Î;Ì*}Só]:¤œª“û6G‡œéŸ®Êí‚rS„¹J-4ü¨ú9ïcÚþkºü«ÅTçW™W(£.ã¶SZ¦ÉY}”;# ©ÖÊ2Œý•ñv0s±ÑÊÏÃÄ_î.Œ%Ù u›ñA{LÅ[ÎÝêŒÛxX3ãÓ­öǽ®OÎlÄÛp0¿ãQ ßkMeÇíKY[4¿ØÆ§ïãÊUIwÁéêéf½Í•SUƪ¢¡\‘Šà‘ö0oZ=¾q|å(F>78èo0n?ÍÈÄÅ_Ÿ6v¯k× Îr‰“-a¸Ã~&EË3G9þv4ž·NÔþw›ÀŒ†\lú2$êÕב~‹=™¯'jïF£>^>\Rº>Ôx×d}™Áøc%ÅñònÇÈŽkësOôù•š|2]’^:w÷›¹ªhƒï÷çëFÙ5äø$µlÅ´Eþ\ýì‰ÊçøßFƒ gëèc¤yö«p!ç‘NU1¾™uW5ªz4üSÔǺb¼¬+!Ót]3\l´l!bi5IŠÃ6ߟ¸âÇ'ZÅð’äã.سQùͺrÁž5Ú%MíâåiæêÛs~>Gè‰lY85eð € Ùtáß/rõ3çoJ8ÉvUáG­ÐVS:ß)ÅÅùV†}¦}{v;팎Ëõ Ãòó¡ïÇ›aΫLÂT>f7e^Ú½øþ.~s¢dܱ呉5_çW¥”¾Õ8q‰o³>)u»èÖ\ˆäãW|x+"žžÚ¼‡±!\Šqa·=¾Î VuÇ»æEII~$jÚ²e‘‡gçTÝW/·[é~~gÊÖ­åý\šuåñTÿ²GÆM;®n:Z+T2#å]ô¡8÷uWûßçDŒ;úiýláWH¡@B€(Ûü¹dâ·Æ«e(¯±g·¤Üs²åú<Úót&Ô©Èk”xû~^ -Ûèc­Žˆ!@çàkFNN÷T¾u?rÎkÉ-Nƒ?ùX¹k—S¦Çölå¯âHÞ&ùïýÛßæEÚY·Ñƒ?ØËÁ·]?™*ßzœ_:<òõ«x¹pѲ‰÷ðë¨ôݸUDþ¦EO÷´úOç„1l\ëÉ©§ã}?Hœç;ÅdŒ>tÞ‘ÍÑ(€P Îêa}3¦Å¬,N2]ÌôbÛ®—D°îzäci}¨ü^4m8[‹x›Ìs«ì©|ø¯Š¾¾†üš£º&)4ÂÊxÅhDÖ+¯“ë_ÌÛ¯K„£8¿µizYóh®Ï¯Ëε>3V¸w¯òçêgÎÝÿçã¥áB}¿—"=ß7†öŸôù5ÍN¶¼“‰ó½-q©ìÓ"—ûèôÞ¸\µ•k_â|oÜóï® Å\TM´­)­sÒ+ÔdÚ`ÿ¦ÂOÞ¿ª×¯†Æåôˆn8Ô`ãÙtý«aŠâº§7¢áÇ‹%ýV–Õ°¥"Ü#¦7[ê^†oºªï®U[:æ´”_&ÎîO3ký<íÖú1­R§#âŒ%ìÊ»<œ™o‰ÒØøÛéxÙÍú@)lìW•ŽëŒº-‹SªVqã}aæS›ézÅðk¶2\âüG¹ÅŸÒ·mQÁÍ]s|”-\¼O†£ 8Ó>.ÉómUÝ\ª¶*pšÒQ|SLús>vN×Ã%Ë#‚éke]Öøcö¼çJŒâ§¥-S\SL­&´kTù¦se‡‘9]¶¥:dú¬ÃoEÞê îä4ÛÐ×WH™¸ùr¦^Ô–W%Ó8KÁ(¾G¸A ûÓ0ÝŽ*n†¬Qk]R÷ã厦ãæQR‹Œ¸©&Ÿ‰–/I¹ÎÅÉ–$ëž]Xö¥ú;ßjkU\þ׃ÂtŽnåm¯õªªR¥¾ÕÐý™'áÓCÓ"Ì{d›³•Ë•Ñ_ß]¾rr²uŽKÎØï†ò€eËÛá|¾uS–>TV‘ºßt×).æyQ¹µjÇÏ«ô—¿q·­v}Éø{Ÿyñ}äU*o‚²¹sŒ–¨°rê¶Ý³"¼Kå+0î}8×Koü9¿S:€ €PB€‡ ØÍΫ³®%÷âµõ2±ªÊ¥ÓrÖ/Š}±k”“ð£>+oqÍzrùQ×Å~“]Jäü ¿AqIûtŽ<¬¿›¬ZNÈFRKÂÑìybÅC˜®Q„Rò#ÔÏMÑ£]WΠ(*9ÛÄU‹5sȇš:ÉúŽÏÊ3vëü8Ùkót/YÐ~1g™k3<¹( @(O79­xN ¾ÎF¬È³O©/QiÖk'#Ž—_6¼Qö¨Ý%¬Zð­ wV\%&?n½1ÁóGäW÷cê>ÌÛeŠÝ¿ië­qô- &z~ØÒê¾u<3²c‹‹eïœW²—7'Â+ÎXŠÍl†\V²7\¬…ÆF8ðkÞŸÐtL»f3ÆÂ®¹~c]V? åÆLÔ+ZÎ|0)K2í HP… `ÊÜV³ÆÂ‹ÉÊÓ§H{•·ÛdýØø¹’w_Ÿ7V$XÐ}6ä®rkœ*ÿåæ6QN5Jª «®<£ݪ_ÒøÃÇX¸µcëÔëŠN^Úüç±AÎÙµª›p¥ïbÙ(/¹/nÌÎÎʢφo*/Òœ‡õeÿnAÑ|÷Û¹„m°rÓ{–áÕÇôXráà²åôGÖ{gfÏæ,7Õ™g6¸ªaÛ9}ÕV51¦˜ô×¢BrÎý>¤g•Úý€ RPì›'‘, $ãL?åÛ*âü/´ß'¤[KV“z­/ôŠ.è,›g9Ù[’S딟Ä]ï¢_4u*®º«UÅFZF+’Hû!B€>.ª»ê6Ǫ¹§G™͆ٸ|µ<éGÌ~TTn”{¬zé§r:V[UQs¶q„9I¤—•˜¬ßvªæ«Y Ù¾Q©;uîþZ’-©cÇeÄ«üújס[ŸSãù³ªaÚ¡kùVÂUK&×5\Ö’ŒQŽ«±èäÆu•Â>1À( €P=øY-¼Š+²MiÕ(§->÷3@ ‡l«WEs¦Oâ®Û"ýÚ'[Ö†^¿jÈÍy§t@Ùlîsëž~cošV¨GÍįcÁœ:rÙuÖÛ¬~…$Žˆ[ÑO¹‰[×뮿ãÔÙUUS aà¹F Ey‘ö €@(!@ÿÙsynfig-0.64.1/examples/walk/frame_04.jpg0000775000175300017500000001143312232446773014721 00000000000000ÿØÿàJFIFddÿìDuckyÿîAdobedÀÿÛ„   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@ÿÀ°Ï"ÿÄš!1Aa"Qq‘¡2±ÁRbr‚ÑB’#3c$²¢Cs5ÂSƒ“4T!1AQq‘Áa±¡Ñðñr‚2á"R²ÿÚ ?þ€ §•Ù8øé;í…Iòs’Ž¿ÄF²2·㉭žS^9ÿÒ‹ÿSöØûf;Sjwk«¾Ï­ú\åÄÿA³yž_ê£Õ®šé.ŸâéкœŠ2#×E¶<º¡%%¯®'ÙÛF²ë~EË].¡ùSMöë 5öh9ÝžŽyøëœ'¤oŠû²ZF~Þ%x¹te׿Q.¤ž’‹á(ÉsŒ¢ø¦°0Ð?)Ë3'ô˦¨EK*QæÓùkO³«·¸«*øããÙ|¹B-éé}ˆòÛ±¥­¼r-nËå霿g!tkõ' ’I$–‰rF€ÒÌK!gë°’Y1þ¤9Fè¯Ý—¡—Wd-„l­©Bi8Év¦}ý·Z.ÉÁ×ÁL”éî®ÏžÇ©Ð2n Ù~&.š«,ëŸá©u}:Î][ÅqÓútJZþ9E}EÂoÒ"9䋵™öà|w›šå ¥ër“Eä<ŒßÝȳù‚µÑíѲñ7ÎÛYÁFûÚ  ¾æ®-¢q×¾2Oë/"Üê¶TÃ"Ž7bËÍ„~ÒKIGÚŠiºÕ «zÂÄ¥ÜÄß\ø°‹©—6½ 7 ·J^,‹Ÿ—D=2}¾¥Íž÷]UJ뤡\²“$Á®Ëî–㑉MtãÖù×_>?z]¢ëv/³utÕ]BšÖ­(Åw#Ð0ç¼\ŒÊÜæS&åf$¥§ÇZŸcîåê:  lÜ\¸·b›ÍRâ‹âr\·&jËiNÕÅ[ag¿ $yÃn¶´ÕyÙ)7®’uÙ§v¶×'ñâ ½çO[<Û`›tÕ㟇žª?/´–Ü÷Ñ™}Ù4eW-!;œ8µÓODth¯/ š¶Ìš1jJUËHÁ%«Ó¸±íÖfÉž’óÇ£#6uåç(Æ´”èÅ‹êQoŠ’ýé|ÑzYÂI÷‹û‹Á.uy´õÇÁlMÕ7¬«šçTÐâÛ#US¶\#¹?bÔû!Ý]UâöåYßáù§ðEŽ·E³¤$ôÆÍß{mnuÊqé²Ým±}éøŠÌI$’à— œ¯ÓÊž¨7]“è”Óùù[]ï"¸ë<®šG ~*»ð÷Ùåâ.¥:U—P¸;cÓ.Ÿ¼¸3¹EÕäU ª—Us]Q}Ì&:nØV}¨[‚—Ôeýt±× |­l©kÂ6/ž+×ÌMó:{$]¯›a¡@Ÿ“âݰ£Ù[?nŠ?YÐ9ùž ÏÎÉy•¿lz—úF§ÜÆÇ2•‘‹m=³‹Iúc÷žÆšMIŠÅí÷¼Œ*m—Ï(¥?ĸKâŠH6ÏÊÇãü«å¦¾‰ø×Ò^)K2™ŠÖÜíÝÏÜtŽ^û|çℽ֩ÏÙ_õqÚº¿\8µí\ÉknvDÓ"âã…»Êa?•›Cæ›cuP¶XÎ*I®óìƒjJ¨_‰ËôöÊ1ü3ñÇýEÄé•›/\íÝ Ã@nñ’ƆD²Æ²6þTô—Á—Ÿ3Œg -c$Ó^”ÄuºéÒIé…»62RŠ”^©­S^†iÝ'D§·ZüTñ¥¾s¥ü¿ÃÉ—Ž“¢ ë—ÊPªzwø£õÃE½[é–<öJEâožÞ ‹£¿”¬qãs—» æqܰbv¿ø4/|~1æH»º ÿ—¼]Ëé„×® Åý(¼çåø7L+>Ú²¦ýiI}@MúÄ{pEÑßÈ 4†˜€hLìYZ£}2èãT¹kö û¤{ÓuwÕ ª}UÍuE÷3ÐçÒžsÆI,lž«*û¶.3©óx:fú‚×w¶_fˆ/|¤Ëˆq—Vå™?³¡îN_Yp›ç·ˆ"èïåNtÃ]ª6¿„Qi ¼wŒuöi±ûå\&ò.ŽþPî<2p%ýý=ð‘qç¯ê6ôžŸä/„$tß„y’.ŸËˆ`40ЇuÖU’¹ãÛ ¿ÂßD¾ ¸‹yÿµå?Emû¸–"³Oú³{f‘\­Ùó¶xç—5eòKÕ¡õìÕºöÚ:–’œ|ÉzçâúËLÄÖÜægu¥,Ê"6E¥¼MéòcÅkø¦ÿaq–fæÝèœj_úqÕüd\Y¾{zEº7Þ×?qã—·ÇûÍû¡"ò ¯ëƒ²­ŸÁGë/|~1²EÝçÙ Ë×T®/"Q¥~v—Ð^C–¹Ø”®Prº~¨®˜üdX²Ü¢±®Q×ÓŠ„#ðQI%Ü a#!ÍâÃw>wÙeŸÅ'§À¼‹fQ[^/KÕyqz¢ÁZÛ»¬Å&™Y²xï4/E?|¢\säÜ·ÊÒýÌy7ù¤¿aÐ|öñ G2Ð`L4†˜h*_™¹dK²¨W^½ïY¿¥‘mÚKõ6}»çÇðé¨a¬ÄsÁiž9Z`46=×DWî'án%Ä;W…eUÙ^EŠ>©i/¬ðÝ÷ám[t'Ñ;ä£u‘ãåW.}\¥+—Æ~[AZÓ?•=^»sŽFNVjã IUT½1¯žŸ™³ |ÓUtÕªŠpJ1ŠìHûsi†€0ЃgzâIë«vÛ«üò/9Û-Õ[rªJQ…ö®òrê\ýbný£Ä˜þ¼Ã¢€s°ìÜmŸÂéIú”"Ï °]û^E·/òsSµ¾ØöÕËÀñ²R²¬º“ã™™ä­4ùWJŸÁ3º”c ÅiìE­>_¿Ëå;Ò9Kþ?§ÇãVxxà_úŒ*/íœ~½8üOsŸ±ëþß³×gGáëzR–efË9æ`i†€ó9tÂRû)¿qÀñm»ƒ­Ç§Pª«lo•Î:§/_#­ºO£nÉ—öä—­­ ZjÊ–á  ¥\îèiö¨Â(´²¹Ïñæ<%gùLeËŽ]%%¹> +Wì9«ýÛ*ª©n¯’Nj«`½rá!:w=Æ^Tc…Œÿ©Teæ[5ö\–‘Š}Ú“_EÓÕÏ«ÏÆ·ù2Èòa,ŒˆCŒã;ßÌ£Û¡vNu™õþ“o…ŠVøl¾uΪ?½Æik/BG¶Þ•™Y¹s±U÷kI}-—–³Ö,ïÎæ”ÛÚn‡Å5BŠaMkHW®ä}€@4Ã@Àhãþßbìn ]¼:£¯6„ü‹fÿæ_l—«©¯¨ûÝ–»nGt5÷q>6^;mOíuK|¤Ë?Ö?.?ÊE󧟲ãL2O¦.^„ÙοÀ„ß;e;ç“e§Ž~V%5ý˜E|bDÖÜíÝf)4ÊÀThºüÜ[«ÓW8I%ëD»RÚqšmëß[/ ØãmЮ<«•‘^ÉÈMi'ÏØŒ{z}ÝÃ6n¼;æ¹Æ¹?îM¸®¬ •éªC5ñþѬ3òþ³¤½âºb’ä–†„ÓI®)ò"èhh G o©ðußl_¶]Ké/9ø«ÉÜòé|ªÿ‡D¾(MÚLO˜ëîèÃÌ®pûQkÞ° ŠÅí‹1fmµI½l­(ZŸ5(ó˜nݻ̲¨ë^=Ž¬Ê’ãÑ®µÚ½Q~ãôPœ,„g¥ $ã%ɦ)K2¬Gbµ·>Zi€ çç¯+3-rSòlü6òÿˆèçcþ§ÚyJKÂý\býå‹lÎÄ›-ÊÕàdþ««Ÿ 5¤×¢Qá%ï)"¹–%¼FR_Ê·—/G™_ï‰òüÍ¢ÍxÏm›ä¸¼vûÐQ»U+0åe|.¡«kz~(¦«!}0²:JE4ù¦š,ÿëÌYì‘ãľ£(É)E§Å5É£N|±/Áœ­ÛãæS.6a·¢üU7Â/»‘F&ዘ¥äËÇ®IÆqz2âEP@†€ |ŒŒ¬m4ŠŸ_£¦Îz~dˈr[§qÆ»]!j•õ¿>†\&ùën÷ú‘tt³f4šiñO™Õ­*ì5®4ß—éuÏÅØt~Gò7\{¹G"2¢‰xáõŒ'¥¾þ†:Ùì¼—3nÄÌÒVǦØü—AôÙT‘P–ïÎÚôýSyXKƒÈKùµ¯îE|˽*ì®ØFʤ§ -c(½SGÓI¦Ÿø4s¶xƵ—Ek¦š¯”kdSJM/kŸZ—Jº&˜hhEºÂRœáóÒÕ°õÖúŠá8ÙÎ/XÉ&ŸsAN¹Aò’iûQ&Ï-vêz¸'ëƒqú„áÞ=¹#ÓïÂÂ-â/ôRº+YãÊ7GN~«ø3„g BKXÉ4×s,R¶Ýމ7Y}ñ© ÆÈFqzÆI4û™¤[<ܰ£\ž³¢R¦_‘辤ŠÝ7Å“¬.—`6’mòD4ŕϞE“·Ù)x~¦ëtꟗÆÛ4®´¾ÔßIïLh¢ºcʸ¨¯btGZíg$c=¹ž€4hh6d–Ó“¶Ö¿ŽEÍè›#ÙÚ{uRO^®§¯.rlaûq&=–€çâéNç•ÉZ£‘o‚_Ay^•gáä> NTIþ5ÕŒJr²!‹;çòÁk§¥ö%ë-ó­'ëº]YµÞˆòê·j1ãòb¯>×÷Ÿ† ë:${]WCºõþNCó-î×ååE„­f½£Eº)¾ †˜ha <zåmÒP®<\˜îŒ+eêItV½3Ÿ†?Ië‹BÇÆª…ÿ.*:ú‘tݸd×—|eV5/«‰p”åÿ™5Ù܎˧$c×€;ÄÁ•´J6§ø$ŸÐx)ºfEÇŽ,µrì¶Õèô¨ý'C*µn5µ¾*p”}èÌXU^=q¦*5¨®˜®IhY›"1šíõ)ÏJOyû=@4ŠÀ a –NEx´Nû_‚ W§7ܻؓ•F-NëåÑÃÒÛ}‰v²j1.¾Èåî ;#ÆšSß÷¥ßî3ÛìYÙËù¯~í)ÿãô³ 4»É¯Ø‘6Û.­¿úk‡ÐRM¶­6üeý¨}Æ4•ÂuŽT€iP0ÐÍMNã;aŸE™Î{}+¯®µÖ¼ßµdSêÒ+¸ëŸ[ º#†í¶N*Q˧GÉ9Æ/Ú¤ÓG¤w 4£“T›ä•‘züM· ùuÝEvËíN“÷´|¶m¿ýJ?öáû¥4ù=A+Úv¹sħÙ\WÐÿ=³k¯éc¯>rÓÝÔBS„T䢽-è‰åºm±ù²éZr?´ø¯fÚ«IG®º ¤ýòÔõ¯©uUT$¹J0ŠvoûsR¯rÈ¿GÓ]0œÜžGO‰~4%^=UËE(B1irÕ-@1®Uõ9à4À€ÿÙsynfig-0.64.1/examples/walk/walk.sifz0000664000175300017500000003162512233432401014437 00000000000000‹í}[oI–æûþ ÁO»À”ç—…«yÅ<ôbÓôÃba¨lÚÖ¶, ’\Ýž_¿'’E‰AÚ¦˜™3TµÚ²hQ_F|ß9çòö_ÿùåòìÅíÝÅõÕ¯¯àµyõ¯úooߟ_ýq~÷ø}ó:¼:ûÇŇûÏ¿¾Bc^}^\|ú|ÿë+ýË?owú}OüÚ²8ÁWgß¶¿õÇÅâ¿ü~ýÏ__ý¢¿fø8Ã×(Ãëïüòð­WgçW÷ç—çúFðêìãMü_/ý¾øtqõËýÅ—…bûøêlqõaõ7¼ÓW?½¿¾¼¾°eù®Û_<üÂWúoggo¯Î¿,þô׋/7—‹³¿_þýí›á;ñ¥¿/¾}¼Õ¿œ=þ¶ó÷÷è×÷·_¯þô×ûÅͼ}óðS?EéŸÂý?eÓ?Eû*¤Š÷ÿÜ¥Ÿëì¿·_o./ÞŸß/þÇ÷Þál×cþÔ›ìzêŸz“]ƒðão‚?? ïâúåùÕÅýÎî¿Ýèü±x}ûêìâï¯þmqþáÝ_ú¿ÑCÛôlëº6® ìmÓbäŠ{È·¯–ï©ïúóo7×W÷\Œ\_|¼¾Õ¯Ï¿Þ_+à÷‹ÛÕ_~Jnùë¿¡ßúçŸ~1¯AxC蕈ÿ|òò·?Ákoá€àôÕoïöæéÛ½}ók'N]Ò/…Š€,Á†m¨qS@ bŽU^>¨ŽÄ{6ÔÀ 謑#u/‡j’qŽÍŽA¶Æˆ}!T(„§PO¡žB9<Å,yúö̓˜ü¸¶Àƒ¶˜¶ï*²H3" På|Ý·X Ra7ž¶pÄŒ$5"Á:„<´E­®KG!Õúˆ”ÃüÚ éÂõ”TúÔ~Î@[88Öý%8›TP ÐÜÚ2O¡žB1<…rxŠYòômÁméµÖIßö¾ÁγZ 4Èm_#ãi  5Lθø*o2Ð厇`½$§Àyë=z?¿¶¨±§ÂéA è³b(mÁaÁ2Y—T#`Ô¶˜[[&â)”ÃS(†§PO1Kž¢-ô -¾s¡o¤«R¹ošÐé¶"D¦j$m1¯ÍÒŠ2>-³ƒÿdeniQ¤]MçÓ6–]¾êf÷ZÔ+ÖùcoÉprHQ¬!â«ó KDꆓïv ©Ý#yÞó°É8 ÅpJá(ÃQÌ‘£?-)¿m\³Ô¦ Ò×Mà sÝaÇV@­…ªa0 Á xù¢õ"Ú&qY¦°¢š`@ÎA—øˆ.xÝa$ Õ[«fùnZ¦Â ¥p â*”ÃU(ˆ«˜'W™õ}‹Ô®¯|ïZ×[ý¯cì{K­x°Ñhgb¼ŠjØ1iù80߇ CüGœýTl:¤®¨PO¡žÂërÃSÌ’§‡hËÆ}‹í$ô}_©” “}SC%½õ,#Þ·¬#åËY#äxöšÁ}ËÆ´$ºš#Ǹz1PGÀž<»$P ¬Ãîæ–ÕQ¶Z„I¤dÔÉ–Ùï[¦á(ÃQ(…£P G1GŽnIʇoWç_.Þ¿»¼¸»_ÉÊÝâÓ—ÅÕý£®þËYü$ý´úVŸp?‡oBÃñ¶Çyýåæúîâ~ñÛ <É»¹‡'÷C7ø$rú7OøÞ<΀s&Ôð5Þ/ÃhÇÅF$° ž8mzïÁ2‡B'Ć-¦¶40Œìœ¥ î"£RyýàäæcÄÄ+ï ‹'‚ ¥Ê!*CT(‡¨˜'QÆ™ßPŽõ…$´ÔÇØÒà¥÷cplåz/Ðt¡ò#*ŒZ™Ö±PúâƒU#ÕÚù=úxÈï ª?DI¬À¨KÛq’VuÒÊ¢žY›EZ±ñÎ2x+»° a0<{î×T\…‚¸ åp â*æÉÕuf}'šÆW¾·b µ¦rN¸6FPLÝ´ÚÏ2›Àéåà@Í*z9Ô® 3¿Áíˆ%0εB2ƒ¢cêIdT³ðƒÅƒÌ‘0‰Io3bAÍv/?D,„ªPU¡ªBATÅ,©z È¬/'kKzv¶‡ÆçûаEé;çjèÅŒ&2(D^×B*×âx­™ 1'_rðe‚Ú†1"Ú%§Î‹š±HJU,hùÁDÉa5¢uÈÎæp^&Â^8¤JºD ‡Á‚™Yd¦¢*DU(‡ªPU1Kª(2¼>1ó⛥îZS‘h0tñеv¼èJ¯†ALg—äpˆ¾`Õ*£*%í=ìŒS§KÁ[6‘Y–uñàÓÃj@€Ød³˜–€jÙ2¢™;f*¦BAL…r˜ å0³dê#ãдj.xfnLÛ¡º„Pyiúºêƒ©šÑ$FÉo1­¸.žÆzõP]Q–A5—Õùƒ$Tô¤Î`t•ÇS˜Ë‹«Åùí%Lª àHÒ`mŒ S3]—2VÄ‘³;8`!Ý/Yf™©¸ åpJâ*ÄUÌ’«ÊŒ]×|ugë½oCk©iMÝÚªã¦a7ìÆ;.#kX-Ù±‚2ÐÄò•8¿Ì€Ó‰Q8dÒ3X—m°öåPNF>‰pjÑ€÷æþ ƒ>^ŠØ:ï€ãgzlj—…Fÿçrr§K„‚“`MtŽqŸèŽ€m< ‹wÓé•fÕ_ €anqªÊÙ $¶BQlÅ,Ùz œ»9oŒ7U׃A¤^Ú@†ÕÅn»^‡´jB7šœ« &ècaÈôp„ØÙ'%ž_ÎÉ­Ž%Ò3'*B1ù)©YݱŠOï4ÁÅVVèȵEVo µ]e¥*!àkVŸEwÎ0³ÖLEW(‡®P]¡,ºb–t=PlüƒØPÕ´\7‚T9ß»ZúÚUFZÓª­>Þ-˜W l²ÞŠò8¡ÎdÎ2äZ¢ »Ž}Ô÷jLä 6à Rd{ƒÁöÒMÈ¢øqÅæG÷E±ªß®ë… þ­cð4÷åTd…rÈ %‘J"+fIÖ…&¬cú€¥«b̸—ÖÕÞ™Ú÷!S[F?¢ÐÅ|,H/µ8(–,ŠYÑP–|ÚoF2V½BÎBhb#çt3I/])ºòp¬<Øu¢[Å(´ „f²B9d…’È %‘³$ëaBë²ï]‡@6š@(ÜTŽÔ»Vÿ°–ΆÇ;>[Þb]ÎR ‚¨0c2¸ XˆËuëìü=ÍúcGB¸.i°ä%ƒì$ïtÉBºÀ•p £xñüC!<…rx ÅðÊá)fÉÓŸ‘—¿_ÜÝ×çïÿ¾®þmkÐ;n‘]Ŧ­ô¯}×ôŒ­—¶Q[– Á쨄GÛ°_¼fqµ(ÝÍIЉµ³K ÒrLwt®1¼Ó úíª¿sw‰‘<Ë1}ù5z!,…bX ŰŠa)fÉÒCÜ–Í®»¤ªÒõRUµM+±|Ût4½o+‡8b!Ò!ÆÂŽúP]8T‹€r8cϱzÇŽ¹Ã˜iã,MGcâ ˜Ø3 ÕZ}Š.‡ÎˆÆZ.XJ[¯1‹06v ù«]OÄU(ˆ«PW¡ ®bž\=Pgàñš¿3›tV:WµÔbmúÖ5540f+ð¤¾ç_^]9¶Æ{Ê¡©!r¢ÿ‡aG aô±†0R-DÀ¡q>]‰té:ÈBf–;êǤ]Ã,f/D: U¡ ªB9T…‚¨ŠYRõ@‘YßÁøºcÛ4ÔÚXE¥å¾UƒkÃ… ø€÷ÁÅŠE˜æ˜H$Ž%ƒ;˜ý'Æ$Ci0 ÖÅs i¨VWuí%‡ž {ÓÚž¦y̪1S1Êa*”ÃT(ˆ©˜%S”˜ÇF¼mU·j,Ô½Z5J_um£N­õ³¢¯ù­s`ÝŽÕàÕå‚”Á5?9F ;.4Ô~äܘ@ÖÛµp)XA1\ÆøxïìMªEbMECs߯LDT(‡¨PQ¡¢b–D=P`Öu®¥iz lÙöž½é TÎVU]©7]C=Þ]?08ÂØKiÇbã)„Šªg»:¦½O]ÕVØY›ƒÀЪAuú4V_ô.(9‹^ Ëúô`wµ03±€Ì­0S1Êa*”ÃT(ˆ©˜%S”y¬XÖŠZµ:0 Þ xijß„^ÈÄö ã“}ïjJí1`$È¡iÄ©NýŽ[Ô¬$ÆåP@Lï1&£SÌœÃ?°Ú‚íhçhVÙƒnîÄþ©˜ å0Êa*ÄTÌ’©J̺ÆuUÙžÚØFŠ·&v?U&æíTÖÖ¶/¬ œ Q¿aǼgµr0‹°²ýs'Ö°:õÖayý´ªi ’ ³òäÑz¨LÝh,ùÙ\OEV(ˆ¬PY¡ ²bžd=PiÖå—¥vÁ…ºjl¨ÌЀ[ wz« w<¢Ò6=ïp˜ÉyT«Li–ArÌ’b»rš™cßX#Ù´SˆÍ}€]I¾:èd1>Q×˽Æû¸×}Ѩ­˜COîïXàÊæØ÷Ÿ]'Z\PÎâ‚r¨ Qó¤êº¸®ÝôµÞWd«Z°WñT5·mOÚKÞÄBEÌÖ¤Ã-¸„½Ë ®±eC±­DÒJÔ…€>Nßìî×PQ /Ç–w‘LGU­o›A ‚ Öt•à§öîÌÍo¦!*CT(ˆ¨PQ1K¢(0ë Ñm×7Ü«ž07úº‡à|j€ÆõnÄH¸eóÁà“ù¾j¿€•Ïá‰âq0L)¤HÃÕ°E3Mqà»®=ŽM« ï0¸§ gŽ‚›„¤P I¡’B1$ÅIz˜®<„Þ÷mm-CgÁ·¶³mÅÖWqÆŒ@Ë éȘ !òFr莊@ê«'—ìùf÷[0TÃuGT"ÑÉÎ Ú ×è@;Îq²‘–‰x Åð â)”ÃSÌ‘§ªËºA_5€b°Vç®Fgúž+5~ºEªÚ˜°/-žvÚ¡p¶Hq SA}qx­uÃÉKÚΊwD8ƒV!…B¦Êa)”ÂR(†¥˜åÔ(-ëê]¯(4{u™Ú*˜V¨öŽ+u[«1¥Åg•ŽWç—–© ¾x)l˜Q  ±„£ Ü·L„ ™z(‡¥P K¡–b–S ´¬«4¶5Û›\íÉ8×TU¦ëÜxÒ‚àc=ZL¢g‚÷3–ý‡®›—}sKËžL;óštÄGˆP?BΞüÅØz~ ³RODS(‡¦P M¡šb–4=P\ÖT“;ã8ôÎuuÛ¡@ ®:n¸óÔ÷#Š ƒ`J/òÁP°FBö~‹Ä%×d..‚è\0ìr¨™†2d.B:IÂàb)ãÙÅešB94…Rh åг¤éâ²®5@ULgºÖÔêÖ‡¶n@ú®V™µtF< ËápÉicŠý”b9ÔK³B¢€l2º“Œõ ÿ9œ][bê@L Hõ]ŒaŠÁ ‰Õs¸nÙ·²Y…½ÀìgbÓŠ!)”BR(†¤˜%Ijˆöî·uGçªí›ÐbÝŠk°ŽMV­4¶n¡ñ†Æ«aVœlÚ>|e8ÕéuƇ´S¬¦—‹8¿Ë‚0„¯ƒƒôŠ5C ÅÏ ™óªñ°£HãðÜÒ&â(ÃQ(…£P G1GŽþ´¨ô·×W÷šâ¤íººߪ›km ´AzAضÝîÚÎýß¿½8Ý=ž {•ÑÍá$æ…—ûw¥=Âaàr%HúÊÑ/¢dPÂm²Q=F‹’•…\¸j\ÇlGfv×j¢1…r˜ å0Êa*æ9¦[ZøáÛÕù—‹÷ï.U÷Vzx·øôepãønsÐp‚íû¾ ƵÔUäÖ9Ž‘ÛÝ£ê;Ü~;»¾Òýå㿜ÅOÒO«Ÿaõ wñsø¶þa—Ätì6žèýõ—›ë»‹ûÅsx7ðT¯ïáy7Ó|üÎ_†¾s÷ø¬ݛǑOŒÿ:xÞ'ïÙàÖ`FO€[O€[O@[O@=m=m=o=gô¼õ¼õ²õ’ÑÈÖØ­'°[Oà2z»õ~ë ÜÖ„ŒžÀ=ØÞMýó'€œvS¿õÛ»iØz‚œvÓ°õ[»iœ•gOÑn: ƒç±‹Ïž`K“!£Ý¶4¶vSØÒdÈh7…-MŽ·°ñ ÖÇçKø›§éiôoßlÚŠß?J©n¿„Z3$§ \Fž‹‰•]†|Î$Ô¡ã ºùµe "£¦20mÊå!¹¡;!»!®cæ|ˆih åÐJ¡)”CSÌ’¦ŠË:“»òJF1}Ó’ŠKã¨K¶t†¸ªĠXyq»ú{¢— Ö“ ê²›U]J»£¢>£/h%ƒÐÕý½®‰t‹Ñ¥â³è½8”y+é–*H,. šÙ}—©˜ å0Ša*ÄTÌ“©jÌc yë;ðuÝù`ÄV5ÄLP*R ¡õ#jÌwz™å¤1¸š»AWÌêz™?ën³|A ©ŽªºÑ\ùféÑKª®h'à™g¯E5Q¡¢B1D…rˆŠyõ@…ÙÈêh¬¥©L ƒ÷4}c^îC¢¤Sg‚`,C6ƒô»aÞÔN"U»0žJ ùD3ëËê¬%}ô ‹D‘>¿¼ÄÄ]C˜–{ª,©°øºóÒÇ®jÚP[Ó˜ñ._öÙ×áp¸¢X}@héÕ#§—ÅèüØ ƒ1¿;vD‘Êò ÖyŸCÌØÀw4éJ]'™Ìü5Û'â)”ÃS(†§PO1Kž(/딗Л¦ êÉxkX:êU¯u@c?,ªúyŽÉbÀÃ_)âsh»ãÓ=׌¾1­jþjck»pìn‹c·õ`A<©Ïù”ìˆ<…rx ÅðÊá)fÉÓåeï æŠÙC¯¦DV*/Ð0u¶Ï{Ùs`¬æÍ`1¹,NÈö8óG…:æ©Ã=˜aœCÃUêÒŽìŒG«ken×e’B9$…RH Ås$麲Nwi<ö½ï»*HkÚ ðjÛ¶±km=š®ÉpÁÇ;š„­†Š²×\Q½óú/ß«áD+ËÆdQjlÅwر²Z®ìüÜÊ2M¡šB14…rhŠ9Òô@mq÷úR·lë€a¨ûŽ;B×VMªyªÀä&.«\ÝôQÄöËlÃ*½j³ LŽPåÁ‡Oj°–uY›¬‹Àä¦.ÓðŠá)”ÃSÌ’§?Ýp¥1òÒ¶i-ؾõ®nÁ4}/mÓ²ñ¡ª¹ÁT{Àc5½yÚoæžgæÄ¦7O›Üã³ðêhÛsg#†-À°·ÿP·ª0nÆ-À´ø‡šSÝЀi 0mæ-À?Ô‹ê†ÇÌ[€y °lþ¡ÖS72`Ù,[€í`ûC€í€íàU£ÁT¶ø3ØîgšdÝ.Î/Ïþ8¿ü:˜RZ¬:¬^\-þvñáþóÃ[î³éÿýâÓçû?/>-w¹ñZã "íè>ëuvÕ·}y.õ‹m !ï½IGõٱϢ±Wì;,,É‹A}ŒõVÉ¡õ¸¨iéeG\£Fcó¸kw`ºdÆ:¶³;S1Êa*”ÃT(‡©˜'SæèjSæÖY=V¡r¦¦¾†^À9[5êr4HT»nL9$£Þ´’~Gf­¾äЃõsËaêÀÛÀ»&´9DžM5¨/¿w]n‡ÒH­ZŽl|rP<%k"êË †=)ÔÙ;]NEU(ˆªP U¡ ªbžT=T×Iš½éÚÖ;R7¤oŒR]ôuÕ6 iTÿ–+‚(^ë@$†{¿ÜA¸+è1¬nËà‰n4i¬Þ„xþtRµ¨ãÚNç%µc«ïù+ÄQ5ƒ5ë\ÚšõF׊è?ÀÙ;ÜLDU(ˆªP U¡ ªbžT=T×ù¤ÊʶÒùîÛÆ‘뻾S«L PuVm ;ª :p½KšðšÙ‹5DfÄ©€%i}‰5i ÂkK†CLíx85À’¼&OÔð–êZûh0‹éAEµrA×7úÙõp"¦BAL…b˜ å0ódê¡r¸Î­jÅR'•ÖÔu£,4hQ³‡dD9ˆÂû´'GDPHýú#4ë¼+è1N¡“›m«S¤dfÐ=ˆ•_¢Ö˜I¯\`½ø T´ƒh¦ 3øôÚ Æ!{ƒ³çêNÅT(ˆ©P S¡¦bžL=T×ùºR÷- ºªmkqž}ã:ì<ö@Õˆr8\ÕÜæ¡AðNµ:Ì-‡“=Æ&3@u†]k' ÞQÈ ™^ fR5c‡Â™Èa4&F§÷CÎE§b*ÄT(†©PS1O¦*‡ë4ãÉ÷ÆÖ–ꪷ]¨©éuî‘m<6¥1KÍ`#$íF–©-C±NÊÜr8Ð#T‘6+³kTòœ3ÿå¡%ïÕØA7Cã„æWCŠ`ôÿ8½tEcGJ?ûÝáTD…rˆ ÅÊ!*æIÔCÅÐ=¶˜%ƒ„±&‰ñ¡mô‹ÞZi:Q !,/Se‡qˆ*ɬöÎ-†“=BÏž!γMÈû  ÇZ³‹¡§áHvêXÛAÓB5¦É  I¨ Nƒ×Ý’g¯Ë>Q¡¢B1D…rˆŠyõP1ôbh‘)뼸ºm«Ð4η¾¡®öc&Z(Ù™DMÙaÇèZÁΟw8Ðc4°[Ün×½±±FÏ.†0Žª`záêfI±³Ì/†hˆuÝ:“."Dtö•&ƒz&“Ê!*CT(‡¨˜'QðöeòÆc×Qåkkê¥êjV ÃufÌ[Ãå1‰Z\;B—½3ÖÙÙcJ'z„Ó§•½ éÈeï(VÍ37{C±¡¥“Ž\@°V×K]‡uî½XFNï1À£ƒùÅp"¢B9D…bˆ åó$êbë¾ö\›¤¯ëÆõB[5LUõŒuç]ÝŒ%†ñÖ`•q”A낵ÁÛYµpBœGØa–@Ó¥3b˜8xy=Š#¤:°ˆ€°)aÌ8¢,²+@­XiÏ f{牉ÍÜåù'â)”ÃS(†§PO1Kž*„0žÀá:‰$]tG‚š–g¸Épá]iG­<Žýhöº£aU 5}<£k6~gÑÏ`ªA=Bƒ«Ý­=¢µ‚ó ks¨;:ѨB)T…‚¨ ÅP ¢*æIÕCq]yg꺣¶ošžLß¶.^™r#Þ«PÒ˜‚¸Ê é©ÃxàÀJÂÙ+NôJ«›áu­Aý'óë¡èÒæ•x!0Šg—…îî¥8`]n—Âó7½ž†©PS¡¦BALÅ<™z¨>Ö È¡vÁÙE¼DmôУ3\õ5¶cÊáþ[qR«Kç.¸ùûRLô÷+K¬;ªR¬: Î3ôSµUÓ679"¶ÞæpÒ[£Vb:Òàx½šK!*”CT(†¨PQ1O¢*†ëš£ìÖ’Š"úŽXú®õ¦W‰4vÜÃÒ½µÞŽõêç?, è1ju,m®`pGä•Z²VX2p÷´ÿŒ"¢dP„ûi§ëä”áÝC5é™Õp"¦BAL…b˜ å0ódê¡r¸®9Ú÷bëÆH#=ùà­—Ú4­’°ëB,‚;jîà`!ÈŽ81µ”Ì&ÌŸ;¨@Ev…‰ @ÀÎPèªA=Bç›@jpÛHضýå6÷w di“ûù3é'b*ÄT(†©PS1O¦*‡ëš£ãØI±«l°¢ªGBu ›N¨ëÇ,²w¾iÇ>¾LÑùŸ?•~h%kÂîŠÁåБb²A;>¬AD›Aa8˜Ý¸#Ýij4:Â~X S¡ ¦B1L…r˜Šy2õP9|¬9Z“åºîZU¿šjßúªnkg»º‡~Ìdz%Ъ k2$”c–íì|'Â9ÁCž<Úù/›ÚÅC(Ç;"­ƒc5Çr¸9\dG3S¡ ¦B9L…r˜ŠY2õP1\מòµAqº^+øÖÄt ®éœÔcŠáê*Õ¥ãÊÔMÆÅÍ®†S=Fìúþ`=% %çÁÛùåÐÄÔ^µCúXb E098‡Ø ÀŽQ¢ìü )¦¢*DU(‡ªPU1Oª*ˆëº£¾l¤ëõ£&õPmÓô¡rmךŠG¬.óûõÎDï~æäûÉp!­ytèkÆz’ ªËì¿òW³ÑJð6dPhMmXŠþá¤!ëãþ¢ö¤Ìœ}?M¡šB14…bhŠYÒôP\W5¸ ±oú¾£®ê¤1¡¯zSy ÖŽ(ƒ+£PvQL$Ä4¹ep*œãø_&æ 8ãçŸÁxqAÌ.™J¼XãŸ3(±öp)¤è–ц3ÏLGR(†¤P I¡’b–$=P댚څ¦E¬ ¨õVA±Ö·=uÆÕ\X†m¿k“P 18?w¶©p޾»èkN¼ðü è—!ÕS@# ­Go$ïìÂlf¦#)CR(…¤P I1K’*ëš3Ìu®êkÆ¥Õàªñ{×s¿» Ó‹•eéƒĮ͂Öô›¿¾çî™[f £¾ îÛD<‡à½I/ Š¥¢ ‡2.F–‡7ÉU˫қ¹½«‰X ŰŠa)”ÃRÌ‘¥‡J˺~KPW7­tu[÷=y -ÆZBM5š´˜‡[çäRPsÁ¨!–´L†ô‹‰­#”$RoXÔ;BÙµ—/Ztjð¡KCÕ§0Û-ÏÝaš¹‡bX ŰÊa)æ8÷‡J˺Šë:ñmc @Õº®²ô-9Ä®7à[±A¬ì,Ÿô‹ÑZŠW¹4w ‰`#HlO¹%…ÊÁ¹Ø¤* D5®PH®kƒÂýv— œ,é'ÍǨi€¹#8&¢)”CS(†¦PM1Gš*‚ë(¶ÃÎÆÔøŽ‘M+T96ê;7 ºJxLÜS#-öŸOÞ‰s‹àD0GŽ”ŽÖ`lH«§gà:/ì­ÁäZ®œcÎâŒqwâÎ,aˆøžW§¡)”CS(†¦PM1Gš*‚ëÊ'Tµè:'®ñUÝ[õñmí+®‘¤1Šq™íç™Òg Á6G¨uWÌqëîÆ£ÄÙcãŠ]I˳5ŸŠ˜û + 8C}(¹ƒ§!)CR(†¤P I1G’*€v̂ό´,ì’Tzg5žXf¯÷<Î#ìa‰4M]‡>öñâR¶§S7fñûx 7lÂ쵞§Q(†¥P K¡–b–#º%n¾]¹xÿîòâî~%pw‹O_W÷Oî±2uëJ£Æ•“ΈšÞ·l6Ž8õ-n¿]_ýú*|ü—3¸‹Ÿg4|yf—Ätœ6à¿¿þrs}wq¿xŽå~}õ·sÙß^Ç¿ßÃVÛ|Ò³=vñ»ÇçýÞ<ŽÌ0÷ÎŽ…ø9Øê3ø4nƒÆ£€Æmи š¶AÓ¦Q@Ó6hÞÍÛ å‡@ó( y´Ý-Û Ý–Q@Ë6h¿ Únƒ?ÚŽÚn†Äîá¶@ÃínÐntb!úmÐ?¶ý( ý6hÚ¶Aó£€Û ·wȘç l÷3êlÈFÔƒjÖçïÿ¾D¼þë»ßvà}ûfÓ(ø¾\_øÎŒ˜œ'“JDÒ}D@-aNæ¾ßœ ç¢Óz4.ye‚ÕæNΛlL_îZ¬N"Ó|†Ä"x”Ù³ó&Q(†¥P K¡–b–#ú3§»Â=Ž‚•® ­në®i ˆµ.xG`Ú¯6—7ÎÆºäA8ëÁx²³'§Osìä,ÀŠm«3¿a´6y½%68 6„ ʳD˜ Vç?9¤Þ [18Ée@fÙxŸA@ÏTƒz„@ø¥¹‹äœ@˜½-ßDC åðŠá)”ÃSÌrHÁuÊ¢¡Šz¬M>P UƒBÎõuKT›¦îÆlÈ·ç‚[-‚X$Ϋ³÷ã›ç16—=·j «hEr(á6Ù as‰§và‚Çä Æ^lΈ›¿7í4C åðŠá)”ÃSÌrHÁu‹vrÔw¦æÞõ•ã¾ju ¥7-Uê‘ÖŒé n4 NÜ èœ’¢›9ºeBœ£[Ø@n(mî28Ý¿bM¬¤ËÎxÉA‡»+ð”´\AŒ .Xšý8t"žB9<…bx åð³äé!"¸nÍ.•§J¨Ï–ÔGÓ¢Wzè¡ÁvLOpoÌó!`ìH³{‚á<ÂæBË"Nɺ‹NW€C¢ <Á©õ"÷†{Äa\evœhH¡žB1<…rxŠYé!"¸nÇÏ@› õ?6X•Š‘zÓ÷Æö•¯ŒéP~v•õ‘.iç˜Dš½ÐÍT8p  ŠÎîè˜B ‡ãЩõö2œ$]œÃƒ Xcç?fH¡žB1<…rxŠYé–.ÿù£èýö$i}YW|UqiÓ[bÐqŠíA6ò ŸþþïJìo™„m×ôÜ4ÔÔmUWÖJß¹†}Ïâ«F­%g¬õ±<~²þ‘%$OÄnþZrŠ3¨•F;q²q˜G­ðe fJ&j)³½Zš&ƒØS»DjM){ñâ8ä{jWå“<ÅJùù«ÉMÂS(‡§P O¡žb–<ýi?sY@l)‚•7jÐ ‰ë°i<õ[×öâǼq$ê¦ +Ʊƒ±Ÿ]§ÂyŒ›Zõ¼ é–,èbÈàÆqªAu¥@…Rp–ÃS(†§PO1Kœ‡ˆà: ±­Y}N¨]glÃÜ6*ÁÕNH §Ó4ƒÏmMz%xë9€žÝœç1,ì½c²ÁØ‹€ƒbº¶Ä“/Ù7õi,£Ýœ†¦PM¡šB94Å,iú#G­¼yÔ:tÅ\úÍ䟟µÆSØ÷µqãýóg­ëì¨{_C ÔGk+®­¯c©ò¾iLLþ±l©AA417]ÂÎY€—·”~q›g°©#áœÆëë¹™jHPAd™vÔ/ vˆÁÃzRíi¡´L,ƒ ÷ò”Bx åðŠá)”ÃSÌ’§‡¸™ëìŽÆõ¦«ÅT}^Õ?¨:àº黦3¦ÇÀàäӣƊ8 av?sJ6Õqå¨ÒËû,®#VDô{ÕØCâ©æÿF|J8!W¡ ®B9\…‚¸Šyrõ9\çy@ÇЊk€ §Æ{î-4}Õtì™U7Û“å ‡=‚µMnÕ 4 •ˆÕùg½qTq¤…hƒ·@éauBè<Šä¡†ã*”CU(‡ªPU1ÏA=D ×ù`«•áŽ|'hc]‚ªkõ;ÅÆ; …!ýdÇ) Ñ!jxáÑüC)8Ëá)ÃS(‡§˜%Î}—½ƒßýö,åƒxCèŸ]CF2xûj¯íº‡ü^û䨵µLçlí;ým¡©¸çÚõlœ¯kG"íè­“WM áiÈ¡IäF««{ÜÌW™¶_ò& x’63€TÀ^|¼ÿëç믗·ïþòíÔ’“xàI óæØÒS´SwHÞ„OÑ6AòS­Ûë>4¥ÇgBó£ võ;‹wÃW—çß·+½¾¼øÐ\_FÏíüýýÅú½ûÛ¯‹Wg,nï.âsª–®äíÍùíù—3}cýWÿñîÃâæþó£¤Ü.Î/Ïþ8¿ü:ıJß¾~<ñVç_®¿êÃ%ß ~ê~¿\\}x÷eqÿùúÃãû©|/>é#?€ûþû¼FdýÃ_7&ó6–wXbm~ÿÓÆ÷?m|ÿ÷?=<ÆÛ7¿o|ÿ|ãûç¹ñë6 ¾}3LÜÖ^(±nï§ïãùåÝõù»¿|üéçb<$]±tj•¡z¯=®ü§fÙîG¸Ýû«÷ýæ_^ø«ßï2øþ}:ÿòåüÝù‡ÿ÷õî(SùñBçR¿z|¯»ûÛ‹«OZZÐJÍ×—w÷o߬¾û½ U§àÝõÇw‹ pñ›kRÜ% íZ29¿»_4çWœßíÝöÎ>,îÞÿú*Z`g^|ú/·Œ®o/>]\íå³ÙÃ积ý<—ô¸ ßø ›Sz»ø¤Óö"¶úÙ}søƒ3ùð4øoþlVpn콓óüÙþ±w~*€iÜCÜà I´Û’¸_÷ÉcB$쑞‘yçñÁ÷ˆý=z§O~áÅ•òu‹*¿__¯©²ÔöŸãßÕýÅùåÅùݾ÷VËO½íÇÅùýçÅí8kæ÷˯·qY‡Óðsïú‹«*5ïîî¿].Ž»\~¿¼¸Òíæë~ý?U)¢bl¾Ã†%ö®ë¯÷ËŸß¹yáióoó2{7/³gó2§Íë´yý§ß¼¶|Ø¿ÝàÁC·øçÍùÕ‡q¦åîóùíÍ»÷_ïnŽL¦[Ý"?¼»¿¸ù?æÿ™þo Ç~ëËëë›oW‹»»q6÷Ï×_®?-®×_ïÞ% ó“cþL@uÝpv»ÿq}ýå®ÙaîçsYú|qùávqõîòúýßßf{"ÏîîÕA~ÿt`öxÚ×Ê깜´•íòîÓíõ?é#ùèÿ~ñéóÉI?9é';÷䤟ìÜ“û=;wЋ('/ý䥟v¯ÓîUüîurÓOnúÉM?¹éY»é¿]ßÞ]Ÿ\ô“‹~2r·\ØkäÂ^#÷䢟ŒÜÿdFîÙprÏOîùiç:í\Eï\'×ü䚟\ó“kžµk>D¹W·_NÞùÉ;?Ù¸'ïüdãžlÜ=6®*Å)Êýä Ÿ6¯ÓæõŸbó:ùè'ý䣟|ô¬}ô[œ8ùç'ÿüdâžüó“‰{2q÷˜¸ƒTœœó“s~Ú¹N;WÑ;×É3?yæ'Ïüä™Oë™ÿ¯ëX£®Öôg+cžß¨ }½]옩×XkÝLÙÝ×ßïοÜ\.îÞ}<ú+Á/xÓ¸—?Q‰ç›8þ@U…óÛûcpýñ-{ñÏ<ï®)½ûª3ónùæ?]/óé.rÀP}^Ĥ­ ¶n:ƒPîY»ß?ß¹¼ù|þîüç·;ÞgÇ¢_êãÞ÷ÿ|‚Gå-synfig-0.64.1/examples/walk/frame_01.jpg0000775000175300017500000001345612232446773014725 00000000000000ÿØÿàJFIFddÿìDuckyÿîAdobedÀÿÛ„   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@ÿÀ°Ï"ÿÄ !1AQaq‘¡"2B±ÁRb‚#Ñr’3C¢²s$Sc45ƒ“³Td%!1AQq±a‘Áð¡Ññ2rBb‚á"R¢²ÿÚ ?þ€ 4†˜€ 4†VUX•;lÕñQŒ"µ”äùF+½ëe•×;$¡ñ”¤ÒKÎÙ÷.z`ãK"ñºo«NøÊIÊ_†,ʶ×|£~äÕ÷'¬jþ~HÇ·ÎËù›ÓR}X°$:lŸ¡Ïªå>^fá£ÊÄ놞õ˜Òñ4éÊ1—«S ñÇÊÇʇ‰b²+ƒÓš}ÒOŠ~sØ‹+n–<œi~Ÿ1r¶<¥÷l)#ë 5Üå||,Ê´ñkìiòœlX€ø²ÈU\¬±ô ÊO¹",*§‘w÷õNI¬jŸ*ë6Ÿj]£rê,ÇÁ×ݶ]w/ùuñkÒô/åÁ ËœüŸ(héTãçS¯‹ïh¾zþx?AyœøâOŸiÑd­Ûqå7¬ºz[ïé}?Q`Ž$ÞÐUù›ÅòЪ_¹? ¼ƒG›Ÿ>ß1ôF ö—‰¾}]aF•ëhå‘|1è²ù½#\\Ÿ DVÂf‘TÛ*ÓkÇòÅ¿[l¸ñÅ¥cãUBþœ#R=‰,ß ¨çãµVë•KÎŒ.‡—EÑ/¡-ÃÙ¨ecÕc½`Ÿ)ÅüU¿9뇙Ne*ÚŸn“ƒá(IsŒ—x›ëžä]L¶Á@ÎÌÿy™^xÕV—d¾ÍÁKâ{fæþFªcâåÛüšWoÞ—tWyõ…‰újšœ¼K¬}wXþi¿©vû·Ra  9[r²×“‹cÆËÿ‰†zrVC”‘p ÒêŸFv%´És²¸»ªÑvõW«^”!ÿè6y½LSûÊQÿ4QÑ0ûµuøp¿Å±òQ•¾åÑK•›¼ÎUFºc…MÖFµeYo½ót/uy™^­ ŒÄrÖbÄÂ&yé[[‡·Óˆçbr¶û?™}ªròkؼˆ¬ñÅɯ*ˆ_SÖ3ZùSíOÊbFj|ÎQ„\äôŒSmùÒÜ÷l™/†ªë¯ñ7)—mqoäÉi<©;_š_ þ F3>¬°Â#×>Ü ©ºY;lãTæõ¶™¦ê±÷ðãåGÞ>ãÛúlšÞ6Oesi©ÿ§5ÂE¤ù˜±Ê¢U7Ó.uÍ|PšødŸ_ÃÊ]ñð mœ7e=:/ŠJêûŸzò>Âð í)oµî²Çêü˜Ð§Ñ¢øœš×^|º4§ÁŽ¿U€8”[^*ÍÇZße±”õ*ëzLJw4vè¾¼Ša}OXX”¢üä»<:vú¤ùÙÕcümËë>1µÃÜ'‡ÊŒ„î£É/êGëmg÷OI› ¬áïº @Ik»ÁéË\-!“éÞkûøòKÑ4ÆËx1Ž{Jâ ãeåå¾R’¦¿Ý«Ÿø›.mE6ø%Å“íõJœ*k—¨§'÷¥ï?k3ìq˺’|ëÖ>%·>q‹Ó÷Ÿí( Ü?;#²sñl_r®?æÐ±e¹[Ñ&Û3±epuƸðŒŠó%¡÷]¯ WãðÈÆjÚžšü?ô£¢|Ê*Qq|¤š~’xÒ)•Ü*Ís¿›ÃoËŽnYQáâGV»¥Ú½e'çÿü쥉uÛ}’÷\§*“ì”LãêÑŸ ¥bLÑlšL]6€‹bæIµ¦ë±¯³jéãéмó¾Šò)­abq’óˆÞÂvOºÚëÁ±Cã·J¡ûÖ>Ÿ¬¬ããÃ*̬|,¥ªÂÖÇbiõ¥îÔåÜùúŽÈá–óê9ìa?Ôfdeó„_OšôËè=³ò6,ì‚ê±é ãß9{±öŸXX˺5ÕÁ{Òï“ã'ëu3Ú¾¹o/p,ˆxYwÇâź¼„þìãÓbõÛ:£fã™Kåv<5^™ÄèSb¶¨Y*qROε,ÌWk'ºEiÃÔv}1´–¯‚\Ù¤;”¥dkÁ­éfSqr_-kŒß«€€Û³ÇË’Óõ7ôáîÃö—0„k„a¤b’Šò#-¶Õ;lzB ÊOÈ„Vu’iGdw?ÔnuP¾ høÖwuKÝ‚úYq&ÛT•2ȱivT¼Y§Í'ðGÑÁ|×”h]ßV@UÇxÈòQZÿÏ­ž][f>¯Wô?<OÔ|ÓÿxÉÿF¯¦FìéG Á|–Û蜄ų<|cþ¡SY÷\ 4 40ƒ\¬«ó¤½ÄÝ8ÿ¹ïKñHõܯ8­UüëZª¥÷§Ã_G3ÛˆcÑ ´qQ^7S;yG¯b3ÊÇ©ûŒŠ0WÃ7âÞ¿åÃå½- Î&,ì·yYR—åßa\SáÑSŠOË«Ôa3Ë©Œuèí@`^;®l»£T}ýcgál~Íö¯ñ¶6ï~üëZÓªî„ûÔ"¢fÔÚ–eOœ2&ýJ_Xœ8Ž‘0‘‡á^³ Í0h 4ÚŠmò\X­2·FùÕ…w‹5õGé/%Û¨•8±v:Öíµýéñ~®EBûzh]gª²O¦-÷-NC§ôµíSOESRÓ—æCO¤éäÿÓÛÛîKè&Ü1ÝÛd¡Ó8F6A¾ÉWï/ R³þÑåã²V•á>3½V¦Ÿõìáä[4\vÚø¬‰/<ßSúK„MVb–:ü¬.E¼¿xÊZ§wÈ©ðýL#l<®ä¾£ëhZU¿ùÿ˜nºU ³’ã‹5)iÿ^ìýRãç»Êœ¼’.ñü|}áp ©%%Å>)šEa "ݬ•x6(½%f•Åùlj?Yi꺫džº)dTŸ¯RÄÒÜ¢g¥¦QœÄu•Æ€AášÚý®Öž¦2øaݧerÓøO¬ˆõcÛøI{<Æÿ·Üù? \ÿt×þ”öcÊï?ÇäÛ–˜Éÿ‡ùQI>ß§èqôåáCOáG¹¶4‡O/ºuièµî–Tº1®ŸÙ„Ÿw$j"³›34‰œ¡.ʤñ%t¿¯m–G_³)= m®6×*浌Ӌ^FOµÃÃÛ±¡Ý\uã¯5©Q"Tc?ÝÖÕ˜ý9Kló”°!\Þ³¡Ê™ëß[éú N~Öÿ?>+’Èz/ŸzzzXÂzG4Æ:ʬlL|X8Q•'Õ'«““}®Rm³Ø¨+ÒÞØk¢É®6%ß*ßL½Ýß&¬k1-–¾"·‚Š×ÜkI·äI%Lj›õˆžÝˆ»I |__‹E•ý¸¸úÖ‡Ø4š¤Åbc4›L¥-»«âŒ_ž>ïÔVC¶¿ܬFÿ•c”ܳß^ÝK…)fV-knvõ¦ <î±ULì|¡/RÔ›g®UíÔõ­,±;'ûÓ}Oé3y“[}OGsKÿJ?Yd"¡Â<¢’^d'sñÜŒyGÏgцžY7*1ìº\«‹—¨DVhM‘TUR³33-µk\cújûxi­ÖÏm®sxª«^¶ÐÝSü<ô£ïo£ÀÄ®ã’ë±ö¹ÏÞ—µ“Ù/Ònq±è©ÌJ}ÖÇáõ¡ZÄÏ8ÓèR“N\ýUÐϾ>ëFBሺlýèûÐúÎ.çT­Ã›­u[V–Ö¾ôR)‹RŠ’z§£MwsÏ·¨HË.þ¥ô`4ŠÃL4†€9û“sÉÀ¥-z®ë’ûµÅ½}g@†íe»ãÅr®›&ÿŒQp›ôˆŽýÈ»Y™íØ!Ü›±ãâ->Äç§Ø¯ß—Ð\AÍÝå.qÆ¥Ew)Xõ~Ä07°Æ5ÚÕdžv7ê±§R}3ø«šçÇŒ_¬÷,%ç|r(®øòšONîôzê5ÂÜgŒøQ•­´÷Fkã‚óó:"ë!Ó9W 0lmÙ‰.”ßÍ[ãê/9û‚x¹n1øcùY ¾¹>ü,aÆ-1Öχ@ÓÕj€ 4 !â÷•§%Žõô̸†­%»äK_‚šã§ÊEÂ~éþ?ù‚.Ž{ÈC·{ÖæZß^ã§r‚QEÄG.ŸÛ¾×þ-Ýü£i1þ3¼..ãˆò¨ü·Ó}MYLû§ÛÈúÀËYxñ³N™­cl;a8ð”YAÍÊOoÉyõ¯ööè²â»;­ÓÉÚ[õ’î{ºGÌë…”&º¡4Ô¢ø¦Ÿê2RJQz¦µOÈ \a\ü,ƽí·=zV5æ«ì¿,N6~#É¥xrèÈ©õÑbùd¾§É›–ò¨êœ|; Ü.­ü³\ПiÜÞ€Àh9åçM®VF ù#ûKˆ6Î/.Zi®Dý‰‰¾xyLt’.Æ66eþË_µe­úg"ò ™5VšÎÇ뜆Ê6“áp“Œg $ã%£O“LÐ7o&[m­ºøËo¶µùãô"|ì8åÑáëÑd_UV.pšäÆd31Õ±]2ølƒç ®‹¾äl¤‹.«h·õرêšZ_Jþ¤jûÑìõ˜BqœTàÔ£%¬d¸¦™ôråm3••ÅÏo±ë8G‹¢Oœ¢¾ÇqÒŒ£8©E©FKT×ÓèÐ C´½qì—l®µ¿ãh´‹f_ý}r|æç?â“eÂoŸÊw2áËÿn©÷¹¿\ä^E´GM¶ŽÝcÕüM±ò,9¹P–KÜ+×À³E™É.ËRï]§HJ*Qq’Ö-hÓîc„„d¥(½bÖ©®æiÎÛÛź{mµâcÉöÔßÃø_¢8HÆ“Z>)óG7¦[Lõ‡ºoÞ7DŸjûØtÌ”c(¸É'´iñM ¦“OTø¦9jSÚd¡?{n“÷gźùe÷;ŸaÓ@†€#tƦßÓêüžÊ*]Rü]‘ô°,>2Þî’}bÖù©¹]bþûOµƒ•(éf}Î]®ª ÿMý {åeãaÔíɱWß;ä—Iú½Ç.?ìñ¼Ip¿%ô¿EQÖ^mZ%ý2Û÷*ïËœ²jµ*éȻޕ3û/M#ïwèv†&Š)†=0¢¿‚¸¨ÇÐz> R}¾=8ñî®?Aícé®RîMû ¢=4WèÅ{ Œi=ˆ›&4îûE¹Õ?9tǪüWâA}¨é¤ãéETÛ é…Õ½adT¢üŒû!Û“¦ÌŒ/–™õUþžò^‡ª„åaÇ5à>eÎ.JQ’ѧÅ4È0í»õ·ä·=Sx׿ž+ä—Þ´èçbC/ÖýÙÇߪkœ'1’Ø]oU‘íy6eàÕuËKjzrn/¥µçа0Ð<²*wQeQ›­Î.*qz8¶¹¢=•S^+¢5ƬŠ_NDWÄæ¾vßÕÍ3¢C™‰oгpôYPZJ-éaö%õ1|ilN·®Øy´åÁ¸k ô¶©ðœ%Ý$RôU‘L©º=UÍi$}W¸Á7.”–²âÞçÐÃ6]w˺¹?aì–‰.â=Ý¿íöÆ?5¯Ç%¬°³tsLft€¬"›ð÷jß%}2×%%ì‘iÌÜr±éÜðce­¯Rs’ŠééÓµ®Ñ„鵦1ëPš’N/Tù4h=Ó"T`Û*ÿ›%ÑR\Üçî­ ušåîp«8kÄ›ìvËá¡q,M-Ë|m³=±W‰lj¨‚ÑW½=§°ˆ¤QdfÝ ìYÉÑ™‚èöýÙ¯š&bî1¶ÏÓäÃôÙk2zõ.øK”‘i㓉—_‡‘Zœy­yÅ÷ÅóOÌ©§3ÃÝpV”?îüµÙ% £øß zx›ýó ¼ºïÄiéùÕKGæ”*é5»mo–e>›"¾–}sÛ÷tæCöç¹i9âQÏĺ-¯%iÏê.9K+7w¦4[ cTæÜ$¤º¤Ô;<‡TMúDG~ä]¬Ìöìh§Å¶Âš§mHA9IùçæYT¡‹Š”³/×ÃOá„W;%äGÎ>Ï…Rrº¸ääYÆÛ­Š”¤ßŸ’ò ²™Ê2ν~~O¼“ç þH~Òá\®ß‰Lïõb|}¿ÉÛTj•‰)ôpOO»È¤Ã@òȾ¼jg}¯HVµlóÁÆxØê3}V͹Û.ùËŒ‰¬_Ü3ü.x˜mJ}Ó»²>hóó!9e¹ç°a ‰×]‰ÆÈFióRI¯iå(KªõF]êOè(|*ªMIB*QZ&’Õ'Ü}€æo–×±êºJÝtcl¥Â=1÷ÚoË¡Ó0|IóÑ*Ýv½8eÑ¢ÿ™ÚzC; Ŭ2*’ïŒâþ†}Ï‹5ë®ןTSúO¶m­êñ(׿Çìe¹mÑzK*”×4ìŠúÉrwjí”q6Ë!~]ºèâÔ¡\W9É®îâ¨íÛ|ZqÅ¥5ɪ⾢ˆÆ1ZE$»—JÛúUvB?[Ún ³œñjèÆQø|iëø¼¨ùÿ!™V¯'ÅôR¢Q¹>Ý ¿ÒzÙ¸¹Iø)8ìœ6ÆqûÑ–’Gs.^9-Zµ«& òò!²qý«±ŸYvÊrÄËJ9u­[^Í‘øáõ®€6€ @€ùœá\%dÚŒ œ¥'¹$aîyW‘¾:GM1+~ì¾þÔ¾‚óóQƒ®‘¶Nv®ºëÚוènݱ Ó¯ÁôP4¢ÉU¬}™XºÎ¿´½è>É#q7ìO5$šÚžÔÁ“”Y+9n<¥¶J<-ý×Ãõq& !@ @ 8éÛÌò®~ÍQ…0óqËéFã.ö³:þbzù£¡´Mg|:dE#hž¹€óòV.·ïp‹á]r{"¼åˆÆp&pŒ\y,xy^?Úân_Y¸çMQ¦šê³\TW‘ht3Íf³‚¨P )¤)¤(+ðù†]ßàº=Ò\ôÄÜ`æ5Û\«Ï¡qY¯‰¾u?j=ëz5ÓuwÕª|PšÖ-u15ßÔ‘M²øt<¼†óùŒ1c·«2%Ðì÷+òog\ìéÆ%‡¤ó¬[»T~9õ}g|,:ðèUCÖmñYcö§7¾Rï¥ç·Ùéßé A € @  B€<ë0ò°¬•üµ)×7ÅnŸ [{å\Ÿ²ý¤óŸ=åÐáòž<ß¹usƒ]ï‡OIÛü·+Ó_œ£ÿr´Ô|xxž/‡w âóï¹÷(RàY s×…F¸Êm¾¥Áf¿3šddQ Þ ¯ZJ÷¸ž‘Z¨umÚjŠŽ?7qŠJ9u¹É-¯SK_*æÚÔ±óÖ8Ö©Y§ErN~MK®N14™¼ùÁ£ · c¶OYÙ-³œ¾)Ë¥šš’R‹Õ=©®¢B€@  >-¶4Õ;fôŒ”ŸbÚ5‘͸ôõpëáOíÛµù¢²Œg-c%£OsLÍËjœ1¼KV–ÞݶwÏrò-¬cž1ÈÃ,'Ÿ—™þ/+Û2å\Õc\¼Z¾ì_·ÜϨs9ÓdhæU|´å²'ÅDßdöp¾É‰ñmUÝ\ª¶*uÍi(½©¡—ð{¾ƒ—ä[]’åùrÖú–µØÿV®‰w®“x€@ €( ÃÌ¿1Sˆ¶üʼnIÇ^A¸Â´³œ>¬zRòÙ/ÙiŸYä^=S6ÝÛAÃ.yUÕâcB6Ê/YÖÞŽQéPxÈrÅʧ.•u/X½=Ž2[ã%ÐÑØ |ËwÔ¬¡ðåPøè—j÷_d·pò¡— ᳋d¢÷ÆKd¢û™Üó¥'œº1s%£ûþÉý"i޾ˆ®÷ûz @!@±6çæ¶öñV´ìPÿÄÚaÄ’1ͯÞ~üŽÓéž?vÜ|š²TåV®0“‡š&㿇¬ìs¦ªèªÖ¸aZQŠìGB*¹nŠYi=ZÈž««T™´Ã€œ33ëîFkºQ_°[ö‰îEYï Ç,ªVF=´½ÖEÇÎŽ Dá8“Æ Üºé]‡\§²È® Ú‡ªþƒI†q¹´éùyQñ úã¤f¾†na–”ÚÆ8篩 B€0óM' (kUuЋ]‘|oøMǟ̶dàIîWèûåh-?çòì^?×ãÝè <ç_ñ™|?Z>yzùŒœŒ÷¶2~ þ8ok¾G×:’*Éo{ƒQ_iì¤ÕE0¢˜S ®*+ÈYÿ˜Ž3ì‘YáÝT0+œíÙšvvÊ·û¼ñ9ŽM×dG')QËgÅt÷¹·êÎû±{Kiõbñë'¶ ÆpŒâõŒ’iö2‘Xyªœ)†ezñâÉXÒ÷¡ºkÌmŒ”⤶©$×”YÙ B[c$Ó]ŒËÊäÞ$k–ÙS)Rß_†øSó ´òóH¼sùðÖ @) @(™ãÙ‘ˆÕ;n®Q²´úe®žS`–>E94Æêd§\–©¯ ê`»•ÇÝ…l°¯–ÙJ´œ&úç[õ[í$°¹œ1·?J÷O©W9/¾å=<ˆY¶C?>ž][â2Wå5µ.bµ³Õ<ÎU‹MÙR¦1SU)½®\ Y7'µúÌô„ÖxeÓìŠGúý)óm°¦¹[d”a¬¤÷$€ÉÌ2,Ö8X¯ú«Öõúp÷¬Q¢Œj±ñãùq\:>w·ÞqåøÓ®2ÈÈ_Õd>+_½Ø.È£XÇJE>L5½~O'Ìá¶î[o«*,š£W¯iîOìêzÇ“Vrgü;«ÈãªÈûP“„tfœ>gUòð/_/˜¶J‹67Ûï.á5?´òÌŠF¿Ö;6˜ù{|yk¡_-<ÑÔ陇_²õžÊë[g9t(ÅmgÏ,¢ÊqS»eÖ¹[bê”ßžMÂiâEgl€ ærP„¦÷E6ü‡ÑšIü£ª>ÖD£JÓí½ ±Æ—Ù'…iœ©?‘ªoÚ·[ï·/¬Ø|Â1„#­#’]ˆ¤Þ·YঠcóùN‡·§oÛ³ztw³¾vGËcNÕ¶{#Z뜽X¯9“‘«*¢ì[ßô[%d¾.?]K˨¤o8]³z@0ãú¼Û.:iÇ]Sׯډ£'.¿&¨Û…%»¹ï^C<Ú¯œÕµþ}ŽÂJ_Y¸^yv‚ÑÏ»./+ÁÄ›²Š’±­8äå9%Ô¥6ÚF  €HP,…âój·Æ•+§ß§>–m1aëfVVCÜ䪇ukoú›ž~‹ÇVÐA&¢œžäµ`c±|Ç0…§Š¼I®‡d¶C̶ŸÓ›Æ{¡™ÕâWµkß§,R–;ÈŸ·“'kî{"¿ Dæ´ÎÌIN¯çPÕÕ}èmÓʶ¸Ä_(åOt¦6Îy×£` ¦“[SÚ˜"°s7*lÅÌ^Í6pÙ÷,õò= ç,ºN5´?Ô‹Ž½¯q0òc•^D7YÚê}+ÈÄÛ§Oä‹ú«° @HP…“š„%7º)·ä3rÈéƒTºlNÉwÍñ}c™ÍÇp·n•G¾ÇÃõšaÆÝ’ò ·_$_§Ï‡Ñ“™M¬WT}»ä©ï½ò#Q%øœÇžˆ)Ý/"àñ:w±Ã_RרF0ŽÈÅ$»‘@,²u©à\ÿ7dÅSö%õŒ<Æ‹bá,Œ}u‡û•¿jZ5cß^M0¾§¬,Z¡ÚiðwŠüº*_!–éÚäÉʧðZöÊÒÞç,¬xdÑ*e³‹t–øÉmR]Ìp8»Ï…“+ ë·HäRø-‡oD—d·£@(,Íg™‡JÝÇ+eÝìôÈØc^¿6ðÑé²_ùM‚k´DyòE7Ç㘪\|Îùëüºá^¶æþ£i‡ iŸœúå_ð!iåÜ»hçG‹—fp=L½_øî—Gt¾“Ñ9äcדLèµk ­Zêk¸p8ºóð2m…1ÿSZÖ»ë«è’íë7‹?å(æâ%ó5-%ºÚ÷¸?¨Ñ‹“VU¾§êË£¥>”ûQÔÁwýºéåE7‰k×"+ôåþâ]_œW~åÀR‹Is Ù­®>5îž“i‹—EñeÍû÷ÏN襨Ú&³¾2"‘´OT1â{›÷áüÚcÅþ÷3ïCøv°  eÍÃY0Œ¢ø2*|tØ·Æ]O±ôq²!‘R¶­vJ/|d·Åö£©çåÆÜ;¾zˆ¹Õ/îê[Ú_©ØúEJ7‰EI8ÉjžÆžæšì…µÆÚä¥ ­c%¹¦}æâ]nBåùRr„¿´¹ûÑ_§'ñGÒz'¼ZòéuM¸ôÂqÙ(In”_Z8aeZ§òY›2 µŒ×³t¿Þ´8Å;×»h)0ò¸Žm·Çm²Û÷Ù¸ÅÉöòêuzû_ÄÍ‚ó¼÷ÅŒßù ÅÑùo^Þi‹ë››÷¡ülAP— ×,ÍŒ ÚÃÌ“Ò/ÙªíúG²_Iêy–2ɲ½ÓKй|3­ç>°r>g›úl‚mvé´Nº÷"˜iÙ Ï™‰^Uj2nAñUl}¨InhÐǃ“lܱ²ÒŽU^׳8ôYÿA¬Ï™ˆïQ²©xy5mªÎ¯³.¸¾”}âäÃ*¥d‹Õ©Â[%-ñk° (P×ÑDxï²5C✔W˜—?äîÏ eC‹¯jãÓ‡Ò¢FôZ½Æ[¹ž5ÆÏYâ*?V?°£®§N1N9KåpÞú"õ¶ÅÕ9-‘O©yÆæÎ¼ž·=î_‹ÖúÍ$’Ih–ÄMC¯'5µú©y¡i‹—Çó3'Ñ;ÞŸ»Ä[™ýg¼6)“ö%ÜÌ\—ÿ«Çîz÷êÍÌÃɵXJ í®vCðÍ‹s/;7vSù,Ú²`ô«&j«áÐäש>þƒÑ<ÞaýVf6 vÆ2YöFÊ}òü¿Ìõ·¹xßÚþÏH €qÊË£¯ùp¦ôŠ[e)=ÑŠ[[2ðó<í³“ÀÆ{£ C]²zÆMYߘb|Þ4«‹á¶-N©|3ŽØ²àe¬¼uc\6ÇÔ¶·¾´†ž³5õ“|£—ÁñJ•uMm¿ófôûVkè64šÑ­VíËÉå”âZ¹Žj«ªþmpK†ÚýåÃÐú´=n®ú¡uRR®kXÉt¦}…¤RInHq‚1ò¿äÛ-üWZõýö†NT¿¡®ZëÆå?Å'!oÛi8ðÁ¬€@ <¯EóUtÃ"êÒ_Yß36Œ:Ôím¹>ëŠÖs“÷c“ÏÇ8«##.8µøY2ùy[¥‰Åp몃†ÕѨšsÇÁ~XvzàE·Úámm]]›ÒM½‰mlÉË©’„²­Zdei9ý˜ûò#ç™Ês®¼:ž“Ê— km’ól6‰·_ƒ^€ yÙx÷cäÃôK"÷`ºWÚG¢@9cdÑ•Ln¢\p—OJ}Mt3©ƒ#—Ù ^_/š§!í²·ü«¾ú[Ÿj:âs|—áí§!{xöz¶GÈ÷®Ô² ܲ¿/cUÇÒµ:åYác[oÁ K̸G†RKÌ0œ¦Ùø1¬m=ß@ |ÊQ„\¤ôŒV­¾„Š`ç–J¾[f‰¸ÉÆ64›á­½&öv#I|`Vó2eÍ.M-°Äƒ÷køûåô‘ÏÜ{iŒ±§Ô–‘pi­„Çõ^)I6Þ‰ml1²YÖRÚ•«‹"kÜ«§Ë-ÈoH6¬®õwÙÌdš‹ü¼dÿÛOlôûLÞJë…ppJ0‚QŠ[’Eu8E”( 3å`bæ(øðNpÛ «8?³%µ@o‡Î0õð¥ úVèXü;»N2ïgEŸ”¢¼¾øÉïP•SZ÷ø¨ÜÅó÷7¢ÀÈ×þ—ÿ)óno0Q^.²réS²˜/:œÍäÉÊ=ÎÆQªŒ8ØœeÇ9[?'TOXb!@¤(ù7/•’º¸<{¤´vQ)U-¿q¥è>?ÅæU1¹•ñëñ”/þ(§é= šðùË æQOãXñ×Ó==|ˆ§)Øïȹñ[t’NMl[Ä—Q¨( B€( €…B‚ÿÙsynfig-0.64.1/examples/walk/Makefile.am0000664000175300017500000000022212232446773014645 00000000000000MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ animation.lst \ frame_01.jpg \ frame_02.jpg \ frame_03.jpg \ frame_04.jpg \ walk.sifz synfig-0.64.1/examples/gamma.sifz0000664000175300017500000000134412232446773013640 00000000000000‹æÜîFgamma.sifzíXMs›0½çWh8×ܸÏ`çC§·Î´÷Ì ¨#ÉŽ_ßE±`ãÔù˜Æ“ø`£]íÛÇÓ®ޮ֥`+Ô†+9÷B?ð®Qr¦µ~è±[žÚbîM‚Àcò¼°ÛÁZ£¡ËÙtâNgµi³oZq¼Åj=÷F?p¶Ñø<Òrˆ²gý~|çŠ1çrdy‰Ä-óÊ´-.‹$”¸øe ìË~€µ¨e4vŽzFŠ&Yü*¸aת¬”á–n•Ñ0Sšå.ÒR$—¹Ï¾g̸µ¤LŒ(¤¿—ÆbÊ*­*ÔbóÉÍâR¢f ׉@f µ)ƒªBÐÌ*Št“ Ñ '¤È®¶€F /µ”)ãÖÆŽ`ÍTÀ†í¦¢ûû©O¯•PšJ,_‘Íê%z«Ž£È 4”¬¾å¹%AÛ­‡|”ŽVÄݺ7o¼ »èH± ½oJ´…J[<.-æÄsù8Nân£pÃݨ&¸ØÑŠÆ]{Þ±ç{ܱÇ;tìÐdwÒu(Fc§öžîIÉÔ7±¾éƒéƒéƒçKߣH-Ù\ab0\7ïÑ×ߦçÛ´™»8é ¿ÃÇr_É}yJ\Ò–q“kH9Rõ ×\p5W…O^ÏÉóÖ³š<9ó虩›åkÕ¼B³]å=ÿ®ÃÖ°ß ÇöÇc{ä±}r¸a÷š¶cû¼'ÿÀ;8Â;8Â;x9Þš»yÖ+ïÙlWß÷½ža¸„RU[ ±RMOº®~´‡îx~ùa„ „91x¤¹'”wq–MβéÀY6}ᳬnò¥y Ñ2zXÔ‡¡‚“ þãË%•™=­ŒûB€*ËN*œ¡N8ôP}O㭵×ól‡ó>üPþ¬KþͼH¾/áÃ_#?„eáÃ×{o„§ îÿÃÅÅ_²®þÖ_synfig-0.64.1/examples/headmo.sifz0000664000175300017500000001112412232446773014010 00000000000000‹èÜîFheadmo.sifzí]]o";Ò¾ß_¸ŸŽ«ÊŸRfVçÌ9³»ÒѾGûj¯V«I:IK™Éüúuw 4ÐnÒ@ÅÅ9CÇØír¹ž*û±ëú¯?ž†½oñt–ŒGû‰þ_?ýåúv0ú6˜­ž‹ú½ïÉÝüñc_ZÑï=ÆÉÃãücÿòcÏü?-ÉHKeö{/Û¾%ñ÷7ãûd$²O#TÙ?Þž|X>ê÷£y2&_‘oý~’V˜•ë÷nâ‡dôaž<ÅþÝîû½xt—ûvóp;ާék«×Z·ÿ‹ûŸþÒë]Oñ§ûöæÃøN\_eßÓ? /ñ´7™øªÇÏóa2Šý‹ÝΓoþÁ|úì¿å„ä{yÏn?öÿÿõ_V îýßâgi}¾ÆÉ`:xê¥ |ìÿüzOæ‹?ù?NãÁð9íÉâ ³·¼Züú*ûyAUƒ§ñóh^\4ªéfè¥ùõ)ž?ŽïVõ%£yüàE±|¹úz²1XU}]~K_ðÓ²ƒ×Wùç¹ç¹ç7¹ç7¹çƒOðö|ðÖÚU®¹òWßßÏâœÐ¾Å·óµ—üñ)? ×W?r{ÙøÛ˪ñ|=å­'#¯:¹ÖoÆã·!» gqÀ¨/§Hq-™‚ÖVræñ´ -¼>OÓÉRª7RÇj¶¤ýI¿.f`öﯓ±¯´ßŽÇ“å|xNî>öùÍ}±Ü—Ï_¤ øüËoê‹óùËᅧß~ùük?7zñh>}Y}Ïôi2ž%ó¢ÆòÓ¢°þ @ur*„9° °fM…rªô")9…FbN—ÞŠ\5àÕ6_ ·~Zg rµáfmTY›·¦Ö8 „+¨6k“[µ•ê|®¹YÚ~©ÁŸ_7‡ðUfý‰ßŠí‡[³dPû¸ùV‹7E5Ca̓ÑÃ0^Vý”Œd:àTRó¶‚]möqKNjSNú r‚Èë¬QÒ+OBNkbI‘b«àõÕ†y8¤¹ðò´ ¬0š#ÈèS2Uµ¶¹€ˆŒC'Q·< À¸ÈùU§o-0‚Rx·µ°Koår¬…ˆŒtV )Ö‚¬“Ò*_섬…ïhçãG{†Î…&Ò@µm-4F P(yúÖBD~øµR’:1uÞX zIZ‰R• /sCÒ €•ìZt$qÒ{¢m×Â鈤§Î!ñšMÂx§Øœ€”:o*|@'l¶$Qa*/¥=P³©è†©çŒrtÛ€é\$5Øsp+HH xRê¾Waœð¥Ñ–™Š,03Ö*Š-E7,9),:éÚŽ@ÜÂð£Y ½¯å w‰‹ÙZ…©\¹¥ð>ðbKÑ•Mám„ôA¡k{#D;?Ú¤ÝYlƒ(g´’áÜ H©ã–#ïN¤gKW*¼Ä)û`Ÿ¢–#ÒJSSë‹ûi%$žSá{"ÀÒÍ)ˆ©ã¶‚"ÔFyËëMF¹W!¥ÓB¡øØVtdĦ{; ¡u[qFˆ×(µ¯ýÒ Œ@(ÞX êLÕˆ6銆aØXt$QF‘QÞÕk1AEÆ;×x{  D°ö$äÔØ\\_e¶ ŽDšqÕK­ö5nXñ Ê+š=¦“¯·Ï³É»8¶Óñóèîë<™üGü·zà]õ¤äÙ—Q<›íÄ¿¾Êxñ[ ùiüŒGyXäãÁ3â·ñÊX'ô6#^:ã¶ñRXg™ÏŒxfÄwÅ cFüNÞ3â™ÏŒøó ژόø#l23#þ4׃™ÏŒø3âÙµ`F<3â™Ϧ‚ñ̈gF<[ fÄ3#žñ̈gF<3â™ÏŒøÓ±̈gFüám3âOt„ñ̈ï1#ž3â™ß{#¾Œ¤ýç`6?g¼‡0µ‰gÇÔO“‡dt,ôëíû9¢xö=×Â;†ó_é½ý=?¨kó©rdÇwÙÇ\¯ *ßëF PWwáè×è@XÍúP‰ªUºQ§!åpZ÷†:S¢9ú~fcSi‚U§‘•v7T™úá­U¨W’5iký¨Èú˜®YïtîèGY™‡\™‡’27Ë2°v´d ‹Ž™l€Yñ«†‰`ã(J?6ÿÂfa•kÞ‹#-ÍÜË3aëØKiKù#0ÍÚ<³ç¾u|¦j¾Á{ÚɱY—]Àq› Û ã6&rhHàšMÜÈYT‚„ÒªtЬ‡€R!Yiœ3%s¥~ÎTùÆ•aâΦ½<|¬ %w +«CÌšp³¹m(CkBÒw…]!X…ðÐ+\ªt’ªzTš5˜ E <:J:0¤ñêyVÉUG¿5‘ð‡Ç8?8N‚Ç*%"Y)<>¥CP¯¨°òÝF-H§‡ÔÀ"€–Jh§•µŒŒ»™˜”;±ŽbbŒ‹”®x9!ÒÝR£LÊî>Âø€±jéõƒ`ÿàŠ䌦P ²J m„f`Ø9@o~Á G°0•{¼lÿÓC¦!ª}f£s™@J;VŠPš ¡ JEÀæŸÍÿ®Fj) Pùx­6Õb¼T¶$ xÏqtðÌÿ3#`O"ÇØX{üîíþL“oÝ6Ùº-c`m\‘ ¹[—…„‚å¬.¤hk8¹ DE*êêZ#“fª»³wÒ¤ýZe.Vé–Z/g&¼ù´Ãjç3»è¬J•²%Ó«/Qgu)Waé,}J'œ®”±°Ä›:ÞÂÊðWt¤‰È*˜ Á{¨qhb"Â\õ&=­`;4wjÍÉJþCAÛe,ˆæMW1"b*9%ðÖVËe¬‰¥ÄwæN„„Ïï ¢ƒÔÀ€:V#4*RèjÃêµÝ5Ð"]_źà:4Äó”ÂíwÝ!¡wPþŽ0<$ Éw ÌCÂó  ½…`08$,^D i _º¸KxØ`ìi!:ü:!s½AÜÛEøGZ%Ò’J©eht(ÝчV×.C„TV¹F|ÊP§!½qW’± N‚´Úhçêê:h@IòþX7 Îbd-HŒtïÙ&Sù#ºÛÉ8w\œ³HB)#%6Â9ô?!ÂìÆHÆ9ƹ®YÃôÊG묔ݰ† ½Þš,ÝQ€Î“ú½Mºô>n0Â]:&—Nvèd$œAF:Fº“FºR–ÓòÏû‰%Œ§Åט$¯ýHÿ§;ˆõ”’¿-Ê Bf–ì“YÔNóoƒ[Ñô²L¥ÊfÌž×íÜl¬™ Ó7ÂD 'eÁJ©¹Ac…·¹²75e™)µÜ”MÀžd@¨ŒÁ@€Lˆ DK2ðïU£+hO¾žj’G‡"+½ ,ˆZ{áXKphȌēJíynɇìh±%+”rCŽ@!ú™<ü<¢ápÔ»’ÛaÎö|W¥Ë>{³ù4™Ä³…Züb‰P»1 Ã3dð¾³µÈÐ ©Dš³±ø ¤°éÅÆƒz·%¯ê…ô*"lOŽa»Äا5LŽÚ—N—`Bäèk4‘cõ™­…×4¶1ÉdMÀ~}U[mm‘#ù’J°.ÌP(¬ÒŽÌ›EµU=]ç쌜Sm;Vqöòä-ò4¹eDî>"‹W@vR0"‘!I3DŒY›Dlg‚ÈB[-ƒåH‚”´ç„Èuw§1"3"‘“é­—Jÿ1þîõ÷ñ|6ÏyIxŸH¬;tØPFÊIãdýaÃUɺÆ«’];lØtõ¬&éÁ‘ŽÃÁb#¼*Òkò“ñ¬0p-úpZPx@*töüÏZúª†ãûûÖ;¿¿Ä½ÿÜÅgŠÙ×ÅQ-‘ ™‡%­"$8ÐÎ$y¬óÐö5i¥²]K ¥S’0,0ÞÐÂ&Óë´xàý¤í¿wÿ{ìÿ_Òe#lþ!ØüCØÙ ˜oøA+2x,ÿ_¼Z’Ô%óoÐXeHA˜ÿO´5ZÔÜ‹Ëþÿžìÿ,óèËÍ?3Obãå Ü}9Ç—KíÃàÍ’ŸqýÔÙǤƒÐÏ\éõó8w9,šØ‡Sÿçó$²‰gÿ~.½Ms8Y„£¹ôË%Ý­G¨É¦4ô0æ58M˜^ŽÎ.ý\z?cJî• »±öçxüt¨ë‹çÉSüµ*CiZà­Éû  ¨H4u ÄÑRçòÎWv{«Ú­®¾ç¦ë?â{ÎkÍy­9¯uãÖ.1¯µà¼Öœ×šóZŸ_^ëô,‘u†¬ Îk F’rR ÎjÊIÞênœÓÎÝÖ€Ew”¬¦à‡Oi!5§5*‰…kè¢ÆçóÚ‰H;%´U΄¦5UNÇ¡8­)CÀî&FjmTJ§>Nbë⼦%ã­†ª‹ž‹›¥×B…Æ$]z10ìjaÈOpƒ Ô1bo]"…Ö ÇP‚ÏZ8?>ˆ5<§ÚôÕ>”ïøpjSNmÚx‚S›6WÝý“Cp“8µiØÖUÍVs‘qjÓÜZNmÊ©MO0=€ˆ -­ÕÔ,=€è@¦Œ@NÐj Ž廄æ!zP˜ÞB4îœÚ´ypâ}h9µiã…Àå€UâS†:¯5µóf¡Y&FZPB3Ô1ÔuÏrjÓsE:΃Ã8·KHg„0\À^içPz+BFjÃ8Ç8×=kÈ©MèèèV@ç 9%4 èŒÁ:èè:ÐqjSF:Fº= ÝaR›¦M ¦!eDžRrÆ·ŸÝ¥7h"¡%’Uþ?a7Ò¢D!A{×å`‰ ¶ÐMã„ -É…¥áPF8‹ Ôán^ïDžZØCžZë€ôiä©"6LFK –§Vùø =9|ªyj/9y*_ T! ÷Ü­ó¯äá‘©Ö'Cµþ໫´Bo" j¸Ö€F¡² ˜kÍ.qˆK,˜kÝÄ b®õ=e®õìs­;µ_鯼FE ]3®5hAdUMÜÏû¼_Á\kæZ·9´Ìµ>ò†Å©Bv$É4;V$AZm´s u u´‡Ìµ>W¤ãyƹpÎ" ¥Œ”ØŒkíB„N!ãã\÷¬!s­èèèV@çIýÞ¦uÞg6Âò= t è˜kÍHÇH·¤; ×zÑÿ®õ¥äo‹²‚8‰ôI­;AÏ{ ç†¤'í=·‰ •1FÏ@æï.2MáÖ}S5{ZZ ºÂPòª^H¯"Âö䆰KŒ]pZÃä¨}ét &D޾F9VgÈXèpMc“¬.%ÏõUmµµEŽäHr(Á†–“ …UBÚÑy³¨¶ª§ëœ’‘sÊ mÇ*Î^ž¼Ež&·ŒÈÝGdñ ÈN Fä"r#$i†È1k“ˆíLYh«e°I’öœ‰™¹CˆœLo½Tpøñwÿ«¿ç³ÉxÎKÂûDbݡÆ2RN'ë®JÖ6\•ìÚaæ«w`Ó¼§6õMsáU‘^£»LƳÀÀI´èÃiAA`à=A¨ÐÙó?k髎ïïXìüþŸñLÂ{1Y$¦%24óðã¤U„gÚ$uÚRöQ¶K`I¡tJ^Ú%w´°éD€¼Ÿ´ý÷îýÿKºl‚Í?›[ ;óï ?hEåÿ‹WëO’ºdþ « )óÿIƒ¶F‹šäAìÿïÉþÏ2¾Üü3ð$6^ÎÀÝ‘s|¹Ô> Þ,ù·ÑO}Œ€ ~æJ¨ŸÇ¹Ëé`ÑÄ>œú?Ÿ'ÉM<›ø÷›øspé­PÚY„£¹ôË%Ý­G¨É‚ e^ƒÓ„(Ù¥?ˆKÏ·@— ¨H4¿¯G  êj.ï|e··ªÝèêz'×J—w¬¶Kåõu£¤¹JÞ^z¥®ÿº±â—Œ}synfig-0.64.1/examples/warptext.sifz0000664000175300017500000000126212232446773014433 00000000000000‹øÜîFwarptext.sifz­VËr£0¼ç+TÜ $ª0ù½e÷ì cÕò*!?ÈׯPlÌl'ö…™±ºgz4ƒ£×SY€—­¨«µm×z_¢”UÖ^ý® -p™Ú­-ºØq‘ïÔÚòmœ$oõcè#› `ÏÝÔuü¸JêÓÚZ!Û5àÙ6ƒguqY€UJ°B0 ¤Ù·Mh~g„ç¢Z)QrÛÖ¼ÊFV’§uQË>mü:}€gB+~ ªXÉã?šOP°ŽK ºFC+~R:«T‰CoÉ=·Æ yJŸi˜d%è!ÖÖû&ãÚC:(9Óz³bßçzÎÁäáœO;æø +ë}¥æ‘à—’Bëµ)¹ÚÕÙOTŠçºØ ä2Žd8ß*)ª<þ­àW/[äœ] 0¦YWc^¬¾Îø¢SäŒýùÈŸüÉÈŸŒü,†ƒŸ lΈîvŠ[VŠ¢›Ôúƪ¼q)¶ÖÚª®à75 wG3x7Ð#ýOë²ÑóÙþÄ]:ü$X+ÞGâxªþ» 'ÝÙåðÑÅÓ(Ö}Šu×qns×RðñxͲ3ìãØ—Ù›º] vïP»ß¡Þ·|ó—ËJßÞk I]=4›n±w¹Ùf+Ô<Æ–íHä˜ ;ÙµG&›;»ÎíÚV¦UÜ•q¥ï#Ä¡¯¿ˆLu„˜Ï¥!FOèØÓ'ò.½f÷BŠ0õ<ú™}¥é ÄÄG|¦oÕbù¾PLH†$˜–ú®BûþÓü÷ë÷m„`ŒƒIýží†ß¥O–èÝ]ªS@3CD¡OBØ«ó4ý¢úBQˆÝiû¡M %Já ¤…h¾6zŸvz¾×ÕüG÷×ø0Åúujþ9Æ/ÿc •Y synfig-0.64.1/examples/wallpaper.sifz0000664000175300017500000000415212232446773014545 00000000000000‹í\[s£:~?¿‚bŸ“HBB¢*É)_2û²[{Î>»°­ØÔbãœIòëW`ls‘@²q&™Ø/3F¦»i©/_w“û?_W¡õÂã$ˆÖ6¼öŸÜÏüõ‹Ÿ¯ƒ[j[?ƒyº¿ÙÖ’‹eú`3ÛÖkÌ“1ߺ˜¸´­·æ¥—€ÿ¼™F¯ö ºùÇ‚·d÷ŸÃ•›ý%Ûò×ià‡/‰ÛŸ7â_ÜæKS¾Ö7i°âB¸gÛâëyéÛt1‹Â(Îä.È7ÿ †öã–u¿öWüñ¿‚_ò9¸¿Ë¿g ¡ÿÆc+}ÛÒÿö“”rÕáfið".¦ñ–ÛeMÁœ¢¸uãÇþÊÊ(=Øï“9ߤËbI,ÆÜz÷Ãm&r!J.Î]q÷]~»„”¿Š¶ëTN Qš†Bm“O—ÑüH/X§|!žyO²›Nb7Ž^ø,âýWqáõ±üˆ÷w¯¥µ·ÚÚÛÌ]™Žšûラ8”·p oÙ<`oìØBÍÜ?LI| ñÚ¦jn­mé6Ë7Ûò"öçoʽ¿^½œíMf–Ö&JŽº²ë?Êžûp&îïbÉú¢´¾¬OKëSɺÿë~CÈ»\Ê6Ùa«ì°CvØ!;ìYvÁG²]{›pÞuZ  žë2„˜Ù±I‚w^']÷eϱ—hÅs”ü$."uÿ!ó"šò­¢¨iè*¿¨GsÎS?;h"C=n${Ô?J·ñtJL{EòÏ~(œ©™¢‰n–~Ïd“í†Ç“Ä_mBÞF:÷÷í”ïïòx¡ˆÓpÃÇNÒrü@ß;~ÀË:y QvÅ:$½8‚lÏÏŒ˜íÇ)ŽR?åɤD¸ZÖÕ‡ú¤yØéê“J½ù^}î! 8GEa0e‘ï4UþbÓ"휋>Kj—çu’òÄ(ËÖ0¹’Œ'ÏÕ0¥ò|'ÏÔö«l§-בd:ßíÐ8EZ„Á=4®ÃS Ù—tjÿMJ.tÈ[‚¹«hÛ!”y¤êÎ2#$Ø«á΋•ŠæÆ·_©Ÿ0< 3¼†ÑUår)…žÓ” Wp‘É%EÏjÌŸË…¡6‘‹’¿€\;.½ÈE—î#€Às \.è`"“Ë%Èq[åªWÔgµRI¨ŸuŒ±7À¶Û`.0„÷iü <¹„! ¼!Å³ÑØsñ¸Û2*˜¢pXq†£ñðÇAäfJùGcDØÓ¸˜XY©Â±ÁÇÏ+YÖ Í2@!ð“ËÜ!uGÐóœ¡7ÆlHÙÀЧ'Ü­Z١Ήî9$ˆÀˆà1ôÐhÀ~Œ†ñ(%C!ÀðICï•bÄ9°Qz8%p5 §‘–´©"Y¬¹Oî»-¦YsžÌì¿ýÂ0'\ÂŽ rXOaÎí¦³'ç‡>Ò‰6ºA'³>“³yl—T£Õ5ôc4ŽíP!TÊ•rÁ³äÒUamÎrïÁâÝ_ôã,¾g¿‘^Ž×†ãEŽ’Ô¹\Â"{LÝpt˜ƒ¡§n8:C詚vଆc—줣YJ:š¥äk4O ç6#ÌáC7ˆè‚î^CŒ»œÆ ãÚ ý¤ÝÐdéÏÛ‚Ûwï†:-Ÿ#a+Œ¨Êç¹XÝsQN˜œ[>ÿrMJÓô.G-_éÓƒ6ìºka¢éEƒ.r)JOéliýÍ_…ŸåŸ¹K»ë·1/ç2¨éÏo_5´¤ÀL'!§âôü'Ú.–kž$²ì¸û#å3ë)£Xd­åiA/^ ÖÆŒf@õ&AõæAõ¦BuàN+`3šÕ›Õ›Õ›íåùäÐÎäìH`žÙt©³fpou‘•©Óâƒ%޲ì.K¿{“«LÅKódxNk~Ô„‹¹É¹8gìÇF¹ûýû_jÓYFÊ“ã¸þµ »˜5r:Ù,á¡6ä»á.'wÆñnƒÞyäqʹ´ÅÀ,l‹4Y8oeX˃6eŒ!uPËC6EJ'½Êã  MÎ t€NÓAGh×I\tÒ–î ~¦ò™]¹ *㼞|œ×,i{‡hŸÁ,‰žSr¸ˆ7Ú&|nW¢ ÁÍž+ æ ª’z °2-Ùo©V2?Ù:E©‰b¥•ý”k«3–ŸÂw¼Ó™”Ë:ã†=_ëÀ^ò“Æñ–Ò²G\‚¨ª´Ì(ĨJË x"yiùØi<¿´,Ë-ϤŒÅíQøCËå²8«a»sFv“!YDN¡­¢ &»a…S2Ïî‘I"¤1Í뻟ï]YÏB®Óuøk¥aöW,¾ÝÛÕFcÝgª¼¥ÊOª<¤Ü7V¼¢ZĬÊX>MU¥a2—‚Ʊä~ºäqúÿµsgµ¾.´¨ÂCá/ZÏûN,Œí_Ñ"²~éÒæéãw3¹/4²h¸³¡ØÙÛ$x~¿N2þŽ[K$`¥MþGí1MPýM®°þËÂúï âÑ×ñ°ðÂVÀ [¯ñ.Dÿ^ þ& ~á/âO¤~ñWoâúñ¦íÏ,IßyJâÙ$ [e¿vŽ æPÜž"Jñpön»ùK½‚ý4ne߯]Ø®ë"‚1ôÀ)ìE2žj<>€ÐqìWòø;þ„À“ùw=ÿeÙwª?{©b±Ë¨Ú©þË 0 ƒÍ9µ¥@$ïÑZîÒp»K;˜ñÑyþ–«8ŒYVsynfig-0.64.1/examples/backdrop.sifz0000775000175300017500000023237312232446773014356 00000000000000‹ÿßîFbackdrop.sifzì]o¹’†ïϯ|ï6‹Ud‘€33ùØ‹ÝÅ9˜Åb/ ÙVlaÉäL2¿~Ù²(¶ºÅ–õѽF.bKjª›äSU/‹Åó¿ù4ê}LgÃÉøÍ æäï¿üíüª?þÜŸ}ÿ»)è¤÷çðz~ûæD‚9é݆7·ó7'VÓ/_¦ƒYúo`)¼8uö¤÷õåŸ>ž^N¾¼99•Â,~z¶°nñŸo9}úÓI¯?žû£a?](µþñ®¼àâ}'½ËÁÍp|:~¤ïöñ¤7_/ývys5M¦å×vW}ùzlðä—¿õzçãþ§Á/ÿ›Ú›×t~¶ø½|aÔÿ:˜öæ_ïÒ¥ÿÙŸÍoO&}¹«ùðsúã|z?8yö ®³«7'¿ýÇâÚé"wýiÿS¯¼æ›“¿.®wóÛÇ—Ò‹ÓA?u@t_~ùÇ/µøbgŸ>[||Å¥úŸ&÷ãùê+Q£+]ŽÒ¼ø4˜ßN®¿_o8žnÒÝ?}¹õ×™L‡©_¾_áóàj>™>ýšþðå—å[Œ&B®ü ,xY™u¨YœÌAþ#|*´bìL“)›Œ¿›ýѬnܬPöj4’*ï;wT5[MZ«gY£­I[WO» aK sF%† [Â;ËQVàl jƳ³jëÑV ¸&`òñãlPѹ«§`îDÌ›ŽÕ“²É] ÇiJUÜÅådòmˆ>Ì¿Íg“Ӻ¾¥…ظ¡ƒþüv0Ý× ¿ÝOK`eÍ7zM;ÃqE#‹—©¹øÿÅÝ$5|ÒKX¼{|œ#l0žO¿®~m1‘?ÝMfÃùª‹W}¨üU¿¸fj,M‘ Qàò'úX9GšÍ•õsf Tw‹¶öòMоԢ­k‘³[|Šå2Z亥¶Å,6,5%uM¹ú›ë_'v\<Ž}x²f`\™ú74¤Â³»2ëZ§µ­÷Ç7£Áóæ3š®ŸegÏZm縺Îñ蜃vNåó/ý—Ú œŸÕ¾ÍðçÂ,Ðφ\ûmá–ÞöƒýÀ Øöw‘ýR˜¸ø1âÁ~°xûÁ~°ûOmÁäËÃøþà àøwþ¥â¿`¹3ª ?èÀ€þ ÿÖè~¶Àyö ô‹Ü®Ç?o.ˆ¬œY9„¬œ&Y99ôa"âÛÛÁŒÙ=e’­ÌaÌðÛ•Fµ2Ïñiê­Ìv\1L¯nW ¦—“þôº!PÑMmåãh6h7v››´¿v7ÌÍ[¯†ñz$/™­ŠJ%˜—ðLžm0•x^†´8ë]%¤sQ½ØÍYòlêØú@r²ì¢x ëòÆÊ2Ý";6Ô§­‹ ›Üçlø×àÕ7š¾¹z1Îòn”ÄGG^Ýîn´Â¯€ÝŸýéÝë7›^]ÌG¯~–§¦ˆ²PžC Œ‡™¦ÐSÄ­û5é^/§Û˜ ßÝ›¬qCï¶öv«É›o¥_máú5¹®Y7knVT÷|³¯ïØôíÝCʬrÞ ò™·{¾ÙË­Ül†ó·Ü³²x4V÷ݳ—[ÆÖ5ºÙèö>Œ¯Fûº;m 6iö6Mƹ^¦¼Þˬ±qɪpöóˆ¿&“Oû )ËÁu›XÊ7|krö Uâv8ºžÆ£ÉÕÛßi’#ÌîïR\5ëº ê÷”­¹—Åfï¬ØnþÀv‘ﺕYª5»J¶¸÷gtwÛ¿è'‡o°õÝ?+;Õ,\·QqÅÌÛÒÖÒêyV;ÃÖ™Uëzo·ûxË]á½ÿëFØË‹½¼«öòV_g·jcï÷‡@‚mýf^#Æ•>fݲÁâ=®~Ù€b$/ØÌ‹Í¼ØÌûnæu‰%‰ÂY©=¦`&¦ ^#R{Úótmd µ§Ós”Yý¬eVg cóvtE¼rb¿ûÁ~àìû;šÔo ã%a,¹óYe|¸ˆÊÆû`|üÿÍøB®CA­÷d˜SòezŽUa`vjv‘×ßpÅç?‡Wôþkµ¨É~’=²¦›¬.!]úhÒ¥‰I)ä¤Kåè\Vºôãh[ºtÍ¢U¶—ž „&XÈsÏ›ÜiÍÂVsG¶Ñœ¬]êj°àÕ¼éºÅ¯½ð¨v9¬Á¢Ø&-W-½z™,'d~Uàœí‘fÑKÓTG ¤f}$ýmºR¡Ñ;ë£ ëÒr£ê<×8#Â~EœmgÅܯˆ¼sâï¬(|“X<'"ÏŠË·üe‡€¯ sÃÁSpóÐ04 s"ù¬xÛÒŽõk5‡œ‹ÕJÂݵr§RîJqÞ‹WÎ7s§å¶?oÙ&ó`ç`ç€CØ9t,ì\«í{ŽÎ7²s–5¹Ÿ/–«“FìÒ–d2Ñõþñøä’Oé=ÃN²rI(ÉÌ%I-×o‘K‚\’um#—¤¹$à'” *Þ[1ùqYY;Pœ÷ÊÎ .C\Ö6÷ Š>²S Ü ÷BQúQ˜!0ƒüxù1“ñ”¸ÐD~,ÓH¢$’x˜9˜9Àò#:òc£À³ºTlEÇ?cͲ¸wðå®?¾>\Ä?»íOï.®îgwÐ;¦“ûñõÅ|x÷/óïC¶Nh½”-¾Ž³ÙáÔßÛɧÉÍ`<˜ÜÏ.ÖNƒ-=…Šÿâÿñ‰ÿOB}ÆFRƒ#l$…øñâWÄïÅ ®‰øo<{%vÆA*Ò>ñŸƒ±Ö¨o‹øÔy ‹@øñ_c2Vånj–{Øy²Œ5n˜9Àâ?:âÿ~Äñâ?Äÿ-Šÿ8’s•F~€#9q*ãAOeüïá5eÄ¡ŒÊÈ‚C;s(c µ.ÖÊè#‡òÀźCQ‰‡2âPFʸ®Úlïæ~xýæä½çß¾—ñÃoLÞsx•Ĺð–~}÷–ºxx#ô ïE'yçw±/œs‚#\p„K¶&†Bp|K›;ç8ÏïbeC>pÞɽ¦°Æˆ©*àøƒ/€?àßYø[ò1DGjóào”­DrŒÃððü; ÿ2yN9+6Ëñ/Ko°h°ÖÃñû°ìï,û“ß¿ø š§ø‰åöƒýÀ ØöïóÀö†Ù<ŠlžÎdó0yS/«ËæIAšñ¦>›‡Ø,j}"›Ù<ÈæÙäìèÖ/ÔJ”˜<÷»P+.:^è;ðÙá³oè¦w0·ð4ÂkG÷@³yZ¬5A¼÷Öe.Öz(P4m`  @´hÓ]øÇÉ*Gu™9úQ‚7*âÀ|üÿŽÂŸ "k01çÁßzf+6ñðüÁÀðoïr­t|¹Ö¤åðÓ/×>­>Ö-×>½§n¹vM­x,×b¹v÷3˵»TëGe§1W­÷!P là³Ã-„ÏŸ½Ã‚•h£eʃ?[e£†À|üÿ®Â_Š jU±ÍÛXDŒŠZO€?à¾þ€gáÏÑx·ØÒ“³TëÉ:uê#jiþ›óE}EÀ¿}ð?ÂÎ9Ò$MÇ‘ k0™y:Q$¸¼Àð‡s ÏðoqžN@žòtžÏ7äé Og×3y:;òÙË*˜1²5†MnL#ìœ ¨€ —^!\v¸ìÝ­€l ÛEaË<ö«áôÏ E°ì^À~°¿³ì7Þ%–‡˜¹¥V„4ª2£šØ¼€ý`gÙÏl{8³–Ž#C&DQh>`?ðöƒý{]¦ÜÏ Õë´ö‡ò÷ÒûÇã'Pÿþ¸j µX¨ÅBíº…ÚÞÍýðúÍÉ{5ο}/â‡ß˜>¼çð.*‰sá-ýúî-t³XÚƒ—dVÊ\œ„åœC&¼{8ðîáÝw7Ÿ• ùÀ¹‡¤Q"U^üÁÀðïò)>†èHmfÉ5e+‘C×üÁÀðïn>O”@Î.N;ÌËãgÑ`­‡ãö/`?ØßYö'¿ñ4Oñ²Hú7‚ƒÁ~àìû·–Ïól¡úÏáuf~Í#ÃÕn¾*>ør×_ïk­vÛŸÞ]\ÝÏîvžÅ0ܯ/æÃ»™ï¯-Úy[eJÂ×ñ`6ÛWNÔíäÓäf0Lîg5Ców¸‹|6|6ä³½°8ÈgC>Û®gxûóÙ:®£ËUV­g'>w¹ÊXçIZµ\•‚H1^c$„­][Ùk¼w€ÈˆŒìlðŠÀë‹– ÿÄz+”§ZRz?'‡Ð‰¥VáŸÄqŠÚÉÿP-¡Z¢s ZBµ„jyìªeôªewTK2λFµtN­G¹d¨–P-Wµ ÂånÙC^ØêH]0VM»’ì)¸àÄ„€d›N„­.(±P<„ji]a ‘µˆ[·¹hiI£Iÿ|&ý5$ ±U©–Ɉ%úKLsô‡h ÑsT¢¥ ¼øñ-!ZB´„h Ñ¢%DKˆ–?­héÙ¨ )xÍLµŒVˆm°!Z"l…h‰¸qkwEKgÔ—9Ç1³(`”r…‹£…h úƒ/€?àÑ¢%DKˆ–-!ZB´„h Ñr÷akyÚ¬ˆ:górmDËmØb¬@´DØ Ñq+âÖ>x«ˆsé Å} -Aððü!ZB´„h Ñ¢%DKˆ–-!Zîɲýçðr¼N²,WØ’%$KH–¯”,Èys?¼~sòá“*ýªÁ¼‹dã;ÑwïŒùͨg?tSÙJ´ð!æ)›¦(·œ‹MÏ â”ٽƶU3»“¡­…†DO§ÖQŒAp[Ñ=Q¼z#,êï¢3Úæ>Žks&Ulÿ)’*Ì8eüß0DÖÒäu0)ÿ«»‡ Nɤ{,Öª(ð¿sü›"q?j$¶™éø6Äh›¨ ?迱{é…½µqVg,‚³LXÙªêvΚ2}é ¶Y‹˜9O ÿè“rÞdÒ_Åúƒþ¯ã +Gø|‘äÝF§ÎÿÝãÙª«é UGâÿÝã?P”£™imUI5¸üÿ›ò¥Ì¤Ïƈ/Âl…ÿ eN¬ Á"6;%“@´÷þ9Rí¿Ü’v <íß(y§ì"´€ “ÂGÑäc†ÃF‹ÈÄì`ª ´ujÉd-l][øÒ+…ú¿À‘S¸'dMîâo²jE ÀÆòò!4k˜÷ZgÛ« ž©úƒ¬Î-¼$€ûIþŒdBðšy€¤"Îðüß0b}ŠÔ»ƒF’ÿo‚bý·ª{(Z±ŽŸÅcÞÚ¸ƒzTõ¨:´¹Ë²úr-¾ns‘216wasWÓ†°¹ëç©G%dœ2åIžyŽ{™µi‚k“rŸ`Æ)ž°ÉãT$é‚玊$-öÛQ‘äHTëÈcÔ2'Kµ÷¡¬ãÆÌPmððü;›²؈0‡Ü [j ‡ eͰì^À~°ÿÀ¥…üâGQŠðES(ExÄç§”µ±^Õb„Ë/µÅß³v½Š°^…õ*¬W¡!ж?ºE1Â-ÅO(F¸¶{PŒð˜V¶PŒüG1BðÅom ÅA#üQŒÅ×ÓÅAÿ-ðÅ[Œ#<ü£!ðb„À?Š¢!Š !,Š“@1B#ÿQŒÅQŒüG1BðÅ·…ÿ½mn|ÚÛh±¹ñESØÜøSmnœn†“qÍÞFú¡'÷~ø@7·6šBÛòØÚØhk#Jqbk#¶6®Ý򯃬ͩ‘ˆFòò‚QcH°l…‚<›ÇE(ÈÓâ yŽD²´ÁØ`5™’e$#$FÊb€?à¾þ€'៨iɉQO™V˜Y¢‰^‘± ø¿bEÄHˆŽ’²Aôð¿À?²‰ý^%ÿ¶ ! ÌêQ…ø‡{ ß¾ÿ^ONÄbí& :X¬]žoX¬Åbí®g8kw糓†X'aåøìjÉÉ£Æ|v¸…ðÙá³wU°1E(÷–°7œYaDUø,2uððü;[]Êúà}4M¦XïwAÉ Øöc5kµX«í°ëo(õr‚¹Pþ£2§aºðï®?\ÿ½®Õþ³?›ÞöÇŸû³œÛßîG£Á|†#C÷´T;™o†ã®¯S^=Œ¯Õ+΋×*¾Ý+² BuVAû1Ô*N³!¼±ƒÒ¤ýµƒºÁÐnÞzuFÂ7·vTïæd'<¾3#GáÉ_ZŸ©ðdsÖå+|§Í4yd5 ÙN{.%š°"Ï[or§5YÍýÚFs²6ïaEÛõåšš4]— ±ÕæF¬fm«åªl‰§'¾qÎDNýª8:ÛIÍŒ©—§©h`*èYX/­¬ÅhU‚İîØÞÜ ;Ï[θ_vçßY!ø+ñœp<+(ß$4Ï Ð³Âô-ăÙQájlÙHâÙFY¿ybƒ)ø2Z<%¯iJ†R™?š9ñ}V”ø¾uÖYa¯Ú–¾uEôÆ=xßúµbDÎÅjuâNÛ:rÆ['•^–¤dc‚ªï`ë`ëZië$’ñ†l+x˜l\a{Q˜ºWw­ˆ‹Þ ­èÚì%Oº:fëÕYmfèX£!IV††®…4ä@É÷Wߎ Ž¸°Bvn =kË„½áñ.{f®#fÎ3YÖäq62sÖˆµ‘ÌÌ\+ã9kCrùCK´K …DÒåâ9g$&lq;º6P”4úc±t•©NO/׬'V¤==¾¸yJ‰RJR²òH)ùÑßCJIÕœDJ RJÚ–RZ–ÕŽrJlpä9(ÖÙ—µÑyoð°I¤ê~T†Ž…ú¸‰™ó¤®Üc™9ñb)33ÂÌ¡caæZmæÄ‰Frâ™9eŒØ`æ`æÚHò˜„3΃†?™™CÇÂÌm`æØ„òDŒÃ ~0sM b$“ÀÌÁ釙CÇÂ̵ÚÌ‘8Çb¸ÙÚœçMP샙k% ÅX"YÛ’œÉrK°x`èе0uŠè(:ÏÞÁÔÁÔµ‡äJ}K(¶¥üi„aëÐ·Ø ³A`£ê¨=Âÿgïlwä6Ž.|+AþkÑõÑ]]@~%7;0ô:B"D¶KÉõ‡ÜdýfàììiÈåû'×CsÎÔÓ§xºú®ŒV]½Ž9FÚýÊøÕ—²seëÿøYlÜ7£Kûf†~7vÛàÈÏåÆußö;ZùÚü3½Ÿ¥=7¿:OkìÁóþÑ”…ý7ÿ¹~Þ…£=rqÎËÂtº^&”ÏgTþߊëWîÈùÐ-þonÄ‹{t6z°ml{Ûb¾¶?Å}<£d :¬ØÙó?îæúþžÑ›YÞëóÝ«çŠÝ?ÿ»NÉ·¸—ëû^¾§w­oÊÜ¡5³Ñ@ljÓüw³¦1Ÿ¼†¯åð_-›Ò‹†›¯| ¿­q³ÅÙ¬nâÜÜÊYßÐÙÐÖ¹¹¹³¾Å³¡Ñ3ÞîYßôÙÐú¹[“`c«à•Ê*µiÝðålilþíÿ¶… }ۛ᭿¶‘nÂú~ц®²x3²h+[]ëÿÃ+Þ±¼M¨Kø8È>õè’R\¨õsA]µd”µÅ¿õ¶ Ô‘Å¡dÔïu“Z-»ÅÔSµš{k@¨Ÿ ê[¿œï\½ñéˆâH¢èwº×’µ6Íí@Ÿ ºš¶Öqéýd@ßy5!:ª8”*@úýûîöê´þ$"&†íFÑ­ô»a]«¥…º ޝÅÝH°ƒõsa]ÜK­SßëÏ¢OU{/ Õ‘Å1dÔïõI‡µéW­^z´yKPê'‚ºNÚWÍØípÜÆ rTq U€ôû }Þi^¥W7ïCv›Ö|2ÿ-Hé§òé19²¬u¯mÖÓOÛ›LGDZ·ëgš±7boËËõ±·.¡5×ÇÞZZo¾>öVKø¼k‚ر·Ûª±·…ZEìíM´Ò­TQ•¡“Òz6O“d ¾û\¾{ïÓ9ßq² ²8˜,h¦ß êª-3Æ >|k±­@ýtPg«0HG}7kÍz· —–ó˜Bè S»:¢èzMí9tRZ‰ZZè S»:¢ êö¢nNÔ¨ÛÅÒ’¨Ûè#&êFÔmùfˆº-Ü Q·ñ oj=´Wšª®ó|·Ê³û{nïó)±^ñÜû³WbÕÕs·“¼ª=¹yVÅv/]Ì]Ȱî­Ù^m·˜>õ¦Í1Þo»“.óY)Ö v:éP¦)HGýœ@Ÿ<¤×yj+@èÚ Ð@ ÐçÑn^ªåØi¦½h¸¹U€ÐÏôï%f‡9ª8–*@úÝí´‰½§:@?Ð9«¤#  ¾S¨gæè¸T­æ´Ý:.CÒQ·+—ÜukD݈º],-‰º>b¢nDÝ–o†¨Û½užê¦mžê6蹫E¯ÒÏçÆsc¯ð܈‚&úcn-šªEÓªú|0'@èÚ Ð@,Ðk±á­ €èÚ Ð@ß‹C/UTÅbè9vª¢ tj7@GÄÜ^»ä†˜[s#æv±´\sSíYl}ÌM¼´9E±6æVÜ}ND̘ÛmÕ˜ÛB­"æö&<÷ 17)*ž¼Çsã¹±WxnDAýñ@wõѽâR<ªy:@è'úÎ'}tDÐÏ ôéŸ.敉n cÆ:¢èǺ=ŸDÞmè•°˜@èÔn€Ž(úã^CKímà$r‘â][jt€~. «–ŒÒc¯ÃµÅ*LGÇÒX¿Ö›º¸¨Ž`=ûäÓ[O°ÖñéX2|:¢èºzt|“.ÖJ00 tj7@Gì/ÿFûË;ûËÙ_~±´dùè#f9ûË—o†ýå ÷ÂþòqÏmª¥Õn#ž»…i^ÇsŸÎsïü¨ófUJ´Ñï†t«’M|éZz¦I‚tNŽ)mtDÐ t-ὤŒ½K–dd @èÔn€Ž(úî¥IL®k±èÌ€èÚ ÐA·otK‚nÝ.––ÝF1A7‚nË7CÐmá^º {née2ܽynq-Âæ2<7ž{…çF4ÑßDï“E‹‘ÝâšóA*Q ôs}çgf$DG‡RH¿Ò¥Õ^šæÒ­Ï`˜¼ÒñèØ1ˆŽ(úÃ^Ì'›>vØ©I·¡4Ý:}Oµû&YL@ý~PO©£žªW¯x Ôqé2Ž(H¯›ôz-¤×I¯_,-I¯>bÒë¤×—o†ôú½^÷ÜÅÊè™äV4\³v<7žϽÂs# šèºgŽ^J tj7@G}@/O™ÝJö‡.áÖ‚™n S»:¢èz<ï/Ã1* S»:¢è;zXõ¬£ÐúÚÚ½ó]GÒA:²8–,È®_Ï® Ùu²ëËK²ë£˜ì:Ùõå›!»¾p/d×oh¤ÏC`jvÞŒã»ñÝôLq݈‚Fúqž^ª½¶,éd×:@§vtDÐtqŸ_ÛÐKO-lFèÚ Ð@<Ðo‰ºIñ®-5:@èÔn€Ž(ˆ¹½vóïþçû/¯]±ð—¶ÏŸº"ë]nùô¯úðÃbVèóe¿ÞÄ—û|ôûøé/¿|øù‡OŸüûµß@­«Ÿõk½È-þùý—¯þôü¯ /þñŸ>}øú;ùýº/|1±ø¿óÅ|âÀšjËç¯L#nÈ!nùôÏ¿|üëÇkÓ‹ïma¸-1¸¥õ¦Ø¿|åîW±ßü,¶Åy]‰óç½°Ðëã¼.¢)ëã¼Ú#çŸÖÚ8¯©sß›8/qÞÛªqÞ…ZEœ÷ð½ÅI"­tÍÞlàHÇÌôÌw…´OÖZd»$ÍEdñ6Ú‹oŽé’‘ÚúÓ§A1 Óaú¹˜®Z2J½o«0YJ0ý^L×îÒ]ÃF˜âÕŦÃôs1´DGð|w<)âRu3Ïu^’ŸÿÏOÆó7X £ŠC©¢ß‹è¥›ªõÈ¢k‹˜–ž¢Ÿ‹è;o¯:MwTq(U@ô»ytSÏnm„èÞj1+•ž;DÇ£Ó^Å¢# xþXž[ІY-#<ïE¼yé𞟋ç¼.…爞ïoïš4U5Õž×­’"𞟋ç;ï­¾£åŽ,& ˜~/¦‡ôVErȣϯÐ{$ûÑa:;†GGðüÁ=Ýk<ï=ÛÌsiÖÛÂsxÏ)ÝðQ0ºúÕKÆGºJa¤+#]/V–ëGº¾L ];Òõåúµ#]_®g¤+#]o«Œt]¨UŒt} –»­Ï¯¶·o-ïQ³¨sÃrŸËr[1ëÚT÷úþSZÃu£‹ƒè‚Fú½¨®™Í«d Q]JS΀„ê確¸—Z§¾×éEŸªö^¨#‹cȦßé–™¥0ÝÜ­¥`‡é'cºŠVÕŒÝN䎧©~‡ñvUCý^D¯ê%$êÈXW“’µ§÷ÑÏæÒcòc“ø÷Úc­ñ”éM¤#‹cÈ‚ÈÛõSÌÈ‘·‹ÕåúÈ[—9`±>òÖÒzóõ‘·Z³y#òvku ò¶P«ˆ¼½Ûm“kNIñ‘ÓѪVk]i¤c»Ïe»÷>”óÇ© ‹ƒÉ‚Vúݘ^½{hÔ¡Òzèäñ9O¦ŸŒél†èˆžïŽçóŸ¬öЉ§¦27E9ñžÃsJ7:¢€ç6éî"µ¶6²m&úäTžÃsxNé†çˆž?”ç-lËV†šîÚB¼xÏOÆóo"fk9ª8–* úÝú„ôÚ£åÑ[Dë%9J¢ŸŒèî’.á{}î¤#‹Cɦߋé“IŸ¾´¡i1VÅ«v¢q0ýdL§Á Ñ<ßÏkÑÚëÏ¥6ÑV”®;<‡ç”nxŽ(àùcy^³¥š×6ÂóÞ¤µhøsxÏ)ÝðQ0-æÕKn˜S™ô˜‹•%ÓbF1Ób˜³|3L‹Y¸¦Å ×Kk’9‡Ï7[nË]‰¹a¹±Ü¸+,7¢ …þ躙[ñ!ž·ê%9 žÃsJ7æÏ­H‘dÒ:<ÇŸSºñ爞?–ç*ÌKZŒLq+á5šY‡çðœÒ Ï<°?oa-UûÏ%c¹±Üg²Ü;ê¼G‡RMô{]´…7“‘­å*ÓZ ”ÆKqˆN~)MtDÏÍó‰åµçÈKqM^,Ïá9¥ž# xþXžk+¦Þtdk¹†N@NÈ žÃsJ7Ïk‡é0Žã# ‚ë¯]2\¯…à:Áõ‹•%ÁõÑGLpàúòÍ\_¸‚룖ÛK‘˜<÷HÐÍ=ÃMËåÆr㮰܈‚úƒ[è}rXedö‹EDó˜;…çðžSºá9¢€çôçuÞXn2ôJÜÒkm¥ÂsxÏ)ÝðQÀó‡ò¼™©õ2t¹×®’¥Òo‡çðœÒ Ï<0Ï¥ÖÞ}hÖzµÒBK°­žŸŒç;ßo$¢#‹cÉ‚Øúõغ['¶~±º$¶>úˆ‰­[_¾bë ÷Bl}ØvW©*­ô¡inj^{c>+¶›6:SÚ舂6úcy^%{JÆPlÝk“JÌ žÃsJ7tZÍÈçµ<‡çðœÒ Ï< Ï[j“Ìy+ÙÀ¶rQ-"l+‡çðœÒ Ï·WoþýÏÿ|ÿåµ+>ã2¼öùóOWd= Ë-ŸþõãO~XÌ ýa¾ì×›ørŸþño?ýå—?ÿðéó¿öá¨uõó¯~­™Å?¿ÿòõßž¿â5ÁÅ?þãÓ§_'¿_÷…/¦¿ñw¾˜MXSmùü•IÄ Ä-Ÿþù—ýx-^ºbí½-·%·´¢Þôû·€¯|Øõ*ö›ŸÅ¶(¯+Q^¢¼z}”×'#š²>Ê«=rþi­òJ‘jF”—(ï­Õ(ïB­"Ê{øÖâ;}jÑKHXl>™YžÒ==ôyû-½Ez‹gê-²W’î"²xýÅ·õÔÖ¬µlP·ˆÉ¢ia.P?ÔUKFé±×êm¨#‹CÉ¨ß ê!¥šYßžšzóÖ[ê@ý\P'ðÒ@ßÐ5ÔÌKæÐ§¥@÷¨ÐúÉ€¾ókBtTq(U€ôû!½e7פG×:ý«0ÒO†ôwX¾;ª8”*@úÝ.VÅëÈ»ôœQJtÒqétX1鈠?è-­7Qo2ôÚ²ÖÚîýd@ç•)@G}‡[ØŠ…zßt›L­MH/ŒÇè'úÎÛ«ïèº#‹ƒÉ¨ß êM55¤„ãºå|DUçL  ŽKÇáÒ@4Ð£Š¤¯Ju ôö<Ûh@èÔn€Ž(býê%ãÃ]¥0Ü•á®KËõÃ]_懮îúrýÚá®/×3ܕ᮷U†».Ô*†»¾ Ï=ŸËÜjøHv½V‹ÒÚü·xn<÷‰<·³®Mu¯¯@¥õ'11l7º8ˆ.h¥ß ëQ¢eHµ‘{þpZ87°~.¬‹{™µ}¯å[Š>Uí½$TGÇP¿Ô«LBÌC7›ÏtÞõsA]E«jÆn‡sÇÓTÀÃxAŽ*Ž¡ ~/¤·®­[º =Â$=’æ ýl>=æ…p­{m³ÖxÊô&Ó‘Å1dAìíú™æFìØÛÅòr}ì­KhÍõ±·çD¾>öVKxvboÄÞn­ÄÞj±··ÑJïQ¤{–¡3ÍÍ&ç]9Óß}.ß½÷éœï8YYL4Óïuíª½„ÞÄJ­¥“eê'ƒ:[…A:¢è{œÃ!ÖÔF€^jk Ð:@§vtDÐ ô"³Kï#ÛÒ¬j—fn tj7@GDÝ^»ä_ì]Ž+Ç‘…·2P#ã'ã˜7oÀ;0îxÍÅÈ ^¿«®,[ «›d’­"ÅÏ~âu—Ù§ã;'*2òŠQ7gÔQ·WÖ’Q·Õ¯˜Q7FÝN? £n'ž…Q·kŽ˜í[ÕךèÞSÕGÌnŸ¹½,Ò4}’¹ï/^‰uNWï»Ýä5íÅmÿû$vÿ^ºØJI¦•GؽÆn1}©Ðp‚÷¼“î›StíÕxGv¨N'N:MS:鈠ÓçüÂ䕘na¢‘“ÛL:@§vtDÐzŠäì+«ÝFÈʵ(ÓS-e@èÏô;ßôÐ@R ›ZW-½osÑJ..è$tj7 Qôƒ.Ó]cæ\Ùæ6ÒeJ3·Ð:µ # €~tB[>ï¡+ïÐCÍ÷'Ëú“]utŽÊ{]®-6a:ºx,]€õÛaÝÚÊcÊÒÝh›'Ðf4¬“Ó‰dätDкÈظ,î+9½jj%oÒ:@§vtDÁùò·?rÅùòâ|9çË_YKΗ¯~Åœ/ç|ùé‡á|ù‰gá|ùzæ1ªg¯\]šjCƒwãdî'ËÜwþÔy3Ž*J´Ño†t5mQ_Czhåd~¤ÓF§cJQô£®9"Ûsè54Ý­:@èÔn€Ž(úÁ@m&—WVÆd„ ûr˜  t€Ní舂A·ßþȃnÍ ƒn¯¬%ƒn«_1ƒn º~ÝN< ƒnë™;uD‡¯luËr—²ý`™›ÌMæ&^‘¹Mô#®CgKõÊE*¥Y::@2 ßù ÑQÅC©¤ß éêb³WÝÚ¦ˆž××é ŒN#£# €þq@ß/."5c èôM  t2úÕî¯éÈâÁdÔoõ.o‹\Ù»^®9e(kZ:)@FJGL¯¿ù‘õéõ9˜^gzý•µdz}õ+fzéõÓÃôú‰gaz}=s›Y¶¤­4Òuæèédn27ñŠÌ(h¢ ôÙ£²|åNòš±¿Ð:@§vtDÐzm4×hKKZ[z › tj7@GýX ç²Åô•–ûŸ´Ü:@§vtDÐzWÍÅÓå5¼-‹…1ýÉ€~ç§Ž¤@:²x,Y0»þþìº0»Îìú+{ÉìúêWÌì:³ë§†ÙõÏÂìúr•­¶ôf9¡øÁ¿ã“óˆ ê’Ÿæôás‡—üôïøüÍç÷FJÏ0Û— ¿]2övÊA_ôõ³`ßùaïW­ÿø3¸p|×ße|÷Ud>|×E´åüñ]­ìýOëÜñ]2Íße|÷ÚêÀøî‰ZÅøîã÷ÇKGŽf¾0¾›ÃÆÌ Æwé%ÒK¤mD/QðrðP ï4“¨²…iŸ0õiÙ­ tj7@GýX wÎVÏ•¶!áQ#¥:@èÔn€Ž(ú¡@—Y%ºèU>|”±z tj7@Gý` ›WÕÔ^8“SÍSmÐ:@§vtDÐúpº_ñ´ô¦ê¦ÜöÐ:µ # €~0ÐÕu#² W¸zf  tj7@GýX ½%t™saÖô2ërn{èOtëŽ1œÚ Ð@¿£sè™)jf+Kª­ÊK,IèýÉ€^msÚ¼×Úý•ÆËŒœ] Y<†,€úÍ >z¿{"¬Úî™3Ú$YT ÔŸ êtXA:¢èwôJõr©+ƒq3æè¨è S»:¢è'ô-`×~mèÒÃÍ›³è S»:¢èGÝ,ghËBË=ZF” gÑ:@§vtDÁÝoäŠ;Ôœ;Ô¸C핵<ÿ5Õêaçß¡&¾¹:9ÿµáî•Ü¡Æj×VîP;Q«¸Cíñ3÷VË5ÕÊce¡ëØïÄ”æ­8™›ÌM¼"s# šèÇ]æØ'Ý¢š í S»:¢è tmµ6+Ú=¦ÖÐ:@§vtDÐú¾â@³tå ZêÍ66´ô':«¾:¢è÷÷}ª ·JY¹C-#÷KU t:µ›„Ž(úÁ ½ö]1¹”Ð}ØÌÚ˜Ð:@§vtDÁA´·>rÅA´ÉA4¢½²–D[ýŠ9ˆÆA´ÓÃA´ÏÂA´õƒhÚ>|¶-ì[בêä­8™ûÉ2÷Œ)S"ï4^‰ùK÷f„Ô,C4ÒoÖH›.+ô ™ežÂì:P§‘NÏ”F:¢è§ôˆžác,œ.o×rm€Ð:µ # €~4Їö–Ðc¡íÞ:§FH€Ð:µ # €~,Ч……›äJBŸsTY&@èÚ Ð@?èã¥[Ümûï ›µíK t€Ní舠›ÐuÆеçÂP\æŒÞÂ=§Ë:@§vtDÐú½_¹²”ÐEuL†â:@§vtDкeLµ4#¡t€Ní舠?.ÐC;†ÕÊ”;çÐú³}¿]Ã=ãNkwCtTñPª`¥ëû+]ƒ•®¬t}e.Yéºú³Ò••®§†•®'ž…•®Ë©[z 7÷^i£oÅ\¼$HݤnÚètLi£# Úè}¼tI÷”˜¶tM\#”e1 S»:¢è=²TzΕÉuÓw¢³, tj7@Gý` · Sû’²/tsõÌ®è S»:¢`Ìí­\1æ–Œ¹1æöÊZ2æ¶ú3æÆ˜Ûé‡aÌíij0æ¶þV<‡…yúJæ:Å7—“¹ÉÜÄ+27¢ ‰~4Ðc¦ú³|eŸ[UÌ–€П èw~.ø+Ž‹#‹“P¿Ô%3UÛdå0š÷ðî¡@¨“Ò d¤tDÐú2¦KÔÐ>ŒfÐ:@§vtDÐúå Í^IèÚ½ßtÚ¬‹èÚ Ð@?è™SmÄÊE§Þ³]$Hè S»:¢è}ZZؘºô9;Óýoýɀ΅Uüþ çË‹óåœ/e.9_¾ús¾œó姆óå'ž…óå«©»:zÎòÌ¥÷â:f˜ÒF'u?Yêž1eJ佞;ó—-–¹]<ˆ.h¦ß¬™~Õ¸Û–¡DU­`ý›éc8/Ba:¢è÷ôåÚ²0î–Yûñò(.SèOt&›:¢è÷×x¯ èR¶r;Z†Ø Ar  tj7@Gý` g‡í§Ä»fMÙþS´Ü:@§vtDÁôúÛ¹bz½™^gzý•µ<z½$uöùÓëÑVáçO¯Ï‘ÞÅô:Óë×V¦×OÔ*¦×?sË‹X{N_XÓY%Ò#‹ÌMæ&s¯È܈‚&ú¡@ßh^ºf›ª­½ßhžSsèÚ Ð@?è©ÓúzޱÙ©æ @èÔn€Ž(s{ó#WŒ¹)cnŒ¹½²–Œ¹­~ÅŒ¹1ævúas;ñ,Œ¹­¯g­i#4Ö³¦¬}_;oÅÉÜdnâ™QÐD?º‰.9«Cr¥‰žísã9ûÖ:@§vtDк…éì‘ @žæéÊò€þd@éª!Jí舠ßÐe˜KÔ+'˵Gx€ÐIèÔn:¢èǽ¾\qºEô¹ô™sªx4@èÚ Ð@?6¡[¸ Y8Yžib t€Ní舠 ôÑsººÉJBŸR]= t€Ní舠 t—ô2• ‡á®ª tj7@GýX oPFBèýÜÚmÝážq§µû«éÈâ±dÔouU™]k“î"=ZŒê¤t)QôƒnsTiÆÊ`œ–EM,—èÚ Ð@?èQVeÒ+ Ý÷=T™tèÚ ÐW®¼ù‘__¹òçO?þôõŸ>}÷÷O?¾{ï W¬Üö‰î튕ïøüÍçï¸ÿãŸÎüüqúÆ™/Ÿ;ãÿÙú-GóÌ[Ž®øC¼ EÎú’×ÿ4oâ˜WŸñ¢?ÖÅ?Ùëžð¼’þ•¿=? }¹-é—?ÈóÿÕ7¿úWßœoòõ¯þçìuÑýIÿFø™_Âê¯äÌ•–RóJu]­±—ÇåÕoìÌ[—® „Ëuêì{˜~ãùιéºÇ;÷f¦CkýÙw5ýv •~ºsnoúå·{“;œ.måݬ¡·”âš{ÿnñí%º£†õð‹Z|¿nôiçQ~I£o¥Ýwyæ¼°õw£à¥mÀ‹›7j ^Ú¼¸=xm“ðÒVáÅ Ãwˆ–úDoÔþ•Í•žÑbÍùÏþÑÚÐæÚßôz7éÒFãÅíF$õ´’Š‹§—þ³ßA>™}É!aCtÕ¾D•e†}Á¾`_nÚµ_æ¬Á¼ ¨çÖåë3tóãs.[— O-ź`]°.7!Íö×4c¿¹þaH#)/½|Ì ’zFIa_°/³ÕÓÆò‹#Ëh‹HǾ`_°/·ëòáeÌ ‚º`]~úìw¦÷ìeë2-²­=±.X¬ =~¬ ‚º`]>Úºdh ÏÝx¬Y—Ò¡•3Àº`]°.ï‘F{´›=PH–1_¶GN)Ì ’zFIa_Žè¼xïó¶fËö%zf˜Mì öûBó‚ è¼`]>Öºìw º‹jËò¼K™ÅØ*6Öë‚u¹ i,ÊmDåãœjõñÃÝ&æI=£¤°/GØ—Nߛб<ó’£÷ÿ)Øì öåIƒ²½$õÌ’º#ûrÖ‚ê_>zæ¾3–Uÿóƒëûs#ÙŸ{+#ràþ\±‡^ «Z=ìÒºâ[6”‹èº{% tO$è²@—º·}:è~\ce+Ñs¦iy¬´Œ2ÉéJc…Æ Î~ÐVAPŒ´ÖTy¢i\-‰}Ð|ýµë¬.¬ Öëi°. ë‚uùhë2"Ó§¯ŸƒÎÚQB×ë‚u4X…uÁº|°u/Ã$Ôdù…Q¶gÎ¥ë‚uÁº@¬ ‚º`]>Þº´lî¥tý ´ÆôÈâÊ"¬ ÖÒ`]ÖëòÁÖe#³ŠÍ¬¶åY—ò1ª,rb]°.XHƒuAPX¬ËG[—ÙÕ=£bý„‘…  ¬ Öëi°. ë‚uùhëÒÙ:\²Ö_™«¤7-b]°.7"ÌÐùH¤i¼ ŠzbEa^0/6ÛEÝtÙ¼”fG†;æó‚y!&ã]}¬Ë‡Z—ñÒª{ßeÌõi“/ú.X¬ ¤Áº (¬ Öåã­‹õ¬3Ö/*š3ÅœãÑX¬Ë=mƒŸ‹ŠÔsK ûr€}ù2ñbWœ3J•šMçû‚}!(c^¬Ëïb]ªCÇ;u£ÆÞy®ˆÆº`] ÖAa]°.l]62g…÷Ôõ›Œ"|8£ºX¬ ¤Áº (¬ Öå÷°.2öû£ûŠ#Ò¹¯¥+æ]°.XHƒuAPX¬Ëïb]Ú²¢ç\ÕÕ¹™—ÞïBº`]°.ë‚ °.X—µ.ã盌<Ö/a4É9Å’FX¬ ¤Áº (¬ Öåí˔áóšºÑÙc]¬ ÖÒ`]Öëò;XýÒu¹æpôÖÒa]°.7%Í?Ø;×Ý6re¾ŠàÿÛfñR,J€Ùç6æÙn_°mËåàÌ<ýé–ã ÉIâf³í‘’5ƒù1†ºEuä·X$«HÞ» (àxù)¼ìÎ5”aÌ!š 6ê/À ÓdØAw]^]RÏãÚRÉ(‡¸ èºà4  ‚]@—7A—œÕeËN&£‹˜—Cq  èºà4  ‚]@—WFq.ù˜ò鿍!XМ@ÐtÁi@º€.¯u 1Š×ì&£K.š%›yÐt]ØV » (6ê/¯/­”–¸‹E§®ñÔ1^€¦É° ‚"îò¡ËòdGc>¼<¹_mV·/tyr³ú«{ѧûŸ¶ºû¸zøùçF}ër÷™ÅÝê¶—Âßëõí‹Ýf²âëÛ³½¾í>¬/.º—Ñn9|øs³æoÌÙÕõÍù¦»ûp³>ûïËÍ©vã-!åîŸÂMwy½¾;Z¬Î¶×‡ç¹y쎻ÍCÿçáåÉÑâ¼{8{wôÇÃUѰøóé‚É|8ïî·Wû¤šÕíúqÄ\`2Ö·èô¦»;ÿpÛm¯Öç/·«ŸÈt—ý;|~X¯ åõÍ\î>6bÐÚ¼wÇÞ[q¡ßG|þ²ÿ¼ô³ëg2—#>ÚÞÅ­Ÿ;Žøüêýóë\ž¬FŒ¥/ÿÌúGöhÐâf½¾ÿôêFô–Ñì7Cª‚Û«ÃNŸNQËP92×íQ~Z'Ó‚&ÓšÝÉuA¦ñs‡ŠÀRsHi|0©"ŒÔ@:ªMU„ˆf›ËWÎâg™¿×ÍÜ+çìí³õšyúÔúø`OE˜Q¼(t\|¤âÆ£ƒ4¿š¡—Lœ—4ÁÐsI¥W0t ý÷2tј³ªíëØ-.»sŒX:²8 Y`ês™ºˆúè’“Xoê–r²ìJLSg–΄ŒY:¢ÀÐÿÙYº‰:‹u‚¡{Q).ÃÐ1t ±CG‡eè£vEαÕí¥=/|GÍ¾Ç º¬ùöq»Gïo¬ùê±{k\ë§ßÿ“×úãúÃ;Ž{‰U¯oÜw½ôÊF¼¬q_ôò ÷j~ðm?x_m"ýÏêaÛýÏîÕŒÙIúŸë³íã¦ûÞöªÑG_áýdSh¾Žû¶7|ŽÚä9î»Ö›ëËëïïÙýéfìŽÂq»< )ô'}÷Ö?ègêÂs‰·:¿²Q¼¸±yÂD¬æûGnc®ØÀ\óí?Ñùè{Ý.Úšý³/Më\ùÇ}aDx‹~1©w4B>æoÏ‹}ª2vØ»Ô_ìw£{_{ü÷êì¿—›^¿ç£æÛ“ºâ,³îÑgÛ¦uÎY"ŒSÛXÕ]'vÚ¶ŽìÀ“BÚS:óÔ.]ËžúÄFvò¯ºúâó¡‘wG~tü뛣xgÛ]ðè'ß?wþ?Ÿ?ìBª ·Mf À~1­ÃÂLËí­ž0P4 s´yÜ!ÀoànjóŸì†be8KR{ípP0…cuPðë°È{9šÔÇQ‡¿ŽòÖ ü6¢ZõˆÚ^ánéSêÞá”$6ÃÒ¦?ÖbY]1 Õ)lzCø—ø±X·a©Öf{®þmž«;ÖÕ ¿yÒs•ã]JÜóçÚýïýêîüÐ,iäáÕ©ñòææŽLñ,©È`¥ŒË”%%C>µiP}Ú ×õPâŽ-¨/¿0”ŒÌ|0‡yNœž¶MRÿëÜwšœeá‡-“qa¾ÍİgÎ4:[ÃÏÆwyËöŽÉèðµ&fÉîðÕ-+SŽ~6šy>ßnBæ¶ÉIH¿œÇe IЉè„T¤_ÎçR¦sC}%˜©ƒèž6%ñ]mŽÒYî‹–û)-Í-Ÿž»ôsËÔ–ÇI-oÌfú¹ÉqJ“Ó´‡=k:Ê綸iΚšòóÓtS…Lþ3%«l7ZW~þî4EŒŠã+ˆQ'ä{ö…•)á¡´žÒDÍi ®¤FJÓ˜©WŸ¡4( JÃ1F( 1BiPZ3¥9 ’”ØKÓl)ÅœC€Ò 4( cÄ¡4Ä¥Ai”&Ç%„\Šú[W;?µ`§„P,N+ØéMJÉìl R°óUçì<g¢`';kƒf½ï%_T̓fN¼Äh.:‚fÍš§ NAÐ 14kšýö”–bÌ)‹ÏÖxLÀb’ãnJƒÒ ´½6Æ”CÉ!y9`cü—Äc|ÎpÚ¡ËÑÌùÞ<äå˜å8©S5@mvPë9-¸âSj­Ùi9Il“RgPÔˆ`ÁÓ#”¥µSš¤~BšRÊ4QZÉý$ä¥AiPƈ1BiˆJƒÒæ¨ÙcJÑ[kÍN É’:s,zBiPÚž£˜Ä’4„C^e þ8jL.‚i¯ÆäÌâAˆÇ¡ä”LÓfÇ4 N](®´–ƒ2ó>fÓDr40 LÛû½iÅ¥¨ÙçCÞ›ãq)^%ÁiÈ9Bj¿2©yÉ*΂¶–WOªÙzäKœõ„Ô µ}a Þ;Q;䀚ôÎh9@íÀA­äs.ÉX÷ÓÀ´ÿi®øà]‘âÚ+w†,)yv§i`Ú¾cŒÎ‹/>ôaO;ŽÁ%)prDŽÚ¯KjîØÔç½6/}Fuμ™)¤©Aj{PWBL‡l¬|þ*jL–½÷–ÔÒPe1dBj€Úü ¦9ª Ç |kH-Š—U ¨jœ±{ukäÀ'bDŒPÚo@iÚ“•Rc-‚è](^vYØ 4( JÃ1F( 1BiPZs™u2ÓFP”¥Ai#”†¡´=¢´_¨Ìz¤Ìú[‚eÖGÍe¦•Y/ÞÄü´2ë¹HIaZ™õJQʬ7Ï)³þªóʬ‚3Qf2ëuA³¡î¦š¤a—fëI”JªŽ hÍš§ NAÐ 14›!hFæâ‚”P’4p®x—#™7 4( cÄ¡4Ä¥Ai3PZôæ4ØP½Ò,jÔÕ 4( JÃ1F( 1BiPZ;¥eŸœw’[³Øf¼ºè|†Ò 4(mßÑŠ35=dcƒÓ#r„Ô~ R Å‚f¡•ÔT,GŸ†Mn¤© „§!F( Jk-Þ,—ž®´5…m‰ê‚ÏŽªPP”†1bŒPb„Ò ´9(Íq’K;¥eË.•ž÷ 4( JÃ1F( 1BiPZ3¥…à,“b)l%…’Bìï¥AiPƈ1BiˆJƒÒö‡Ò¼hðEKàœ'”¥aŒ#”†¡4(mJsÙ•Cr­±4M¢j"³-”¥aŒ#”†¡4(­ÒD%™e³VJs9ä”Ù8 4( cÄ¡4Ä¥AiûEi.Å`j)BiP”†1bŒPb„Ò ´ö|iâ$Š„æ|iÅû]ãô”¥aŒ#”†¡4(­½âzÑ”JÎѬ‘ÒÌœšŠò¥AiPƈ1BiˆJƒÒf ´’| !·SZLn(= œ€Ò 4Œc„Ò#”¥íQ,-I9{ïXñ„Ò 4Œc„Ò#”¥µSšåÍE/©•Ҳ˖$Q! JƒÒ0FŒJCŒP”6¥Å’-°FJÓÔß$˜2q@iPƈ1BiˆJƒÒ戥igÉš)-:W¼Ë‘X”¥aŒ#”†¡4(mJK>§Rl¥´TR Y+žP”¶ÿÆhÅ™šbŒPbDŒPÚ^Sš.Yö1¶RÚS…¨8,BiP”Føc„Ò#”¥5¯xº”%ßKóâÍy_JƒÒ 4Œc„Ò#”ÖNiË“^¿dyr¿Ú¬nÇ^°<¹YýÕ&åîÓŸúЦ»¼^ß-VgÛëýÿo7ÝÑâc·yèÿ<ÈBŽçÝÃÙ»£?®¬¤ÅŸOTü˜ÝoYÜ­nûÛÿýá¼»ß^UõÙYº[å#ý¦Ù«Ûõc%ÏZm­>½éîÎ?ÜvÛ«õy]Ûûi@wÙkäù¡¿]›ÏÖ7•CúrwIe'Þ¼ Y˜˜ï Êk/ßïR”–'—•מßJÑÜ •×®Þ?Ëhy²ª*QÛ+\_\Šï4PZ+!I”d9@iP”†1bŒPb„Ò ´vJsɉ µFJ“§L.KƒÒ 4Œc„Ò#”¥Í°â™}H!9•VJóÙ{7œô„Ò 4( cÄ¡4Ä¥Ai픦%Xt®±âz+%'ɇÄkP”¥í·1Z‘á?9`c,`jDpÚïÀi®”âsô©•ÓT¬¿MvNƒÓà´ýwFgjJLCŒˆJÛgJ›)Ç€+‡ÞF½u( Jc™ c„Ò#”¥ÍQ}@%ILÅûÖ\!öwJÁqÊJƒÒ0FŒJCŒP”6¥1±¢^Z)­¸dYzNƒÒ 4( cÄ¡4Ä¥AiÍ”T£YÊCÎÆ¼¶Q£¦d¥AiPƈ1BiˆJƒÒÚ)M¬ä¤–]+¥yï³ó…SžP”†1bŒPb„Ò ´9(-šf‘’ õÖ¡4( Já4Ä¥AiûCi>xKœk==sÈ)Å P”¥aŒ#”†¡4(­ÒD%™e³ÖÏ¡î@ ÎÕ 4( cÄ¡4Ä¥Ai3ÄÒÄ»,Q†MÿM”¦–UÔ|"_”¥aŒ#”†¡4(m†XZv±ä4·RZ,Îù¢…LP”†1bŒPb„Ò ´(­ˆ·ÅZó¥iÈâ%U( JƒÒ0FŒJCŒP”¶G+žO™8LYñ„Ò 4Œc„Ò#”6¥-Ovx5þ’åÉýj³º{ÁòäfõW7š<–»OêC›îòz}w´Xm¯?öÿ¿Ý{ïrɉ A3‚fÄ)ˆS4CŒÍÚƒf¿9¥ùcñªEC´æ²êZrInw#( JƒÒöÛ­8SÓC6F18 9"GHí÷ µ¢ª®¸¶äh=²HC½#ž©AjX#! 8 1BiPZ;¥9KŒÁÇÔ\Z}—-dŠvBiPƈ1BiˆJƒÒÚ÷¦•”c’¶ÆÒ\Š¡ïj)BiP”Æv ŒJCŒP”ÖLiV¼8‘~"ÓK{Jakí„Ò 4Œc„Ò#”¥ÍAi1§”UCë9Ïâ“NE;¡4(E&ŒJCŒP”6¥õ=$…èbäœ'”¥Ká4Ä¥AiûCi9õÁ‰…VJ "&R<ûÒ 4( cÄ¡4Ä¥Ai픦EEœ'ìKƒÒ 4( c„Ò#”¥í¥å|o¹•ÒœÄlý­ÈÄ¥Ai#Æ¥!F( J›aÅ3HŽ1«¶Ö05s±Q( JƒÒذ1BiˆJƒÒÚ)M\I9kjÍÄa¡ˆ“’+žP”Føc„Ò#”6¥-Ovxõj5æ—'7«¿ºÑä±Ü}úSÚt—×뻣Åêl{ý±ûTN~ñ±Û<ôd!G‹óîáìÝÑWVòâϧ *~Ìî·,îV·ýíÿþpÞÝo¯ªúì,Ý­ò‘~ÓìÕíú±’Œg­¶VŸÞtwçn»íÕú¼®íý4 »ì5òüÐß®Ígë›Ê!}¹»¤²oÞi]L†Ãµ×^ö׿"%…åÉeåµ§Ã÷†R4÷ƒB嵫÷Ï2Zž¬êÆŸÊGÔö ×]eg™2wêg€_ŽÕÀ~â÷õõ•ƒzm›Ûžêõ]?(W>Õ¦yGãˆy·í]ýzõ0½Å;+z³_t«íU·94g:½yÜ NÞ4¾Ë[¶·'¡JM —|'Nµ¸Y¯ï?É„ Ùè ™?NÑBŽ’ÕµÍbrÑ'Ó@ÐŒ A3V“^=NAiuäˆ,oþ¤¦=£iŠ16§°Í>k ¦©Aj+J¯npbDŒPÚ¯OiÙ;í'3±äÆ¢">hñÅ(4¥Ai00F( 1BiPÚ ±4bYz¼j-­®ý}¢Ï޶P”Føc„Ò#”¥Í@i!G±”Z)Í¥ú Ñÿ±wÇ»qÜH‡_Eðÿ+³Šd‘”y`<–„•4†$È>ýu·lœs’ie¬_´H€…[æÌÔt}]d‘¥¡4”Fb$1¢4‚¥¡´­ÖlMWDbiš„O”†Ò˜d"1¢4‚¥¡´êólYZ‰šµ4”†Ò(_QÁˆÒPš_i©¥¦*&îC;K-a2šrÐJCi$F#J#QJ¡´R›˜¥ìUš´8©ÌÍ¢( ¥¡4#‰¥Œ( ¥yghª¶3³ž( ¥‘IŒ(`Di(m€Ò¬%‹µYu÷yFËÍreÖ¥¡4¦™HŒ(`Di(m€Òbi-Çe _-­ÔœS)‘O”†Ò(_QÁˆÒPÚ¥ËjÕ¿G˜1È¥¡4”Fb$1¢4‚¥¡´J³e§3ÍÉ».M—Í8ârÜJCi(ÄHbDi#JCi^¥å«–’{7Ž&’¦ßTPJCi$F#J#QJó+-F A—#8}3žEi( ¥±`û‰#{¦Ž„#R{!R ó^gÖ¬pRRCjÔÓ(aà4‚‘zJ;¥åV%fÚèóDi( ¥‘QÁˆÒPÚ)ÍæÊrl€oÖóÑ/Bi( ¥‘IŒ(`Di(Í«´Xç½m5°gJCi(ĈÒF”†ÒIiËVgÖÔ½gZ\¶ã¨‰”†ÒHŒ$F”F0¢4”æWZZ6¶•˜Ýµ´ª!K¤Ï¥¡4#‰¥Œ( ¥ QZ ¥i¶`ÞZZM’šNÿBi( ¥‘IŒ(`Di(ͯ4ѹVŠWi’Ëü£–QJCi$F#J#QJs+-¶c ¹º×¥=ÚÒ¥¡4”Fb$1¢4‚¥¡4¯ÒJй‘º4”†ÒP‰¥Œ( ¥ÒR«5¦XÔ}–g6)%« 4”†ÒHŒ$F”F0¢4”æWšÜ¯ú7Æ4ƒo™:Ei( ¥‘IŒ(`Di(Í©4m!%m)º{¶ûFÝq›pÝ,FŒùtw¹òád¹d% o¦h2ÉgW^{6]«¹¥ '¯ÏV^ûöá4såµ›Êõ›uš]ùù>ÂUHsÔûó€/ôV}ïêÅõtS^ù®ºªXÎ;æ—ÌÔ?â%}·¿ßnîη7Ï-3½½üx3gr×ý]¾çx§çê•11_òY£ËÝîÃç0a fß[æ<£Sî -—æÝ Ý´ZJÉØÀiÕÈ™‚yêäõhÈLÁ|þðc–’-‡VžqÕ[ÓqÊ%dæ`ˆF¢‘¥2?³Ó$[ )Huo‡mú¦ÕfÓpÚgÆ&µX©µè3ÎŒñئ ŸL# F”ö³*MŽck¹JiÁÛv¦–j0ÉÒPÚ¡'Æ’Jl1Öüœ×þÃŽ‹ÄZ¦D#Nûi6o ¹„éIÆ{´¶8ŸR ›8á´§tÚÚ00퉱¶h)çg]¿ø‡êqiizÊÄiÏ;µ• 1Æò¬Vê¼%âdN Ôj)¦Z(Ê´'P£ FSöÓ§Fv  F”ö³+mn"˜hkÞó“Îi?†F9 ¥¡4#‰¥Œ(m€Òj'ÏÎ-°óÆw…Öì¼!ñçÝzCû¶ÞÈ’C*l½ñ­­7žâ]eë§0[o|§ñ²õÆ®šY,f6¯ðn½¡óqÏ™–NªfTÍ(TP¨ jF0R5R5Ci%¤sro¼!%H A-( ¥‘IŒ(`Di(í€ji*-Î;âfEi( ¥‘IŒ(`Di(ͯ4K­ÖÖ’{Û¹Þ‚fO”†ÒP‰¥Œ( ¥ÒBÓ,qÀnôy¢4”ö\#u8p$‘Úóš×:)­¦à—šI1„RCj”0(aà4‚¥¡4¿Ò¦¯H)’™õDi(í¥(-j©VkV#J#QJ;`¥YÉMª è R,äjôy¢4”Fù‚ĈÒF”†ÒüJËÓ÷#XHîS×Ù¥¡4#‰¥Œ( ¥ TZjA4—’ý»q„l%Y”†ÒP]“QÁˆÒPÚ€ZZ¬ILBp*Mkj9Ö¨†ÒPJ#1’QÁˆÒPš¿––¥–ýµ4m¹Ö–šÑ=€ÒP“L$F”F0¢4”6 –&Òj´ݵ´$*’$E”†ÒPå #J#QJó×Ò$šjPKCi( ¥‘IŒ(`Di(mœÒ‚¤"¹ù×¥I Ãôë8¥¡4&™HŒ(`Di(Í«´plQ5Lÿ«îO™¾hACV”†ÒPå #J#QJó+-ÕܲµPœJK)f Á;q 4”Fb$1¢4‚¥¡4ÿ‰ë%ÔRK5y•kÈªÍØ‰¥¡4#‰¥Œ( ¥ PšæÐjôŸã)’SÖ…O”†ÒX DbDi#J ´“× ¯ö¿ääõ‡ÍÍæjß N^_n~ßî-“åOþý¶¹½Ûþº¹þ´¹}u´9½»ø4ýŸw7·¯Ž>mon/v×slÈ«£wÛÛÓ_^ýÏùôi]Ÿ­øÎ,/åèzs5ýâÿ¾y·ýpw¾ê+;ä™hå;ú‡ao®vWÂxˆ³|£~{¹½~÷æj{w¾{·nìÓSÀöl ‘/Ãßoл›‹³‹ëuÃí÷ôøð8–V?=LO __¿òްv̾wõôþ ¾jˆ÷׬|WßZn¶gÓíã/ï*«ïÚÞ›Éð2ËêÏeÌí囯ÃR›ÿ)¦?æutßp¾}ÛùAŸÆéî² •'Ë…}¾}¸—Lêú g~ÃYß3ê£ßð¶ë7lþ)¿aÓ¥¸ž7pÄG¾{ÿþvÛõì¯`yЈ4ä«\xç/®§|ÐõΨ© ¹w_ßMO/+“ë7^Ã’ÈKx¿ÝÜoož}{ùñf¦Ç€Ü#?êLω]‘4_øZþÑån÷áspuÝ_º¦âÈIwÁÃ9áðpÛž§Z5ÑêÙZòáþ½œÍ§%Ï'÷|컑{k8÷Ÿ‹:>rRâáµhÿk‰ƒ^‹wšâáµÄþ×’¯eÈÄÅËHý/"{>'¨»kÈÃè˜zò€›ìøÚ²ÿî4¦Îü0ŽÜÈF ÈÈÖ=ÙãùË»ºàÑ¿òh ¹–T5ñh²$-æñ(Å£x”4ŽG dâÑ¿õh8¶SÑRçÕÔC<:QTkªâQ<ŠGIãx”@&ñ(Ýã¹¶œ5«”Aóõ¡5ј*Å£x’Æñ(L ãѯ/\Ùøøå²Ž•´+› ?_D¿RÇ Õ¯”îû•jú•ú_ýJô+}‡jú•èW¢_ipþ¡_‰~¥§¯ê±YLf*Y†Ô?cMͲåªÔ?©Rÿ|¹õO+")´ôS•¤R}yPB™èÔ@1韘´h«­YJmÔQ‰Mkm˜“bRLÊT&"% d<ŠG÷òh-jÕâNQžt®ˆ Å£xôåz”¥ux”@&ñ(]áQ³h1ViˆG%d‹Óe g âQrz–èYê½wÓ³DÏÒÀW@ÏÒá×?ÃqÑ`)¤ò ž¥˜rÒú'õOêŸ/·þI£PB™P¦ŠIWšÔrl%V)uPÏRj¢9+sò˜“bRZ=)L ãQ<ºŸGÓ–ÉDèY£xJã,­Ã£2ŒGñè «*-´A=KKhÌÙãQ<ŠGIãx”@&ñèÿ»ž%z–þôuØ}ÏR1¥g©ÿUгDÏÒwx ¦g‰ž%z–çz–èYzúúç²§½ä -ÇAóñQ$5Ö‡Rÿ¤þIý“²õO™@¦þ‰G÷ñ¨YÌšcÒQóñ94•”3Å£x’Æñ(L ãQ<ú·ׇj,-% Ãö´—bÀ£xâQÒ8% d<ŠG÷ñ¨ådEB‰aTÿ|žë£Â|=Å£x”4ŽG dþáƒîWšÞ–Íõ§Ííþ׬Ù× K»ÝÕª¯ýo©oÌwWÛ7ý'ó…C¿ý~>=¿¸|w³½~s¹;ýϺ!»ô´rÔ«ÂuM ®Gop:òw„ëC±+{‡×x½!·÷÷³¯:7ÛÜÞm]BÎݾéhÙüAq¶ªÓù(Ü;ÆŽVËÎöÊÞîn.Î.®÷ÛºBHï\o¿ÜšRM÷ äþ ·ç€îÿôÑCÿÙ/¯tïl·¶MûèÝööô—Wÿº=¯MŽþ}A/‚:º¶ÀA=ÚCªd¾Qwwd»z±€[ÝÝÓyíé¹^º­Å¢ÖõÝÖž>ëþëÕ½Õ¾°çy¡§îí¡öuO¯/ßûÞÕŽ^éïúH3¤3ÚÕípOôd¦®®gW¿³w¼k{œŸ »¹ožtð igµÓ5+ú¹YšX‹¥ö÷/ßÏ„Z¬¹©…Ð;Ú?ÚW–íœ÷:ãÙ7×Ù9Ë9t~³of³sNsÌlfßãĘòq‹Á4¢‘hÄi?³Ó¤hm9Eõ:-ˆM_´b8 §á4 0`ÁˆÒPš_i¹•ZãD¬H5 ¥¡4”FbDi#JCi¤´œTC“T½JSÓ,ÿËÞïÆqÜÁÿ÷<$‡äPôúb_lãg[¬hŸ¾»JR´ý¹õÝîZ¾Í} @­²¾ã.?ÙáTGi( ¥]xb”îaÒbì81L#‰FœvNë­ÙˆX=çÑævj8 §á4 0`ÁˆÒPÚJquíµzγ õhÖPJCižM½­ò'Fƒç(/˜F48íì´®aC|¬žõôé1“ùaÃi8 §QÀ €ÓF”†ÒV+ÍjTº¥®ÝA0Ôšh®( ¥¡4#‰¥Œ( ¥­WZoéÃÔrm--Ë¢´z 4”†ÒHŒ$F”F0¢4”¶Ziš:l˜ÏM4ÖÕÒšEéÍQJCi$F#J#QJ»¥åä3ëÌx¢4”¶‡þÞ5ÝHŒ(`Di(í’•&=T¬¹³{¥¡4ji$F”F0¢4”vAJk½dؘ—“­;s½¤ªE3ž( ¥‘IŒ(`Di(m½Ò¤Y³á}>6`¥ÒbtoÎҘd"1¢4‚¥¡´ ”Öªtˆ‰´µJÓleRÎŒ'JCi”/HŒ(`Di(m¥‰§hÚX­´n½G Ai( ¥‘IŒ(`Di(m­ÒäPªÕ³·X{ö€Gä°jÎQ( ¥‘IŒ(`Di(m¥,Q7_ÛÕÖÅÓµRèÄÒPÚ–…É48Ûqb,˜F48íœÖ3KÇȵNë17^3Åi8 §QÀ €ÓF”†ÒÖ*­â!ë«ij9ªZ¢4”†ÒØXGbDi#JCi(­‹5ióTåºZšÎiߢ蘆ÒPå #J#QJ[¯´a¡“ÑLbµÒæ!QÒPJ#1’QÁˆÒPÚJ 7™þk{qXFŸwz&½8PJ#1’QÁˆÒPÚz¥e¥ÕˆkO0W}˜ JCi(ÄHbDi#JCiëkiéMÅ3j­ÒšEéO”†ÒX°MbDi#JCiÔÒbh5‰¹¶JiÑ<ÔPJCi”/HŒ(`Di(m}-M%ÜÇÓÖÌuJ³6Ô£§ 4”Fb$1¢4‚¥¡´ ji}ŒÑ»­VšTŒîM;]mQJ#1’QÁˆÒPÚ8Ä|D®î—&¡#zï( ¥¡4#‰¥Œ( ¥]ÎŒ§´¢Í{Noå3?ÕU•¯ÌSZw÷iù?å¢g»áwo{KM?¼ÿùaNåë^ðÏy¿…ÎŒ‰ù’ϪnÞßßÿô[˜P5;¹jöÔÁvÌ«ÇÜ6èºâÍ9g€ªU3¦“(TP5#©šmP5c§€ŽRóakOV—ìUMŸê( ¥¡4#‰¥Œ( ¥­UZõ>®ÞWïçì.:æ¥l( ¥¡4#‰¥Œ( ¥­ÝÍÙ-2#l¬VšÊ°>”¶( ¥]üÒìèÍzSÝqbüm7G©]‡Ôr^•Z«Ï(±²¤ïRCj”0(aà4‚¥¡´-ún´VêbB= ¥¡4”FbDi#JCi¤´œ`å:¢VŸeÕÆÈΉP( ¥‘IŒ(`Di(m½Ò¤Oº•ëg<}øˆ1Šn( ¥‘IŒ(`Di(m½Òt>o3uƒži&Úsä –†ÒP‰‘ĈÒF”†Ò6Pš»¸Vo«÷yFoÞ£„ó PJccÝ×OŒìó$ G¤vR3KѦôM‹rÕ^¬MCjH% œF0¢4”¶…ÒFMÚê3Ôs´–N= ¥¡´Ë/`XYï;NŒ2páH8"µkZÏ’ŠÜ`¯'9RÛOjdª ©Ž„#RÛ‡Ô¼…Kµ ö{rú:RCj{IL6á4‚‘`Di{PZ´>²Æú·ÚÔ´¬%3Ÿ( ¥1Õôõ#3Ÿ„#áˆÔ®Dj^®=6¨§e¯jZÑ‘RCj”0(aà4‚¥¡´õJ³Œˆlº¶ÚD½–†ÒPJcAÐWOŒ¬O# G¤†ÔÎ’šIŠ›h4¤†ÔSM”0pÁˆÒPÚz¥•šˆ¯?`ú-1ÜÔ¥¡4”FƒN#‘RÛFjé%CÖ×Óæ£=ü”N·H ©±$ˆN#QJÛ@i2czoµ¶Zähš5’®( ¥1ÑDbDi#JCiôNKmem¥U*±dmJCi$F#J#QJۢí4ï6V+­w‹N- ¥¡4#‰¥Œ( ¥mpbTyº³·\©´ÔT’ƒŽ( ¥‘IŒ(`Di(mƒØÝ\,%W+MÚ°ž]8×¥¡4#‰¥Œ( ¥­WšÚH/ß@iÍ-¢¢Øã‰ÒPÚ¥'F5©6RûŽc÷)Á§UÁ4¢‘hÄi`§Éè"=ªÇÚ•i‘­&õiá4œ†Ó(`PÀ€i#JCi땦½5÷õg¯GHhwoœ½ŽÒPÍD¿~b¤µ-ÑH4â´«pZ˳¶Òi^ѤÕ0ºqà4œFƒL#QJ[¯´¦MFëtãhóÄ©ë@i( ¥ÑòĈÒF”†ÒÖ*M5rÇÔèkkiÙÅ*Ó˜óDi(ÄHbDi#JCiÔÒZ©‹­_™æR=$]¨¥¡4”Fb$1¢4‚¥¡´ jiÞ£Eøê×»eï={pþJCi,"1¢4‚¥¡´õJ9¤Y¥øJ¥Í綗ΛPJCi”/HŒ(`Di(m½Òª*dhéJ¥idu­æ¥¡4”Fù‚ĈÒF”†ÒÖ+MÔmzLÚÚN*¦ÑK¥¡4”Fb$1¢4‚¥¡´õJ‹Rñ‰j( ¥¡4”FbDi#JCi—£´¬‹´(:q 4”v-Jc)J# F”vùJÓƒ•d¸H®;ÉsâŠYŸû®%'®£4”Fb$1¢4‚¥¡´õJKÏ1\%se--k˜ÔôÛ¥¡4”Fb$1¢4‚¥¡´ ”¦][¬?!ªÙÐrkJ¿4”†ÒX DbDi#JCiì1z¶jkki-<¬ëÈBi( ¥Q¾ 1¢4‚¥­WÚíË'^~ÉíËŸîî>œzÁíË÷w;ž(é~÷ñ—»O§üô÷qûô“7ï>LÁô÷ûû'>–+Ÿ¥¥wøøîÃñûûüt<Õ»·ó%ÿ¼ÑO_÷ö^½}÷þõÃñã÷ïï_ýß©7¸P'ßãÉavûôs¿½¤ŽoÞÝ|qs÷êñÝ/ó'ÿðóñÅÍ/LJOÓž¿ryqóúøéÕŸ_üåÓÛQzó×_/8?è¾}üéñíeÇÝ݇ûŸOb­´úÒ{üáýñãëï?ßÞ¿>õN§qãñÍôÿþ~åÇãþýÉyÿöé‡O~•>|7E¤yTŸ2ÓÉW½™®j}Œ°Û—oN¾ê‡ï~¼)Cœ|ÕÝwòÏ«îN~çŸú!,ýJÎ{—ž7Tž†úÿú„ž1ÒŸÆöÿ~åßNýÀN¿Ã¥ŸØ»ÓKðñR^îÿùžúø8¡ìÝݧ%÷÷ôŠÿª·÷ãñîñíñá²ßõ?¼ÿùaÎ ß¡òµïn"éÉßîüß)Þ¼¿¿ÿé·/üägòL?oV«<{¬´°>ùëüqTkц÷%Ýç~;iËGV}^(xnYxA5òÜ!ÜÙÈjçVÏ®7nTi<·Æxvuqm]ñÜŠâÙµÄ 7‹J6ÿñejëÚJ3T:–”ihþ½4ó§~°!£ç¢;>÷·ªsnYðì‚ u}çÎÎþŸœYÏ»½ø0Óê¶è„ƒß:}X„·a Î E/è½|nèÝ›µž}?¹Æêеª9|!¤®1¤ðËóûe> |TÚðå~éa^^#ð ~ù‚_N/y_3_DGùô`Jì'×ø!5+)¾\¦^J¥‡kån"ÊìRctð^>µéo÷ùTÈ¥SGÒº¥zx/_6Ñ‹W4µ,ÙM®‘æóaµÓ@¾R×Røåùý2…tšëåK_Ô›vkÁÒüBñe“\c=ºfŽ…/îo’kzÒ£u…/Y}Ñ’6ÜÛ~êyË÷¹—ë(¾Œ°Öª/:ðW¼X³è"½±ò¼P|Ù&Õxeè¼~?SGj×ުР!u!…_¾_2¼†N½Ø/™2²ôBÂ/_àËÿÿ.ÕESÄú~ ýÕYÓÛ„ÚËeNEC[YíG/1…”F[X.B/×°nWÆøX®³é%`X·‹^¨¾l´I$²šzËmÉC ÷ üBH]cHá—ç÷‹EˆÑGcé.~Á/³MDæ…–5ÆŽËvh½üBH]cHá—oàwõáËë/½´B\Ù#üò%¿0{tR®ñL­”mùSµy*ºË€/RÒÝ»¦KwÁË/ª}ˆfÅ—>t„†S|/_¶I59rz2S÷³ÎrÞw¤½ŠÚ u…^¾^Z«l2 ôV,}Ñ2j°k½ —mrM7 ±ý¬S˜Æ@‡áAÓ:Bê*C ¿|¿ õ>ʼn¯éúâ“zŸWÿâüò?ýÂÔÑ)ߥ˜K³l»êú2w .¦Ž.tåË<¯§Þvtb@DÆ4ÀF/èå³z‘’n6ýsEÛ>o`B/è…êË&¹fäPíÓ`yG»DÆAz4kð…ºÆÂ/ßÀ/SÆÝV¬}iÍ«JƒÙ#ü‚_6J6âó‚xÓ­ÜÍC“1 ¿RWRøåøe‹I3Y¾ñHSFaÙ#ü‚_¶™>Ó˜þ’ýàr˜_®»DÔ5Fzyn½È¡B­§ôZÑtw¤Xh)‡ —/é…µ/'¥ššÏPõQ;:ñ(ŸZ`ràÑÍ¥7=¬bÄŽ–¾ˆÏ÷ÝÆ`ë|ù|ñ¥…Ƽï9eyñ%ZjkÒéº _(¾lã—f½æÆ/¾£l£1 e†$åbê:c Á<¿`ÄFåÜ‘ÑW´~‰¨`ó4‚A0›eRÓ7š±£lÓòÐr7Æ®O0Ä‚ùã Fç¦ÿ5tÅ’[„·aÁ‚ù’`˜B:å»l™Q9ö”l<æ$éB †Ö»7´ÞE/ÏPÑ /Þ«/ŸArQËQÕ¨¿ ê/ÛŒ•sÞu1²ïç`Õƒ5z×QWQèå¹õ"‡R-¤ÛòÚKXö®Íµ£ôBíe‹TR5 ,ÚŽ6ºv=Lï‘”^.tEx„hc?!%žÓ“à£:|/Ÿ/¾Hz阈»¼øâÑæ­Ó¢ð¾P|Ù$ÙxëÓåº#¿H—¹¿«9'S×Sæù£¦­kõå‚™["õI÷]Cf›c§¥0ßÕJˬéU`îì ¾ÐÕ»`ÊSw´ÿh ©Q£™áüòy¿LïIw“ÒÅ~É®óò]&ð ˜Ú-"GßÓh¹éÜâµS!¦®4¦Ìó f ³´nËS­÷á=æ5ÀÁ ˜ †ËÝæM}šµ£áò¼¦¹P!¤®2¤ðËsûEUa-ÅúÒ50S‚Ÿ7 UóÆ ~Á/u{¬ÞÆŽÛ‹C/ëø…ºÎÂ/Ïï—ab>wàÕå~©JÏéW0ƒ„_¾äVÀœ”kÂæ3úŽú½‡¦7‰7‡/—R:lHèÈ=mAŠƒåÈ¢ÿ.|ù_ôÐ\uO3Hé™nZ)ÀS×Sæù£¥Ú­<}Å Þ^ͬW!ƒ`6ÚîÚ}d´ei¸Ü‡R€!¤®2¤ðËóûŪ‹öf"Ë'*F÷æó&lü‚_þ§_˜@:)פd«áÖ÷4Xžbpîe‰_.s RX†Î­ºvS¦‡tWa|ù/|™ûïª_¾þ¥…gf c ¾À—MjýYÝsW©¦ò ]{çêËq5‰¸gîÄaÓð:29þ|ž/>ÅG<µe\^}ÑÞ´\’3áË—øÂìщå/éimOÙÆóЫL9„š˜ºÎ˜B0ß@0ͳEŽ\>ÔæâË|Ä)' ³Ñx¹ -m}?íRc>KD—;‰_ˆ¨}Gzy~½t `ÞcÅê]™ÏO’0G/è½lÓ¬cÈôPÊŽöO;Lüém‚^ˆ¨+Œ(ôò ô¢£ ±âôÆ–:\ö»è½l3RÖé™ÊjµŸJ¿4?dº kw ©« )üò-üRÃËjqóºvÈ>o`êÓ¯Á/ø¿ltüQôžêû©ôç8DË0øBDýƒ½³ëm#9Öð_|¿³õÙU 8 ,pr™ÅžË ™¶…Ø¢ Íǯ?=´µð:¶83Rñurµ ÍòLu×ÓÕõV¢G^ž^LŠ&{N§—"™©íȾ€^¶Ñ ¤GCÞ%Õ’ÑÖÔ‚NÊÑ)Y½¥KY17¢ÑË,-º0Õ@ï]ðËwø%½í9"Õ§óK?ÑÔÂÚ#ð ²/óD›$.¥ï5¶$HvÁU•@0ð©“ô)Ìá ÆC‹”ðÓ &Â$\IA0 d`æHös¦yZ.'Øpi±¦20ÇêRD^È*-Ç¥¤o]ǂɠ—ïæ_DYµÚù®Õƒ¤bt#èù—™.6óP‰—k‚»~š‚^àQ§èQ —ÃÓK! uI¦Éôâáí˜âPNƒ^@/óœ”“Š•je9ƒÚ!¹“ª™À¸ÔIºøåðülÚ<[c:¿X•ZØÚ#ð øe.¡kVª´œÉµºÖDã:¸ÔIºÔñËë7ø1äï¼¹¸½ø¸ý£¯üpñïÕ€Xýzó¹Ï»zwµ¾~uvqyõÛcñÀÙo«Û»öŸ7~ùêìÍêîòO¯þçî}%9ûõÓ™¾±üìúâcû‹ÿsþfusÿ~àÚú:792x~h_yñqý0˜w‘©6þýÃêúÍùÇÕýûõ›¡–6È]½kïüñî×ÂËõ‡Á›èë͇/²ÛŸú2ª5˜þ­w?mäöúÇwƒ¿õ÷Ÿ¯-×Áߺø‰ÿÖÅÐÝ`ðC˜úJÖoßÞ­;ö8êo'•/W舃J; üñ›ƒ·ÏáN}bW×müÄ&2ôä}êú¾E«‹»)ö ¯›jÞÛÕÅýûÕíqïõÿðpÛÇÀ‰{(ïۺƃßnÿáoä5Î>¬×7Ÿ_8+_$V¸w¥¨º'·Ô5t.%0‘‰$Vf9«G¨^P wʆžºÇY×2qxF—z4i\ }ƒ^¨«½ÒŸû¡ŒÓ22Qí'RÐ èô2—¦H½’.'‡_´3³d¼^/€—ýÃKº˜›Þ‘.µVÎÂŠÔ àð2¼¨º–¶,—3{¦z”ì€À àðrx b­TÄ&Ë×t÷ Aàð2“xÕ#SŠ/^ØJ×O™Øôz½€^FÐK‹Í")<^HXTM!'½€^f 5¡Z]yAsóŠöÚÕZPõz½€^@/}a ©“Êdz!gWIMä^@/ —yB ·Å%'6E¨»À¡À./™]úDŲ¡:]Úß $Ãv»à˜ vC]À.{g¢Â!¼ƒVZMÄ šè‚]À.5`8ØåùØåxÐõf\Üž¿ëŸíªïYóÝNtô؉îÏ×gnŸ_‘;Ñí䟱ìÙÄÞ[˳µA®TIÕÆõ<ësyYkÍ‘GÕôìFŽòyµóC[ê•"¤Õóú}×hÒãçÿã7ÏZ ø"Ôˆ"}»D-œýèÙ¨MÃDÖ¬ª#&Nm™8­i⨶‰_?Kžø,‹hIÿ,ÕÃk™ð,Ãʱ=ËöïáÇS×Vß»îHÛ/þçêÝ.Þ‹q¹«½â‹ëß.îžþÜ _ýãÃX¯?n}“1j¼=÷WWçû¾î?ü»YwósùþêÛÛÕõù‡õå?¶›3ÚUX4À=þä¿\Üݯ~޸ʶп\4¦»º~wöï‘¿ã8Aü€¾3»'gÿÆ[4 ²ÿ«G©ÎoÐúöêÝÕöþ߃qJ÷àñ}ƒ‡Áà„õýilýù![ïÌGcÃÑ=ÚŸédœLjÜs}2fVj'?¡“ñäçÅ}Uíe¤8<Í=F±§¹ÇïædÜN‘ÌrÜ'㥑Jšg Ü’•=G+iªo¤ó#•4,¢Jš-AJ(i ¤™×:(iæÝ¦¾:gh¥jVû@2u —Y?­9FôÛ™²MÍváJd«¸9º+‘´Ä);2اWÐa¬¢™)Íž\ ÏÁ/Iì͵uz5ª ›¹€_À/à—y.àÛªjËJk€/³¸”krx8^^¼PWÌÝ‚Ëð¢í”èIH¾^/³ÀK)bÕi€.³d^”Ôûiωg° ØG`°Ë^BM; Gˆ*Õ%…-™¥^Ž^J$1_NWŽÚI˜×½<¿–æ«‚ž^½™\ýªö[s´„ªë»÷·7ç—w7GZûv»~¸~s~uóWúÛ±[ÈGja_¶öïëÕÝÝqWb¿_\¿[]¯Öw磖÷žŸ&´s¼]hæ°Zh†¦F €Z€oY-ÀþRºÒ•$ âÂ;h²º‰¥#¥‹”.Rºs$àœ"¼kIÝ™|JkÛì«–D}æ‹Oêž¿Dm;¥“Øär:­5k%ò ~¿€_æ(ܦ~ØM[S±ø2O…fi§ÌJ† MÀËK€ê‚̃ Yì/Åû‚ À àð2G¤‘ʬV,i€.sаնCK¨C vy1ìRH¢¦\]öÏ.#ª N^¦:àð‡‚J(f0J€Ý-„`'3¡˜ãíB 0‡…{Vh‘:^ À™ÖM©è»/”[2$P@ %À¼ÖA °¿„®ô—Ñéá;(J-iHè"¡;Û¦{Êù\«¤%*›C €”îL ƒªyÉRÜQù⓺§Ä/Ωœ2½±®T#+àð øe–Ú'ï+TÉ£ Ö_f”åâÕ„7Ò€——/´‘1¦‰¦î/JéY!c¼^f—š…-bAãó€.GíPÄ^ý”`° .ŽÀ.`—ý„5ãkT·¼Ëq{”q² /(ï²°›Hhº"ùa*¢ ˜Á@hv·Z€Ì<ˆ Z€g÷À“×”’á2V `êÒ¾Çi8›Ó3´[r$Ð@ -À¼ÖA °¿”®t!5R’kì0¤^ŠWñDs¤tg §œÓE/¤táPHèNIèž»({ˆfÝiH}Õ†?EÀ.`° B Øv»ì•]¨+®!ÄF¾»(›ô‰y° Øì‚PvC]À.{gwª)Õqgv» Ô€]À.p(ˆ¾þè\"ÊOó DÌh!D;™yÚ"€„àÙ=ðäE\ÕÇŠ¨’+ð¹:"€'3$@À¼ÖÍ'øäÈè~‘Ñ•.’kŠ ×éÝ(ê*/ñ6º³¥ŸîÈè"£{ «VE1¤t‘ÒEJ×Ñß‚—¨Rªp¯jŸZJG59$ ã:ðxA¨»À¡À.`—½² u…$¼òBvaÖ¬ì€]À.5`8Øì²vQ"¡`ÛáÒHR‹x¡yiD¥„Ô†wìv9P¨áÒ_ä‘ÀFÐ èô!„ÿM!€`63.h›êÅõowOnЯþ±Ì½þ¸õILÞ>ÆÛsõqu>°úùuÿáßͺ›ß˜Ë÷WÞÜ®®Ï?¬/ÿ±ÝœÑ'mumޱå7Æ8Ã7óëÃ^ýà—>槇¾è1¯øÉßòµþAòóËÅÝýêçÍ+~BöòŸ_®.ïnWgüjØߪòÙóKߪà™.Æüþ@uÎEΘ__ß^½»º~êw·gÆÉ9ÆH8¶å¯F­°OüÄmo»¬‹›­ëbÒê8x|¨x› Yã-¥o­loÏÖ552¯IÕ!!‚„è»îYBäA£%DRÙLOu m¿m>ÜM\|é¢IáÉ«ö(ÄJ.%Ã¥wÔqB,¡~:sQ±;ÜŇë·o'n¢²D pñû™ã7$ÀC ðÎû(ÆÈóo;—tòÉ7"¢V¤–€øk;q#²KTøÂ@܈ =k7"p¨Y Åfêj- :”ŧêh¬—ZÄA. Ë¢‡ªm]F%ŽͰ¹À¡NС@.&îzçHÍÉרfS3Wä\@. —YSá²Å÷õèm#  <ê= ìr`véÇ,‡S±éú_b¯AQÀ àežü>+suU‡\ô—¾_¾•z1g ­“S/ܘÞYÝÐ| ôz™ç ¬¡Q¸.ç lÖ‰»2è.u’.z90½lØÖjªùÕº…²Ç%_€/À—YJ¤2ÕL_N‰Â¬ÚõƒŸEÁ/ð©“ô)t1ùüÁ/•Ðë‡ûæêûRhùR tö—Ï߀ZèïY¸g-´Q±^8;V ­Juœš;1×âÐB9¬@ -4´Ð³Y-ô~“+U´„éô‘‚íOjôÍñ‘\ArÉ•Ýˬﶜ±åª[ÇìäŽÔ <ê= 7C‡—Z Uªe²š¥*]À.óL€kË)½Š/§„²¿y(U1Ru‚r90¹4—Îâ}º˜<Y$«ÇR ûе_¯îûýúãúÝêzµ~¸;µ¼÷ü4÷6 õþ¨÷ÿž…ûŸ}Fãëý¾¹ž}æÎÙ×s¢ÞÿÉTêýQïzÿy­›¯Þó‘¹ýj»Úµ—‚•b”¬Šù!HÝ"u‹AUÈÜ¡0ùìÙ·§‚.YjíË@uznvvm%Ðèt™#Ò¤÷G ³\PËç®rL½Ö¼À¥îRÀ—ã w\£xjóìÉøR’JÕ$Çà ðe–X}.3 SYRÇÁ®aÄ!WàMVK)¬ÊÞ{ ÞÜ¥¦ª¸jŽÞ”%³V‘‚à}JÁ{ä¸ñŒGîN}ýKÂ-Ü‹n?¦5¹ ýØÖ“#Ú¡ýÚÍiÆÏ¼O}µ_íÏF}y6úbâ,9(~A_^Ö„S’Õº¬‰P%‡`‘åjæá¹*ö¢N¥Â öò»ì%'¯ªdG8U¼”ЉÒÏZ|.VØ„Á^ÖßÈÝ­PÈz޾•‹’$ØË"Ëy¢%$êŠÆ2ò®²F¸ ¸Ëïq—Ú’õ†w…§¥;i3wyN£Ä]’µd¡+22殥0˜k´Hol®Þœ•^ z™F^àc„q¦ÂÇxü ácƱ¿PÒõóÕ»Ÿ/Þ-eq#IW{Ä7ÿ¸¸ßÿ¹QW}z3no?¼“9Tÿz>^}¸|=r4ÙwÇYÖýü‹yóþêúíÝåÍëëÛ7?¼œîP±¢áñ„ÿpqÿñòû‡PSNûᢺ«›w¯þë}£ãßôÎH~ÆØɹ'WÍúWÔŰ3NLç_ÐíÝÕ»«›ÃKK¾¦ úëñ7Ž Nx¿ß“ƒ—³õΜòbÔ·Ÿ)-®Á-aÓ i±¦0‹n(-žx·ZZlb5¨8'ÒâÎTî tô¦r_~ïøàxÀù ºÃl%©ÊµhN.èZ­AVPÐEAÝÊoN™^‰5`@Iw¦˜Ò…ªF4óÅ—t·Ã^TL”'+é2¨½ŠóhÐЗY$ÛÄÞà†Vt À²CÊ2ÚFo• âLp—À]xWk±¡%ùQÜ%D"ÜÜÜe ‘ʬ–0—9ȰU—T‡ Ôå¥P—¨iÌ84s99séÐl™ºL :PP<ðÀ0Ãá8~…ðµLxæxºð̱Â{4¤ö{¸#îö¤–AœÀÞú<ðÀ0ïêà8Y9wh¦K\ÜÍ„&×s“KP0깨çζçn¹œkuèñXÙ&TtgêTÍ£D¸C™ùâkº[¢/ÎÁ):]IW¨mµÔ(ø ø øËÂ'×Z y°ôe¦ñX.^M˜q òòÈ‹<8¹Qðc¸KÛf½dwww™ƒ»Ôl™+𙿲è€j)jM÷H¸@]@]pjæær  Q3nH³"Í6Š.ËŽ(ãÂ.¼¢¢ËÊŽ!áŠäçQCÁ0Ãá8~…ðµÌ³øJÂðì¸y@DI—^€©K±^—ô À |ðÀ0ïêà8YAwÒId¡ÈA7}0={ˆÓ£¤;#(l¹¦‹>(é" PÐRÐÝw)ž¤}ü'O¦o½VPPP ¨  ÔÔå”ÔEvdUŠPÚôî 54ˆJBGææ sA@¹€¹œœ¹dã.ž8/uuÒ€º€º  `øú£s¨<Î`˜q…0µÌm Ï›7p5Vï5P%WêðY™ÀÞ 0À0ïêæ3<$ ºÿÚ¯]–ZH«QÑÕ(>¨ñ^âPúgKÆ0Ó9QÑEE÷L8ÖöJ ‰¢}Jº(颤‹Óèß%/!‘\i² ¤6òpp ¨  ÔÔå´ÔEvL$V¨½x&2% £ XÀ\À\4`.(00—3ª?dqÄÑÃσzáQDJÕªêêr&¤á“öI _yyy &€ß )L0̶̕›Ú¦zqó‹ûýŸuÕ§ÿÛÛïÄäí£=¯>\¾©|þnøð/˺Ÿ1oÞ_]¿½»¼y}}ûæï‡—Ó ŒXÑÁð8®Ñ  çêãýè‡Þs鱺çï½þÞÇúÄîóÏ¡{¼>üͨ/x÷æõÇë}ßìp©b±Èçzˆ¸Ö%•ǃŸÇŸû«'‡*%=Ïrøª½;ú«Ê kÔa`ÝÁâÑP(â_U(ÎöUß^Þœé±æ#iµ*‡¿¬ìäñ±:•3×ãŸë Äb/µj9ü]uG)ÎUIì¼ßu†¦}É Ã_•wåñ±æñgýª³„°<{]tÌÎTÛ×d¯RÎÂo®¯~ .û™fÏUßßÞ]ý|{3×íx\n?\ܼüþ¿ìŸÏ~Ö?º¾¾üx?ò›WOÌgS'dB=×i:ýIªÎsùvï®nfØÃFÛ{¬‰³¾×¼çb‡s·'¯ÅÝå»úcÞˆ?Ý¿¯¯~|ü…ž¼o¤µûŒ©ßH#÷äúAÿŠºlÛ݆í ùè(“öX{öƒ1ûË«2æóï~õù–ì^3vŸ {”»ÿ-=Œ=Ùb´î·X;iî¿# Õ'©|L¶OwWìú3Ö,}ÆÝs´5ºÛ=e-cŒÐ3Í@¯d™AÃÒqì×­[yÌbTS³H z“ÉÊCþflƤ.=í*ûT*ã;”)GËiÇ«Q:t(G+PÆkO:T'Ï#z„&“Ù”€¯7Vce‹J]‚’¾sÿÎÿ¯ä#ìuçÆÑ¹ÂñûÍÄ#þñj‘ÈRâBňk²/4.8ÊPL¥Z1î ³ãÖy¼4P÷Ì “j@]JÃsb€ú&@½KDú¢Q]¸º&‹-u÷&ß%‘€:Âb%aP_¨‡FšRT€:2õ-aººrÖ²ÐÍÛ}'lY ~NH×¥’êbótn^= þ’!½XÕðdžé¥²»+Ò‘§o,O—*F´Ø„,–»{¿`PGXÔêi•%µ”~Pw¡šVÒ Ž<}S˜Næ•Ú›³ÐÍ[ÚÞÍ¥ºÒ«ˆ úlˆTkaïœòÑ™œEèHÓ·éLéÉN‹CÙŽ´ñtd鈊uD }6H·¬®Êu‚ìÝM½d%@: }S®lRº•FçÚ¼m—ad DGP¬!(èsºÔ*.’<%GgO+YèôMºæ–‘ÅR³±o3w–"€t„Å: >[–ÎæZ´L‘¼× ­u€ú¶@#)†×bÝéRváiî@uÄÅJâ°>¬«‘–T›ädKrÖ€õmÀ:r¿x–¬Pa]ªŠË” 3õ£ ŽV²6h_*¨»îjZU¨¿ìT½Š[˶u¦·Ÿ–äëð»Àt¤ê[JÕUÉ”s±»w¶Œ¬R…?a±–°x6P5)pŽ!LÇõoOôoGÿö'ôýÛ§ÞbôoGÿöËAÿökAÿöiy7慠à Gä•ý!ë&ÔÒ‘wo+益!¬Ëmà²+Õ+áˆq±–¸@9}6XªnÑp}¬kz&K1À:`}S°.C°,T—zFÎ-‚ÜÌ!gGX¬$,곺qáÍ@=É'€:@}[¹:»XIYªlYl×¶î/ÀtDÅ*¢>¤s ±ûHWÑR@: }[¾x'’óNMÜ1i a±’°¨Ïê¥V¡’Ŧß­”¢™èõÍ:™Fök‚϶{WÔë hÙ÷kÙ ´ìв?¡—вO½ÅвCË~x1вX ´ì“òî¡ë`–áT‡&´…i{Z±Z0 i÷¶Òn©l¡²ÜüŠ#[`òäÝgŒ —!ó^°”ݳ—Dâý‚QBܨ۠&m×(™dá@u úÆPÝ*SËb‡YûN\à~ÎÆìæ5œ²,4,PKߤ«J¤KNtÍJlÒ雂t-Ür²Œ¥&ê¬;1.ŒVoç i‰p,v*}€Ê¢Ù8ý@2‘ª@ o,G)-+¶è.Ì…÷³æèNVÛ–ªK ‹Â»’œ*ö'[…à­BðÁÛv ÁÛÔ[ Áo‡ÁÛµ@ð6ÕhÑXb†ŸLšÂRªYItyCÞ½±B:Y”F‹U6e !MÁá8âb5qjúl°^“\ÔkL€ue=*`°¾1XOÊ’5u±’7m$•€êgõ§µ[®´T{¢¢¥qÀôéêán4Ó½¸šee`:0}S˜nfÂíŸÅjÞv™^*Ú¼!(VôÙÝ‚j ô)Ë53RMÞèÛt©âBe±"öoKÙe*h€t„Å:š·½š7&hÞ y{B/¡y›z‹¡yƒæíðb y;°hÞ¦æÝDCú,š«SUælÿ¢ òîmåÝ:1Jˆ,·›WÙ1³²"ñF\¬$.PNŸ ÖŵÒÆ Í[™xðLš*`°¾)Xg3ro;øb5o²s)ý£³ê €úÚA½Å¡‡LÊÕù¡çkFÁ9@}[ .-öEêb;os6Ê-©8"GT¬#*éó@:íju.n:EöÆ,Ú8¿ H¤o*OÏ–‘U_îdêl¯¶Û†°XIX¼|Ù[[üÅÍ?.îÿè®ñTÐv{ûaO`OPbô\ýãÕ‡Ë×µCß ûe÷ó\úÍû«ë·w—7¯¯oßü}ßÅ;kïõ÷>Ö':Æ.î?^~ÿðˆÇˆ¸hLðêæÝ«ÿ¸m¯(3î¹2žøÑ”-N W=×)Rì'ö\ýöîêÝÕ>åéÞ§‘ëQÇ"×]ïÙcï¹ØþÍì7oG§Ê—¡ò…Ê÷I6=^åëÊ-9¯òÕ ¯òeF‹Bå •ïq»T¾ö*¨|×_f”¦G´ÿ¤ö—]¨¶àj;:ÊŒ(3nªÌØýpÎ\OZð0 —[dDPàÜðù½¤Šyò„ž–NU´ˆ)€¾1@.¡¥&ön:‚€¾ @/äÊY¦ô¿*^Ù¼ý:}S€ÎÈVʈÅÎ|l|;"ްXIXÔgõ,ž¥¶pœêDE“  PG–Ž„ Y:‚€¾b@O *–»}c€Ž#S:‚€¾<@àR-딲{X“I €@ÇÞ @GPПÐUÒ¨¦M ©Å,"€@ß £º @GPÐè\8Â,§ †,Ä-ÅG'kúÖÝJ©’‹êû-sì<¤z¦#.V€õù`Ý¿¬¦4ÖÕ8\½ O¬o ÖQc¦#(èËt/œî†SØÿ³w¶»mI½ÁÿmõGUw ÈØ¿‹…A[´$@‘ònrõï m½ˆ[¶(pFs´‹ FI{ø°ÎTÍSUQ»'*‘7é}f@ïk¬ÚådcÍǤ#‹iɨê±Ä¬©ěĒ% ¨õyA½{˜MµºtDÐÇt‘œT%µØãB^³€Ðg˜¥ã„舠 èÙ¤F‰©6e螬Jè )vGéÈbZ²ê‡ËÒ“•jÚ4f&z? Öœ¹q@}fPÇÒ@á{ôU-‡–²{*Qªu¦ “¥»ÉÑ@?r†žÕKñâ-íkZR÷(à t2tb7:¢èGÎÐ_àtÉÅ;¬3f tb7@GýØ@¯)Å\´eÀŒFIVkä:@èÄn€Ž(ú±žḆûiYÕM4{u€Ðçô”‚×`£µ4géÈbR²êÌÒ«¤PcjÚ¿Ö)8k ìÔgõ,žMKkôÞñÖ wG‘P?Ô»8gk+½WÍVƒê@}^P/Þ¿síj Ž,€úl¡^C-9”ÜÒÂV=ä~ÒLê@LèM¦Ž,€ú ž$ÅhÖõ~‘ UÞ©õ™A?HG}„@¯š³·ƒõ¤U´&Íô™7HG@}œP·”R”ZÆÁºåieêóƒzÔ’t¼ ›UQÅ´TÒ—§{ð’Š7Œ›ÑP£VOlKé +DGSúÙé–ÊÏ_vvz·¸_ÜެßçËêz@Ð:Û^6àkpÿ1|(Ū¦îë9àú‹îzÉšLÎN/\ÿ¹»>šYÝWiÀõ‹çÙéb÷·sÀsÿ[¼úúu½ ¡OªÝ£ôß¿5ƒž¤»'è§¿3 T 9Ïþwãê¶‹:îÆÞO‚ ÑávÓñãj±Þï4ÛØyðÃ|].6—Ëû1EÏÏ×÷=?öŽSñ5β›FýçÔ_ö“øäzµº{Ò Ón‘`ÞTI׊w9{`[*i÷ÌÒî· V`-&‰7² –>²×ãU’×(©¥–îµCº»X€úÌ Ž_¤# €>B V›^Ž‹×TR$Kè³úÈ߃¾Çð†,&&  ~8¨›ÔÖ},Vs)Ñ]:Pê#ŠÞ0ULK ýpHÏÕ²ÅÚÒ—f!TÑÄôÒ©±BtDÐ ôjAû]iÆŒW€ЇÆn^štDÐßÖ8¸â±úÎ88€ЉÝQôc½¨ªhë¾T§äÐ:± # €> ·ïJUíߡӼÐ:± # €~t «ç ¥mzÈVi^èØ Ð@A†.“§Ð²øÑžm¯øÁ¥Õæ9ïN_6WßÏqòmy¿¾ZÝöß»ôîä|¹þòÛ»ß×—óÉ?~c[ó×§óå]K z½OkqÓiz3&ý|¾^v_²›åær5 6vyÛò¢ûoÖáÏóeu=àål{ÙÞì>ÐÜýÏ;4¸þâãB!wÉàÅ€ë?|L‡Ñ×/>Æÿ¿~±›Ìþ˜ûßâÕׯëåÍR»4úïßšAYt—=?ý)Cγÿݸºí¢Îf¿¨9( lˆ·›îÙñj1Ч¯ËÅæry?¦èùùúá¾çÇÞq*¾ÆYvÓ¨ÿœúË~Rü:é&…4»’›¨õ{—šfFiNÓ‡Ö=߈oR¥äFÉm`h¥W’¢˜~Éí ]J¬©DoºMÿZøPr͵J  tb7@G}²@—Z÷.½ WZ<{ÂЉÝQôé=%“’cÍ @—¨“ߌܡ³ûS˜E³ÐúÀØ¡ # €>¾¶+¬/ @!ÙôNÉ »:¢èoè1VoÛŒ¬½e9™†L†Ð:± # úPÛûP-o }¨ÏPˆ>Ôcœ‡>Ôg.yÝ>T¡•>Ô§‰%}¨­·˜>TúPw†>Ôg¡µ½äVCêǹš5Œ~«¦“ß»>”晴%·¡u䆯hÝÅ´dÁ{´ÃA½jk는ªUÔ‹ð ¨u¢7PG@ýøPw—Ð!­¥}EJ2«dê@¨½:²ê£€z¿º¼ª‹ P羽BöêÓY]ƒ‰9C&€úÐ蹤#ŠéÇëa$ãÇëÏ4„ãõû%/q¼*ŽW¯OK¯­·Ç+Ž×݇Áñºã,8^_ð-—ê¥ÉñªÕû&ó©—Üb-µ–â!Rr£ä6,´JrA£Ž´ºò¾†Š§èFÑ¢Û¬^³™…¨-£ÚSˆÕª‹ãwé³B:± # €>ÊApu›l´4°¸[)Ijè »:¢èGÎЋxjÛŽ*Þï^™ü2µÛÎM tb7@G}º@µäP²4ÝÌÓôKx6/ tb7@G}Â@g$ã%:± # €>y «ç ¥m™%^Cžú25€Ð÷ŽÝ# Ð@Ÿ'Ѓ×(%0 ôÁ±[\bP³Ñ6®ÅZ´ûn‚tÎȹA]‚i[Õ Q’Õôîê!¯F7:P§Â Ò@Ÿ.Ð%G5oËÒ³Ô’b ‰, tb7@GýÈ@¯&%/ @Oš­7ÖMÛé^r͵J  tb7@G}²@ÏýÆ¡ÆKQD\k*dè}V@ý²1Çú]Çè"©‚tÒg…ôh¥ƒzi¤gµè®^dÚkÌ—þ@:9:± #ŠÉ5Ї‘4kY£ø3 ±Fñû%/Y£XX£Èŧ‰%k[o1kY£¸û0¬QÜqÖ(¾`¢{ýÃ~ÃÎ¥’j÷ËfӞ蜓{÷‡((¹QrZs dÜËh»QåCЬ‰nTŠnÝæ…t³$ýnà†% šƒŠH˜tëJlø"‚ô¹#Ø Ð@ãLgÉ1gmÙ‹CÔX*@è3zŠî)Fg4HGÓ†ú¸¬1KÿcXcž!Ö˜cœkÌ3—¼®5¦bÁó4¹ÄÓz‹±Æ`Ù}¬1;΂5¦¹ì&!vÿ’ZÞ£…XCéÊn”ÝæUvcÉE7D1ý’Û4ÆÔœ­ä&¯+@è3:€Ž(úžbÙDFÀ¹Ç­bŒèØ Ð¦L1ÃN„)fày0ÅüòPó0ŦL1OKL1­·S ¦˜Ý‡Á³ã,˜b^0/&¸I?Y¢aDs­UjÑI¯Q¢äFÉ­¡º’ãÖþ0ÖêŠSsC“Roцts—dMoѺÇZL“Òç…t,Qô΋ñ4z_ ÝÛªduÒ3]:@oˆÝ8 :¢èãºzÍEw‰’B dè »:¢èGºÔª­zÒR$­ tb7@G4®Ð¸2äD4® <+¿<Ô<WœÆWž&–4®´ÞbWh\Ù}Wvœ…Æ•4®h©Ñ¤e‰’$Ï1¤ %7Jnó*¹ah¤ä†(¦_r{‹kŽ=wm˜æ*Ùb‘¬Y:@ŸÐy]Ð@£Ë5Åî/¡4]Cìx^1Åt€Nìèˆ è‚æ\¬èÛ}+éCèØ Ð.W\®ƒN„Ëuàyp¹þòP³p¹¦€Ë—ëÓÄr¸Ëµ£Iíg u¹JÖd2ÜåͬF\®¸\_p¹îˆU¸\ßDÉM´”àÒ…å†Ç9¹²â˜’%7ª+”ÜïÐÆôä¥Ñ£¹‹S @ŸÐéP舠èÙ%Eó”Z€®!;£ß::± # €~| 'ɱZ“ËU³õÛÓ,Ð:± # €~l gëxžBÓ¶•.?¯F†Ð:± # ÚV^ضò½k¥TÚVž¡m+Ç8m+Ï\òºm+‘¶ÚVž&–´­´ÞbÚVh[Ù}ÚVvœ…¶• gÏ¡4¿CsSr£äFu…’¢àÚ(€n½ËÕ³·=ÕÚïG t€Nì舠èµHˆÑJhzt‰‚) tb7@G˜b0Å =¦˜çÁóËCÍÓ0Å`ŠyšXbŠi½Å˜b0Åì> ¦˜gÁÓÞX‹6¯O’lž•õI”ÜfWrcÊ%7D1ý’Ût¹ZõÚÖX.%h LŠèó:¯K:¢è#4ÅhV×F kÂå ÐÉÐG»ß;HGÓ’P?Ô‹—ËîUJJ5ê@,„Œ,QàtÅé:äD8]ž§ë/5§kÆéŠÓõib‰ÓµõãtÅéºû08]wœ§ë Œ1RrˆžkCÉíû´Jn”ÜfWrÃÔHÉ QL¿äöǿ՜­dË @Ï%X ´®ôÙ×%Qôñ];(·]L-¸átèØ Ð¦L1ÃN„)fày0ÅüòPó0ŦL1OKL1­·S ¦˜Ý‡Á³ã,˜b^`Š R²z(û—Ür-Ñ4Vã%·™•ÜR ^ƒÕ‘VWD©¹¡Š)©‚·hCú l1Ù,éw0t>/¤ó¢# €>Âp&&bUl1ArìžKi\èäèdcU€ôã#]½fiœéSdüH'G'ƒèˆ è]zî¥ËÒ[rôî‘4š&  tb7@G´®Ðº2äD´® <­+¿<Ô4[Wî—W«Ûg:Wâ“Î=ù×÷_ qå°'šAãÊcoÄÐÆ•Çë‡6®<^Oã +/‹4®ìˆUo­qeûÑÍÐ#¹ï<i¨·y´È–cêmÔÛ(­PoC¼@Ð_`ru!Z­  ôyAÜQôn8V½añƠ¥S±8@èdèÄn2tDÐ t©Uµmš†XC A˜+Ð:± # €~l —èÉr±–’»z-´t€ЉÝQô#=…¤îš[2ôœŠ ûÓ:@'vtDÐôKð6SœFË5Þ¡ôÙ}äþ§÷Ò‘Å´dÔõXC*±i?Æ8 ÔIÈ@:¢è£zÊÙÚv(Šitv(ôÙ +@G}|@O®]†n%4½öÜyÐçôîAXG»£td1-YõƒA]²Zk–^»ß¡âvêdé$dd鈠èZj4O-;‹Öb Ð:@'vtDÐôä!h’Ø2Ó]Cì|€Ð:± # €~t ¿ }Mú—ðê¼GèØ Ð@?:Ð_ò½wÔiR€Ð:± # €~ô ݽsÓLwÉ¢‘wè »:¢è#º&/¹´µ®i(E$D–´t€Nì舠è!«·­Q•")ð tb7@G} @÷šE»D½èÅbH©@èØ Ð@?.Ћ—rÛÕj©˜² ÏèŒî舠赓a ’¼ež»§P˜ÐÉЉÝQLèg§[*?ÙÙéÝâ~qóÜEg§×‹?—ÏRíl{Åm®6ý÷ÝÉâËæê[÷6÷Ýß}[Þ¯¯V·ýg•Þœ/×_~{÷ûúÒS9ùãÇoì8êö¤'·‹›îßù×§óåÝærç7 YÈnÌ?Ž´¸Y= xüiFôþ'ú|½¼=ÿt³Ü\®ÎwŸ«{v[^tŸâãÍ:üy¾¬®­³íe¾÷ÇR¬ö¯`†\Ñ]/Y“ÉÙéÅ€ë?w×G3«±û* ¸~ñññã<;]ìþvøcî‹W_¿®—D8ôIµ{”þû·fГt÷ýôw„ª!çÙÿn\ÝvQgÀÝØûI°!:Ün:~\-Öûf;~˜¯ËÅæry?¦èùùúá¾çÇÞq*¾ÆYvÓ¨ÿœúË~’Ÿ\¯VwBš]Ú-ak]oÛ‹zëzÖÌ‹qÒnÒn2,ÒnDAýÈut+ѽmü›{I©_”Ð:@'vtDÐ ôÌÄ5·ÝBÁºÐ:± #Š¿ÿÇ[ƒÿ^·¼ŽeûSÿcù¿»Åíù˜^ò¬/÷wŸ¾<¬ïFñì~õp{þisu÷ïðŸq'Žâ<ý{¬?o—ëõ˜L —«›ÕÅòv¹zXø•{…;õÚ¦˜Š)SÌÓÄr¸)Fc±~¶÷`SŒ¨å0Ü£9L1˜b^0ÅìˆU˜bÞFÉ-Kй±ä¥öÝ¥˜b(¹Í­äF!%7D1ý’Û\r,–­Íå*)«ÅÀ´€ЉÝQô£=Z(µšÇ K6ϪÑ:@ŸÐñ?tDÐGXrO1‡Ø¶‘Í Ø Ð@M†®Ím+¥æ:@'C'vtDÐt‘ÍSË ¥¼K® tb7@Gô¡¶÷¡æï?Jê3¢õç¡õ™K^·ÕèC¥õib9¼5XÞnÐÚ‡šSìÃûPCv¥•>Ô—FúPwÄ*úPßHÉ-™zãÖòš4{ìD£äFÉê %7DÁ;´c=HšM¤eÉi)è »:¢èGzÈê¶€ЉÝQÌ è˜b#iL1˜b^úx…)æç¦Çƒ)æib9Ü“r ž†›b’Jñ<Ü5ŠL1˜b^0ÅìˆU˜bÞDÉ-¹çX-Û¿ä¦!”"™áì”Ü(¹Q]¡ä†(x‡v| ×ªš$6˜b4¦žç—+@èÄn€Ž(ú‘žC0kœåª)…h gèØ Ð@?>ÐSñÔñÜ[Jî’ÔR  t€Nì舠èâ–‡³ë÷õi”Üúì€>òÅï¤#‹iɨ êªZji+»w¿\B'â Ôú¼ .]b•±F£‹ié¬ ë=—›íqÞ¥ê`¬ÏëÔYa:¢èãz ¥Foš…= tb7@GS:3£#ifF13ê¥WÌŒúę́™Ą̊§‰åð™QµD«6|f”z 9 Ÿ•­æÞ}ÅÌ(fF½,:03jG¬bfÔ)¹i.ý*µØ²wÅB¨*ªÿÇÞùõÆq[ü«~תë pdäù"÷´MKB$1也þö¬ãÀŠINÏp©å~°±»Óœ©©_×9ÝÕÜ ¹íJrcS1·àí.àƒQSc¨nˆ‹ ‰ 8i'Ãz2M‡J¯;N­YFÃqjÀú¾°ÓLGP< oËIË_4‡“öÕµ38i÷NÚ=y\'á¤ÁIû²°„“¶öÃIƒ“6?8i3c“ö€ÝhZF©ÕVHnÊE8ð’Û¾$7"öجc¢~V%Õ qq!q'ítXÏ^;…Z­Áº6­ic°¬ï ë0MÀtÅ:œ´s)CpÒÇ'íÎAíÃI8ipÒ¾,,᤭½ÅpÒà¤ÍNÚÌXà¤= ]3«Q6’5’•[QbO$7HnPW ¹!(à¡è.’Å&¾è¦d¢:€ #wè xhðÐGmp<ðÐîÔ><4…‡íËÂÚÚ[  Úü`à¡ÍŒÚ<´–¹¶”*[OéÑ ¹ArÛ•ä&•â-«6»ëÈ´¿ŸÓá PÝpÒN†uçô45X—4N8iÀúî°ÓLGP< ÃI;—2'mpœ4ƒ“'íËÂNÚÚ[ ' NÚü`à¤ÍŒNÚzÉMͳ•ñšÒÄŠÑ×’$7¨+ÜðÐ6toì*ë¶—sXµT,Ð÷t2gCîÐ txhçÒ„à¡ ŽÚƒÚ‡‡æðÐà¡}YXÂC[{‹á¡ÁC› <´™±ÀC{€‡Ö4Ø+y…äÖút€‡¨@rÛä»’‚âò%·'ôוÉÝDJ@ÐtänA ÚȈࡠŽÚƒÚ‡‡ðÐà¡}YXÂC[{‹á¡ÁC› <´™±ÀC[/¹¥Kó¶ªõ“‘9Qø”Ñ!¹ArÛ‘äÆM‚­…mµsŸ¤2šAsCT\DTÀE;Ò©—YZ•k®ФHßÒa˜€èŠ't¸hçR…ࢠŽ.ÚƒÚ‡‹–pÑà¢}YXÂE[{‹á¢ÁE› \´™±ÀE{€äV*­ÖInͨ¬1º9BrÛ›äÆÜúÜ$c£êŠ47DÅ%E\´“!½¤×MÞxÒ#ª c€ôÝ!† ˆŽ ¸| ÃE;—*mp1s/ݱ››÷÷ü•+^à%Wÿüöýõ÷³FÄËécÿħÓ\úÇ7oßýôñúÃ÷ïn~üû}_0c½÷ú÷>ÖÙ¢5k‹.4Dù©ÏÚŸ+^ù%×4;Øœ‹oÆÚœ75v¦PhÔŒy42…Z–ΙG S¥šÓŒ…9j^ÎØ–KnÙ|†˜–Ù“KŒÉ9 bÉ_:kCž,­0ÀnÉ¥ç-ÆGÎG†â+qÙ•ï·nŽè‹R‡JÈjâ¤#Ò¡¼'eŽôvTKƒÅJ©†ÄQíp¤hÒ  Žh„CêàtÁEpH \£ŽèCÊß äaaç‰KÔ¸8tL3s†eœ[,*ÉáÑŒ¼ê‹U›oH¾Ã“ÝÞ“õ¹rxèÇÔ·Kz›*×E  álÊ•@·ÅtȪdÍ|ép™SÎáÁs'Æ•Š«i.Ã\’KP10Ì!sx°À܆1—Ç- *é‹0g\"-¤sÀܳᲕhÀÜÅ`˜[SÍy•V§Ö"ÌõZ®eëE 0Ìm0RNÞ±¦l">'óCNÏ^@:<[Àî\°³&ÎÜÌÁŽUÕK`Ømrꯙ҈x ‘UíAÝÌ&°% Dçv¡¬Øòµäò³Û¼yeîØ¦®GZ—<¸…ëѯNg¸úÈö¬GÞ¥±d3Ö©î£íÑц=:ûۣӨɴva~Uk!#{t~Û‚=:Ø£óõx€=:Ø£óaÄ[)7ìõù³»i‘rB0²ÉêÙÔÊ}´‘Ú£+ÅäsÑ*(#x¶pÎ; ³ Z¶€YÜÍ8±² °ÛfBÄ 'J:}¾~u¼¥÷,Û ß–m¼ºy÷ËûßÜ}«o]¢q¢»}ëò‹Á<4÷Û÷,­˜YN1÷Ë7ß¾~ûá¿óöboÞëŸó÷o+#gÃí×Çÿ_?t{Â{Hðü[½êáE>,ïYÒ³ˆpcW›]À3´tgìZ·ÆÝ€2ºÞdl¥ÉÝ²Æ cn‹Í{#ô–8ýxýºÇâ½!Šh»Y€f-´rdšŠÐÔNz~ùÔ{ аíkÖiX€¶zÚ¯xýËÛŸþô¼2n¯¾óöŠM¿}%ýÎXþÒ\¿sÓ¿¶ïžÜ:µ^e¤ýï·4äâ剛°4 |ÃÒÀƒ…s¿eʹ· 6MÍÇ)LJ&Ì\$ Üàû™¬^\Më\”9fìi@ŽDÃz]º‘\ø<Ú!²Ï ˜{è£å~#-)b# Y¬Ä%9ºmƒ®Gõ„¶h…Zše“éL!€n4ùfM »[9@÷è“þ :Î)hÙPõ IØsôð9ŒIUO>µVÒÏK<±åhó ójT©¼è¼`R ÁxÃÉ·Ä*½ {ülÈM™½<7RÑÙ¡ggq€î™j9ËvŠõj‘¨è6 ::0›“5];xLÍ5C̺Á7´ÜB¢ÏÐ=zEçZ™"ÅÛɆžJpèN0‡qMM¡t‘09i¸tÛ÷z®1G“% 37+!ôC…{ê¥iVÐ=z6lDE¬¶‘l(|ÈòhÐ=øÑ’z’RÉvÚ%qSIé6N::®*Q¡%¤ÓžD¢úì ¤.3ú´¯ß±”é¾é¬Oß–¤ŸÇM‡MFbÔ=\¼$6æ¶ ­4b7n㤳HåN-Zpâëó^ÔU•N '›«—9y¡N‰…—¯^r³8.ÚN:T­ x9—¿¿ 8Ü¥b#¬Ç¡¨µ`nÛ¤s!Öiƒ."›LK6Ù°òrôÕÖúìÀdDwéXÔ™h¨•m„t.å"éN@:i"±‘•—it"†#_·N:e›šà.$]¤L›•Ò _¿¢ý%5#îñIçÚœú­Þˆ›“ÜKz¡†¥—´Y-ª—u±r=”[‚tÛ&]‰Š¹/X‘ò¼’ú|y:J'@ºQõÒ¸Z³L¬½ü k/©O+Ür;ê¥G¡¦{8éZ›–uyÛȲZÓuðú£ltÕ3BL3àE¤‹&)1mÂé†^QkÇšnÈ`éš¹)õéÿFÒ¡Æ!¨š¡¦;…zÙrj¿°‘r½Ð ìRHÕ\}é:!¹§´Eû´ •›H÷øéÌ“7#quòNoZRu¶bÉf¾¡ã}8 ùrÓ¨ãÃÔÜÞÇ’mÏåPÊɽl/W9^Ô¡·óסqìåÚᲑªÎÐݨ;êìà”^nµuÓujã§Þ€: n‹ùÐ6ÕížàÑugD]/ÏÌ*CMlÉQ4µxæ ÇŽ:n‹éçº^¿îñ?òZ|ûéMH=ûÛ¯_˜ÉËÞŽ¦æ™¸æ}yà´oùˆß ÛߣGÏñüúâ¾cî#§Öö’M«ãhàó¯‚%„_¾x=2/íŸç’”^vü0ðù«?ÿö8_¾¸àáüŸ¹üßüüó§ë ­À–e°åylIíµün¼ýГÎÀÝX\¬È>÷ùÒÛ{óì-£Yµ¸|0?__}~sýqKÙó‡w¿|œè±8OÑcŒ¥ÏžÓô±[4’gïnnþñïG7ð¶ H2'f–‹Dšÿ¤Šžÿ,5£YÄ Tó»”Ü¿,Þ¦^ÿæ‹%ã«n†%œ 9ãrÎQçÁÒθÀ³@æY/öŒK> „Ÿ“© µ‚“(ËtƒÅ¯þC5„¥ïÚ=a\.Z !(žHPø Ô5þÃæÊSä9iSO±jËyîÑk3™NæÏÁó]ñœ›–IFêÏàùVx>«fÊj¾¢>'¦t#ð<Ï‘ºÁsx~Vž+—jНà¹KcÕ>0ð<ßÏ!­‚ç ð|s<ÊVÊãú~Ïs%sMèíà9ês¤nÔç ðü¼<·j©©º¢>·0'›fà9xž#uƒç ðüœT‡¹´b[±Ú½—öAQ$è žƒçHÝà9‚°ˆ‹K‰ PýTTçÖ¸—ÛkNkiY­Ç0ö¯ê;£:š‰ê 0}‹Lï…v5‰f+Vº‹[±8ULßÓC2½Og·*²’zµY£Àt„Åe„˜~"¦“4'ål+ÜtQµ ¦ƒé»bºE™owë1ÔwÄÅÅŨ~"ª·°²*n+ÔwNiE”a :¨¾+ªCfÔ`ú™N‡’ÖwTê`:˜Žä ¦#,Àô‹fz3r‹"[Q§‡ót&+áÔ0}gLÇg@qªo“êÙØ³„dÍÚ÷&S9G¥ªï¯RO³ÜlöF“wDÅeEˆ~"¢G‹¦êVô„ËIlª†s[@t¹DGT€èg&º³5¥ZÑuF"½šˆ¢ƒèÛRXt„Å……˜~"¦[k+]¥»SÓfÜCLÓwÅt4Ñàùæx®¦ìEÑrÏû|”ª%úÍ€çà9R7xŽ ÏÏËs©r²¦<ÏŸŠ¸ ÉQqYQ¢ŸŠèFQ½FZAôê¥ý4ÑAtTè(ÆP¡#(Àó³òœS4´˜yͪ8Jçf“ûžƒç¨ÐQ‹¡BGT€èç$:™xäš5qFÆND‚ DÑ‘»AtDÅÅýå‹#–ïÿØËÿ¸úxõþ¾½|ñîê_×÷ríåñÿÎׯßÞ|øæÙÕŸßþ³ÿ÷ç¿\óìŸ×?õÿ=…}óì§ëO?þé›o?½ Égûõ 3=ŽóÙ‡«÷ý'ÿïûŸ®ÿñùÍì °Zj¸-ÿ5¤«÷7¿ Ì~V#zùˆ~xwýá§ïß_~sóÓü¸úÔíúu†¿Ý¬ÓçÇ›w9ëåñc/ÁÇ>QsÉ6´;òù×ÓÄÎ%„_¾x=ðù¦VƒÕ'Ò_¤Ï_ýù·ÇùòÅÕü»9ðg.¿Å7?ÿüéz Ggª}&ýû·fh&}œAÿþ;‰jd<ËïÆÛ=é ÜÅ3ÁÙáÃçN·WŸþŸ½{Ýqã¸Ö0|+ýUë\L ärÆHI#ŒF’«OõÄÞ{'0,²Ál6ݯ` ¡)´ÈõôªãiwóÜtžýfÞÝß=}¸ÜRëùúÓ÷ÇE“Û)ùoÜËTóˆÏi¹ìwêß›O_ýèöUtÏöµ›k„ÊÉE·fC.³:¤¢{_E7# ÔÜ„‚NôÍy^å%ÓŽôžËrðù|má9žã9M7ž <¿¤ç]‡å^'{.‡‘Í›Wžã9žÓtã9¡Àó‹z>š‡ô ³­ð¼·>š–sŒžã9M7ž <¿ ç³”ôaªqºç=D¼«õ9žïËsváFtbéÛ\ˆÖ=UÚˆZczÊlÎŽéÔè”cÔè„Ï/ëù,ÎS${®ð|9<­rÂCŽç;«Ñû¨ê¹ÙbÌý0æí‰:©¸ŠT ú¹D6æÿÖ×ôº×RÞû|1¢#::Å:¡ÀóKzî!-[‹5zofÞÃ…ãÓðÏiºñœPàùE=l–]ÇXSŸ»›ŒjÂ:žïËóåØÀ°fJÓç„Ï·ây5ë¾jzOï-ÌýíxN}NÓM}N(ðü²žg˜ŠÕéG­,»Ê”Ú²Mõ9žï®>çP @'ˆ¾5чDêŒbõ5û¸«yŽpFÐ bŒ Pàù=_öbÍh6Ø÷Ïñü„ZŒÁR<'x¾-Ï¥B—[—ÊO®Ï›XÅàps<Çsšn<'x~aÏUR¥ÆðZáyŽL‘Y£ã9žã9M7ž <¿¤ç¶‚ž:ëlÆÏñÏoº™ûè¤ÑÿL¢KH¶izCtDGtÚnD'ˆ~aÑݻޤ­Cuí#DCGô}‰Îtf@'x¾9ÏÃÊDZ•œî¹ŠµYž×à,t<ß]…Îp)ž <ߖ祖MÌ—[O®ÏSkÔ˜?ðüìž»ëm>2åv<züçó³ÑHuµò±Õ3¯ÅC‡ZôÿÇX˜G×LÙjnã =DÑÿ¼¢÷R‰j#ÇŠ ½Ó”Ñ }_:«€N(ð|cžÛ!Í"û2—ãtÏÓB½E8û¸ã9žÓtã9¡ÀóËz>FjõJ;Ýsù0 Ù»Äá9žo©é~)Òɤïôˆ”lÙ»ŸNºYsm4H‡tH‡tH‡tH¿8骭Éè²b¯8M•°žÆ(:¤C:¤C:¤Cú¥IwM‹jÖÖLŒ3ï6²ŠtH‡tšn<'x~YÏe„Î:ÛWx.Ò+|–èôºã9žÓtã9¡Àó‹znÖJÔ¤¯:>Urô aóW<Çsšn<'x~QÏÅSÃÃF¬ðÜeÙ-N„úÏ÷åùÖw{)5cþêéäâr±é™ ~ÔuÚ=µ§ŸÞé>QïÕ¤±Ô÷‡ú¦ÏâxÉ-ÄâÊbéç2][oé­V˜Þ­W) LÇô]™Î\wP¿Æ\@úŸŸôr›ß~­h+H¡ÕrË× Ò!Ò!Ò/Mzôl>j„žNz齉pò¤ïŒt†Ó!ýsÁpúP·.md6Y1G®Úh³Ì÷åÔA:zŒ"Pàùå´ {>êüäN÷pŸžã9žo«Hg¹€ô]’ÞJµk«\Aº6]V±uöŽƒô}‘N¿;¤_c.èwßê1f±m–½­A½¤µ®Á©- ¾;ÔÙùÓ‰¦oÏt/õ’¾b‚\X7#:»Çaú¾L§Ñ žoÎs‹4Ï5ï‘‘îË8<Çs<§éÆsBç—ô\{ob}Vèk¤Wô4g—<Çsšn<'x~aϽÉ5sÝcŒê™6˜ëŽçxNÓç„Ï/깸‡gy)sâðÏlºµšÏ²›ü$‡6ŒDtbq±Àô3™Þ\[5‰ækö—Q]ÊûNŸ;¦ïÌt¯ú ‹×@}{¨·ÃÙ%›Ž5‹×ÄÜ­L)ÔA}_¨ÓÇŠè„Ï·ç¹i¥Œu;Ìt)í#8©Ï)Ò)Ò!"Ô7€z·¦=¬š­èy·´(uP§H§£H'x~QÏË<½eÔ`$Ïñœ¦Ï Å~<¿}õŒò_vûêëÝãÝç?ºèöÕ§»¿ßÿ¡j·ÏWüšÍÇû÷¾¼¸¹{óôñ—ùû§Çï÷/n~¹ü6ÿxù¨äÅÍÛûooþòâ¯ß>”·›¿ýë?¸Ñçû¼ùr÷yþ•ÿøùíý×§?Ìÿêñ¶üÇ-Ý}~ø~ijÏj O¿£×Ÿî¿¼ýùóýÓ‡‡·?¾¯ùàvÿ~~†¿½Y翟7ŸŽh²nŸ/;âKð8ñÒzóùxwÌõïçõ‘ËDŠÛWï¸þõ¼^‡u³ùE:âú»Ÿ~û8o_Ýýø»yÄ?óô·øáÝ»o÷G„ðØçÔççèÿÍèQÏÑóùùß_sDCuÌýœþn|ü2#Þ“ŸW´_ž¦ï¾v7ÏMçÙoæÝýÝÓ‡ûÇ-µž¯?}\ô8¹’ÿƽL5øœ–Ë~§ú½ùôððõ×nw›´KOþ¼)ëi%÷ËÙ8—X©I:5÷¾jî­€Rs jî]žºb5z¯è+@Ϫ6Ð}o s¾¤ Pßê%YÕf¡ÞÖT飧Z…&¨ƒú®P÷èêó‘6¶Úzk"\º‚:±¸ŽX€ú¹P6txùªJ=s´>j8¨ƒú®Pgf¤ @ßè=Zï.cÍXzŠjoÕ³: :m7  @¿$èÝ3Ê­e¬½·Èl¥Œ¥ú¾@g  @ßèÃmd¦Öª }HfŒ£úÞ@ßøA/ÝcÞŸ0ŽN,®$ ~Ôu‚fÕ¢©¯B½¬–¹qËé ê Në êÄÔ/‹º´”.ÖMV ^âÕzvPõ¡^ÖK³uÛhëyÐQ6è{'ב H?éå>F3_5=n9¿%-™é{«Ó8EtBè[Ýš[ÓꫦÇÍç=_Ždt@ßèì)éÄÔ·‡ú$ÙÍ\Z®éxW +5eU:¨ï uoc´lidN(}+ GµrɰUUúpU“ÆH: ï ôè"ÑR6Úv§\½U":©¸ŠT@ú™HÏLëiƒelé'ô°2hŠè„зz—Ì2ƪ%lž®fƒ­`}o5:ý«€N(}k >ºf* : ùሉŒl:úV*ÉÁ4‡¢“Š«H¤Ÿ‹ô0Óe(½8)Ò!ý„þÕMOkf²;©¸®T@úYH·C«Ô¡!«N`ó‘2¢†)¤CúÞHgÈÑ  o tCӵך‰qa%™3ÃÔ耾+ÐÅ}¨.Û9luéq?ˆæéÀˆN* ýªI·j-zت3Ø¢YS7[æÕA:¤ï©Fßø6ÞlîN*®+~&Ò=´M’¥¯ÙbÆ[¹ÎÓìéNã é¤Ò/KzF.]ïek:Þg}.6²ï¾3Ò4EtBè[½›§ôȾf×8óÙg}Ï®q€¾/Ð=ºzxÄVÇL5."X\I,@ýL¨¨-zk+PŸÙhÝBÊ@Ô©Ò)È¨Ò  _tŸÏ•éͼõ5§¤·Œ1zØt@ßY•Îa€N(}k Ïçɉy³X35N¬Ä¥Ð}:ggB:±õí¡¾d¢¾êœtëM´BØ Ôw†úÉÙŸŸtBè—½Ùè]ª­ÚÝÝÍ+¢\Ð}oU:C¦€N(}cãÒËÔ[_³ÉŒ÷aÝF›Ì::m7:¡ô‹‚Þ[e“ÍÖí쮢!Ê8: :m7  @¿(èKy*ákºÜcÙ€¨¹ ëÑÐi»PúEAÏ6¼7ë²f-z¶ðìC;›Àú¾@ßúp©tH'× P?êá"©¥cM·{–Õ¬ï%8PÔAÖÔ‰¨_õiºÅh%µõÊaa©ÔA}_¨ÓË é„зxJz”{µ5³ÝK¼4f¥è€è´Ý€N(ý¢ ·U­‹­K_¶›S¯Þ9} Ð÷:ý«N,@}ƒ¨ëáù –î¾ÌquPõ#[-‡¶Œ¨%¨‹ëˆ¨Ÿ õj•½ÄF¬B½$ÌÌÔAJ’ŒJX€ú¥QÏ*-\×Lë=Üzê²ÔAÔi½AX€úeQ÷V­ÕöÔ‡j–´ê ¾/ÔËzÏ6ÿÛjëíy0U¯êÄâ:bêgBÝš§h¯X5QÎݳæ_À˜:¨ï u1Ñ6r4ßê9šâr°0@urq%¹€õ3±.Óde`}ë#¬ÔF+Îcƒõ}Õêô´¢:±õ ¢.‡1Jº™êXS«[¥õ!L•õ¡Î‚dH'€¾AЛ…DÔširC´Bg‰Ï.€N•N9F•N,@ýò¨·Yj7ôU¨è¢æt½ƒúîPï}³Ë‘¦“Š«J¤Ÿ‰ôV’bë&ÉÑñéû$>VD'€¾=Ðg™em(ëÓÐi»PúÕ‚^%e>bÕÔ¸™Y^€è€NÛ è„Ð/ ºÚ‘«v³¶l÷žìõè€NÛ è„Ð/ z¶ªRÏUû¼WDŽŒA…è€NÛ è„âÚ@¿}õ¬ò_vûêëÝãÝç?ºèöÕ§»¿ßÿ¡j·ÏWüšÍÇû÷¾¼¸¹{óôñ—ùû§Çï÷/n~¹ü6ÿøyÏ¢7o�ùË‹¿~ûP.7û× ~p£Ï÷yóåîóü+ÿñóÛû¯O~˜ÿÕ1>âmù[ºûüðýˆ‡ŸÕ@Ÿ~G¯?Ýyûóçû§o|_óÉíþýü {³Î?o>ÑdÝ>_vÄ—àñ§vHëÍÇürqýûy}¤•éí«÷G\ÿz^¯ÃºÙü"qýÝO¿}œ·¯î~üÝ<âŸyú[üðîÝ·û#Bxìsê|þ¿ßš£¤çô¿¿æˆ†ê˜û9ýÝøøe6:G¼'?®h¾Þ};ínž›Î³ßÌ»û»§÷[j=_úþ¸èqr;%ÿ{™jñ9-—ýNù{óéááë¯Ýþ–¢YÍ&SäôS—‚=†;›»Rsï¬æÞúɘ/ÝcÞŸ(U7±¸ŽXБ~Ôõк¸ŒjikPÏ#Õ‹Ñ@Ôi½AX€úåQѺ©­˜î¶Ì•“Iº•;¨ƒú¾Pßø–_ŒŽŠFÇwxKdäP×Xº«Hkâ¬0t@§ítBè]¥·õ¾¦Û½šˆ-ûÆ: ï t¦*:¡ô ž|Þš¥[ó5 çpõÖ[t@§B§í¦B'€~QÐGdqí«ÆÐ»‡mœ¦è;}ã3 ˜G*®+~&ÒÃcÔµnZ\jŒsƒtH§F§£F'€~IЫ™HËác è‹èšZÌsôÝÎ1˜ˆN* }k¤/Óâzébb¤C:å¢ @¿ZÐGë--£Éš fʺzf1Žèû½ç0‹¡ÁN"N,@};¨Û|²tmVUÆ3 êǶÞ]$ZÊV[ï´Ã²¥Ô‰ÅuÄÔÏ„ºê˜·&3ÞAÔOèeeÜÓI¤ot멽<ÚšElQ]5f®é{"]fEÖ|þØlA&r°æÕ:¦‹ëˆ¨Ÿ õ¨ŠÊ>p¨ƒúÑgs€:±õ-¢ž={‘ ê þgi½1T\W* ýL¤W„6k­¯©ÓC-F‰ ïé4ÞN* ý¤÷ùçÑ×,fó®Ër)ì éû":Púæ@ž>ÔÍÖt»{kÙm>ó± Ð÷ºGW­.CÖ)/¯ì¾êð–>j90½Ð¶Ð  _ôJÑV]Æšn÷ìÑ›õY§: ï túW!X€ú6÷Ž‹^&:­9¸¥Âšmµ(“N­N,®+ ~&Ôm>[š™äšø¾°j­ juPßê žB:¡ôíš‘‘#jÍœ÷Ñ|> T_VÁ: S¥SŽQ¥ P¿,ê¢ÑÃf¥½fŸ÷^ÕÚ²Ñ;]ï ¾/Ô£FDi÷­¶Þ‡6Œubq±õ³ ®‡Qáž¹fšÜ°î1l${½ƒú¾P§—Ò  oôÖ¼ù°UUú˜¯ë•óå€è{]LddÓÑ·ZŽi?dYK¦½‹+‰¨Ÿ õê®íùPµÓ»ÞGyïjTé ¾³*SP' ¾IÔÓlä2".t½ƒ:¨Ûzoý@Í—vðe½4êäâZrëgb=¤ºfëíŸì]]o¹’ý+Þ¼§Ãªb‘EÀ3ÀLfïŸûñ´XŠ­ØÂµ%C’³;óë—­ÄÇ‘ºÉ¶d·£“¼%­f7Y<çð«) uÐ:h½xQf)F £ýl¶É!,^[X€Ô÷Dê>EJj Oؼ§›ç:™Onò¯ÿ8»˜Þ®¯zã}pØtãGšÜ,î ÄÎ`B®¢×ÓùÅÙÍt}µ¸è®¬Ô¦—y̾ւîÿËÙålÞÿ(¥ª)˺‡cZ$벜ûö7Ó¦äyê{ãüóŒèmþóuoöpÎ-§—y^uN·“‹éêü§7¿¬®¢ç“ÿüƒ"l2÷B#E<|nîE2}ƪٺ}Îø Ï×Åãtsq¹ªÉ“ÒS`o™X‹u™%j©-zº,WùùW¤.™dB,þÕäçûP8}7)æúÒN:$‹WÓâÀ®[6Aס[¿^Úc³yÁâ¸"ŒSóuÖ”³VØò|ˆ?èã}œNÖWÓ帱þÃõݲåÀJ‡~º¬À‹G·½x‹¡vr½XÜ~ðâ9YìåíÍÑ´Œàî=€«¬d„8„dUßWØj³wÞ‰qÑ7Äî«_sVZ{2kmÀj3pO–`­1Xm>Õ$¬µ « Ã=;Dƒ|¢­ƒ™¼O>rtZ×WõžÑ@ÈùÞ?z+íY!Ú°G®…¼nR­ÑXm7"¤Ž6¤B•qZÛHqòxÔ 7BÁ™PâáêÅH"»äêêêåéTÃM^ ˆÓ̽ª!mb$öñ‚ˆ:ˆ‚vyfí" «S—2ñé0í’ÕcI™ ] ] ]ö²Lt/È4Cvî@º  ~Œ€‚ryv×%©zŽÞV.Ñ’gG­oååå¢rA@A¹@¹N¹dÂ3±,]Ôû¡ÊÅ…È1z!ìvrrÑ@¹   \^L¹•èÝ_Z¸¹ \ïË…O( íK„ €è‹"G ˆP@T‡S( ÚŽ¢€èH-jÚsqƒWš Êkù A˜ÄX*°T`©ìc£¤ Qä5U{„Æ;—¢‡©‚:ÆBBè™Õ 71ä˜V¼ ·M)9'ª.F¨¨¨—}”{XûñPã×D5äÍK!ñ‚ˆ:ƈ‚vyfíâgA£:!Zü,.²JÖ/íí킽.(lfr9°rÑÄÊQ’ª\²ð¡¨l*P.P.P. (” ”Ë!•K&f•h悦¡ù¢(B"‰ž ” ” ˆÊåòbÊåÕyíK„ €è‹"G ˆP@T‡S( ÚŽ¢€èh-•Lâ"ÙÐdÐ[×uL)PB6ž <•=,sБ…DfÎ^Q¹‡4”¼W¸*©£ )d„žY¾Hã;IâC._‘*³àk¸//{)ø`ެäÙk:1F¢Og!¢Ž1¢ ^žY¼ø†‚¸mp Q/œU½¦”õÏ//Ø~í‚€Â~H—K5xM,aèN\GÁ´5o`»@¹@¹€h \PP.P.U.Ô(‡öüClº¨3§Á(yHHH0 ¤  Ò奤˫-"RíK„ ˆè‹$GŠˆPDT‡S("ÚŽ¢ˆèh=•d}2JC=j¢SuJÂØÈOžÊ~ÎŒñjyFåÙùª*>DC°W!uŒ!…”Ð3Ëiˆ’²ýpùbQ¹­‚ÆnÈÈ—½¬æ%§$Î¥×Sòáœ(A½ ¢Ž0¢ ^žY¼ø}ˆXЍ€†xx9Áöhö³@ºZº8#"çŸ"]ÚoùV3|ÏÒÒLé‚€‚tt9¨t¡ÆÌ‹µÒƒKM. y…tttÓ@º   ]^Jº¼`Q~µÉüÓdÕ}]Q«ßV -7½ÓfpÄ×?Ïzv3=+,ž8m/þúX«ý?ÌùÕìúb9Ÿ]/ÎÿÙÿ8Õl\ðD½áÑ=mÔÀ0¨i½l苽¦éÒ®âÎö;‡õ)õ‚¡¯^°²FðÀcÞ[ÿ÷¨}ÿ¥õ°§ö kû*êùªÂ®§n¯¿VoSŸ·éí©ÏÛÔäÝ—}uÖämêðî¯ì¬Ã+­½ë©·«é²~|è_÷ÖÕÏÕÔÌõ­ºkÞ´·no`4 Ö­¢¾­¦éþ:¶ãQAZE]Z]ËÝõgO®9+qÝžä´-L*µÍ4õlFÉI‹oE.Zž®ÒK,ª••¸–še%«Ÿ"Sì FX‰ùUdx=Áä*1¶ŠÌ¬!V‰iUdTíÁK(öÃïÄ;æÒ¢Ö²†Š½Gõ/©Î(sêWþ%öQ‘e„¡áІ¾ÅpÑÍ ›×Èt™‚dÆò¬œé¨1o¬!ºÈ`:0Ýá%Ë7‹ìLJ^3BGI L‡¡Ó½Ó‘yg)V1]佉¦Ó«?£tP8ÄŠ –{I–ó1ä…™:_Ãr)¥½ `9°À,‡˗弊ºÀå”nÒé‰Ä×,0Ëa`Árcf9U 1H¨É͹ÆËæ)Kp,ÁrC°,7f–k\">Ô°œ¨E!M1‚åÀrC°,7^–‹4Ƙ¹®œåÞº&¸D^Û/¸ƒæ@s@CÐ47bšS%ÕÄäêh.“£KQ<*ç@s@CÐ47bš3MÁ"çÅYÍE•Hm6 €æ€† 9 ,hnÔ4Í9o«hÎ}w=ù}ºƒN7ÿ÷%ŽÚ&&˳˶ò½9™œ¯gŸò¬—wÓ7'Ÿ¦ËÕl1ßôþ›“‹éêü§7½›Ÿü5_?uJ;ðtót'óÉM¾×gÓÛõUG´½Îxô“›Å]'ë ±šö?\Oçg7ÓõÕâ¢ë)²4™^æ±¹ÙOó·ÔÕh¿^ø|&<îß—uÝœ¬H#«vï)êS+UoÉO~Kßùr(xKj‚ ÆÞ¢OÏö–_gjGs÷×t>ÿùâz±<É@õZ{mùóý•8{®½|píeϵ\û¡çÚɃk'Ý»yÃò>ö{¼úZú ¤¢´^Kl¾›EûîƒÄÉø¨ã€Žòsõàf N_/·]]±Z¬iöÙå“Ëçh¸\c.îÖ­ÌìЖ|¯-ÿþåRÈÊÊÊ=µ¾™N]ÍöcN1€”ÃÇŸàA=à‘¡ƒJ £8jºlññãjº~²L}É%büáÕÏ$Sgó<½×/€“ù:/èg“UiÛ0ÚKÓ§“õÕtùrxôáúnÙBnÍs_-w¡vÛãí[Œø“–'ïáònvñÓy¯ìÞÿÜ{VÿË{ùËoÊò« þ· þ/î·7?Zf BHIÉç÷,Ï Hë!Æ,a§20‘ÀÀ"ÿ=b– ÁErAØjvz9a–È ç€ÏOc'çÓK±\·¨þ‘HŽÄGŠ#Á·±Í½deH ¹§-çŽT£DZÑë­ºF‚Gݸ‰.Gf@ˆZq~q{N–šG(Ü)_KÁ«w)€è.ú-ÒFSÐ8ÐÐûFŒ8bGóÓ5ŒJJ|J¦Ñs mò£` ;šÇNt!9Jæ™jˆ.2y‰’@t¥à›D“…$ ºÃ£!;ÏR°‘¬è´Éè,(ÝÙÇŠNÕûFRº³Y¬'——™ º15$ÌH]Åq ® 1yç£(JwJgh %æÅ³‚è¾¢ >™‰$ó„ Ý4LðæM(ŽÄº”†ÈÇ  ºqçõœcŽNjˆNCû9>2Á鎥3T8C/µªDwp4tD‰ØëHÐP¸±¶<€èž<´äƒ‘§4’QÈêÅ<˜näLG›]%^¨†é|‘˜²ºÓ/3²ìË=fb`ºg`:Íò­~ ‡N%Ѫ{ºyI¬Ì&¬#ÚiÄAÁt#g:æ9³Vû¡âÉæE]JÉ·€‚cAŠÝKks¡ /ï^²Ó¸Ù48ô> —óúë Ç$Å‘d`Cl9L7n¦ BìÛ_ÅtA¥Ý²ÉŠ—¥SÔ;—ÕJ‰ï¦{⢮=¶ÆkÒ‘0]Æs"Óí邈‰#Ùyiš™NDL7r¦ó¬N¢T2]4i‹•La_OQ‹y’ª˜îðL¼ ”»z$Ù㼤rØzùô¡µäbÊ˺8žåzôì L7n¦KâE#… U‡Êz9ÿMLWê^*'çÔ {/Ÿaï%eYÔÆã^†h‰°¦{:Ó9×në n$ÛjÕ7”‰7âû(cgº”!¶ ¸Šé¢#ã(¬Ò)ªn³¦+J0€éž ‡ìŸ®V/w¦ûÕâfq9Ow«³Þi°§^8}w=ù}ºUep˜Ì?MVßÿßÎ;~ó:,7[ß j •µµžÝLÏ:ŽX?m/øÚäjxCçW³ë‹åt~v½8ÿçö¦Š´ÕŽÖv Çéæ_¿Ðé?&«õôýfhÞœLÎ׳O÷!pòiº\ÍóÍÞÛ7'ÓÕùOoÞ/®ïnN~Í}þÏm±ýí]LowÄÝFmr“§üº¿5ÚKk®§_n¦ë«Åv€ÿî€tÞØb9»œÍ·7Óµèù|&ø×?;_›/R>¼î÷íSxW[…Ñþ9ʶÞz8|¯‹»õæˆøÝ±Ê÷±úËê*ŠžüýË/ŠP³+fŸ…²;¢øYh£7®·G÷žZ?_\wjûÓÍêrù5”³Æí¼òòÁ•—W~¸¿’²6í¼rò3}½ç¤Kâv¾HM—uðT±YSŠ5hQfÊÔ¼élžgùºTÆôUsr¾ÎK¥ÙäDôÇéd}5]¾}¸¾[¶È[´¯–»P»íñö‚-çI«¾ïà<+œÙªÎʳ$œ‚I„™ 3utž7,A$D?šÍ‚1俨cÇÐ"mø2ià>‡Ï¤U³9Æ8D—yîU¤ ór5Yû L§ ¦; ¦Ëê}Vcauìä¨QŠ9ÁtZ¤‘:Dê©Ã1¥‘@d@€ /]HkÕÙÊÉ”Í{ |ØÄÈ`h‘5Óù†\QÏ5LGŠrlOÚH¯"@É·§÷Ä’ÿÀtÈ €¡Ed@d@dŽ& %0[ª<ŸœŒÄXgÙÁOŒ†)€‘§”™ÛÃD½¯Iv K”6Çš¿†"q}~fÓ!€RH €RH €RH €R_SI½cKÁ»ª£Cؤ‚¤`ŒÀ'F C‹À¸SfÞ9u!Ūlw!Îlç^I€’I¦tA9ä@9ä@àOpÀ"'#8CdÛ@lù}_çv{ßwwug'÷ݶ«cûºô»{?êÆo;ð›«wwZowí¾Ï¶.ÚÑ9»o²½CvwŃ;=xýþÓg>ßdëñ3ß„’{áßn&—÷®ngæî ö(÷èNáómX¬ÿN[³i;sg»ïóè˜ïÖÑ] œÝéšo¾ÆÂ£~ý¯¿ýí_ÿó?þ壪îôcDá£S„¾;9èICzw}ýˆD ¶ì‰Æ¶¦ü ^ß½;Òù=)ü¾;o=šj‡Áן_îË)oóèzy|Û±S;œú&xÎgËóëiÑ©h›+] 8­æH´'´µ{‡H×ÞÍ® ìܲÙâ™\ûõ˜ûAþÜ âvîéß²s÷GY´æËݪ(”òËGõ4¼Ã»v  ro«AÇݽÍ}ž_Õ,F]çÝQCÎ{Ï¢v¨óî:6ªË„„Ëu.×!…YG!ë=BRæà “  “ë8L. $<.x\ð¸àqÁã‚>Ç5Æ$œ8Y)ºî$œåùJ)%˜\€H˜\dz•K;ïc/DŠæå"ár"árÑV.@$l.Ø\°¹`sÁæ‚@Í5.âšÔžTä̳ï(1%ÎbFŒ!P`s"as‰ÍµÈçû Ò’g ŠrØ\€HØ\Çbs"asÁæ‚Í› 6 l®1æá|Š^8õåá";ÕÈÄ›  ›ëxvsùä-#$…^ˆä¢GEl.@$l®cÚ͈„Í› 6l®ÿgï\wÛ8–<þ*F¾{\÷ à p°op^ PÇ€b¶s°»O¿ÝŒ“c‹ ™˜³» |ˆ%jHÕLÿú_—®ª0W ” s}k%9É4Í6ª¹RÚËœ˜¸J…¹ ‘æš&ÌÕ  †Ì›ˆäæÃÔˆŽ s"+Ì5O˜«Ya® sU˜«Â\æ*Ra®oL Ð y8‰4v@¯0W…¹ ‘æš%Ìu@$‘ 'n"’Ý̤ÎuW˜«Ya®YÂ\…È sU˜«Â\æª0W ” s}‹…BÁ+ÌUa®Bd…¹*ÌuŒHh÷Xݡ«0W!²Td…¹ ‘溙0×—üâÕëFÛ4×úuN™hÅ8ë9muS|v¥Ïþü¿ß{x÷ç¦òäŽú7Lõh·ÜÜ!ׯtr'\ÝýÖ¯ó(Dw¿§Ârë¹/¹öÄ]ÿ2üvxû›b)+Z{ “NžÓRç r@ÃTOˆœƒ¼i$Šœ7O ›§$Í 1³õ'0ÇÞ"Ëeæ:-W¾Òt,NÖÃæ½‹B:†ŸŽ›ã’Ѿ’Óò«ÄÍO ‹7®³dƆÀ¸0és)D°Ý¹‚HAdxˆÀA@æy²Ëar<ª¹ zAä2ˆ`A¤ rDŒ#@àv!â â&«¡ö"ˆ‚Èe¡‚HAd"¢ÜóÞ2DœRsÍi1K¦‚Èeá‚HAd"É*½Væv!bÎM‰hST«¡†‰æÕD.ƒˆD "ÛQp s½a%ΖʫU%ª˜È¥Ñ‚HAdŠ˜8:¡ª¬ADÉÚWf”¹"V)ˆlC nÚÉäCÍàDR­ r!D¼ RÙ„¢Z€Ç §xU›Q^…ˆkD0«CAä2ˆDA¤ ²­Dˆ,¼É‘Û…ˆ(´cvÉ&¹*;s!Dªbµ rD˜ ¸947¬D8BH}"í¤èÕfU'rD°*V "ST¬Š™Š©=‘‰ Ôæ´ñÜyÿºÑâˆüãÃÏiù쟿ÿBdjœ>øø-5pºÊм{ûñÍÝÛãÆPŸ_÷°„¾tþøðÛû¾Ö7ži¼ôªoÞ]òðÍO`9üÿ¿¾koóݳ‡wï~ýd˜£{ÿöãûg Ûù¥QÿÍÇS<}øWN\?unûÏ9Ô\o¶Cs’ÿY}iN5œ }mÇS§·‹ O|ZkpA·„ÃõéôõùŒë7ý¦ŽMbçêõùôõe­aÁ9çÍ–ÓÖµÞÔÌÝÔßmÿÝêM|k?:^s‚(+Æøô¹aý½ð‰÷º{ûúáϳÐÏ]nÏ é“oµöŒ¿xlŒëi[™ø«™ØNµ9Xý¥—/Nð[Áb($Slb‘E8YòD¹ÓXܾþDX ÆDäë¯YtkŠXLh2.Žgã¡ÀH!¬y¨îÜÒ‹ .¢C‚‘]"£À¸€CŸmW_´ˆÐ‡2Äd\ÎÄCa±mZIM,å&3 ²©ñÒ‹Ãc‘Ø#ݯ¿f%uWƒÉ°8œ‰‡Â¢w‰–¼‰Euç‹¢™íQ•Óí@gÃb[²Ùn¸îáâq,.˜4›\ÏÆcу8å 7ÚИƒ‡£kX$š»˜‘æu]Ѫ.Ü6\ÌÙôb"QÄõM°piEÏÇbïƒÅíöl¦],Ô¡9ÒcbQXIH¸°Ø´LÓJÍ9ØAËh.îÒöÛɸˆÖ[;`æzÑCî³; Œg‚±‰yèÍHmŒi‡*r³L‡(­×ÁkÅ{ŤªH¶ãê‹6mQLE›.¼˜¨ý”ùYmú…*¼xé0‡L4šƒ¼éE ;¹je]†§¢´Û,‘t}*"swñ˜p¶"ÑL<›NÄæGã¦-Mò+ôA…Åñ½èäl[eîP@"ºˆ5/d¶dôp&ʇNm ëuM[XTn/”h-,Ns‘v¿Ñwðð`ém×`¶ŠîÑ, °GÏ!›z}5ƒ&‹A&LWÕ=š‰GÂb‚µ­ËaS/†’„ ÕˆÔñ±ØýZèc÷¨­ÃÅzØlõ‹ãÙx(0’¸:*n€Ñ4Ú&'5;z0¦°ªî2x„y‰ 2žî¼Ëh6þ `|ùâÀ»Ï¿ùòůwïï~ùÏ·^¾x¸ûßûÏ(óòðïO·èÕ›÷¯î¿{v÷êã›ÿqÒìÙ¿ïßxóîm7<~÷ì§û¯þë»ÿ>¼¿¸Ÿ/ïöìíÝ/í—ÿîýøó£þøN® ãèƒ?ºøÝ/ï~;‚ú™ØÛºö÷oúá—û?¿ûéñ;´äþu³×ÀeW~õîáh¼<|óè¿ÿ¾—üõ‚¿öýôuÿé¡ôåå‹×G?ýñû? Û‰£ŸÞ}þôîñtôa¶þ¤þxÿöaã&#»ªàãF}[×þ×ýÝÇŸïß_ç j ëñ…OïÀ}³§zòUƒOâú´É7õ„y\uvjsßú|oÞ¶uwô„olŒ›½{xx÷¯m<Õ´qѯ *ˆD6!Ò>©5µý¸(ù– ‚=Œ‚$”«q¶èr­ rD¸ RÙ†H@?÷ô8ü{SANµ¤àUˆP*;6–D.ƒˆD "ÛaŒ ›….éÎHj«vr7Ô‚ÈeÑ‚HAä %Òp)ê CDR4hU‰8»’&gD.ƒˆD "Û1gèÎÀ CÄ"Í`U‰ôN¸† \JäBˆxA¤ ² G aðÛ…ˆc87™«ÙKS†À(%r!D¢ R9'&‚Æè|»1Kî1²u%¢bj.R¹ "Y)ˆl׉h†ˆÅ +CF OöUˆt­E¬\Jä2ˆD "ã§xqÑ®¤z{8Z‡ˆ HW,‘Ë R«‘3 ¢í/ {Üló– ÚçnH¬BD8Úk¨ rDªbµ rD±y7œq'nZ sÕÑ2l/«ìÌ…©ŠÕ‚È9ÙõtÓ¸i%ภcƒH&…‚Èe©ŠÕ‚ÈÁèÅZ·\lÖÛ¬&*§D¾6Dªbµ rFv†ú¹4L½áS¼B$«U¥ÞIU+°z!Dªbµ rNÅjS!=EzÃá åuˆˆ™yV/†HU¬DÎIñ¦ˆø-+:4KdZ?€·:¬¥ ò$Dªbµ rŽ;C·ÜO #-“W+V…{I9ô´.ˆ\‘ªX-ˆœSöÎĉ·ìÎ$S4’¬÷Aècl8*&rD¸*V "çÄD,’o¹ØLÜû`ÚUˆ„`z“\Uö~!Dªbµ r†;ÂDLxÓÅfáhÈ«QT%¨«—B¤*V "çT¬š5­¯vÃJ4-Ö!B ‡¨IAäˆTÅjAä ˆHû°ÖHrÃJ„Ý4Ee=Å d‘Ë R«‘s ’Ä|Ëgg´é.§Ö‹Í8B½á²ú‰\‘ªX-ˆœSöŽ®½5Ø »3ŽæšOT¬ 6ɳ·xÿºÑâˆüãÃÏÍ Ïþùû/H¦I{,?Ü<{I~~Ç×Väç¯øVWäÝÛoîÞÜ}x꺇%ôí óLJßÞ÷µ¾ñLã¥W}óöè’‡ož˜"úìáÝ»_?æ›KÚ‹Ý’{aÂÓcIqÁ4¬±¤_\À±¤Øn4YsHt‡ë±$%+Í5•t<3­#Ö&7œe ‹ì)ÆQÓš‡Ç"D¿ÙÐÖÓõ×,ñbø¸1ÝèXÏÄCaÑ3‘r‹¢!mËaÓÂâðXì•zÌ¡yý5˸»ûdjq<…Eóä¦äÍ·°¨Ô Š'¯…ÅѰ¨à êW_³Ï±I `˜ ‹Ã™x,'A,6±(dÌÙ|è,,[D€öd¤\?ðõÜû°§žÓ,¶8œ‰GÂâ¡Ð§÷ëÇíØ"ŽŒ†‡W‹‘†r}dACš.¶8œ‰‡R‹Í^ˆÆ¶™‰V‘ –J¹Œ¯A¹-X‰=_°0˜ÆdNôx&+¶ØŸ9n§\¬½L)›Ç]X^-z"`î°f1LU–ÉÔâp&ž3åâ„Ô¤ee¢'H¹P¤ëQsœk¬YêYÙÀÙêÇ3ñHXti<ÀtÜÄb$‡"”Z¼‹ÇG¾e*R‚‹0 ï dh!d¶ÙÄ"YôöËiW7q6­H!ůEʰ4Å((E $´^Ëzý‹‹„¹ÄlLLt¤”"梇Âñ‚â¹P4'Ì܆bûÁPôø4õb(»xw‡ã<G3ñPXLëãšs‹Íѧr ÇÇ"‡6µyý:ãÔÅÄlº°"&»¸é1 Ñ…$ «6ç|*2´Í„ž¦"uÑܶ­Úœ Äbo6åN;(ä…Maº¸â`& ‹MpR:ꃨ*¹'‹=ˆ¼C™q6Û·y¶JîáL<%±I@ˆM,¶Ý†Ó ˇž@-´ç‚üúR¦²B”ù"‹ƒYx((2$ЧÊ&I ±‡)(N £=²C2à¹É‚!D>VÌÄCE£!18N¥þ2²(’½÷Yaqx,„p[¶×/§{®±ˆ¸NW3œ‰‡Â¢’I‚l'\ #RúܘÂâèjQCÛ6xý5˺to’fÃâp&«’»ÉE"ÆÍÖ9™–íÕPX‹¨Ü–mó#®¿f¥­Ys6'z8…E qöíò`JgŠJ¸L Q­Í‚ë¯Y‚¥WԅΦG3ñPXfˆä<£–›Áƒ *¶8>‰µÔEÞAÊ,ÞÁÍFÅÑ,<A©1ÑtŠm[#°ÒŠŠ7vZB„öpïxq÷ÙjU‚…Ü÷˜U´47¯½¸x¶­)Lè¼ÉElÛ[¯“¯&ÃsQ€ûY<Ø!Ù°ØçeLÖ}69¨‡õw‹áÍÓ£Øh]VTüM8)º<Øl³Hä Ÿ¥Çw¡ƒPÃÈv˜/¢¸`óCp¶ZîáL<¹mZ`Ê›X4'‹ÿgïÜwÛ:’<ü*†ÿÏqÝ/€ÆÀbÞ`_ PlùÈV Ûfž~»™8ã‘Ì4¹°ÂêŽí")Rªsú몮ª_­bîúXL´0 ¯~²ØÌ,a¶òœr&.5ÙJP›#8Œ¡Õ@³áca±:ÔÑÓ}‡ÃE³[4™óp)fâZXÌî‚G¸(YDW‰Xê9õ½Å®2'À¼ƒ+ÒGì¢O§@[ÍÄ¥°ˆØp§jÃbî^ÜH€®Ë[¬E·@Õ]ÚuU7wœ­˜»œ‰+aQ\Œz“Ë0ˆf ð…ÅúA4r_³–{Œtç͵ÖdAt9—Â"ƒ@ Œ‡¸ˆyoªÄXõ9¤\Ú*꣭ö˜F[@$Î6Úªœ‰KÑDÆÉ,4ÌD‡s£äãR‹F N{è£ÆÆÀ:˜|W°õ¯š‰kaIQt\·ˆ Šm‹[Xœ åI »´`èatqN7µ˜…K…БžÀÃ<´õ­æó¯9¨S$\Ò{±G’Ô6Cé.ÅL\ ‹j)È`6,ÏÉžlq’å+ÖÇ¢öéŲC’”eKFÕÙz\Ê™¸!º İÇEÙ-Œ%Vº>Å£ùȺÜÎ-%Ygs«Y¸VÍ{¹Žÿ‚{Ë„:­Ýˆ®¾Ã’… £ù1³Í‡.gâZ'‹,Ît½×{K»”+„žÁWL`¤Ö¬ÿ®mlÓ9‹ÅL\ ‹ýÔW†´éÜÂh_X¬EÖ>zi±E±Ô3`º!.µ,\ ЦJ¦cI±8Œ5 \YèúP¤ ®x%OïÈ8mÑŒÌWšSËÂ¥ ˜Ù<À>ÇeÅh»Sú*㞊ŽÚv@ͧO"Ú&ƳÍ*(gâReÜ.hn1åîSÍyA­E•$ Ù¡œQ7æöaÓ•æT3q),²µ¿™8¬XL”5ØêÿƒÅ ›UÐõÿl‡†4ß¹}Öl犜Π;œ+ºnžØVø‚âÉP”v÷£c®ÙÐ ŠÎ-6v¢Ü¡l$ik»rN×ÝOAwÈ@#m¤´ÄÄN†b¯ð äádhrWìÍ ŠÅhîóÕ93wX³°™CÒtX¬fâRX´@"#•!Ø‚"×X«úX1ËÕî‘ ðG¢Zë«™xÆù- ‹ÙÚö8XXœÀ[&ÝCÓ¶D‡éFCW³p­sEré‰eB1€ƒ4–”Ø ¾"f»'l—AtÑϽfSPÎĵ#ÕÄ)‡Xd‰HË%1ƒ¯¨âJêû¬Ù^!Ó%¡«™¸VÅ"[&1±¢†ºº[ÎÇâ…e¡YØ’MaUTÞDÁt6g±kr3ñZbNY¬Q§S‘„D9†£þ20PŒh,–§"19?ý’Mß$Ú’õÙFZ‰pæ.Ëf¬,«»åÙÉòDлþÆ‹Ðmƒ5z‚z`Œ¸f¿~Ød®b1×Òâ£Þñ7Db€¡¡òBby$º4ßÃvîÌ6s•鴸˙¸–ì¬gd¶0zˆE$ \Xœ‹m %{ÀÓ¯Ù?£G¢O×]˵„ÄD© õŽÉÅ5]0 ŠÅ¡fN Ä;Œ+>œáätEÜåL<§¾bE£¢ó*Ì©ELM$…Ücªˆ… ÍVÄ]ÍÂ¥ Ø‚ât>A_1UÉûî¶Š¸ëC‘[ºš…KA‘D¼ùñ0,YT l^¸-(Îà+& XæÓgI³-Ù®?]]̵Î]Èé„tK@ .(–‡"«÷%»CŸ.*÷V¤é†ŸV3q-,¶íJÔh¨öúæÓ«<ÿçá•Èö_—óêðiÏ>^hßüïŸ_ßüúù݃ë}âÄÆG?øƒ7¿þp÷åÒO„Þè½¹½ùøúç7Ÿßݽ~ø m¹yÛìõõ8ï_ÝÝ>ZW‡]àû—=«¦mkyüìÛþl‹•D®^¼}ôì//¿¶Ýž½~‰>{ýðzôÃŒ~¥~{ù4¸È’™‡‰Ðç™ëÍÍõçw7÷Osµ…õð¿¿ÿö­žúi9˜ve×ïlõm‹‡Í±ËŠv.=Úâ¿·µ~¾÷Ûº{t‡¶Å¡E¯ooïÞ¼ÜÕ4xÓ¿†ÈýÍÛF‹S ò?ŸÞ¥Ã³ÿýýH¦I»-?Ý|>yI~{Å­Èo_ñw]‘×?7÷àýõ§¿zßÃúû ó—Û/÷}­îi<÷]›óòÈ ýÁïÄrÏnïî~ýÃ0Ëà6î’ªÄÊõƒ¶sH$yM²‚ÃúùU6r–=„Ø`¶¶j®sbÖ ¡J C(:R »a‰ÎÅ0"úãß ña6*V3q%,R´-+$Œ‡Xl‘µmgaq_ÚÕVÜá”[7Ì óÕ,\ Š&€.c(úA&‹4ëCQXY1wèÊgØÒ,‘dA*V3q),ªƒ0ú‹Š€FšK¦>QÜ Øö%´!cûo6MÕb.Ŷeµh E†f[¦Õã;ƒ¯ˆ˜F;zÙÖÛOiºdK1 W‚"&$Ž“-ÜeW-iumLEj‘»ì ö)¸a¤äl®b9—¢F¤Yȸ0Á8ÜPëÐIJFH{Œ%é}’Ì<ÝT’b&®…Eq°€»p /,ÖÇ"„!¶«½Ã$!Ù€Ee6íƒz6žŒ¡ê–¸„²ä¢uÝÒ´-ÚÅÅË6q),s £y4—¤q#û$BÑ\¥Üœ.ö|óòð?oÂ4_)w1×Â"vÍÅbÑœWÕâ §‹ ‚†°Gˆ'Üî¶3Ow¼XÎÆ¥ÀÈšdͧ§±¿Ø'6™Y.0Ö÷"ÚnùôµÆˆØ%éx¾©ÇµL\ ‹¦mÏbGŸ.*éJ»Là/z¶âéE tSòé깫™¸£O"ÃÂâšç²L<=R`¨·(`Ò%?VÍâ Xľhö1h‹–2Úª‹ål\ëd1Ô)\pì/ºKóüsÍs©FÆ7€=’¤¸õSœéŠ¹Ë™¸–°˜’‡¦´ .”ŽAË_\ —•pY.‹D’äæË'ÿiª#Ó‰:••‘}‡æ Ä~k±ÅlP,gâRXôC™½øX‚–2¢Ataq,Šp†Kì ͱ‚Âl“ÿÊ™¸38€y<àJRÔyMrYô  —Ë"‘ Ý»¤ìxæ_'‘Ø*➉]1Zž^0zVíÙj.E6NMOˆædˆÕÙ2S™Cw˜êβe‡LGÅb&.…EM6´!¼]CÈ•žáTTÛ¥6Þ¥f$ú„]ŸíT±š‰ka±…†X$Ó0[ó[êcÁ$ vÐ.ðhqŠÎVÄ]ÍÂ¥ (dfãZE$Ë[¾âP´`c…§oÓ¥lwVŸ 4‹Yø@ñêÅuß>xõâ×ëûëÿyèêÅíõ¿n¾!ÌÕáë?.Ы÷÷¯nož?»~õùýoíëÏ÷_ÚW¿ÝÜz÷±›Ÿ?{}óéÕ?žÿóðJdÿ¯«yuø´g¯?´oþ÷ϯo~ýüîÁå>1göèðæ×î¾<ú‰È½÷/·7_ÿüáæó»»×?¡í"7o›½¾þç½ó«»ÛG÷ÿÕáÁGøþe/>‹ÃÆòøÙ·/‡H(rõâí£gyùÕ°í–xôìõKüóÙë‡wУfô+õÛû˧ÑE6µ¶÷…žg®77ןßÝÜ?ÍÔÖÃ7þþîû5úi ¡}WJùÄ¡D@Ÿ úhƒÿÞÆ>úùÞlëîÑ>؇½¾½½{ófpWÓàM4DbAdAäˆzˆàCÄ1R=AÄÑ„ˆaAä<ˆä‚È‚È"€»1/ "UÊô;D‚XØÈD΃ˆÀ‚È‚È ž‘)z^.Dš'ÅaAÇ ¢Ù›ÖEsAäLˆà‚È‚È",¦…¸/ " ‚†-¨9 QSNTÁ‘ó B " "cˆ8šÅŸ‰´È½Ëþ Ù1ˆ°¶+bh°VÏ„/ˆ,ˆœp&B€„tÉá ¤¸"ëÑì io„¨ "gBDDDNðD²à|° ‘‘‡ÑàÇ b Ò^ "çADDDf89"ÍKQeÕ\9"¶ ² 2†ˆˆ:y\r8£$Hr´N„ˆŒ‚|Aä<ˆ¬ŠÕ‘ Òg–„œ{!þ>Á-\ÀŽž‰ôYU‡Ù³´ rDVÅê‚Èžn©Öu*èxÙ;õônà g΄ȪX]9%;ó]©˜‹‚HW¯¥8Î$¥Àwça.ˆüDtU¬.ˆœâ‰dï)É gÜÍ»8 -6ãèu¹¶ŠÍΆȪX]9"Úg(Xê%›Q‹ÉC¤], >†cAäLˆ¬ŠÕ‘“ æ1DÂ<žñ´dê:X="«buAd BlÿÒùrÃdçæŠä÷!Òå)-c¥xτȪX]CA!Ã."ÍÇhLôcI€D#ŒU±z&DVÅê‚È)qVô †ˆ³ ›ƒˆ“DceÈÊΜ ‘U±º rJïŒAB¯*º\ˆˆ3pr g,MÁ8p鉜 ‘U±º rD<Óà’ä0? ïÙ™ÈX«çBdU¬.ˆœΨº«ùCÚo`Á"ÇVQØÝCÖÁê™Y« "§È#šSóó/6;[ó0ÌÍõ(DX©½DqAä<ˆØªX]9!ÅÛ±¶U_0D’­Å3Àp" ‡îš‘s ²*VDN9ƒ¶ó‚!")ÇÏDZÔFž¸²3gBdU¬.ˆœ"à© >LUÒã)^cq&_«gBdU¬.ˆœr&‚Š ˆ— `„8Z'b‘ ÖH²ÎD΄ȪX]9¥Ø¬ÿ »àb3À>WùèM%psZ)Þs!²*VDæðDR!YìXŠ·A„¨Ë¬¦,ˆœ ‘U±º 2†HW/N¾àƒUu'ƒtÄcá 5HJpÂÊΜ ‘U±º rB8#àÎ|°jʽ®þ¯½óÙm#Gâð«sŸžúOËîs^ì J¢MŒQ¬ÀrØ}ú%娱dQêÎÈŠ»»tE¢¤ê®ÅbñW-ˆ ×j˜Ú`' 2 "Q±éqg1DÔJ A…#Í:5¦ÄèÍ«B$*V"}úΠ fqN¤Dâ ©­'¢n™³:D†A$EÅj@¤G$bÈ,*i¼ád…#¬p¤ì“周X ˆô)6ƒ:‘ç1C¤,TH 7‹ÍÊBSÖ¨ ‘¨X ˆôƒˆ%J#>;C$4•ÍXU%¾3!«‘>BÍÌYhıdäxD”HÉ…(Ñ@ˆDÅj@¤Ï)^£¤Š#†æœ$åLÍxFlY8à „HT¬DúˆeµžH²*(Râ‘æ¯1°»Fbu D¢b5 Òc9ãâ¤b#ŽDÔ«rYNÚ8€WÛ[e6 Ãȉ „HT¬Df±;cŠ™·‹•ѳ+p.뙀È0ˆDÅj@¤_N$3«Ž"âJå5·x…ˆ¼nÏDNd D¢b5 2‹²wI”M¡‰ˆ²QM G/ÞaÉQ±éÄl–yÄð@TBÎmyĺÌ.Ѽj(D¢b5 ÒK”Їe³žHVGnC¤¬v’–OH „HT¬Df‘­Å2Õvu"ç†HÔ‰Dz$V‘8S²/g˜ 3iSÙÌH•bwf0D¢N$ ÒOc HF‰Pªªv$'®R@É‘¨ ˆô;;£j8b¡f"Hågp{‹’ ¨¤ ‘¨ ˆô*{ç2Q'³<¢¸5—3ÉrŒ-Þ¡‰:‘€HœH™Â¡zàX!BÛ~Â9™jNj”…È̳¨8P"´ZõÔ?€!ìÏ!,wvmcßâÐ=K~.‡¶o l-Q ¾òß´¸ù¸zvé·O~¿—´û‘Ûµ—¡Ý?î…mÖÿ¹»YnN6gx ýëfyµúúyqf.nÖ«ëwÌãXÜ|Z|8Z_4”ªçMäu»{™˜7Ë»)ÖMìȯ5„üváΔl®ÿ·<ãÜ}žßùçÊó„aSEtI_ ô²høæÀÓBÃãK ïgàüSÐðøh¢áÉ+惆rs,nþZlîÿ½óê]Ç_¯??~ôIoswýyyµw{½­O>·9=ÈûO׫·Ë›«ÕúýŸß‡išâÉHO~þÿµØÜ-ßš¢O>êÕz}ûæŸåÏšÅäß0ØOFJí‘"°™aj³¾½þx}ó}„}ß8æomOÛõ±#×þþ=¾íéíûl¦»]~,WîXràñŠþcó ÁýÍ¿ïßiÆY§`¼ðüò"ùºÅÍÝõbu½ØwKÅדX}·úz{þÉöÝêúæÙÛ'ÒŽõïW_Öåc~ySæ/ß óìÚ/oînÿ»ÿìÖA>Yo®ï øüåõ xèéæm¹[¦ à%ô”CK£Ý@-£äœˆôyÑÿ±ö‰·ááïOÁúñíÉøtx|î1>tzz|><¾4Æ?átO–Ãkë‹/>w¼Ú¿SîmÿKó*¾‡Ö=3ܺì¯yö¾7´? |ÖNîðWL¶íè´¿-Óçæ©ÿ³o†õ°-l|>0fdozûÛA¾2ÖŒ ˜Ó 2bmS dŠ˜ƒŒS'#²eMšP/àµÆ]Õ}‡4/2NÐÆS"##dHš5õ £c¢ì‰ƒŒ“'# ”5<\Âk±ÓZ³Ï3#ãôl<%2 sYI£Ô5Þ%#"‘qYxqú1c=‚$Nòò^›¥#µ¹qr&žTÄH¹ª0烇ðv¹X–ÒUà~{^/¸8‹ÏSð¯;ÉX‚™l˜^Þg­+‹Éì2/(r‰ËZúPDõNÈRŽ c_*š$bMЧ3Œ¬T, ~ ~.¨8µ½vFætP¦Ø^ Yg-*¹Õóºüò&.\uÒàbïh1CBIIð4“˜²³JpqâÑ"j"Gð[˜çðYèŽ}¹EQÏùÑ"äNª´ŒûæÉ«èI*ŠSñ•”ƒŠ“Ï-Š™ *\`¯Ô¸ÕŒ830NÎÄSâb‰¬9%t9½çR®`gȧÏE#0¹@î ¥ÉJs[DOÍ“ª^T®ûÐŒp:Zä:µ1‘'OEÌæjõ[.,ê4·XqbžU%Âé¼¢ÔDƒ‰Óg"›šájêwe¶EðÙtOÌÄ“âb®½:XÈN¯ Š$@‰êœés‘¼fè)]ÀiÍ:PËiv[.S3ñt¸]bÄšœOs‘M Õ1ês&ÏEr¯­zÍüÅ–r—™2Ï ‹“³ð”¨(”‰<%?Y$Wg«/*NЧŒ}FŸgyÎÔ |&¾ým‹º v ˆ¾iÑi W»¬}Öy¼ \Í$!©äF»’:¿ç„ÂN÷G¿’£‰ÎiA‘Ó1F¤ñö+ÁމSY.@“"l¨,’læ eþPæ?³ú(}“ÖFnÊo?ߣýùí'}Ë£âäPæeþÆ eþPæeþy)óß®ïwËãî¯N¥~_µïTœwUZÏñ˜¾_ÿÿIã[13A6synfig-0.64.1/examples/business_card.sifz0000664000175300017500000000514612232446773015406 00000000000000‹)ç—Gí][s£8~ϯP±/³UmìàË–“Ùtº³µS™©ÙÎîΣK62V5àÄίÁ  œàiõKl$¤O禣ÓÓŸwk<#?Àž{£]]ûùöjº€î3 Þžë]C/Ø W¤nêX!l¯BòÍ™Øù(¸Ñ̉nvMÛC 싞1zé̽ÝÖtM=úÌn?þŽO:é# @7ÄÐÁ"ã/7äï@ïÆMsdc·â5"Ü-5€\‹ú6·žãùã Õâ£ÿÕµÛ+¦.\£Ûÿ‘ñBYú´Ö(„ úv£Ù>¶fÁÊ{ÑÀÂsCä’÷×µ»~Et·ô5Ó¼Ÿ¹pCýÌ`tÛb å¹à÷ËÒc ë¹d…gÁwì2úYhDÈÇغÑþíZø[[èÜCß:Ãì›o¸D‹D-¸Ñ™™iÇ'ãJœ¾n1kÜ#„û y'ÏÁÖ}D„Àgâgò,ô·d-2`NK~½>\'“ñ:³Ð&\Qͤƒ Ù"ÐÙFàJ[¤S/&Ã! ×ÞÖ ùTJTçýŒ,åʳ²´1YF›LIJ¾<Íxú³ÄâGô“ˆùÛ”åi/ßfSmv®mNµÍsmjƒz9r¯0íÅ`Âáw„è>†îáAï$ cr<œÀ©çc"g³ÔžÑ", bwKOÅ´·Ëµïsíûì çiJPzXÐ,Lò)‘ECJi9Vh|8ØEПÙ>´0‘|Œéd¡`q£}#]ÉR=FÔ±këúun€b®9Iœù` Ä@cž¬)?gI_Úʲ1X´YØKšv·D‘ :…Á¤ÛþÖà1e=L)¶ûçb»sV¾;€A6}¼AA²e=Sma°šØª„jõ"¢ T¨^6ÕËæöšS½æÜ^ê9<ç•O¡‰ù²‡Wí_ÌC_éÊL_‘¥^~”¢ÕžtâïY©‘ ¹p‘ ŽP)¥g=2u•L„£ªý0!býBÍ´Û@—‰äf÷'v‰$aîÏ…_ì4”u;^=oÝ´+ŬfÞr œ?5I'xð+ìX>rgŽ·øž%)œºœê¦¦6¸ÜçÁ ËÍy><[,ÊÄBìT‡;çÕðXzGŽ˜^È4} ¢èçöur÷ùN>|y¸ß'c½?º{0ï¾|õ‡ÆðK^Ô%ØxÁÊŠöŠ ö„Ñ/ Œ‰µ%SSfù5ôÑḧE5½XË‹5|M~GCýz4iïüú šÊb²`èŸ$qåf}cü2£¢gÑ牊)=ìs­¶¶†EC´©õ£kwï­‰=¸ÿŽÍ”k—éÛL4^ õ(áÚ·ÿ'P„à)ÜZØ >ÇÇûC¨Â-ÊFåG²^y ×ØÙ føéánzkzn© Â=c‡4“—xW— ?ª ÷Ùê> ‚óo¬ç÷*>¥gŒ"tĉf4ú×òo$ðó½vÃÉ®çÄê%œ¿E@Eœs5R}ΉñWmý£ÙÞhöù.Ùý² D¬-+¡1ÎYâFÃàâ*9cbîlEÉÅH˜²ꇄ«J¶äÕ S(Ù¨^ o´2 ΊÊÔU¦.ÝIdê qap"î! PÄ=”©«LÝs ¥L]&çÊÔͳ­L]Þ%ò"¼†¢¤ˆâ‰µ,°˜ôj;jø¦Hœ'’N÷äx®ÒÔ”Û òg\o„Ù(’‰ã£%t #A©Ìì¬Êꬊôƒt£SÙ3n'èlVp_ /å±ÐpªÑ½ƒ7"¸À·ã¯”¥N÷Í»Q“ªRµ@ñ0:£ŠÍñÐ4…â¤Ç¥$ÑÃ?ÿIºµ3á(½ª$æüGÊ7ª'ØTºQµÓ겚¯ÄðöB4êðZfIÝÿòò{ZàÉ[†‘®_]b‘"ä# Ý$㞊NEg†Õo’å^0IçêÎÇÐ9uJŠ¡ù'&ƃä©]Ÿ5f$¢³C .4ÓR=6âd`Píµ20Á ~®­6‹\áŸ4j§ïå"|žd¹*t{-–xQ¡¾•¥2b uR°FÁÇ)µßKJ§ªÓ¾ys²„àsüg CbÌáv ~ñ»JÑÓt&uv –Pg#¥Îu6ÅÑöqñö Î¨ö¶¨³Ó›Óft¶ºÒfï ÍÒCô;ËÊí!¥ÏJé3c8Ð ðÛW0Wà)ô ?§-茫ÏÈqÐó}À`E~z.˜Œu}|õ+Ä.øéºoþ ¯Î`00¯àŽ~4êWôÞ?-„6ѧ.‘vW«0Üü£× öîÛÑ“žRžôš\„òT¾`ªæãs”9þáÔ‰qeVÜŽ½Ç[SÌPª‚X·…„jHX–ø,Z’u+¨ž¦œd.]7À#óúOC{…iSD K í—}ñ=H%>_iO—ïgò5¬ <'/pÖ™wþT”Ë4éÒÿUoC9!Ê/gFl¼¢(d÷™õ"6”ÏÍš›wS䂟\£ ¸´8¿¿ø¿èOgd•¾ùz¯Óøú¬"_ŒŠÞ2_ùÊÝ|ìdÜR®C*ÃY'´–Ìk(ú Rí]BѴ詊>¤QåþçÓk-þâªYÁ´2LE(í(˜*˜¶¦ ¥ ¥í@©Pç÷LL[S…R…Òö£T(L9·TLL[$LJJÛR¡0í(¥¯pÚœ*˜*˜^LÅâT¤êáô-ãàO•Å„ý synfig-0.64.1/examples/mandelbrot.sifz0000664000175300017500000000251112232446773014702 00000000000000‹íÜîFmandelbrot.sifzíZÛn£:}ïW ÞC|Á€¥4ó0Ÿ0:쥆 àHÛÌןmB®n­êHgòTlX^^ûÂ6»«Yê¼É¢LTþìb¹?ÖO«­ÈßDyGv÷$®öÏ.EÈuö2Ùí«g—è‹B–ð'gÄ ãzèÔzKäûb£>žÝñ0Cðs`½úç /:,.C®#ò*i"4ë¼J½¶WOmä.ÉU’Iàöê:2›+‚JFÖO޳ÊE&×ÿJ•Ê­–õµžHÅINu:À¿TšÄ?Uª Xq[%o0VGéÞï^?OD!2G=»"SǼjf`®¤éQÖB^î²yxY?݃´Ia/™¬ö*¾á%y%wÀó9³­·q¨//Wšà54¥Õ²=¾kïZã›Öø¦5.Ö—í­–âºÚ²µ\‹âjY«ÝÑ}»—Ûß²xÙ(QÄÿ éê—þ2þ(ýeüÓÒ?P<¨òFðMn«;†°"& ]Ð?Zs§‡¹Ómå6ÎðÒeòGN¬}…ïY»=7½öÇe"eº)T5ân¤ÏÝ’J¢‚;ÊAáþ _IªŽnKÌܶP¿e~CÚ(uEzi)§!â¤õª—$/“XöCÕòL"•{K8:âÌÜZ’ƒE+H»Bĉ̻X—‰–§ÖAè@”i?j y›n’ê&&  nhê&‚: n*xH¼ð·ðÂ3xÞ‚3L ^_KÙµD;ˆQ]‘S¥ü÷QãvBÊPS£@fAeêfÒG°¿aõ]aUfJU{.ö H ZnE*Ç‘'꾡ªàRÙWËO‘'™¨dÜ@jV-WX½‹ÓAA½à\,÷~2!Ïy#aÜÖѧ›¦š§ÄÇãààbÍ–&ë^°Ž,&j;"‚8§}µ åþbmW"/S ljJU$p”4噆1÷Õàf×; ®:´çOwËŽ¦3œ—‰¼ šÉŽÝ8òóqÁ”Æ”îcV`ˆ=‚ç3Œ(ÆÌBM —!â8Á,´ÂÐ/Œ=Fæ2DGœEW†4¬Ùp‹†!0ôO0B`á ô  ˆ®!·FøçóR‚)ƒ8±¬` úF6B-aD#¿Ÿ ¡V™×NH¢ù ¥ñù|†ídTKN?Ÿ¡DHÁý ™Ï†\FvB2ÄÌ£&q‚ÇìÛ52Ö©Fû¾Áë„rŸâaâÛ%Èj#êl‚óˆÐ0¤CÒ˜ÙÁrq“d=ncjׯ}åÙˆ²1rpCøÔwCV¡ª¿åÕCy…Cƒ×'Ù%x®®01¨ÿð8Aj— Ä«o$àymL ý k‡ºQ5›!  6öCÄøPqÕÌG‘ݘ5;žŠ|—Jƒ˜«ï< šN‡Î#wàÔÿ$ú·ß¡ûø“èúåLz<á}¡×:ˆ±)<ÔȺ¬E‡#¾afŠ.õàM7†Fºì7¶ê¹öãá¸YY½?ä“ÇÚ°Ì ñ(>‰æ‰ó‰·Þ&=¶úÂçÏ›“í¢±î䥣j±;Éf|žî¿a4ÜÃ}¾÷§…4ê¬Ù¢¯Sߵȡ_X蓾oÇ«]kü¾_Lú¾Ûi՗ǃ,^J‘Ri,}ý_#ƒJ‘i¥Îÿjò„r+ò4ɿֳéa/^Ä»(Ì>–_EÕëÿªY?ý LþÜáu#synfig-0.64.1/examples/prologue_kid.sifz0000664000175300017500000024142512232446773015247 00000000000000‹ áîFprologue_kid.sifzì]Ko·–Þß_!hïòyÀÉ…ú…Y 0«Y_(±’p¤ÀVþ÷ÃR¬$–[”Õ¢š¬šÒ"Q·[}É"ù}çùæßüüîä·‹÷.¯¯¾9ÅNÿýí¿Þ|~õÛù‡¿ß‡OO~¿|{óÓ7§”ÒéÉO—?þtóÍ©‚œžüñþâÃø>Ë`¢ù³¿|ë·Ë‹ß_}wýÇ7§¯h ·p=á!’8ØÉ_Z{ëôäüêæòüÝåyþ¢üç?ü2~¡ pzòÝÅ—W¯n.¾ÈºýpzrqõöÓ+ýp2¾ñÝß_¿»~?j®0þœ|ù ·ÿ‡Óoÿuròæêüç‹oÿ7‹¼ywñÞ¼¾}=þÃÛ‹>Œ¿ä_¿{wyuqróñ—,èö÷ÿür}yuszòîúú—oNoÞÿzqzrùö›Óÿ:¿zûî€NO~üu|#0ÙN|ÅkÝèÆ·«Ýj³!['Ö?u¸•qquóþãÝ«üúû럹þpy³Oîß?ˆÿ|™ß8¿ºüùüæâí§?üíâû›ë÷w ­È×tf[^mÒv½Ûm7›ÍŽÃ0m b}úù—å¯ûýüã­Ô“OÓþá‹äý)äËÈÿôÇ·¯òÔ£P áäo^ÿ±÷c¿¥!ŒÄ•ò:|Ü#åõ~1o^ßéø˜òôé€ÃF!.dLQ…¨'0{¡Qèt–àÍë»§ñ³göõçí›ïéÞŸ½¿8ÏÇÓù»_/n§¿~N_ßûúü{¸ð=ð×âïùþü{äÞ÷|w}ý×÷Ün÷û/Ÿÿ½Þ×ãüm>ÓþsSÚ›_Ìæ÷°gêïíëqh§{×ñkvìžÙ¡À`Lúùè@Ÿ¾Õ^\¼Aêþ‡ûÓ_.*>¾¨çW?¾»øÚUÍ×á×ïóïãÕpžøón.Þÿõòñߊ¸›¶!™$ÄÚKÞ›nÚZ¥âÃrÿ }ÿ¼¸wÚèç§=é´ù„|‡+ÁMlV;±EÞ¾:~ªGŽ¢¡L6Æ¥F‘!ŸE]q”&K°p”é@vv ˆ&¡®x=‚Ô@ãAȵCÈPU7m­ÒBPîÑÛœ6uÅë¤ÎÁ"8Œþ¡-"U•Óæ:-å©è>Ã^À$e#¾š¸eÄ`Ú)Ga'P(F¥DPBFì+¾Å,eB¨áÖ‡fˆÜ(–µ¦x=‚Ô9 ‰<[¨¡ªrÚ\§…¦Ü³ˆ“$HmŒ"UÅë¤ÎàÀ $Œ­Ç”žªºik•Zq”7¯o)È¡ÉÉ|—ı  ±oÓFh·¥³ Ä*m·0âÓÍK$'?noñ3º2sþíÁÏ;ã ‰ Yè ì¼7/±Ù&š’§4Æ›5¹•„””Áé¸0øƒžCJÐ@æÉ{„Á)ßnÞ“­þ9ó5ñ¸ìÂF90.»4™‹9q¯-‹4/‚jÁ‡ƒS¾Í¸Os"a„ e€WÅXÖ#Ш+sb“%X’Ü&¤-Rhz_W¼AꀔÂ` =òûºÊis¦¤J;åP$U˜ÌIí÷ Z[r)c6ºÍU÷N³!Vª–G‘ÍB„ûr̶X‚IMÉQ‚Ì@Ö(z´ªx=‚Ô9 )áÙI{Ìp««œ6×iÚHª´SER…É\ÔÞkÜQº¦Ò5Ž§ŽŸê²ð’+a^y€R”dì®b}¥á4Y‚IMIAÆÿ)’5ARuÅë¤Î!' ,Ú£IªªnÚZ¥ièÒ69FærAQû¯pKBª‰Sðí‡Ä:-¸D£i3±“™3ÌO\ôåÙk² ŠšŠ"Oh¢ÒÆUW¼AêìQhƒ:Jö¨ªÊis&¤ ;åP{Ta2$µÿfr²G,9‰PLàÅ¢‹ž‹¤@€Çz/T’3„¤¾T‹%XÔ”³sªŸµß@¼Aê ”ãO*õË€WÕM[«4qUØ&¨Â\.(jïžÀSrÃÒNàlâá½Ú£Ì²’PDQcæy(õej² ŠšŠrÄdÂRöêŠ×#HŠŠÁ=õX·ªnÚZ¥‰£¨Â69E=<— ŠÚUdœÀH£ècÕ @¶NóõŒD!DËŽ1„ è«)]“%XPÔ„PŽuFØMÛtØ®+^ um 0³>Ôè±FqUÝ´µJOÖ+l“QTa.õ€/̽\ÁÓÇ –zEQ–Á³±Ã#½<#-¢ÞZû¶X‚EME‘K€…7ª½^S¼AêPTº=R¡QUuÓÖ*M¼xTa›Š¢žËE}y…Ãç_Ǩk-x“8#S'ÀÀ1r§;•‘0q²Ûb‚Ø”¡ Õh5…»Jä3-Zô׬-^ u…è5ßcØ£;¯ªnÚZ¥)C¨ò69BærPûnpÔ1,PÙ"I‘ó焺„P¦®¦c½îb;œŒ¡Â 9÷¡š,À¡&d…J)‘ ¶±BÕ¯G:‹€2&H}v¬©œ6×iÚ†¨ ДT¸^íÍW)"U_`ÔWÞâè ªI]JÕŠ’9æûÞ;µD+™¤â "ŠèÅê5èd`Q‚Q0VÀs3lX^S¼Aê`R¾ ˜¢GUW;m¯ÔÔÃËÞ,‡"©Òl.PjÿMîÌêTºÉ-Ey^½S(eùÏQ=ÒQÅ’2¼XlÌ,PjJPJǘ8d’6Pªªx=‚ÔYt—–!‚T¡ËîÒ5•Óæ:MGvÊ¡8ª0™‚Qö¤£òS@Ê·®=Ô’–# 'XZÒ¾àÝy¯ƒkòÑ´D)Á`¢V©GäÑ·÷æäå[\ÿϯù>8Ù~¼¸kq}°qÜĆ2\mÖ~FꊱÞÉŠw[8xŠdÀŸ¹ ©•ýÔùñpé´P`JyYü‘HT«þ¾Ð(äŸðç1hñø 48¯Žy9„`ìòIÕ”ës–&%$ɨʣ „.€/˜KtüMe·,zB!Ù˜Ú¸#ꊗÖâK'Ï>†ÂšRH£Zž3è9X’ –I!Z„ªÊIßÊý½[ªDÞÐà$]Õë~΄M<¹¿pÆ ôðd..¬àŸ±™iÆØ“/ßDØ+Yr0•Àâ(Ýò³O„,åÃJB‹K“(*¿ |YR#Oã¦,._Ì:'K vËB–&»…É2ÊhU´¢x=‚ÔYÄnÁÀUF—!ðU•Óæ:M¾.èƒ;å`ÄÓ¹€Þý×8ä+<ÆG࢛D2àN›&³Ýê÷²åV 3¬ÊðJúć#€õ(ÛŸÁ@¡s|ØÇƒ¥ƒcJÌ¢UxH‹A- wJ 7Єp£(»ªâ¥µø§z25¬ÖÍùÅ=‡Úk1(Žýáz¬½VS7éZ·ªî”U“ž"3Ÿ1]SçI&ï%«—*0ì»ÂšTˆsA"6¡bçUGqì´òof A–ÌŠ£0 FH¡1 ߀æ‹?I™û™©Ù”} <ùHßܯÅnYhÒ”h’S~àµQ^wUñÒZüSi’:‰¸•&=cгðŒ(ç ˜4a—®‘ªÚIçÚÕ¥Âô0žnçWzÆ”Mœ0šƒK…Ùì;Õ€î²]p%`Ø;&Zóve±K;\Ÿ±¯ÏbÍg“ÏvQÌû:=¿OÉt¬nÝ)IËØÑñe% äd6 ’&ÄI2{‘rž³0+s§$MòI¹dé˜j,þbah•HZ‹Ý²´I‘43«Ëa#’VS¼´ÿT’†L·¹ué¸$íðAϤ‚«yÆ©Ó ®õ”“¾•«ËÐ’ù¡—¾jß:açg¤b *ò³Å£õBðOÆ8ÿ iÊdIR¤Ì”>Xó8A¥¯ü‘&K°äLÈ‘2)EkÎ]W¼Aê€Á`c$fô¤ª*§ÍuZòG>ß{ÆdK´anuÅë¤Î‚¹e èÚ%q«¨›¶ViÉyª4Ï´KÞœð0@æ„R(›¤N­½êù'!`q)eœ?684Y‚…£L2h~@ĨMúH]ñz©shPå«ä£¡ÇU5uÓÖ*-å~g8£dùB‚FÍkŠ×#HCp èÀ=†ÕÔM[«4c‚ò)>fDzæÕY¤ í˜Ld£[&•õZ6k~)"Cä–IpEƒ; ôId,q=a¥®`#‘Ñ`cUë‹È´X‚…È| ´¸+ÅŠÀ`¾Ùlx+°¹ð&¥õØac7BuÝâaLÑ(º¥¦x=‚Ô9@@ѰGÂSU7m­ÒBxîo¼”D‰Õ65Åë¤ÎÁ#2d…Ö¥K¦ªrÚ\§Å)óT -‘(EÑÁb)@$´S§Ìh¿[3PqA l}öÅeZ,ÁÂe¦„2G6oÅQjŠ×#H‡SFÑ;uÊÔÓM[«´p”{›ä*Dm8J]ñz©s¨:<$Cé²€`MÕ´±F ;y"4Ö@ä”7¦–¡qŽ=¾¼Ov¢ŠI0Z+³ëæƒq_mQZ,Á’ <%zâž™·¤DmèIUñz©s 'ƒŒ=¸zÌj©©š6Öhâ©Á…=r`jðÃS¹ ¨½×·ä[0‹Q·þàL:í쬠ˆZ!*’Œ\:ëÜd ûî„,.ì£õÁU®+^ uJm`À|2tˆ ªê¦­UZì»÷Mˆ …ÙwkŠ×#HÁiÃCÞ<žz,ÇYS5m¬Ñbß}"4&'ËZS1UT1ŸþÜi3fN¬¡Qd'cnB_ÍPš,Ábß”}7d=Ke'Ü&Ùá@VÀBÿjrØüU±X¥VÄR§™€±0J^jÞ@-Œº1ýôË/ÿüöÖÿôµúòó_~þù˧믿üü}ó˜QøùÙŸ4Ÿ®) —¾]Ÿ¯NŸ'§8s.Ø ÕžàäJ©’6hÜÌXöè’Õž‚ DÃÆŠ›u™‚6$!®Ž±(î#s¾ÂÀ©Œ´÷Éùj*¯¨ž€âÈ·²+3ð€ ×Ô6ímÒÜü†V¶¾4mÆol{‹µÕ7ðG_ÁQ„ª[xX$&û ˜UDÍŒ±Ú} F©2uúØc ÚP”z–aß›-ŠúÐÌy+>iñt¹Sæ|Ky=@õ±°?r—-.ÚÒ8ínÓä™óZ@Ê1“[¶½Vé•‹¤þ¼³”Oþ±A¿½c™+Ï ó1IŠAQ­NR˜„C‘T—)­ ³“±ÃëwÁ"©?†L¼|s¥Iµ•×TORKö+Ó2hE¬vÆiw›æ&©ÚJù*b½5˜‹¤nnãP†+öÆCõÌ&ßY%iÐ;ˆŠžHèTÏÏÊD±ä±HªË´ )Ø0ÜØ"dì}$I±( wªæÐV^P=I©mnT>#’TSã´»Ms“Tm¥ÜKR•Á(7ë·_ÿššõ¿_~üõÓÿýüÃßýôG–Ö—o¹YŒÏ"WÊG†çÇGÐk꣥?==NŸ›Å…zÀü;éÝI„š2(Á‘{Â^_½ZÒ*Í2Š×ƒÅÂzLÁʰŸ‰àöœ<4êCpMåõÕ3œÃK)c2ÖÔ8ínÓäWY)÷\e0W,ì6ƒ˜ Cù«Õ^ŽÆBI6(I‘saw«=Eù¶yº…Ž•åÞe ÎHR/žÑ¯*j"‘CôéXØV^P=EzÀfÄ1d~VSë´¿Q³±Ô‡¿s¢xöâÙçÓT^P=Á;‡y³@²/Ö4µM{›Ôômó_Q6Ø“Š§èß© VJØ«Ûê¦ çÞV=ÜkùƒÅ ³Ä ±Ê÷˜‚å¦Ì„ Ú©¢JSy=@õýlãË!kÓ55N»Û´|”]{aúÑëòÂi+¯¨ž"Ù:6,.ÚeÊÛ§ÝmZnÊû_`/XS=‡`LÕˆA+?"”g"¯’>›”—Ð^Aq°î&¦`¹)óPƒ€1Ð~’ÖëŠVCy=@õ…uã(/,³ðcKë´¿QËSyµü,P]¥Ï;§©¼ zвý›–U4dÕþ†¶io“–›òF†(¨Þ½PËÇ\aÌ^Ö ˜/ „Õ”/g0uª—u X¹óïi¨½ÎRÚÊëª'å-UG,ÈÕÔ6ímÒä‰ó•ergâ|e,BÝ 3…TKA1 ³ ÚÇ“2<^º÷TžÂM#%r¬>Ö]¦`QÔLa7)_€>5$ÚÊ몧õî—À‚eÐÄù¦Öi£&/ÈUY,w—6­Œæ°u$¾UŽÉg‘$4~¸°=??=>£G\.öyîЗº²ÑžÈZ-äìbÊC†¾ ‹iédõž>/¡Á#…¾ºLÀ‚¶™ ËÇ¡O‹ë¶òz€ê bƒŒ1ËÚ§ÝmšœØ*+å^b« æ ýyÇ=¡Ôiÿóò¡/…ÐGŒ~á^ÈHÄ«¡ì/¥èeŒê4+ËqŠJ“½D-{Ÿ»måõÕ34FÔ-‰FÌqlj›ö6iå7¾:’ J ðöüÞA^P=E m³òîgcë´¿Q+Ëñ}‘ÆÄ2ÎBU¼wÙSì‚ц õï£ Ió=Ë“ ‘ •åØeV¨w"l€âÅZñµO‘©¶òz€ê9úŽÂvkM è¹eù„Õxôþ›¼óhe­Ü}<_ÍER·6òP(‹Œ¨~Õ‰˜|H’ŠHO®wœÚc¥@>Ô¡y— XÑÞy@ ÷Âl’ŽÞ¤ÚÊëªg¸_*¼e`ÙG䨦Æiw›VÀ÷_×^쨄¥Syà¶òz€ê<7“-@lÌÞ.MÓî6­hïûÙ)„Ä,ª½Ô!Å ‡ôQÜÜ ¥Z» ݨ<®%Žä£t™€å£Ìƒ ’¡å;¢Ùé2VSy=@õu·°Œ±ã˜u·ZZ§ýZnÊ«êÜ”hFJ’7•×TOðαÜÌÁdÄÁMmÓÞ&-彈¼;ƒû½ÊjiZðÜ‹?é£h–?iõV‹ìJBŽ0˜Òa–2Ñ9Jª;[Aö>ç(MåõÕ3œ£ mêd1ä9JSã´»MËAyÅê."I}‚"måõÕs´vµ-Œ-yÌÖ®-­ÓþF-7å}”læ”ÕL) A æˆ1ÝØ"ŒµÚÄ(™Q’e$7¥Ë¬Äù‰°\!÷ú×}ü”¶òz€ê)°häÔ!ó/ÚZ§ýš­™ÚÊ몧@)³ÍǬÜÔ:íoÔÜ(U[,w£Te4JÝÚÉ©,¯Â’ Á­lõ˜R~kÌrÄÉ,േHVwªiU X‡ç‘T™ø½’ô¹ÔV^P=G‚ïÞb%É|Ìß–Öi£Öùùë\WµNÅÂÛÊëª'xç¤l–>b¾NSÛ´·Iëäü}ˆŒŽ“”ë‘R†ˆ²xÆ ÷bdùÔÕ)«ÀŽ>¬#ù(]&`…{grRö†8´W‰îã¤4•×TÏá˶hăó¶Æiw›&õVVʱÞÚ`NQ_»Æ]Ťìº~¹ÀõéÑò–úx…+„\Ÿ>¨ / fQ5ÉÏØÕÈ•†ä- g0IÔï0KÞ¢Œ¡zðv™ž(@ƒÂhj؇·ÚÊëªçÈTÄÙÑlÌLÅ–Öi£VPøõòS`ÅìôÎi)¯¨žà¾…Áˆ.^SÛ´·I+(üN¾wÉ(€¿7á{‘-#¡é¤ ¹ ;×{yÈîö¹ U=»Ë¬ ðDÀ°ßF6L¥>å³ÛÊëªg o/gX#v/kkœv·iò–Ó••roP¸2˜ £n†…E•ʧ'å Hi/ñþaòŸpTy ._#U)~~õ)8€r¨ho—)X$5I±í— S#ئòz€êHJqÃt2ÚÛÖ8ínÓÜ$U[)÷’Te0IÝÜÆU˜5\˜jÛ8«ˆšø˜$¥ ;•WCRå)2Ë/ºER]¦`‘ÔL‰Š\¦]¨Ómª¦òz€êHŠö:'Òˆ$ÕÔ8ínÓì—Òß^)÷’Te0I½Á °7…“ZcVÞÔ±PH’“C+"{±ö·ŸÂÐ˯1ER=¦`e NR€å›«Ü¤šÊëª')²MÕG¼”ÞÔ6ímÒÊ=|ÝL‹Ë:q7•×TÏQÐ=÷r̉cVfmjö7je ¾ðŃ1«€_~‹!IÕuS ”D±3•,Ž1 utÞc VÀw*r@g³ìD-åõÕ3ƒln6$7´´M{›4y´·²Lî-AúöX.Šº¹…I˜{|çÀ¹lßœ!cRî¥o8¢"âX„a(Šê2‹¢&¢((“”ê5•×TO@Q¾iʈÕÒ4ílÑÜU[#w"ÔÛC¹êÏÛ7lÀ´÷àÎ:zìÝÅ‘Ç,×ãŽT#­…R$¥dê&l Xø4>£è×ÈN[Êëª'À'Øn-ˆ!ð©¥iÚÙ¢Ùû ¾½Fîħ·‡ráӭݱlÊ!Õ#$ŽH#Í1 ‰( ÃÞ%¦Š ,X@+`¬êÒ=&`¥ÎDOª`Lî½Ú27”×TÏp„縩&Óµ›§ÝmZÙ†¯‚ZFnXV_§J‡MåõÕ3T:Œ—zÊ4bû›¦¶io“Vžá;Ë„ …î©z:kÁB€ÊD¼@{ÌeïrчšÊëªg(Ö»E Y­¡¥mÚۤ弘‡¦tŠˆ´”×TÏ1Ú„“mÄŽ*mÓî6-å½i˜\Þîõ&`Ž Ac:(„äŠ.õz(@ää€C¢t™€å Lä ˜–íÓI¡ƒÒT^P=Å!ŠÈ扜>ä!JSë´¿QËMyMìŽ æDÜ”–òz€ê)Ræ·ýFžéó mÓÞ&õòQþú—äë?^~¾áš|úé—_þù-µ÷Ó?üíóe¡ü¾ÿèŒùx½J— há£ÐFláŠH¹|”l™Ée”-;µÌj)¯¨ž¡ðºËVþ*Ž˜èøÿìÛŽ7’†_Eð½ q>\Ö,°7û [‹5fÐ ¿?–ÙÞžÙõVQV‰d¦(ºQI&“ƒ´uN»û4)1vDî¤ÜÜÒ¼®`uœ„ýxˆïMSß´·Kó€òµloå ˜"õbj2ì>h5;p8k]H­< UŠÕefñ–€h‘<ê×lk^W°º`XZ+ʈ2ª-]ÓÎm¼”½²FžLBy<”Ÿî’‡ “e5‹´L“¡3ð˜i¼`DaPU¡eu™€6i¼¦„ÉVœŸøô‘^7³”ô>ñ–¶æu«»¨d_$Y”hÈ[á¦ÎiwŸ6žÉ[Y)OW²?ÌʯÞnôÞª¯N/¯?¿¼¾¾|ºýöëëï€ï5X—8ãðêqÉ Jž.|ƒÓñ(ç¼þ°ù.§âTϽe\Rl’„FírêÊ€u5DAàòˬËéú0c_[‚·Äà%3£W VKóº‚Õ=ľø`I6bð«¥oÚÛ¥­×`=^&φ¿åæã_ÿÃt‘y<Ëíz6?’Ýnâ'гÙN'‘B­4F¶ú RBþSªHXÍ3‘êWu`ö‡.ä@¨Õc&jý¥ßûi OŒ.G½ÉåŠåóvºœÎšÄ7¾Ž‚dËÒ±¬…>HÖÔ¼®`uñ4¶ÃҴȇìëØÔ9íîÓÆ©L@Í2êIL·Ày-ùIÅhɈJ«jSsSLS`[–Æ–õ‡ò K*««ËLÜÚRdëÇ»õªmk^W°ºŒ2,±%igDŒjêœv÷iãUY)ÏbTe0'FÝßÅ!ARë->IÊ(Å( rA­ªôP"•'U±0ªÃLŒÚF)¤ˆ˜D·òÝvæu«»ÈîÇëé~¥ n}Œª¬”§³»æÄ¨»»¸—­™Õ°®¨îI(cbÆÒ4ͼš«TH+U  £zLÀĨME£™Y½F55¯+X51ê{ŠF=^)£Ö¨Hwd³j¦72›‚À˜E è_h÷æ ™¦1”–\— ˜µ%Œr%\r;aTSóº‚Õ\ê9 ' z©×Î9íîÓÖk ¯”o¸Ô{4˜£îˆ ¥,ùµwq^&Ïvˆ~<–3ôuÿⓌD«‚Ÿâ„>¦V„Syë! †0–ji ˜µ!„"6¦Äí‚PmÍë V÷„ežÊ‰ÏF,plëœv÷iÛE@©í.ô(;NùĨ¿aK2zCaMÂ2S:f$ÊAð BDh(ÕÒ.У85QØ'F}h$Šƒ S¤S$ª¥y]Áê.$·D¢)4dQ`[ï´¿S[G=^,O—VFs¢Ô½œ«+>Q’:å˜ÉXŒ¡ iÔqÄ9C†jGØefDjS(eHνPª¥y]Áê.PÊù`š(CÖ¶õNû;µu”z¼XžF©ÊhN”º»“ƒ‚!µh‰³PSaDuéÌÄÕîÈ\üOŒ´¡ºLÀD©-¡ÔRþ£„ýJ›™×¬î¥B—ëÍ0¤šú¦½]ÚAiàƒeò$DUÆr"Ôý` £Ãè#=üã²³¿5…NAÕ–~KŠ9 `ò‡õTÔÍLÀD¨M!”Ayz!TKóº‚Õ î-ˆ!ª¥kÚÙ£­óÓã5ò$?=Ê ”Ò?ßÁnt¾Þòz…Ëíd7?b Op>oרxY ä¢Y T×@WV3ÕAË ѾÓŠYžw¨²À.0™mK̶t7 "•~ý›™×¬îáÑ—îs:bÜ«­sÚݧ4?|°RžÎi<˜3ôuŸ@ÌÍݪÉÉBŽLc ‹²{EÂý¼ocõÃé1£6…QÆAÑ«tKóº‚Õ`á!€uHU¬¦¾io—¶ÎP—É“ UˉPwwpQ²9Wƒ8Œ°ˆH:ÚâF¼è¥î}(…•Œ3°—^{Cóº‚Õ= ”åAD? Ë÷pÎiwŸ6/Öþp¥<ËQ•Áœu?˜C‹‚¹Õvñвϛ2ªÕN€.^}ˆ%e/è0#R[Â(EÌLíT"ØÒ¼®`uÝå@Y&iH©ö¦ÎiwŸ¶^%øx¥<‹Q•ÁœuŸ@0ØLëœà$e S§Ë›Tƒk‚Uå!BMƒ¡ò£ºLÀĨM]ì©8HªwºØki^W°ºŒb;Ä›nò€õîÛ@iæß0\[¿Ò{¼Lžd¨ÊXN„º»ƒ‹zÚ"ðU½OB"g4 IžR¿ÐS/”ÅÆ`J ëOÀD¨-! zyÅ»)-´4¯+XÝB„Ëóˆjê›öviëùå—É“UˉP÷éCB’°ž’#hàcVéIqO Ô¨ž•LÎ:Bõ˜€‰P›B¨¥ËöB¨–æu«;@(…f9ñX¤×Ô7ííÒÖêñ2y¡*c9ê>}8eˆšÔ‹Û¥`Ê  —e¹S2ªjFCyÚ±.w™€‰P[B(WUï…PMÍë Vw€P#ë (sðýªT–É“5E¾:(ÙÓ¹–ÑLåWåG$”0æE^†¹-Òãõx‘åu ¶¡¢P=&`"Ô–*`yµ½—ÈASóº‚Õ=H¦‹0ÃG”Loêœv÷iãUY)ÏJ¦Ws Éô?¾øošé{ùå·O—Ï¿¿üòÀwÅô³TÀDÂNu€MÍë V§NúÔIÿŽ ª²R¦Nújq¨òg©¥Ãê6Nºà®à˜q¨Em (k ™…EˆmÙôÃÇŠCõ˜F å¨ÄÀ0AêcYË¿½Zš×¬î£w_DÀ\ÆìÝ×Ò;íïÔÖe/–ç{÷=Í Sw1$È 4œ«;ùò«LŒ1…ô­¾´ÎRžÌà<”°B— h„Ra*‘2J½54ß#I9°¤DtjÝ×Ô¼®`uELú€¼Á\ÓÎm  >>yËç¼¼.Ö)y ¥y]Áê.m³Dä!mM½ÓþN5ýæ|”¥UH²ÎÇHÎĨƒ{-2ÊÑ´úê‘Zv²¡ºbv™€F9‡X'â3çðceKÂ)—¤ðN²%-Íë Vwqiž1´!/Í[:§Ý}ÚºrÉã•òô¥ùãÁ¿`„Þ Fàx¶ÓíxIæ£ãé&È–rVŠžè‡·B_ÔFªÕ ”åÍ`¶AçHˈõ’‹40¥±çºL@t+,鉪Ý>Ý–äŒdLïÓ>ª­y]Áê.">î‡%ZÆlhÞÔ;íïÔ¶é­¶Xž¾¦¯Œææ£`ïlwº’N¾ê54Üð*Aáe,/fƒ\HJŽõÄ< D3Z†¦,á_(ÓHb\úk„\]&  rÅR\ Æäïïð•Ov¾–1N „²j ΧP‡D8–·{^û`Pm¹^PCƒ>Aµ¦æu«» 3˃¥…Ž™@ÙÔ;íïÔ¼ÿÿë:ö>÷ÿmÍë V÷ðÍ1:ˆ0ÆÕoMÓî>ÍËÿ¯= X@2Õ‹Í1Í„8#ÆŒ ƒaù[ÒÕ#”7Jµœ|†:Îô˜€AÞÒ9Ë‚éÜIp¨©y]Áê˜Áõ†¢C^þ7uN»û´õŠùÇ+åÙðqe0'FÝÝÅË^ R'²×»†»ú˜…€!^¿ÌFL"ª`¾Ó4*òJ² ¤ ‰QZ/¿h%2wª—oi^W°:…‡¦ðÐw„Q••²9á¡9”ü~GéOp³‹'Ÿütäãì(ƒ¸¡ÿ0/þçÅÿ¼øßßÅÿ~s2ÁÈ-Ø¡Ó-\Kóº‚Õ=  ÓÒ˜Ó}Hlêœv÷iã ™••ò, VsFÔìŠ$®VF•iÒ$³pÙÞÅ’ëa¬¼4ïÈ¡J[zL@+Ù$g…`˜UÉ[ÚQΔ½J[Zš×¬î£ìDN1$FµtN»û´õº–Ç+åiŒz<˜EÔÞ2æÿP;}þ¯_^þô·Ï/?¿ÿéœNQ†ç¦7ëÉüˆ„yÅÒûNÁ0†¢©.S°GšÚk51‚ª ™d¯Ê¾†æu«û€)-ËËElL˜jéöwjVÿÏ’ÀÕ;àZš×¬îà›ƒd(˜a4à'§­sÚݧYMüµ˜ÌjÊÉ–5LvÑðH–ô¤’Æêȵæ‹å)Ahéy4ÖI¥Ç̸AÔ€¬šx[óº‚Õ`ƒ/…¢åñGÌ~lê›öviãßÊ2y2â[Ë!ïìO/¯?¿¼¾¾¼ÂÈû¥½\Àâ¤çæ‘oŠ@¸jðõrã#.g£5ýBˆ3½ )&.ËËKK‡ÒêC ”—܇ï2“Ü6Dn åÍ&R¢>5ÌMÍë VwdƲ.Œ}È sSï´¿S/c®,–§oì+£9ã`wwr"17•j FÁ9œ3Ç”ƒaC·E‡±S%UP ¥zLÀD©-¡©xamî„RMÍë V÷pw#ËÁ ç!ËŸÐ.ÏâûÕƒy¼Tž©Ú`NŽº·“£¢,ý ê5 ‹2ˆ'Ž©¹R*ÑêU$î–2Tkâ.0Ó·‘²TbÖN‰›š×¬î£Ðêd¡#¦ 5uN»û4sÿœr"lŠÖšš×¬î!.…DhùæŽxnkêœv÷©WÎ㳚•ÿþù§¿úŸ^~ûÏO·ß~]~òÇmýqQEç«ê ì–¢·<žâˆ~;Þìv]]¶Òáx¾œNgö›Ÿód ÀÄ7KÏÛ¥d*¥s”“låF¼Tú•ãGè˜)™XÎâ耵§ˆ,g•·_ ”’Ùe f4zKǨˆ`pˆ>}áʲ1HH‰UQßðÐ{¡.¶1¥”¼|s…£š'lëY™Yö´v·ú"‡L›eøuç%µÐ4Yª ¢–å¸f"c’-ªµ§Pð²úC‡"©.S0I‰(³.õ;“¤î}*943;ÕÄj}Íu;ì~ÃCˆTPEF¼Ö§·)¶:zÃpm£*ËäIŒªŒå¤¨{7ÊXËÉЪœ²Åª¢ù mT‚qi8 Õ‡Èà@¬J‡ ,¥©üßìëŠ9–Ç_¥™ïsî2«2YXØ/ýµ=—mºi/¦—}ý•Òvãɒ패":lhÚE¤£ôÓ9GÿS†—‡3êžy,8X°OÁa«ÅȾn¥¼9ƒÞBá”Y®|2"BaÝpQ °Í0×¶ªµLE¨×my Ô½\©àéÞ:ÁT ªNÒ¥*…Ê´7cb^¬×§¡²"»LÀÏÛRñwV‰X÷1ÈŒAï¢@“ Y•±f{ù*"†Çíu¼¨ÿlå9b˜°qŸíÆËµ4én™ð7Ünf zÛçd‰C¾=+“ª7Ší73 vÜP¾î#½üåæséðTKó†"ZýÂÖ¸J–oj¨j§&มl j í-ŠÐ}]ó–fëÞPf zÈ#‹§F9žËŸÉ©™¿íԷϧ@%ë•O—µ€Q®üªsΠ÷Qø"&†pÓ)‚>Y¹?òX…/7ÙqMùF?¾"¸rF6)ÅL1ƒÇÌ ‹²Á¸Ð¤©D¨ÜÇÇÊ ë1Ç5eK×!ËLëHq0J”Èu¯)zÔ 9A¹¥ Y ýÖ;Õ IWkŽÉŽ›Êç©O… Ãúì9HéêNëæ{=>è=¢“L5xÈ|/$š‚p$Aô;®)ßFÉUe3Êü·•s5ÉªÎø˜e}%,À›9S"À¡1TYß.p¼Þ31X•àíN!-_gùB×}-Ž)6 .ÛõbOÕß|л )²©>Å”1…UJï"l¤r›sL¶mšj-–‡iªa̓¦îåÕ?ˆ. Q˜<H"pÐÒT,¤Qs¸5Š ‚ F*MÕc šÚR:b:¦WÝëN¥ËIÂSÖ}Äðø ÷AS8•½ pÌG µ<•”}k¨tÄ&Ûº.ðë‹åqšzÝšMÝ=Êj ?2ˆÖQnªZ jƒ–L¯ç$jŽ"3 p¬BŸ]¦à © Ñ¢ªJš K3H\Õ75gл )Ë);Ë7Õe Ž—²rMƒ@ùr;i–æËáé²jÚÔœAïáÕkY]eSð_­±L–`½Z›a°ã™ìgYX„©áå¿}ò4Yk•£ÈUŸ¼Ìô6œ)ê½ó ‚'ˆZ°}œíf†¹Ž7²ßÈN‰¤‰-@Λ–Là5Þ*ægý\ ‚N+»‰¼Y€ng ï–<¾(¬ÎÑ©”’™qÍ_Õã;cÐ;`†ä "t@fHª+Ÿp o3̵q_oc™<èëmØò ¨ûA["Gs@h=(@AõDE5n®,™LÍg¤dU6a¬¸y)8(jCU¥ºT Ìô‰›§"°ûªå^æ z%Uª¸ìi#ROµ4y ôžc†¹6.3ÒX&RÔë¶Üþãöÿw`컟߽ûŸÙVßÕ]ü?ÿúÃOß}ÿÃËû¿}w~ùá§O›û™.|fÎE9GÚEÏOU õXÎ8Pð@ÁË¢—ìÉ"¢—µù»ëf<ÍôO§ºØqÈŒ§Ú7L)ãéqsCxǽó¸w÷ÎãÞyäa>@ÑXkW"Ýr_§hƒú×…yÌ‹ ¨[ 4ë§›BÙ÷„“‡ºÈt™‚罡›Œ˜butX'í[¦Âbš5o>è=<›Ô"xDdÀÉ l1Åõ®ÆÚ¸´vc<è¨~Ý”AÝg&JdÔ/T *óeCÖ(R0æö 4(5G{ÈÒe€Ú@Q‰àÐ>²Ú¢b\à}Ýǯzu©£ìX^È1ëRÇ”*šcÕ¥~Üd'©ÆbyXº¨aÍ‚þvýÏ£þÏýõåÇŸ?¹×/¦Ï~æSœA陞ôù¤H!j×ëꑇÓÓóùüÄ~Uà§<H-VF|µô¼¾Ù“›t.À-Ö ;›³'Æ›Æûä&ÐnEÍð È”j~k¨'7¦àའñh9Y°OM5Ò8)W ²Íô.Ô•b ,ÛÕ.3ÁI3Åi$u¥Ç ¶qÕ隷M ™-ç6³ZŠ2Ãýð›}-‚”‰X›ù{r+K˜ƒj~—ƒ¦ÕUÔ…“I€ R]¦` ªv¯¢°Å v€Ô[æPª”¯–ÊͪO¥Ah–»¹­šC9cÐ{)œ¬¬.R¥’¦”úI „Q›këµS,\m¹W2õé²âvýeôÛK™p~~~:_øì— óóéù‰#™¯‚×kÙж.=£ Ô.ÄË¢j£â›¢Ö B{µou8õ¦Ë,ƒoŠÎNÅì¾½©¬fV[[§dsBâ²¼VÅ·9ƒÞEÜ“cb2îY{—åÚ©#Å=g˜lãçXÐ5É-€Ç“%Âá ûÚ£œ3³5ZS‹7=ÂRÕ*¦ {ZH X9ü},šê1GTqC4E€LhéÞGÈñvS‘u…üf z4E pD–"*ÐRnw9IÍ0ׯ%c ªÀ¢½’8ÿG[z&«õ•G8ª juI¶øƒRÙÄ0F}ÌiPÓ³¤-lRŽƒ(Ä2VnV—)X†¢Š=Sòóýô ¨E)ª|¸†)"Ú…¢˜ E‰®JQs½Š©ÙiI#†Kߨ^\zÎ8Ã\§(u&vóåäoe ‰_X>(ê³#¼*H!8g3)¨ñ¤â˜>ä{F «)KÍИJyÀ8 Õi– ëލuJ€ Ã0öÉÊbBÌ…Ä t…Aï¡Ê9Fjª#"ó†…ôf˜kã%4Å4-—ËmgšÄB÷[QâÊ¢~²ëåYCÎg¿æ3çéÂrŽ“pÆÛ –"f¢¶Oz `²j„Ôj2z‘Æ ª/×Ð#¡V— 8b~_µù}\™eëy:ÁÙª|êŵ.ÒëÕÎçç§ÀQå ÃѬS©Ô,íG®œ3è]dZÅ”lF#ª ÿáT`ÀGʳzÜ`§2c‘(pÁ4+˜"Dˆ¶›-Ï¿ñ×õâ§ ¹Ãé Æ”'|ò¤Ë5锲ùly1ãð¦@)R¡O´QU#œ)X5›oU»5r0ÕˆS°Œ[­Þ­k´÷sqšÃ­¶l¶¼×ôE ëS0Ü-j±Öu¥Ùg z —Ÿ¼Ö#2\–{ž—êHa3 ¶õTù×WÊ£ ×0æ¼Ï õ­‚¦HÓe®„È£’”¨•î·«Æ£aAá2”±d#zLÁ2^3 ¨Y^G€òMIªX¸&øE'ý-q@uYL&àͽ‡"7åîTËSŒXñ~*?‘JÜpÐ@9Y3̵ñ·†eò¨bÃë¶(#ë×÷ÿû1!ëüòË_^~ùåå»óË?|JÆ:=]®×ç«P\8#€.OÁ¢œZçZ.`ÛÁªˆS«Ö!MPV) ‹ÉY÷"™®f)­A y”_êc— 8¼_[â6#æ(dßKv~Éæu…V÷‰e2 “ )µµlç´{Ÿ6Žn•òh&V؇ìî)Nn5O¿-±©Ž„:&F‚²‚GÄMˆ@Nå¡0ªÇµ¥ ¢Ir™ùÌ>AÄE›×ZÝFyLVîV)#bÔ¢Óî}Úx±±RŨ†1Œº{ŠWwp¨j6Oq®’PN2¦ÜV隺²aS"½–| ϱ0ªÇµ%Œ"JÍZØ F-Ú¼®Ðê.´nEL"\‡¬¢³hï´§6NRÅ2¯ŠÎ}k(uï$çÔ@—ˆ¦pz™&Ñ"£z¤ª°»PJ3#+%€Íp$”ê2Jm ¥nÅ(–¯Mסy]¡Õ=Ô“Ž‘%ÐsÊúÚa ’šc±ƒTc©<R-cu÷G'Iÿ‚X9ÉÁ˜†ä(VSC.T;:F`ÎìC%Hu™€ƒ£6ÙcK4ð^‘½%›×Z=8êà¨ßUhïõ¥rpÔJEVàB©Y /Êo!Ô·`cr [U—þ‚OÇÑYQd$Žê2Gm‰£T5¡“lû²Íë ­î"´§9‰©Û¾lï´§6NRÅòph¯aÍ¥îäµÚ˜ß"cM A’r¥n•- j4¡šá¢¬C%ì1Jm ¥êCw‰N.©E›×Z݃æ§Måbh:b®ù¢}ÓÞ]ÚºbÕëËäQÙÏ×my Ô}ú b£¶b£Vq¢AÍÉÑ8Ñ¢ù^ g!Ž*Ѽ˵!„"$õÔÈ>‰æË6¯+´º ÙtC Q6ýc×h$ÙôGµñò5ò°lúk¦[ªê?~y÷ë?ê^NòD}ò3?qõ= >Ãùz>Ãæ¥ªÈB 3„a ˜ª ¾—ÏcТ;#Qs–!ŠŠ9V±Ã̶!fCÄë™B ?/Ù¼®Ðê."ˆ’ˆ˜ÑÄE{§ý;µqµªÆby8‚ذæáþº{’cu¿DXSt’$È]HcL÷—’2š{{Uê+Š¡PªÇ(µ©d¬Z4\’;Õ¼Y´y]¡Õ= T9È8’m¤Þ|Ã)dæ¬LÑgÃY´y]¡Õ=H[O†jŒn8ËvN»÷iÑ ç÷pMÑô*L¬MÀgSЈÌ1¯)å¦ïäT®©ÍQšÝ*tåñí1c]S(„"©Péáñ½gÉr~"²ôÑÎY´y]¡Õ`ƒê Ø°\ç´{Ÿ6îñM÷`‰%aÓ„Ä„G…Ö¯=Ç“ Ò™YšîFôb× å1Q*Â@©•˵úÕD™C¡T—)Øcì^=¾®æUœ>ú(Ú,Û¼®Ðê.<¾>¹H9%‡ôø.Ù9íÞ§ÃãûÏkkØÜ©OÆý²Íë ­îaÃQ› 1pÈ gÑÎi÷>ßodd¬«³™`Љå. f4æ5Åëã-©€Bú\î)L1Ô5¥Ë×”íP$¸1¢w*Ý·hóºB«; ö)LG¬7³hß´w—Ž;Êg ¬ªéÉ}î(Ë6¯+´º mºš)n©C¦Á-Ú9íÞ§ãŽò­)ÁÁé(Í”d!U5+ED…²YЩŒÂ•@|¬äù.SpÜQ6E \Uº=zQÂÍë ­î€>½ý–ìšvîÑqAù,ž@RNHaèDY´y]¡Õ]Ô!Qš0Ø}È'ÏËöNûw긣|«ß% ÿ?{×¶kÇmdEð{:u¿ÎƒÎ‘„yÏc#6X†á ¿?äŽ Œå}hi›j’ú_޼V“ÍæªbqÕ\Q”0ÄI½RœÕÐ]­yG©Hý¹¼R†LÁ6<\)H‘TAFä•Ò^O@½„r@=B|Êú‹¾ìt<©Å;˜5ËÃÅóÑÜjêÎV^öCvOóf3Òd¯îh:§šÊ ÈêÀÜl¾‘nÄf3ÝC4[M­T–â%û.dàõÔkäaøÚ´çÌÃôd§ãI-n"ÝX,«©Æhn5u+."Cƒ›ýHC%ê‘Ö¤jÊÄ<ÝÛ½8²üï)¦ºŠ8h ¶šZ)7å¢åc9ÆÕ¡/¼ž€z5ErM¨¥ºrÓÑ”ÏJ5–Ƀ:ª1–[EÝÕ–Aj¡@턈[`½a=§Š*$ @DšO"A“Yø™‚­¢VRQŠÂ,:FEu…×P¯pUê p‡÷zRÓÁŒ—P†IÀÖ¯ŸÙ¡äi[A}êöâ¦EÄ‚7“ ÄEîÒ¤y(„`M“ŒæSX$„À˦é:S°ÔB ªÌ½)ä8à¯' ^áTép͘Ò]´/9ÎiqwQau±®RÕª•L¶’ú”m¼ìâUÈR úš§IeÈZZ4¡*oc=§ãv&JË›æ¤È4Ž4[F-•ˆ¢æA÷a»Âë ¨—pú+CÄœN=ÉépN‹§£+åQÕÌ-£î*Tef2„‚“-$Ÿ$T• qLQy_x=õò)ò…/èu妣)­­ ZËäÑŠ¨—ÇrK¨»õ8ÊîæJÙôUu`TôIK¢¤Èf×v£=—p¨Üæ*‰2ÛÚvŰÜîCô¯0¯' ^¡ß²óäA3šÛö%§Ã9mƒÛ¼^5ÝÌXÇ\bé ¯' ^ÂXÅó¨‚|Î}ÙéxR£ n¿þë-ùå^”a¯¾ÿæo_ýý»÷ß|ø÷›oüù»_ðëÛ¯¾Ò¼úç‡?þ¢Án¿øéýß¼ÿá‡÷¯Þýô¡ üþ_ôÕ«ü«þwv|+XVœ!¾ágqzóôü6^¿‹woß~µ¼!/ˆ€q4“£ž*!åáeVC^Dá`jÞx-2ÍÄ-]&3ä0;?½ÒE°LÕÙ°#¼ž€z ¥#åÓ€™S*®ìt<©Õ y’Í^°{{ì¾ kùÀ§²ï<õ'nå ‚Yöhnß5æLµ9ÕT˜D±gÛB.ÔÈ h*55d vžz¡ZI*Q€Å1Õ^O@½Bž〙ÒB®/9Îiç©Wƒ)eõ% +Îî¯' ^áƒc‡eU3~ozrÓÑ”v ¶ÏM7 8zD[݇©†È¬-Ø…ªªi$'q‰J$3Y ¶S°3¾Ke|Õ%ËË«ƒ2¾=áõÔKØ Sº u䦣)-Þ.¤±LÍõ¾<–ãÎùA\ØÒ‹*üçüï¾}ÿówßþôù'ýïÞÿï·¿œïÿz¸¯ÏožôÍ›7Õ ÙÞñóS¾Æx¦wùœ´üá¾"zóX\(ÙbV©WÂÈ(®}÷ŒT´^=‹É¤Þ€)Øéèu”™„SùÒÉõ…×P¯â<<‘úß7œŽœç´ÓÑ¿]{Fæµ3½ÚN_x=õ»ùHÍxüÕ•›Ž¦´ÓÑŸ)¹6бÚöûúB¢ÎÚu‘¡P(1yó)DK  s]í2;½fà2ó¡šc®Zu…×P¯¤ÈÄ3º´v妣)­Žn-“ÓѱÜ*ê÷[xm7€ä\"œfÓç2Î9îÔAÓÚŠÒ¨:zéT­#&`K¨¥Ò.™Z>•ý­Àë ¨iž.9ià~ät8§µUTk¥<|¨ÿò`nu_›×›Oí“ftqœ³óbÑãµa¹HÓ¨« ˜%‚NÕxqÐlµŒRNcgä1…‘}áõÔK\…<Ê'ÍB¦¼ ß•Ž'µ¶’j-–‡¯Â7FsK©{;9`‹5"xd2¡Ù—ë·ó礨« r6{/{&¸Í$¥†LÀ.<\¨ð0,Œ]Kí ¯' ^âZª LSÞKíIN‡sÚ…‡}ŽQkÆ!•Ç„n]áõÔ+„n!G(M™ïJN‡sºDíá ‚óÖN\RH4è^vð&gˆ“Ðé÷röž”Ý9¾9•©0[­§ŒAÆÞLÌ|ªCÓŸyè+lƇ •€{Æ"ñ•´™2|bÀÖNðµVÊ£ ¾Æ`^aïüKÍe¡‘ß½ˆzÛ<…ÉÅ"œöæùå6ÏÞeÓ´2òÝÞåô#úœúŸ¿ºg‘ÿ†K9èX¾H!­äqÜd’ܬVg¼”S'Ý´pÔæSXÔ–e9Ù¥œ!S°ó÷ëDILµHŒ)(í ¯' ^ JÊ(5Oñ ƒ¤®Üt4¥¼ÿ8)¢nµ3Ò˜œLOx=õuWŠG‘ žSfïû²Óñ¤¶wÀgjdGÐ Ló–F6g„,á̦˜•¯œ­§p *b4™¿Ùˆ)˜+L1Ó¬]€?öcܧ9ÿq‚'†¢*9Íé ¯' ^B9˜iŠsÞ|ëËNÇ“ZÜA-ëÁDO·£l•‚±s¾Ÿ¸“Ws"T‡fÂÑ(æSYä†CuRm”=1ryà¹ÄÔ)Ø×ßSV^\ŠA.=áõÔK¸ÅÊ(Ò_@OGN‡sZYIáÁÕ[† L:z1Õö꞉[I}jND’C9š×Æj›U 4™Ôvkó_¼]k{ù)°ˆwɼ™óOe»?` ¶’Z)-¥LåÏA]»Âë ¨PR‡°8ÍhiÙ•›Ž¦´vB …¹æ£¨ŸŒ’t6£[ܤö=hYþ"Ò#X_8à¹ì{†LÁ>:_HHyùkÞrŒê ¯' ^BHÙ%î3žRHõ$§Ã9íÓónÙ«º'rðé ¯' ^àƒeØRg ܺrÓÑ”F›ý×[òË?ÜþþNhòêŸ>üø‹–zõý7ûêÝO~øùÞÿÓ«¿÷þ›ÿþêÕ?þUÿ=…¿Õ*¦áís¼á7OŒà¯ŸõíÓ“ø›xújõÓúò1 4çfL¡n¨ä“æ˜˦HaÞlñZÝCU’&»š5d vŽy!¥"·[‡–ƒ.¹÷…×P¯PUŒµ%uøŒ~A]¹éhJk'˜[ËäÁsc,w~ù~rƒÑйy5<©ìá! “ú.ª'`²y³Ù|:¹cmþ;W~yÄlµŠ2Tv)ï­Œ± ê ¯' ^@E±AS:u妣)­­¢ZËäAÕË­¢îëã $Öf±]–Ÿ E™õ戒XˆP6ëS]ÊÛ‘“Ý2[E-¤¢¨Ö†×`Ì1}_x=õwNoVI¿[sœÓ÷e§ãI-ÞŽ´±X-ylæVS÷"Yvò0‡f6ǸLÍz{Ä ”ÊcH6Ÿ¢ž ±»Ïf4` ¶šZIMD°à5Õ^O@½„š= §TS]ÙéxR‹«©ÆbyXM5Fs«©û[9 ³‰·³:*µA±Ú¬jª0Ngjª)¢¦0Us.55b ¶šZHMay³±èí1®&]áõÔ+t€†ãÞŠ˜BKu妣)-~·±LÔQ±Ü*ê¾þP•Dov¡ELtMœTE¡aŠ5É"oOës𘂭¢VÊI +˜YŽñ°î ¯' ^¡NÊV¢œ1#Õ•›Ž¦´x6ª±L­“zy,·Šz!‹ã|kyÚô¦õ°Ðië¤XÚ¾p"é‚Qf²:©S°UÔB*ŠÝ@9xP.ª/¼ž€z‰“=ÇC(Ó¦4†ëËNÇ“Z[KµËÃ'{ÑÜjêîVž`éàœÒÞÊÓœÒU'u@°Ú± ™›¢ll1×ݽ!S°ÕÔR9)g*Á'àœTOx=õý ¨ì‘žDSö+èIN‡sZ=-õòJy´_Ac0§t°ú­oUøÛxö·o$Ÿ”ßàó“¾{~zmüd¯ßÚÛÕ}«(‘I£mš„&‘³ª¶Ú#VD‚š¦¸jh$pK6M¤Ú†LÁVm+ÕceyÁ‘ÆT·÷…×P/ ÚTwšÑ·ª+7Miñz¬Æ2yP²5Ærç¾îoጞ7ûÉv%!CМ*ª¼J’‘P•ìä)F1—Š1[E­”ûrPb ã[Õ^O@½Bî íP'ëß c:r:œÓ⹯ÆJy¸Wç˃¹•Ô} aZþ°æù[ ‚Oê –lX£ýõ§¤M¥¤†LÁVR+))®\QÕÆ(©®ðzê5Üü%™Óm¡';Ojq1ÕX,»-¼<š[Mý‰¤Q¦Ô>ĸr^м:øsLvOpÈl5µ’šJ÷Lâ1jª+¼ž€z…¼”µóÔÎU]¹éhJ‹ë¨Æ2y4)õòXnõû-P‰Z|“Ö¶ÎdE1øbí\þŒˆ*‘‚ÈdÐLêxuÙtפy4Ô  Øj! U›w × sXc¿~ðzê$Ä‘J<åÁ¾ät8§õ{û½´RUQÁÜ2êÞ.NFáZ6é¦a’‚†TÓ{˜RF1z-¸k?Dyß°ü”ÁL2jÈlµ’ŒBãµÐ^O@½Â¹^ÆÁê3VHõ%§Ã9-.£+åÑC½Æ`nuÿ@IDY ¡é÷„\[§„Ozc¯Û9eÛ„]Ë»À<×™Þˆ)ØJj!%¥˜†–ÊcÎôúÂë ¨WHHYVoÇØŒ ©®ät8§µ•Tk¥<šj æÄ> ô«Õ=ék%”g´§ç×OOòdá¡àú¬©–«[-`™!HkTñÁl™åÁ'-Æbæ¢~@ÛO„šÄ<—ÕÂ)ØÂm!áfÌÄšžcNûÂë ¨nq %YL(ÛzRÓÁŒÖ–l­5ò d{y(wêëÞ–°PÍ>B³È‹V,?”S ¨òÎEÒ‚X³—q¸&êL'ˆC&`˧…äSµÄeSaãÖÞ^O@½ÄÍÀ#ÓlÊ{¹éhJ‹ººô3Ý?o7-"6½)>2 B“Ù§TP–¤,Il­$°“díø=“‚2WTP·<òK° èæÔÌ1í}áõÔ+äŸärÂTWn:šÒjê‹mB‹Mð1áZ_x=õ ášèäÌSöÖêJN‡sêúÁ¹|€RD¦"iù¸SS{0JVW ”ò *)åÓ6P+OÁ5¢r¼O$2ÖTðùêÚzJûs7™›Òþ\—E=> S ³´£8JÊåò!âCf´ƒHb¹1g[ˆÚ§ vÚXÕÃDm¢ȰμìÓT‘B=BÒeMˆzEè}L©²‰Y1aÌ)U6¡EX5¥j¾Ê¶R-g™?ïó¹6‡ÎÆ’/ÙX—Üõ‚çKÞÔ¯÷ÓYÉï½\Ø®[ÏÆ2 w2k‘Cý|{ùu¼[+„#`Æ$¬dÔŒ€1¡šo]LpÀÛ–Þó­i:ŠõyGLEH(?ÀUß_z0Ÿ"ëô¢Ùt"©wΑb`ó¶ñ§Ä†§Ì‚=Wæ{xŒ×ti2‘ú¾Ö` ÖàˆQ‹€Ò¥)…9)FR]L°G’Úkç^%F”. Å^ÞÖ‚Íz£Er*ï6bç^ªEŠ:Ò,²ùê::÷þ¿ ·KíªÒ'q´ÆÖdôŠÐ{‰¹§ªsw1I,æ>WeGÿÞ‘‘òüÓjØS¹KJ¨Ú¨)å¶ YÎÍh>xc¸ …ŽU~ÛÃGÀwKß $µôNå·Yëšêt°U¾/½rÐé-ô2æ¤ö²»r}]n,fo•m<æÛp–ù¯õϵyÐÔã<ÀI“ ›o·õJT‡ŠISîD*Q®nM Aöšc1Mu1ÁAS[ŠÃ”ßv­âÈ>e¸dAö+ë¼sæ¡wAS‚ —kâ4UvGÌCµó}AeoiÒp–W&#<ÓæAS3áR$BL}ÉÊïHµȠɈš’DÖ’"kû¸÷‹°évLpÐÔ–h ÅËïV°S%IùH»ðº4õ‚ÐûˆMMœ¸ÐCõâ0…S”.ûP‘©Ù Ûzw¸çž2?0õT™I=~cuOå&ƒ 2Ó¨“ЉIšRHBлÊÒí˜à ©-e#2¸DŠ{ŸlDI†¬³dWÍF|Aè=´‡ãÉ=PF|ã+{«í¾i ˜Ô êÚx5nÃM涇{®Ëƒ¢áP»ê¨íve¦jR FŒÙ؃1”ÝÚENîL8Öã^ µ!ˆ²€PÊ>eâRK‰Ö-éxEè@Ù”ìH#¶5){£òÕ’¬_P×¶!ªå&3!ª¡Ë¢á¹²q4'… )˜9¤ÉPŒÉÈ M!Lˆs¤æp p Ô†ªþ¸SŠñ;)Šró0‘uÛ‹ÌzÅR̤.#Ž)({C1…Þó^P×Ö{‹ò5”yÔÃc\R%°¦­5ÄÀY}ÐŽœR€¼&t ¶;r‚g V´×ÅIm‰¤I¬ö“íCRåà”DÏX•¤^zE{ju ͈E{^K|‚i¨¢½¹êÚ8F5Üd~ÑÞ3]õð/Þ`‰‚Ù®»ÇqRtJ Ymf_g£6¥°7 £±†Yö0ÁAQ[Ê•"ÖÌ ëÓú€Ø ÓWm}ðŠÐ{¨Û£‰œRFÌ”*{s.ÿ³¦Y¾ ®gI5ÜdnÝÞs]õë#& %åhÎy“@‘7:3ßÜ“µÌQrc!c©n¯‹„ÚBImÂÏæ`}¤’™4=WÑûŠÐ{@¨:ï£|bÄ@TNæ( !Ô|um¡Zn2¡žëò@¨G'8 ›•;¦fë·â3ÕN>h÷¨¨=ñ#²Ù>À ­«ˆ Õú ‡„ÚÒ[^"R ušƒÁÀ–ëÎ*~Aè ”âÄì#v>({K!Æêum½{Ôs7™‰P ]õè¯co R°Ù»2ØÔ0Æì¥€ÉPª™†”^΂¡¢P] p Ô–ò c+öyÈ#W4ˆX5±ü¡÷•“WLÁ1£P„8R:Ô|umü!¯á&sÓ¡žëò@¨Ç¹8BYèC¢™HN¦„9è8=ɤ"HKŠÍ„ú(6V:TµŠúlû mÌËòµ‹yýX±ÙÁkBï¢ÙÁ„DÁcN&¶:žl¤.œ/©lË,Õv–ÙÍÚ|_šúÃïß`éó¿¼ýùD}øÛ§OÿæãÏ?ýòÃÇýþ›ßþøÝ÷Ÿþ ?üå—ú0Òâ'¼ë™¹¬åëýDf&§Ó=íãjðöyC—Óí|®{"Ñ óõ|1ºZ²Ÿotf¿¼WL×hõ‚¢ÉÊg^œxÐÊÁRð"GS ç&²«CìòÞÜ}QÆûâ›gÆ“»ÓUN—«ÇowÑ%Ë•øtåQ 2M<úî ‰2À±uÜKEã Íé˜0ëCrK Eƒ±ˆ«‡ âÚR4§ü°Q1¡S›ßE—×VÝGA¹f ä}~ÞößÔ¶aªÈ\gy’ã‚yjSÔa>1tÁÿ}õß þø×¿¹#ÓIãRKW/ç:·Q¯öû èÌç ÓSÞ‡ÛÌ\™­9if‘,Acr›Q›c«…&@|ë=Lc5îb‚%¸ ¦ò¥  ƒÛÞ‘Û€ƒPÒ´Ï+ܲËë «î€Û`zäC@Û’[ÓÎ;Ú8®5|d&®=Wåùz||³Z¸­öD1˜"Ap•ÆåŠ Ü,åÍ´òšðXÕÃË”«a­ú<ê= ª(˜k©}Ÿ†ÂË.¯+¬º‡È—㤚LC¾!.º9í¾§sTÃS憽Ê3êõíŸ~úîç?ýøŸßýô_å4úÿ‚¸ß¯WÉó圷“zÞTì¦ètÆÐÛ¯0iÖe°˜Fµå°õÏŒ˜Ñ,áDWrÌ­þy}ï–[z·ô4í”¶èòºÂª{ 7Õ ÍÊõhDz[tsÚ}OÏkxÊ\zk(óˆƒ=<Æ©¦ gª6q¬j°fÔÁZDŒޚME¡;9Œ•sßÅIm‰¤Ì‘‰Ó:e€-º¼®°ê.â`åƒ%é1flÉÍi÷=mœ¤ž2;ö\™ãÇÁ蟅Œhir¿]ñ–T[ÚRžny‡3Ü`"(e3óöÒÆðn™ï/E•H!ùJ <„3Šëa‚ƒÞ6Eoäåš[~#èmÉåu…UwËI|È8Ø’›Óî{Ú:½=÷”Ùq°çÊ<â`O"H!ÅÍÆÅP¢9ê‹"&h¡¤ò{jJ¡åÆà®¨cÅÁz˜à ©-‘”•+]§ÅE—×VÝI™LårE:ä‹â¢›Óî{Ú8I5þEˆ^ ÁÚOg’É>hX`xØW^/ËM!ê¬Æ±â_=LpÛ–ÈM”ÍU;eñ/¹¼®°êÈb ç/Ý›öÞÒÖSøŸ»ÉLrkèòˆ=æL²(Q»µ'±ˆÛ°9`žééÜ!¹‚'Ž–ÖÃEmˆ¢ ÓÂÊ%WúôÆ_ty]aÕ=P”Mª.8bS‰E÷¦½·´õyÏÝd.E=×åøñ/ûg_ü«Ôšy-ºÝî·¸€Ýù|Ë ¼ü›ô#)däï9Z¥…+1åû-l‚ƒÜ¶ÿâ4¯Ÿ¡N/—‹.¯+¬ºr“‰ †Œ-¹7í½¥­§î?w“¹äö\—GüëIðE¨˜¡Ýˆ*Õ”$F©“–›@;…J jË­”Áâ_LpPÔ–â_n¬AfC.º¼®°ê(Jp²:ulÄü¯E÷¦½·´ñøWÃMfRTC—cÆ¿þøÃŸþðíß~øï¾¿XNz»#_®NÆç8ßoq¿\üÊbò.Á¯'ðÿüGÍr’PÎGïso£Ÿ]<ø×Çû££ý8¨p.n“”ñdê×ÑI8”iÏYý[2ºBƺ}þÔÈYN!D™×Û™îqºò­ÜiÏËkùÞÜÞãâVë×ÄU¡5PžUÙrÈêç"„rD@´º !Â0]Êçqœk['·¶ßôíûÒ0oW” ¹œø|¿²Ÿ¯pòrÕæ” aj¤Ù™1Ã;ÕHs¢¨»¯[#=_è=t¸‘œ —¢ð33prÊ‘:=¿ °m_ð­v›UÇgfÄTü/á˜û[O{‘d,°Ò(0†)Òêüw{·a¯âZ¡-k=׿ Q~o†ƒáV¸µ¡ ¹¸+ä3è‚Qâå——¸Ð‰®+½ŒJ˜¹ÄQ>[¸Ð活¶Q-O™‹Q eõð÷:ŒËÒš§x9ç+@Ę•AA–õ%¾%„"‘+ËPÕÃFm£¸ võ©µáÄ@°ÌU36_zå9±[,__µÈæbA¥‘&¸¾ °mcTËSæbTC™F=:Å-!Êwò­£î³SüwoæX>¤A0$G9ƒ™ÂW¤ÐâýVÀÝF©>&8HjC$Á¢™²6ƒ’×ÍÚ|Aè=Ta×ÉA$‡áŠÀ¹dÊ@,õŠÊ6ž»Ùp–¹0ÕÒæASŽr Ž”‚!Þ<Ê™… „8 šKÅÁÆÉ­ÈU AV4©“^/4µ)šòd+Àh*CC•q]šš/ôh ]¦§¦êæ\3Æa©W¶u”zî)3Qª¥Ì½$¯ßoq¥[Þ€ÎW»jÞnzå0DQæ»™…’§aó¸¯C‚Ê/C#©¥³ËW¤0¡û˜`ÄõóO¿ìuèÄÛhaŠ^£»ÄÍ`塳…Þp©ÔLK°»î¡êDuÆ\/(làú ~5—rœ/—4g½š\î÷Ýî$W:á &B.h*}zJR*®Û á¡wW—œ Kåqõ²;¬‘r^Q٢ߦƒr9H$X©À4–Œ$£!o4ˆT€Ÿ¿†µ¤"‡'t£éc‚#†¼©2"SöŠ!S– wH®Cž/ôNbÈEvJ4†LŒ‰ƒÅç*lë1äçžòB ù™2’úõ1þ»ÚÐÝ©&g4ÏqPø_öÎue’#9÷"ô_å8ÀºúÀþ4¬o@^£ÝemÉ ì»wæç´]ÕRwMUf+™A#i†éÎ¨ŠŒ'##ÞšÀ”FG²€cAoÏËà°Hµ¶”½y¦zÊk¢”ø˜ü°¥‚â®CY^YôÀTËí¶I“«²6$íý»m¶]s“'IjôÚþæ^‚8j¨Ãj¯gй2J›—ìõªÓC”×A&‚\§¨´DQG<QA¡`!hÎ8è.KÐÙyß»¬çý8IU£h±Ù6ÊßGÒ²÷ æê]ømÙMž„¨[ˆº‹˜â† «z u®®5ÊP“s)SÖ!*uÈnS!‡<€- êÝ{²AþÒBm-ŸkeOC´ƒê«À³¹ÐÎò¹O/úòP9‰©`‹#æ` .[C õ‚½:OD­øÉ³‰¨e[6<åüÓwß}®ó¼\ÂHO‰!W>ÝN·›ŸãšÌè&ðuçý¼®UV}½Š©¤ET&o³Ÿ”bu¾À7-ä"Q_ñ¦úyy#óÕ¶1¥g¤T‹ÅUÆ ö­â~eÑo¡3W;ʲɩæSí ¥lIgîyƒu®3·â)OëÌ-sd¿î2Hˆ¹ñz‡«ª–p£z½&JÄVÐöÁ*Âøã²®!ÁÞCÁ ©ŽHêx¹òò9ƒ¹¡3÷ùÛédI¿è·P õ飿E[$)·ÉÒÕ±%•Ðç Ö{á²§<­ºlÌARw„€>ª9מ=„²¦öÛÔµª·^¡²~³çYˆ+8¹©›½cÁ ©AR¿áãÕë¨ðARƒ¤~&©T ÉARƒ¤I}„qUäXg4Ί!’”»“°äƒU”šÖIñ#)NÈ­Y…3Hê³pMym Í"©LSu¤u­ž^ô[ÜîéT,.ÑâÄÁúåÊ®å-Ýî=o°îu­=åéÛ½ecvORŸ$@åz½ÍjtÁ«¦žxÆ›Üüš3Ì·/t a樫íùh(¬HÞ(qUy'5°Š$¶ljVà1`ä®~ÕøÉ9o—“Ÿ.p¾ˆže&œç9OçËõŒ~RVkftRyGò ÅÑòñå5õ}{_Xô;ÙG'VnßdÝ•MNîÜ™½`°îÛÑ @ù ê®^ÖÊúêŸÿúýßþçgü*Ä*ž†‰'#Ñë%Î*¿$]Îç¯<8xpðààÁÁƒƒßKðuøÇÕáG”€a¡¶î‰Êã‚Fgù|3­*Ð×UdH e×`WOwžåæ^ÎÏÇ(Ð×gŒòŠîzçù¢߂¤p s¢&ï<Ë—K)[RK¦_0Xçwž+žò,I­sÔ]‘ä,ÿX­`ljӑ •ÚÔ†P¨…auàéê*jA[ [Ç<‚AR=‘T šbêAÕc,®î»*l½²èw )„âôÈM¢MY‡´”•zÅdÃÔŠ³< SkÖ4u7”©­‡ra4H`Ñ6óRVNHe·{°ŠÕˆ¶fçóMõDSš .͘æ"ñ]iê…E¿ÃŒi«cœÙ›ÌKÕ/§P6RjhÆô ë¥V<åÙÓ+Æ$u/ŒSR`RâzF‡¬Ž¨!‡6õ!X“RåÑ*2ê"¸©šªcÁ ©žHªœ QU·×¯üµŸ`’λ’Ô ‹~’BžT²EÍÒúå¼À5jC$õ‚Á:'©Oy–¤VŒ9Hên õª>µ^-^ˆ™¤M’’ eË$UÞ6#SViФyƒ¤z"©Ô` ³ƒj¥Ò@jìJR/,úfèÈ䦅VÚœ¡#žeÇjh†Îóæê£VÜäùyÎK¶l¨ñ¿~üéSâ¾ýÓß>÷OW»…‹Ý’å7Or½œå‚Wþºo^qAX…(D„™îÔæÌC(ïl`ÊzC^ :PÙˆ›ºC<æ ^ëˆ×j!ª4­‡\DÈdO/úx­áa=å»IgCº¨¿ßQ=+nò,¯Áߘ/ŠzßêæR.êVX²Ñ™‡Š,™²^V>„M½­I=‡<‚AQ=Q{A棴ÊÇGZоõ¢ßDk!<‘¢ÉAŸ4 ÚÒZxÖ`ƒÔЧ<Ý!¸lÌARw/¯ja""飛7öVñ&IŠœ"\ð‘@”:€5uxÈ#$ÕIi–ç^Þ€ƒòQVs¡¨ºëýá+‹~‹švž(³ìVMÖ´ó¤BLÑRMûóë^ÅtÑSž®i_6fë*¦ÿò—Ÿþã_?ß'^íê³ùIñ| ⲉ͖gˆËítºøÜý}bfbàƒ4 `­?rÈ6ï BÊK÷`Q Èü‹Í‹Ô~Áà·žøÍ’9 ü˜I‹èH©%<ì:è•E¿…Âóäàm*<°Læ ©-)<¼`²ÎnÅYžVxX±æÈ†Ý åˆV%áA(w­õz¦mVÓƒ¥’3ÁºÂCZ]b{S}‰Ç<‚AS=ÑTyGPð½,ެ ¿o6ì…E¿C6Œs‚ Í&¤–YZKÙ° Ö9J­xʳٰc’úû0þM-hÓ*1@ùàJŽPI•¬M‰PtáÌGwsR8ʰ¡ÆÄÞÁ`©ŽX 4 ª²àAjYHŠ˜ûj¾°è7`)—ÉÅ„Z‡S¾—³«J;$õ‚¹z—p_v“'AjÅ–ƒ£îˆS [Ö.´ÅSF‚Õ{¨6§"£i­Þï•U¤•?@me¤yƒ¢zÊH ªˆ'TŸ%˜µC$÷ÍH½°è7 (ÍʈZì,ߣ%ÅÑÌÕy:jÅMž¤¨[6Z›õÃ÷þêúöÇï>—e]fž“Ï~e†ÈkúM3/'¿Èpé…üßÿ„“0‡| ²û»_ã;O(å!Æâ£{±½ïHý¡Íq@ þåÜZ6qÇ 3¹™“˜ n“ÈÝ}3!EW 0ß°L ¦r ë}ªÖŠs iº¹.:wM€BHÞûx?ç> Ã9Ô$2Êah»wÙxªBg¨}ºwû&9Ö½?Á׺ôˆóùv…ðÌq+Ô``v» |}¨í¾¸ pù]‰zˆ1~§]€P"Ü– ˜¸½Êr` Û°PjKzŸ] ‘ Oz¡K`Úl¦§³ ]Ïóéçû»@rÙbdq°Z6Iw*õÇ.ð…Hß•Ëë®Vó¯Màh%Ì[²s“–h£à6H7ÒW«ý'¡zw|¨ä1u ú­[¤Eç®Ój@)hѹMÀ$ÌFäÞ+r¤zªl«“2«eŸÎ]›ªR ?ƆI:Ϫº‹Ì#Wå‚Þkîí$ÁUuÄî½ü»¼ÏaC•¦rúšÜ8ÅûtðlÒÄ =Î'ðÛéÆ'ÉÙy¶™Ï7¸ØužãD÷Nè0Eí„Ô*Õ°¼0Yd}c#Ø-Q— AFŽ{Òª~%Î&êš7Isq¾8EU²ý-¾èÞÅù+ëëpï½Ü›ë°Õ¥fñçÒM‘cì»íD Y 7Œj:ªÓ^«êD%ÑK\†-v:e8ê›æã‹ƒ—@o̼ìàX8ÊG¨ß/cGŒ@X~l×¶WŸ¤RvzNoÞ"M„ùó‰®r,;¡]œÂOuã%®>ÏèvZóu’'ÇÝA0ŸªkKp¨ˆÌãZn¯l¨2¶ Cšd-Óï4È£!Z’é†ÜC4xM7ªª+§;ÇíÌîzÊs€Fq\›åd|‘óÂ.À l ËÇ~”4'`,°c]$9inI¶JI2uz=ßMZ¤}åÂO%¤.z8qýdü]tÑ´Ò"W6ÕZ=Û]…\£Óâ:­)’m¯å20ßÖ¿ ÐxØ‚ÓÄiBT¸rÔßìäàÅ(,%®`l9nVÊa »LÛw`‘&£w Ëfâ°TTS¡¨tƒÏw ßAh†^1‡MˆÐiðnÞ"MfâCX3%2ñu|¼º% ãpî½B7 eX¡¥í•û„¡ÐgènÞ"-:7–c7©:-„nœ* U"ÒáÜ»En¯ý)U0h»,ëä"ÁæÕš·HƒÕrT/ÊO‚%ßæ vqãQ »›o«dÖº0Ù2©&4F3è´X®›4¼“ËÏ%2¯WçXŽ<ÃÁw«S#"\ê0}îeF™<Ê1³Ó¦¶lÒ¢ƒ3×ëDѤ%gÌàѬ¶£ƒ%‹Æ†:‰YÓHu«îÕ¿[7I“îm†$I‹yóbSaþ½— +{ÙyE‡j\7&iÒ¿E Ër7*ÖRO* ?Nà»f×k¼ÚPÉj¦X,úM¯µm’ý›˜‚e±ªEëÕ™‡ E¸ãw@]ñ†­—5Y\öó^EeZ7Iõé6Ñ…)®T{Oçó\GëítuâK^êÓ¡ü¡b\•\ܲ؟"Æ€‡½¶J@cÙ°[s*]³^5e˜D@rË6­²¯dþ¶šŒZžl9È'š¨Y͉ý¼S™8xÒ»1IA~¾Ñåì~Âó~c=#ÅÔ/ó)àt_8ÅÒªòæò€Ö²½êâ´ß. åu/0â1æåçŸå54¶ òVKEp+ Žƒ|½b#3ó\öî(0I <Æ·ìFð.a”„[|üVže§Î]ŽÛj®°åˆ6*ï¿X¾OŒ—ôä<ÍU ÎíZB²Í¢—r„Ÿý†sÜñUQ&Èr­ UUË)j þލê¦ì¾éAÞYI{Õ›’,iÑ6å$Ïåo|#q¹S\óFâvRÏ™žÊ!ýf:#Ç9çèâÞȦÂË¢3”ŒU›Ãrl»mìRv_§íÞy¬§[ñ^Q¿y‹4HúõʘVœÛ°vªν—sCxB”è³a@ ™¢×{×ÚºIšˆñãÐg;óõ2{ÌRŽòˆ³±äå¦(z?Ƨ&×Óü êK`9‘ýدîÓJHK ëÌl’:ù¤×›ûÖ-Òâ´§¨-붬ËZÅ`¨Íì—ÎCE0± /ä©–˜qvá[7Hƒ®-u8.Z™°ÌŨ¦8Ô(ötí0DUÚrhY-[‹¥WÎݺIto³ LOYžÓÈiêÁˆ#õ¶_êMËžŠ…C·ËÀ[¹+ÝΛ·H‹Î© ìdË©7!‡ "{æÕ‘ŒÄbÃId 8s¯‰õÖMòÜûÿáÃ{?ýÇÇ¿ßñê¯þý‡þóSáÇW5¯öÇ¿üõÇò¿?ÕÌ]oW;»ž¯·kœ/3i^of6Óõtþÿš¹Êu°ØÑÒÁg‰ª²¼ä(×Ùi#ñ JLó-›Dur¬£PûÜHL…̉·TÐö‰¼j¥¿±*]acF^öï:,¬ü2Ha7R¨Z$^õ ¶ ‹¦SzyÚÿËÞµíÈqÙ_!ø®rÜ/€` çöä}Y=ìóH¦dÁ’¹0ü÷ÙòŒÖTWSä$s²š¥ 0ÓhLwEÕ‰8qb£ƒ³ó›dÊÁø&’Äkº6͘±Öûb?}†o&ÇâU¨:m´¯l3¿M¦”„÷PTAõÎÜ6X*îuúquzjZBéÑo8Å–J´|«Ê²ó›dÊ….Q´Çt}åˆXS Š=FÐ%+%ÒŽlt!Í´JËb¨¹dtìŸáÖ>¦Ì—¼Ž­-Éh{«×t'‹„íº6ƒ·'†EÇ\³RMB×­fßÓ[dÊ}.M6ZÑÖÀmam€.lo€î,¦T!÷ëöN\TšôØFÁ=»E攜ôvä ¼ºÏä¸Ë)ö ÖqànÊ †Ôï<™­Ü4hlô`lz‹Ì¸ÏÒ+›¦õ]MÒ$³íí3ãŠæhŦ$¥£¦Z…©rдQlOo‘hÚ¢íÊ·×NÄvl¿LÜ.«S…©Ž4Á‹©ovæ|~“|rkÜwozûð[ïÛuûõ·Æ¶‡¦ ¡bí@ú i_ÿpÜÁÒ4c¾þÓO¯~Û*dàPŸðôêýŸaöõŸî¿ÀñC?¶7ïêþ‡Wß¼{¸ÿßÇþ¼¸ »E¥»ÃáöïÜä*MâPN…¯óêæõà4$8Ù1Δ§ˆ,‡æûñÀ wVÑ#*ûóŽG]ÜÄ£˜7Zdª jÂ=+ˆ­yG·­ˆ{ÿ¾÷æ¯0ñ?ïÿuük¯Þýøs3è/¯O˜ç´§øI5UB÷SÇ OUÉÊ|ÛÈîï֜Ư¯?~Ç}yzû§]E=HÖf—âÜU$e9ÆÄª}®B·s * þû)Û™ë³ýÚ{€m×öúäü#=aS« ÄO¿óOèÇcíÔÇ'0;ù)Õ‚ÿxpѧŸî ,ÿqSqæÞÕWß¾ùþíCýÜ|þýÃëW÷ß¿{óðôëÊõ¿?’–R±{ßòß —'ÈNÏÃËšëìò1‡u˜|ú4äš-wu2„©@¤¶ƒq=„c±d‰"åS°(dôúrÇÔùÌU1Ô…hNÅ¢^äì,jC, \-õÔŒÜnpjlýó±¨ç\ô°¨¯²éË'è„,ê«XT1YçaQÏ0×¶YÔ9˜|òüìª-wµRÅV¢<_1¦<úY·ïq ¶ÀÌÚ¾Ã~ºÓYÕ1i«Þdr‹LI¬Òo u?CÐÊOï«tF¢›ÍYÙ¡#[P[ÊM»ltNx~“L‰o¯ªµ…ÁºJ—C‹ðª{ô‡ï•zîzn„A’Å’*cÞꮬém2#Âã˜AQy±3µÜ…>"Ü•Ð*ëØ§±PÆÚ*í-œNn’é>=fü"wjwy}{'Ì|ÃÐöÜ^ß\Ý€åÝî†güØôÊ[àzNÑ'!vÝ¿Å!$²§Š¥/š*²Õúáì™’/ az¯güXÈf@2ßÑ= ݆Ìá–Ú±® ±†ntLy~“ á OàW·yPºQUÀÛ¼År€7×rk^y¦ ImËO$®­ß-¤—'‘le›Ý‘Œr$ˆ&•bÇ4!— Úê* éM2%Q(׫­ÿb]à_ÚŽ(¶…aø&g@Å~‡æže"ݨ<ðô™Ýì X|hý`X%]ö$º•ͤxSÇ)LY„Ýq«èžÝ"SŠgk…`V\Ó‰Ö}Ÿû–ÎÔÜ@¤‚ŠPÏz’PÐf•ýÛc¨–ý˜¹.J¤~¹Äœ“eíL¿é–UtGù2ú{gw°´'¹gŠ4O^×·ŠîÙM2åâÌh2¡À×™y¹Ì$«Ü|?ÐÇÌ‹1¹”ïí¹m0å|6™rñV*U ÕÊyY!]ÛbÒáÃ"x›™²ˆŽzö_¡ù’mŠc««·æ·Éç?„ûæooÞýòx‡×•7_‡Ü¶³Iµ=¤Wtuxu-òz´êx–¯TL;sžÏdÊ€¶û ò%jŒMOÍz6³.M:7ªÒÛ†yëAäÀ®¢ã(—ºR ô[óúð3iB:ïíûÃÐÍà¬è=y/Ä"ÂÍ6`“ÞTY"üL hŠ“îÉþ8€´¡ç†ŒX ò9Åâ{z“ÌocUMÕõ¹Ðú×¹ØÑNÎG•ò¢²O †ŽI­û‚I [] d•!¨wÍó+cñ _—;^ËîuÓUV»hÊH’"ûŽœ1øÆ#$T,¡ãŽœ\Pt³‹xë9e‚Ž~‹xc!à m—ÛEƒ‘¹Þ‹dAõ¸}âsDï`Ž *ÙqÝSñPŠtÙèä|ÛÝå^.¯_ /)‚ã77<§Bÿê›ïî¾ÿmªVóF¯ï?¨ ÄÝÝUqºÁ .Ó3–› (2´¾ÔŠ€•;Ù yÃ|‰`ñ^¤žE«¦ÕZ_p«ëô¦·É”m;lä¹Þr›\oTÉà£^U3šrTß"\+Ì7¿M¦l»Ìp ?£«[ä‚X dÏF¼ieåå W)‹W~´Õ®<&® €è87/‹¤»\®f‘+i8oQŒ„Üá=ê N…à ¥c)ϰËnò ½“rv‘œ»ê%—,§‘—;ר ‹¬¦ßÛÞq;²KN1‹4ö+\)/Ù]7š|Oo‘ Ù©p[ƒµ<îO#-³ëTŒ;dÇÔD_ ³Ÿ¦x9*HnôŒ}z‹|þ:ý_Þ|ÿîÕ_Þo G·ÜëôÃð]±yë†î©yÃoMÝh%o~“ÌoI† Šõcö3Œ<¾e‡÷¨ÉyoCÝ][F±îe¹rØêì¼µ½ÙÁmb±´æùrñÍ ´å@¡¼ã{\m¬‰X{t•¬ ÜjÍü&™ñ Ý‘#xßdVôœêm;¾GáÛX­îŒbÏøí¶4ù2Üj#M=‡ »Ü1.» ¶­~så@U€c±ú>72€7&](çŽm#p¤kJ¹ÕM`Q:â;­—.Wr6Ë!:Jee«ùw¦³ í嵑ðnjÀÖñ$ˆ|a!ȪRNo‘)¥Cê¿@†õêZ š‰å¾ÚuÜá'0sÏyKâÅŠ…ùF³Q³÷ËWØ–0pöKÞü(Dm Ù*º(ÛrWÞÌÇ¡»5 Ž~b4ÞäâAÝ·:€š†•-÷kJÕ6 ¦v¹±›š~…ïXÝZYe'¬;3˜x“‘ Z?š¹8ƒëVóîÙ-2eìþð@ eÁŸ[IcG÷°Ø-,ž¢Ùq±kñPÌ^5¤ñ±{v‹ RŒoÓi¯þëþ—¿?éÆû†««Û àCëòVxàƒ˜èøè5llA[ƒáºG1j2‰éŸƒ/ÀîQNs_¢ú?½ëøv4ùÜj60¹E¦”¦,`~fˆ…À 8õ @÷]îÐN‡Ò*ô;fg^PÅ6Û›„õö\ÝìrL‡ý’¥gÕƒ l}•Z€÷ ñûÚ8€›:& wl ó©5Tlß³[dÂ&XPb@ ?CÍÙ }Wn¬Ð~ź(3èFå#æ7ÉŒðö@’83`À!™±O Cwx9ìÈÍ[,(ÃV3o¬(¨Ù±+˜*vÃÅJÉ5ml3j‹[×çOIƒ¼Þ$»8̸²ZqÐ"Tªýú_9šd?åVÙg·È”à&«è}ÜuýM(öšùÀ¬Ûš"OW¡´\8¨nõVóîém2%À“¹h œ‘v‹J¼ÁÀtø8n.P¤ ¨£ÐÊu¯e«™÷ô&™ÞÇ]«¡ç kŠ!ˆ;¼ÇÅïäl+n½« ›o¶l>»I¦„7ŠªÆaVròÏ¢º¼Ã{%T59ͲyÏárÐ%¥Uì¶¾§·ÉŒôœÈ4 1Î,Y±lÆÝ> à‰Èjhýæ–jZ=É›=›Þ$svµd´ \Ö—,µ]êJ©¶×ׯÏÍ(’´ãºt$«\“7ªÍ:¿I>¹Ïý»·?½}86²·öëöÛo½éM£‚Úø÷оþáØ´¢Ð“xzõÛ??â©>àéÕû?ãÓ«÷ŸüÌOï³ÿæíOoûìQò¦HºÞÜÙ ªßÜè­ÆÕ庾9Œî³bW´ XÄqHåÊËöÅã|š€5™„ŽþUðʶº †Zù/œ;š¤uâ"%\®f†bzÓŠ§U|«U¨„]Ñn`N"†B·œþ[6·*‰3¿I¦Ä·$S™Mmß’bB~L[v|Âw* áI`ÆÃ{v‹ÌˆnU!ÕX—«¬¼¦éÙ ízÓã*$Ü÷<þâ\< c£'ó›dJUœŠÝna«Sî…ï” Ü;Ã79¶Ä°ãL÷â$²ÕVûÙ 2ãžÆ¶ÛCp=tWd73uØw, ÝQ1JZ=¤§ðªq ovÇòä™±•Ç›V‚¬ƒ›Ë˜.û˜‘­<˜â =÷D,ÉN)Û°˜Û$3Â;LÁ+÷>»Û ùhk–wxo¸hþÕ^5ÿì6™q[gà$ÖO½UˆS5q'çãȹJkfî95bÑÖ7£oµ•g~›ÌXYCÂã†K^G¸¹–÷DÝEjVÖ9Úfï;÷ ’ [ÝÄ:¿M>—*í¯Oå±]î~üÇßzôØ)çäW‰‡ŒƒØÀíÕnã`i•WÓástÊÝÿãÇŸïß½ùënê?ïÿuük¯Þýøs»…¿¼>qCN{§ßêƒ!âMâòÔº‹G'Õø¨3"ýž†¬9ª__üŽúòôä`>å*¸u™)Ú®B›?ö”Ïtº[ðõŸŸ²çt‚pØÄ÷Eb¿°èò`Ûµ½>y'ÿdOùæ´`eû½=ÿ„~<ÖN~<…Á°.¯.úôÓý±¡ì?nê1²ýÑ»úêÛ7ß¿}¨Ÿ›Ï¿xýêþûwož~]¹þ÷Íaa:5©ö¼›ÞåÛq.jL@ž‰—6ÙÙGf~öv,Ÿ®t°nÍ ågÙD²V’Lx6”£†ò1âOȦŠb€‹çɤõÿ_…·ñKš‰M½Ì-èÁ¦vÅÉ1d ¥=³b§E S(ÖZ2Ôs$™zÎE_™2oóÂ`J2UßNë¹èF°_Úd[#SŸÛçTênjĪ/âs -+e ‚‘>ç9} >'x1uGÑå, rRµøÅ<Î3 ÖÕá| ™J¢¸r´S§34™„êŸ@93&aöãÔÉÙ«pIF˜*Sy‘[°g*b Ö¤è_†5˜#QÊžqÑ—ÀòQdJÖàKyR@œˆ5<Ã`{šò~¾Z…ʈ—ISêã3}hiä}‡+PeÎ ýM}·º9,•Eža®=GùÈÆFMK´<_ÊomKÞN¿¦ÌQȱR óWQï)ßwª ð%{S^äôÉQ¢É þ®|ïMéËHEN.´ÁH‘ÒN6FÎðŒ‹¾Î@Ü‚ àŒ9 Ɉõ¥<Ã\ÛîJ9“Oê]·å΢N…p…@6`9ßÍØv!IžØ·7‹RaJv—óm@MwUY§ªô¾Ì-èâ4ˆÛŠÕ÷WSï,ª/‹J’`«‡÷…*/ ©n2´Ôûœ‹¾…°8›+MÈ¢[ù?"æaQÏ0ׯ{{!¬‚_!¥co/-ÌEÍd§Q0†&€»ž?­3°™ôÀÜ0…Ð>@£Ë;3OE£^äô”r'0ØiÔgí³+¢M¢üB'æJ,äf1¶ÏîÓ/úNÌ=ë>‰Ïxbî¶p`e€˜?Ã`ÛfRÀá”MS¥“ŠrÊ\ÁF¶2âþÍw÷ï¾ûÛã€;ñUe×NwwJ–vÐH¾>\ ¿¾üFÇãVUKù?ö®¦Wvã¸þ!{õý±äCd$²vÙÛ€"ç÷§ûJïÅP.y“^²{-´xxšªfuŸ:Uu ¤Í>GDªâÚ±m{kõÞÆÛw?€Wìr|]îK+Øâç€6ÔºuFnÆè—Ž ¡¼ÅÆmGà`ué·4ñ¸Ã:/"nDÊàmÝ™ýõ>‘ Hß*aÕ·>XÓµÑq‘„r‰tÛE4Œ–`Ô)pÁ¨ž`eùBòZwFÛ¼ý„Ñ/Á}éšdÞ$÷%ƒ›`pKÜ×ãëFmDÊ£0jÙMs_ð?úŽ·%c\ÒYnÁ·e™ÕqšÇÙo MsdïôKÝÏF›ìKâÛGk³j ŠYë–¹M!EB¸ˆ´Eqnë·Q:ž$î˜,U Bw|Üè— ¿j6Z—w4‰ÛbH‚ –¤ŸpXïÊŽë‘òDÍrÍ™ýõî+n®–õM1©‡f›8*¹Ý$§¬ptSoLØñ”#¸TOHªÎñ´½¿bòÿñ_ÒkPS:I=aôK ©ŒÕ ÍB¢•Ih I=î°Î‘ÔF¤<Œ¤ÖÙ8Æ_7œLâ•£ {qˆäì¼€Ï7ƒ'‘®°ŸÇꢘ+iÛ Håóȶ…n€ÈnÀðAYÝrÒÐøãY'p!·ž›Ã›–cð9ÈÍÑ*Ã|¬ÒÝ3F¿rÃ!̉¬Q}Ü’*«4…ÜwXçÈm#RFnëμ8°w!©8±|ĉƒxX£µDIpv¶­!ƒ§RSçÁ…¤ºBR!ÁgUƒ)TFRý"¢®@£‚ŒmM@>ê°Þ‘Ôz¤<ܶîÌÆ90ùÂÙ F,ï=ÁÍü¶è8CÜ u ŠmÑ=f¬àZòÜ--Þ4H£Å)ÈŸ÷÷"¢Å¶šèéîm‘`gÁÝ:‚nu-ù¤9H ÊP cç 7úEÁÖä€nåe÷”–ôןqXïsë‘ÒxE¿HŠ´®C7Ùìç†z™Fj£H €8ɶ­ r®›€ÛBRgÁ…¤:BRPÀ?{ÉïÎARX‚&ƒm©ÆèW@R,Cƒ¶¸Èæ7̃·ÔRÿ„Ã:—Ûˆ”G‘Ô†3'Áô ¦àp—YÝuš'¾yÈä0jŒs÷J`n†àÛS„VåQ?mWè³-üê˜dôiR±Á³­…§gÀ…Ûz*^Ô•óç¨à±–¼ˆâP%°gŒ~܆’CU#µuðß~†q´Ä=ã²Îë—Áò°þ†7/l¥˜¥‚hè& At1&hµžhb^+âÛVH¸%6VO<á.4ÕS=±œ=HÁÓpN=2$åPì£_MA9¨a¥ÉyH"ê(wKhê —u^RÜ–‡ÑÔ†7gÂì«&>"È´HªèäqÀYè>Ýàv›çΙ0,X7iù¦*Jm ñF5ñ©No`“›F`8X²ZSb®gÀ…ÝzbÂÄNbÂÄ=ÅÒs}Æè×`´§·É„i­aŠ7…ÝžpYçLØF°<΄­{óbÂÞ§a<Ø¢êÊo6#){‚0¶Ú¦†‚º­Œ¯”¦m1agÁ…¦zbÂBMêN³8i»¶* ùÁÛµŸ0ú%ÐÁN¸¿Ü^¿.,$[ê{Æe3aÁòøŽíuo6΄ùW&LBy–¼ßîrqÃÅga—n“ô΄q`šÚöPž‘K´© †ň`öm#˜!ê vSLØpa·ž˜°Ô‚ìëgr’<¾d•Möc-ž0ú5˜0XŠÓÛÄno¿.<´)&ìq—õ®¿,3aëÞ¼˜°•†¤ò˜Kˆ¾=–ÇbÂÔ(ÆÎHL(ÛVy*Zk'Á…¦zb˜„OÚµ]·ŽX¥Âež0ú5˜0ˆJÈ·ÙF<¤«7%öŒË:gÂ6‚åq&lÝ›3añU&?oó8'Ì¡#G. ZÎãx÷)bš&ì #’Jmí—6*É¢Q&¬äêQmËZdÉÊWîm1agÀ…ÝzbÂ’MIObÂ*t+¿AŽŽ|Âè—ÀnŠåj([“Ú®¨0$ rSLØ.ëœ Û–‡±Û†7/&ì}ëXaº-ÓŽ‚$f¢mJM °S| ”^L òÍ5¶sèŒ3¸ðTO\˜2d*ÑYz«U¡Îm·3ŸnôKà)Ö_%ÿk³Çže ׊Ýz¾Ëz—\]–‡ñÔ†7çÂò –Ó4ú(cm`óˆd Už¦òŸÝ+…I»©Ûe4wåO«>É…¡§‰m·ô£€"JKbù'À…Ý:Ânå ©ë¶Så…Wç´7x¬ÂëãF_JaŸßC¸ú¥Ö„Èëz°\Ja‡A)LJÔM½Ò7I÷È@Hl” O"Oþ€ c*]$Ò˜:å.4ÕšÒpHI´sД0DZzùOýL †Ér›]a9U•œ¦˜°Ç]Ö9šÚ–Ç™°uo¶Í„!|aÂî¬Ë,á÷Éf†q\ˆÂRl™z×Ì'b,àu£) «C‡Z ð9ôF$l ¡òž@Úx;å.ìÖS3ÊI,t–¶…YyÖÌÆèWÀnj"5ÙЯ:PD`KýüO8¬wa‹õHy¸m8óbÁÞ{Å…ÓêÊÅ­zVÖN*UAjF1AUÂg£m#,"C¬©æúSà‚Q]5ƒA*2²žÔ ÆH®BÇF>aô+À(£Å°ÍåÛ†!S´D€=á°Þ;ÁÖ#åQµáÌÆé/üBaªûˆê¢ ùÝýÆ‹ÑX7ŠËcïò`Uý,%c“}IM!gm³Œêƒ@Ûj¦z3"ªî4ÕvÊ\¸­§Òe”\£|¸€'­úÎpÝMýÓ~ ú+‡í¤Ö$ýƒiÝÝÑýõ¸Ã:¯[nDÊÃô׺3/úëÝWå.ÕU˜Háɳ:À,Á„í{Üè— ¿r(WšE“ `:f6E=î°ÞÛ¿Ö#åaúkÝ™Ó_ô…þ’G¥%šÌa\¦Àðåv¿é‚2õNy0–Þ„ †ЬØ(n2Áòº|`„„6…ÛÎ8€ ·õT¶”0³ò‘œT¶ç0r<¶ûë £_£sß%’65,lÀrëjS›žpYç•Ë`y¼sÝ›öÞKŽQ“Ûº‚g³ÉÞÚêÚ„RR~ Ƕ6~jªG|žÚÍ\Pª'(UÒL;‡+ŸgÉ@€…ROý*CIÔæ¢!®šž,ª A>ê²Î¡ÔF°<3¹æÍÆi0þ*6Ïóˆžá3.j°,v—…sŒ\æÉ w¬Àgr¶M¦$œu%{£4˜“$ë–Ø›”˜üi#ÚÍ\Ø­+ìFLäâ'­5"$/ÐÍÆnýkb0KÄF,|v5nj­Ñã.ë»­ËãkÖ½yÑ`ï¾äX»ñ$ëúš-IÃÜíÓô< ¥0"¡Dö4˜RBb- A©3à‚R=u‚¹«ëYʪN–At´²ê£F¿”*Aï„Ö& †9dÉ]š‚R»¬eÕµ`yJ­{³qL¾Ð``±,˜Ë2ß–@¤ÚT§ºa¦˜ôÞû0$ƒ&°'mËh{PH¶‰Ý"Eõ##ê+¤ÐT 󔸰[OØ-S,ËrŽdhZ‹Ýž0ú5°[’ÚæF#Š‚Ý ­íÞ»¬sì¶,c·uo^4Ø»,Œ³’$n²0ÂXpb´ª+@ù’¶Œ(­­Æú3à‚R]UKfWÎ_Oª(b¹£K²Û2™O7ú5  €ü [¥öùuµÉÁ%›Zù„Ëz¯(®ËãPjÝ›Ò`øáÇŸ¾û—øóK¬þ„9¨ÀM‰êÛyáÎz—)æˆ%ùSÂVÞâ·eе£I ä¦ïI—~Yn˜þN¹î½wþÿ÷jÃ`êI%;¦ü¦_í_EPu8ÃŽý”⃄éN¢zÇ_*Í»ä¬ôl3¾D¡î¢]o¤ˆr³º~F|_¨ü}²AJŽeœ¶ç ‰ÅIåuaì3À;ðI‹ÎÉ"nì¶þ‚+X¹æ8èŠð£"\M÷\²é:”“Þ«|x„wà“ÏÊ ~úñ¯_Ó‚¿üøÓ~÷OßÿöO_’‚i¬k(!EE§y[æ<Žu‹·›T@P.Êx—¾üùF‘ºó³ÜÕ!ßÀòvvçCcK4ˆý‚†÷œÓËmâ¨$ª¼ßm1¸r˯ j¾`ªkh‡ƨÚ@tÅöA±í‘Iœ”¹ë§ŒŠîÔi6`*–KoG¬`<0 ¾lxWÍ¡’G)m„wšï^á}X¶å>õò|ïö-£áP¡‡õÞQðn‰DßÍ%‘%Á¨[A_5¸«L ºxú.s)˜(®à>(¸-5 fä{¾S NKÐìôéÖº—¤àò¹×1E³ì+Éÿ‡¿üÛ¿ÿékü²Ì‹$‡Üi^f²Ûm!›¦©v.ã„G×þH°J×ȰzŸ(J$²^÷Éa`Ak.`¾_ô0HÆ}Þ'”î"µP·cå¯À'Z]~ñ ™¦¢…c®·‹•;œø ›ª–ùœ÷|CÁ»­ú9i­ëì˜çƒåo-yîËF7H]Ç›«Ñœ×Ó}ØÓÝþ·|x|KVetÐ]¹æó—-êSÉ(‹× \‡æ!î)W|öz‡[í´Ø±¯Ù+×ôú|”[Õ÷£éÕ‡ +\/¾¿jñåò­£-ó}¤[Œ³ð’xç¸ÝØn3Ûái¾•4 ¢ ÄõL &‡ð)-¾V'ëþ5ûM7q¤ÕÆç=³ÚБT:- TÒ‹CöT‘ L´$/yøz ‚W¸$ŸBãÑŒ^`þ£~Û¹€•KOêHÇnßrÊào t; oâ’‚ï¸q¶rÔþº©&©”k}=¼­\pu=ÃÕÁ\|+¤2­%¡ß^;^ëùü¢ß?þð_Sìsȼ%LrïæÓÝ–P˜± l¿ó‡gîoýTī׈՞ */Ö5&pÜ5bn%lXö«ö è&ý6þ5î‘&s®­`鹞©¡Ô¢+º ÈL$»&´%Õ3Ö~›ƒÚvI“ñ­Áa渞˜ºH† ^ñ}\¯Ž±9”ÓÙ±¸%CÕcïuŠ·u—P˜þú»ß}7ÿÓoøÀ/.4òb‰3Žj.d÷ä\Â`œžòƒ(pAÐ×G´.}þ$ÈÀ’å_ñ_+9}Ûe7Rýâ‡ËëèÄ^(­;¤Áî •öÁy5´½öþJÕ(¼ÐÂQ¡-®YpÉ~í$ÕEüš÷ÈÁX¾`’‚õoÄ÷Ù—er  ›ò8ÞFºÍrx$%o€¨­v!»QÈY •pǹaªEƺ¥¼Óaæ]Ò&¿Pñ€ªæÆÜ°rfIYÚæ³\VȘ¯ X5.JFí{ æpIýÀ¼Ót }—´ßÅÔW8·–nÄZGÌ+¸ n£0Û/vÔ¸[ùŸæ=Ò$„7F*ÿH¬7ªWY¨«_ð¸àvwÐëÝZ'ÄPRz•ÿiÜ#M7°Tá…µà.‘ÿ6GýMè€6Óì€U]y¿O™ël'"õÜ­{¤ÅàV/ÖIðZ)¾ÖH JK¼‚û¸JBI–*Û±§p_ùë¢WXÞ¼Gš n®‹Q7Öm¦²”ÇûŠîâ[+'Š%Íä=›J|¨³túxwà“ϯÅÿóþú§ýZ†O`²Ôe„à¥:Å /yôTÜ4]†×EÌr]¬xR·xyÒEà‡hÇÅ5è<äÛî¯^u½ZwI‹XÁÝ"´–áWÛ™Ê=äyµÜÞµC­ªî¨*YŽ2Â;Ý÷ѾKÚ(Â/À·q–Úœ>òw†‰|FÑm^)‡¼mîõU> ®VW¸öu PùâË󓱟xgðPòBöNÓ¤t¶òí÷ÆËÀ¤¯[wf·ªÚ±JõDùÌ@áj³;ŽÇ·ªV¾æëcfìv¡Wëi’êCT!sßàñµê¤_øÃ‚»<±‰Zu.ÙÎ.òùßï~øóï¿ÿñ ɧ4iÜÁg¸-Óͧ»àp–IBíðÉ{M÷zB²¾éJF¡DPÛ ¡n+òò’¤¼„z¿0RLÝqN-—è´¿}—4ÙË£&Qgo×+‚T+ ¿zìLÒ”þ›½kÛ‘ã8²¿Bð]å¸_¿Tßž¼Oú‚±LÙ‚%  iþûÍljÈ•ÝU¤fj²3g ”r8àtFfDœ¸(V•öYºaDÒe—=T÷MË̼T{ìUÃö=œÍòw”5©îáLšê8dæÀù;ÊØp„ÅkËÂë ò³Vߨhe^Ø\ÀvïÝÎ{{jŠÑ†»(FŸë]"}úîº5éîÕY¨ÀCÔ]í¼Ñ4¬À;ÜèÛÅ™*“õÖw÷.‘—OâýéÝ÷?ÿüyýÎñdy6­,9h,³†_(â|’Y³u ¸áSò Õ0€ L€Ý–4´%qQ Ø®u%*䃶Žß»D:äÛ$ÑXTîbŸÅÝ0÷ÝZí‚|0 “ ×ɪOå%« š£ï_$=ªw¸‡gñ΋ê-ÄŒ”»ïné» À*ß°)Œ`Ø@ {‘ô¨ÞŒÅz¥›.ª·V–'Ë=CßL»±VšÐ·¬&#ǤΠƒŽÜ’;n8r«Sù‘ôÕª7fÔYyYVïÀ¢Ùu¢~¹m—¢/B/ïNqC$š\Ô»n”4Gß½Hºçaž°,qTrm_Ö0ݧ`ÛÅÞX.´e9¹6ƒ¥°Ë êÝ¿Hº\eJµÂ¾¬Þ”ê†A¼ÏÈ4L­‘×­`º*™hi¤n€ÔZï"é±Ä^—}¸²*-ê·±Wþó]¿›é·˜Eeo‹}•Ä8"éQ¿Í”$AÒõ[ê²> =ún迃‹¿’ sZ%$B¶2Ö¹DºœqU+å]Fçåo=,l¾Ûi·f°mX"Ÿ*çpŽº¶w‰t¹6­HL|ÅwcñíiNûhZÃÊ'03m詨DYDì4*mÖ5o¸–m çW¼63Ë!y±.–îL%ðFܵ»™v_wïÕ~îíú/õº}×pTöÈÎ%Ò£v#áµÞ°¸ð™¦¢Û— ×oÙµ»22TÛ‡f–›•[ª{‰t‰Ì%j[j.jwˆäj”»v·óÝÂ%Z’-W"DÁ¡˜ÃfÕº—H£uîu4íþù÷Oãi‡`8™ÎçÓuÛ‹W‚)O»œÉ£õxZ ­‹²WÆÓ¢˜ét} ²iØ ÊmèKTþ/qØvÎQJ`«,ÃK¤K¸ – ¡+pÙ‚‹]}‘";ìî·dR‹Ci.XažPņí€MBàܰÁ]¦‚‚Ù_o 9‚Ôóå`¿HI\a/õSpS¯«O8¶Ü†Tì´ŽJ!×¹DºLåÕžar2Z™.§ò=ƹkw;ívÀbUÃrC÷­“2ƒ»Ì¹w‘ô™ª)Ê ¾{WnŸLø1 Ö :¯|Õ‚[®7µÉ@F½ë7@Í X¨>ÿ¥Å¯`~¥œÎK@+‰µò+m¯²·K¬JáªÛqsL Dé£*wçéQ¹Ñ±ïkm ™×Eaú"Íí{Ö|!Ê4ß–&-'BÄQ#ïîeÒ¥÷fA_Ú½X¡¶Ù¨à®àí°¹‘mHs„R×鿍ÛÚûIêmuãfñи’7. Uvõnç¿“‹À|S66qÞ»HzTïÊxÊh+]réáL»z·óÞ €äî^ùA§”š±Õ}w/“kó\†¯07F@‚ÃÞµÖNÁ‘Õ ºÚŽ)¡„šV^ò°•±îEÒg_‹¨KÂÊÒ„šÓ(ÿó®ßÍ’çfY7n÷˜ÉJ¬I€ƒ2³ö/’—jtÿø&?î`ùù}óíwï¿sz÷áá‡ûÝO§£ÛÙ8ëá„'Âù’—CpžÓÍ^¢ßýá?üôðáÝ_¾p»¿<üûú¯½ùðÃOõ.ÿùöÆÍܶRŸ-׿Ù@Ì[D¿Z+˜‚>rUú– Öǯ?~Æ/}xúdhžv )ª¸äÕSX]mÏ"úB§Ðq®àx|e{‰öÙ&õ?¶žííÍ‹ü•½!BM,`á¿-êú ýýºvëÇ[€YwëlñãµÁ¡o¿îßëÓ~s©W÷µ·úæÏï¾ÿù}ù}µùïß¾yøþû÷Ÿþ¸pþÿŒ‚?®à¼µñäy—¾Í§£ åVîIoâÞ"[}2ýsü­(ËÓÓ0ËÒ|-4`” ¦¹¶Ã¾ÈÔK¬Ê{‡r³8Í @y'éF$]ê·)+[.R°êw2¸íúÝJ¿ÅœÃ·, †]‡IhX’ÞÞEÒ'§d@ð_îƒÈ:U.»ÿn¤ßE(äè•£iÞ½(¦šÜbÐ:ŠF]¦®L€üzñ¹€lËT®µSÉö–íüwyËu7Snس§•·²À°AÛ”ûI—uRô‚yÌd…Ê“! (ð%èÀh*æ³n>‘ ]¿ÿÏHM`˜á†#„“¦'ºŸ–T¤Ä‰.—÷«˜9F)’~ûÝû‡ßýísiô3ê ru^Žߨ¥´ùr<ãéx9ß6' ruOÒ\ ö¡`­43ûFžfÆ„ÂÍœ@6܇k4Q’ù°Ô¡½‹¤Kº†Ì;,6M–ÑêB`ÎØ“yíô[!ÄÀ·äΰÚAÂ2êÒŽÞEÒ/Ð#^(â˜Ï\p”Íî’‡cðéàz>Â!Yp~Û>ø ΔÅâ_ éœ!Uw{ÒÌž03©Ñ†™2ã)ѵ'ý‹¤Ë=!✵u=–ñBV‚2 Ù·µÓoDb· +ÙšQDÚ„Ý¿Hâ~Ä ó9æ¹ÄIšs8N–r,h!fË‹5Ç ÅHݦ+xÓ´’Míö¤=‘Ú䡸eeÍrRƒ¤A‡2ûIŸx!Öó‡èY¬4Ù¾W¬a~ øÝpÂXcºRÛ Ú Ø¿HâyÄ vž‰.1ù’žó‘tž“A è|iŽ(ÀÑtÑžìxá.ÅÍ æbêaCå1­:©9(^è_$]âe7qO\®7F…L)±7¶ÓoFr¯Ûù6tŽ0EZ ËܽHâý„$fÕ¤Ãýâj³R¨§ó©9^wĨÌVËñ¤Ô6qßw#¶³'f̰e1™¯Ôø8j;Tÿ2鲃Á­ŽQ'®T$°kͽ¹™†£jæH¼åð,ÓDÁ%P•÷©{™4Ä ö‰FÎçS ÉùP”ôh¡ËéœéyÁ昊1ÓÅj0e„˜î9ˆ5 çæÔmKÒrÖÉê+3 “>7¦©J°,G%(`Ò̽K©]U¢sTÒ}N¢f€Tð‚*mËE\ü®š¸@&]b*˜¨Öt–iOŠ¥ŽPß+ 1C1ø–¹-N g3t/“†˜!>Õ&ô¤—óå0Ïxàùx™ý様‘©}m‚‰tqöª`AwfÕ½6Ñ΢ÔÀÏÝsKÄÍ^Gí Fµ(ýˤO̠΄è+ÓÓ Ìn,{&±]õ1‹éM¶mý#dÍ£n|í_& 1C>b†ƒœÁ(æ8ä1Aø,FóåG=róþG€‚íRCWúëöhÚ-J;Ì@ɉÄÛÆÔÈ•~`PÌпLºÄ ’꺌ŠîT䤼kx3ÌPL?•§[îd˜Š1OQ[œ»—I;Ì€ð©Ÿár“³B9SÁV§b²è4;]¤-‡Så{DHòôeƒ¢ÄY`N枸lgPÜŠþmÙ?ìå*5™lP{Ò½H:\{)ŠåãJ‡³Yù¦ë0Ê®ÞÍÔ›4j[ù–»FWïîEÒ-|^†73 ÙÙô(ÆvÂC\.˜/g$˜[£"®ƒk¶<€Ul ¥!ù~´3'Å—g"[¶ÕŽäQ°ºIh!ÀÁ ZXîb°ÚB•|Ýû¸«w«i ¢”-g4ëΈ•o¥‘4D Ÿø›”NG>ØåxæÓ9Ṅ#TUlá|ò Yk´ V/ÉVvA)(³×-»9i|Tî3„ ™Õ+Wª§(ШÁGï"é-„Y¸åŠz׿5¥½¡!Z0©,£¶)µH­áÌ'=æ)ð¢x:ÄÁœÑ$@¡Ë•ì™ÊÝœ4¬D¡„ûvy9æÉÉxÔBDçé+x¤/Ë3•*T¾K„hWîv‰C (ȶۡÆ8e–Ç#J([üxmpèÛZð{½âo.õê$¿öVßüùÝ÷?¿/¿¯ä¡<·‡ï?¼{ÿé çÿmÖ&Fsõ­¯|‹Ï†Quf½‡ûŠkõ±t­æ-Ù¶+ç"ؤ‰BcÏw­b²ùx±8s&OÅœý|ñ3{Ð oYþ-0AAÖ’~“ßîWHPtKüjroÔšzÀd¤Z?¡Š®"ÒÊ7™EO˜ì.°c²ßƒÉuöªÍÇ>¥K—Yýâ~‚N0Y‰8Š¤Ýš˜i€ÉÀ%[b²çú`2òI ЬCLF6…òÍLï½0Ù3Ä56&#G÷í¦rËõª&„½BHö"P« W­üŸ•ùoÅÓœ›×¶Ü.¡–c”c¤­"YÌ ‘z‚Zw¹€jmhÔ^<­…t%Iw¼OZ ‚HnõR½`Zë‡~ê®4kb¨oX&AFÅ~@Ôs66ŠB.x‡ÈbKNd.~)2h‡Q_éÅÑœ<r­ˆUSõ!&7¦ »€QêduÓ¬Âë¢ár†ì FÝãv5ŒÂÚàå–¨wQX—,ØíÐôå`Ôsý`ZL–%ò£qT±£“‹t”z–ÈGR+Êòä6±iîPê–'/ñf]7]®ô•¿a>‹¬Œ`ÀÍæØÏ‡ÈÔÊ:šÖ”ºËìPj$(ʼnÀ~'(Å•¤^%½)”zÆ¡_”R¾6ôw ¥Ê§ÓÊ!®=A©gˆlø¤Ô¢²<J­Hs‡R7“" ÊŽ«žÜ¨|K`½}f¥DÈ˯›ìÀŸ!–¡èÜWqï°C© ˜h0Ø}ú£ „ †mû£žqè×¥Ü'LRБ”ÇÄLŽ=夞!°Á[¤V4åÉû“—…¹Ã¨›^<œjBÇWkKPù1¥KU±xD´~Ô$ÆÀ®`Ô=.`‡Q#e¤Œ ÙÕî£êçú>µiFê‡~ 0*cr éF¥V’Açžz¤ž!°ÁÓQ+šòd¾¨eaî0ê–‡äÚ7éå~õâ•B´.ìò.qÖØ(¤Îë§@ƺOºR÷¹‚I UÛ³`¬ËÛïTÛs Oh[Û{ú¡_’Zæ>¼?’ /`Ò­5Ï÷CROØè…½eMŽysT$¥$j†˜®ºqÂ,µNñ÷˜‘2$ Œ/œÂË÷TúŽžÔ}®`GR#•öìJA ÷)í©g‰BL›"©çú )„ Vé1#¥“u„¢ž.¬Á‹z+:òD µ,ÊAÝtß‚¨Å}ëz"I‘*ÜíAšÄíg=EÝÿ– ì]!¨»\ÁŽ FÊE©sÝmdOSÄI©mŸù3ý –È0³C U?œ_­V?(ê9<µ¢)Oåô\掤n¹qª8–25×ÝxÖtOñåÑç¼k9ð cÈT‰OºØ»ÏìHj $%"„÷á(h_¢i›ùsý*&ö„jZÀPºœØ+ŸÂ¬§‰½gˆll0µ¦,OžØ[‘掦nvAuLV]9C]iÑi¯9вPŠáNQð›QW=R÷¹‚M”—2À¸S^ ÌÊà¦y©gúÙ»¶9Žäú+ßY÷ °~èëø h¬^Àk²Œ…ÿÞ‘½"å]uÅéšêÌVACFœÎ¨:'.yâ%êR:¥9©vY—²©É‹±öT—z»Á¯K- åÍu©ycîLê×aü6z“ˆœ´<¡ãZÝz7oŸ€Ò*{æ¯#‘1;êñ=í!ìdj$2•âŸÝè9d*É3Ø 7%SúÈÔ‚¾ôÓ¹TEZ°pŒ~¨ÔæœI-ÀäLj—6ÿÆz@µ„Ó—.ß38¦iŸ·ö Þ#»r,‚X-EúZÆ÷”°S¨‘º{Ö^zuŸC¡$´ÀU?ÓzÔ#‡~ 0y´Úy‡ÊsJuñŽfÍ0×à}½˜¼‘B-Øò})ÔÿpcH?ÿáöû;Ìé»ÿøá‡ÿú—?ýø?ßø®­Jý×ÿô§þöyuê)øt:HxÇkȹØAòxÄð+Øz˲ŽŽyi+ª‰ìzæŸ.q<ŸÎHïDìØRC¡RЉú$v äZOÑeEP±®î>åìÄî7¹ÚŸ‘×âå åE9ìp‚S%'b9Š÷öŸ?gE`[l¤ˆÊÏYض€ƒozÕð‘C¿Lš¸h÷ú:k|6œˆZ0ë‡>`®± izh®§}•ÙVîR¼¢`ÃÏŽÿpºZœ/ÇC&ÎGÅ<øåêö 3Þsü« Óƒ±HºÃâ2àv{´<.õ)ØNªíªèâ!"­¾Éúªµ=åì”ì[(™ œ§Êã¥r¥ëAýê~†^Ô°òrº‘ÏQp`EÙVØýC¿%#Ÿ”ס]ã³ÙÊɺ?`®±)™:•Ór ^o@Œ[×W#‰›·ÈŒÉN‰|¯XòóJ9²øu¥ä^HÞìÙ…«¸Î\˜}㵟²ØU®s wûŒ«›tð›L‰P”S¤˜E8B[óf¶#|+„#³¤²I¬¬Ú&7v^i)îD0{7Iø&$ &m÷ñÝÚìMfðïÍà‘a­³^ypU=×' vn‘Á ìÅwàÆ½ïƒÛ#…ÛÍßÁ½¸ 9c½Wù£Ðdnšƒ¢[’ꋌW°iÜ_Þ˜^ŒgÞ¢ŒšEct‡÷f±ÛÊ¥" ¯7Ûõ1l²b¡0*5ïÞ$]Â;Õ›P¹.×ØÍ…ë׎ïÍð-žØl+Æ*Ÿœ˜yÐÚZÿ&é°vŽÀm 9+ÌfÞéž f{ôÞ Ýb¡¤¶^™¸"·Ù•›»VfA¸¸›QlÝï±Yuÿ<í€qˆÃáàx<áå|‚Óñì§«Äå‡ÄãõÃÖEz²ôV!ɦ@SV®ÀRti/Òo׆+^&Š”²bËI›ØqÑéA½ «ª ®š  Ñ7Õá—Í„Íçž bjw–[î··™ÔÁÖ‹(1)ÙÜ’þ÷¨dqZ!–\Ñ$>q°Øë¶Ù•‚™fs}š Ø0à÷ ܸ×󓬷N9c=ùÕ¤Jk‹Nó É)pdÈŠ…zçÉBT^·×²ê,º35,îLÞïÑûÝq‰$±ªº2·[8­Ô÷o’.‡h„+Ë™kÄ}lÝÙÈÛ½â}Šf3|X†É]¹·RQ”ɲ® ¿µþ኶+²sÂf’|Ýø…pÊpŸÁ76if+z´ÇïÍðf\_©°&=ÏÊçgFsº‡w÷é³¶†âEÏgûìåï# HaG÷6èÆ¦WñPWÔHòʳÜcÈÒ¶åá «vâÙVê&üÌ“E-(—ôLŠ5x—›õZÆ•±XÛ³xŠÊY$ƒºÒ/Ê#ØõVôkï}Ïß*ž3zŽö¦ƒ8› lº£ø‘C¿‚|yNžÒã*‹rZJÔ‘öææ\z)˜Š\®wýÂ|J ÞYÔo áR eëIY áæ¡÷®vÁ¢ØYêãÑÝËÑ¿œ"À €»bQOy;‹ˆE…¡Ì¼{ÇbÅ!NbfÛ X>pè—ØOŒY6Êèr?1Ý„M‹Lõ´Ÿø“ Î¥ÀòæiÎkîlên(W•¶,K—B¹`R}'h§Kõ”ÑëA˧à$lrЛzÊ#ØÙÔ@l Óì9+õ¼R^‘åÀ9ôK°)®…,H]²©út¡âæ=±©L6øb½°¼™M-XsgS÷C9„iزÜt‘•r¦Â²)Ñ”¶Å$sñšžl·UÀ=±©g<‚M ĦÔ0˜é9lJÓ„Q7]PüÈ¡_AÉ›¦,fÒ£’7Oá„)y¿Ý\ƒ+y/Àä`OKSžòv 5ÒT q‘ìu*BßL¡ÌëG·=XºéÔ‡~…‚·Ë¶^ΡÇzëTîÈ×é7ëÓ 66‹ZBÊ›¯‚Îs§Q÷¢8´Î¶¾+ŽK…dÜôyx‘Ff"%wµø`§QÑ(OAÈz½ý9³æ‰Œ›Îš?rè—èë‘Oå­Ï)©út\ùöÔ×{Àdc3©%°¼¹¯·`ÍWY=••º éì­{2!JÚoÝ¿cý§™?lªÅ©©+йÇT!,aÐk÷ý›¤K}{r±hZóª9iZq×´Ü ß"Lnɺâzš¨IgñÑ¿jN÷&ÙL;>k`ŸÍ@‹œáp1;Ë1EO§c׋ÄÖØíF¸KÑ¢9oª‰µ$}×àÚÌ›`"25õ”Õ Ã1™ZŒêLº·HŸ«®8Ò@ÜfÑ Îû¶ŒÍÐMM•œuE¹HÊ©(#ª Ù½IºÌõ¥-˜5Êy|cC2û¾Áb»èÝ·£éšéNx™]ß6Ù,È/q0*ð.En.EpLÏgÎÃùç<Û¶qÚ=;Peäå‰Iµ­ÌˆØåô·ò&Ôj9¶j™lðd Ve¡5[VÎDµhÈëÒ-Žå9Ÿìk˲ (÷Õ˜›Ò‰r¼+Ž ¡ß½Fà¸t¡s›t‰p/ô" û|×à~ Aœ]€׬]QpðÔQW[;´ŽkÞÙM›¼,Ùï9Ý¿Iíñ{Cxƒ‚³5M¸5å|¦zŽƒfûý›¤ÃÕÖôwàÖ¿fá]Ü]I8÷à½Uc_ÙÝ2y½ô[©’zBŠQkõâ‚ ´â‚ ­ÐÅίºíªÅîâì(>¿Š6нSÀÞhß’šSª@æz•$á)ÑÝDÛ½E:·JWÛŠ‘…=ÓN^¹¹ì}¸íúìà·]¹" U™¼ò÷o’á-ÈQfc±bN‘¨´Ã{»º¹XQ*]s«2¢¶+•0jݼ{›lÕfGøÜf÷ŸR.y2U>Ãñ§¸øõr< %m=tÛvÒCF.ôÙU’Ð2îHÞîþä½b£—W^q-x²¦tãƒÒ…îMÒåØm!»-;Å·†‹+í«17÷‘µUùfË™W4á1áݽE:LÌSˆÀ-XD£â÷Þ„Û´Çžd@kF*²)*§›É•¨äõn’ámW0*â|®ŽXyî×ç·Ëõ›Þvy^[qÌÛþ‘€ŒQghz7IÑ*«& ÈYx{ñr–tÎÞ¦ÞŒäiknÄòJ³Ê››{÷n““ïÖº¤`ÂùâZTn~»·'ßÛÑ ˜“”ã]oh„ÚæQo±ôn’.ñ†&ž1?â.VN“ØyïµoÁ…ÚLÛzÉfÖƒDÖQ;íd³6~nÃÅá ™×+¤®WSÇãÅΗúuÜ\û&ÊS²Íz’‚:¥‡@†Ý“lWÉ”Œ°õî†heuÂLÃŽäun‘y‚ƒiPy®W°AõvÝÝwto—8ïmó«½ËAS£Ñ:hžß½EzD·‘%«ÍLÜB¡/Èʶ—ñ¶7$·”±žâ£Ét%´×½Ez7‰V¢à¨4n¢v“¦Ì®p»]†ŸbEª\`Õ;1¨Mÿ&é°E̽íšÌYbžè@Ú’ïÞ[ÁÛA ­(Õší&°‰qTj>€MzŒß‘‘`åi~…ƒ¡0ÙïºnÀ!²<¯øz7Ù1`ºgŸax÷&Ù¬LO_$êƒýh—ÊŸ­iôÐ%ϙ糜$í‹RrVÏ)­?s·–\I“Ôö:Þv©~ȩ̈ÏPm’Jû|ÐË2ý›¤ËË2åc\Œgñ!ªEÅx¸Ý ߙ쌫NŸ©OŠ&2h1o›tYΫÈ\¿‚³qêÞgß0P²@XïmF¤ÉZSuÔt {“t)K ¤BÁ™³é~@¸:†î͸Íð­fšÙ.o¯w¹“šr«à ª³Ý[¤Gí猶§fÁíÖVЧñ^­ß.ý&¶µËeE'›¸(ب+¤ú7Éfµ<þRË“3]䪨=@ñµQ:žOŒr=n=rK€å*,ç“ý" Å' öÖþv©€€Ôk!+ò^ש³Œzw¾{‹ô©Oï0«kExÜÊ}²£{3t·+â¬2·ý-ïòØ]?ô2¹s§é²LïÐÊs<»J–ÚΫè¾çÛaÛ‹(‰Pƪ‹TÚÞ`äQÑÝ»IºŒÝ,ÉD’ó±»M@Rîš”â;„ÍEW\¤‚†“ê¨kû7Éfy¾|ÎóMO€v¹FJò|<‰]ެÏÉgÍ£~èÏ›€FÛ!’¸·ü¶«j¥^éšëÀ3'OtµhØ»E†lèãĘJ˜ »ÄΆ=b`v]ïšxã½bÌ6jK s‹t‰n‰ Ý}ðgا÷7C7#RÑ;_Q«9i SÌAÑݽEºD·£7³å¼,†´‹9ÅÌu·ÝݬåTsÅ‹(À“€ÎíXîÞÝ›¤K|+¤iù,¾ë[Ü,wn¾]Ï”QÝy½<ó£Ääal6ꪪÞMÒãåyk;æ@fSïò›‚hMÿv‡÷†ðLÕ”XuöŒB†…wï&éqKtªpšÙ<¼-D­Ü@û–Þ[‰W£f9]Yq“Šç„ ÅHG¯îÝ$›´ØN±Ãù¹I°Ô·ì¥µ‘Ûbã&.A”{_ì}LÒ!¼Ût @:ñ,¼3P”M}ß½a_Ì¢rÍ X5TI†Žz®“l6C£ŸghÒωGË3]/Æ—‹žUO‡Ãéh$x>žßc†æÓþ察~úþO_y¢ûô¿·¿í»Ÿþò×öüþûçqß1}qNŠN •>Ý+ þ’^TÆV>º^Ž_ùÍ9©¿ÿ÷ÏŸñkž¾8—7¥ݸ¯ûûÿNQüÉ]íN¡ã<‚?þáó[¶G–‡Ýè?¶íÃÝ'ù[ {¯éAŃîþ,¿¡ß޵»?ÞR<ò^\øö¯úþÛý­qìê-¬ýÖ§úÝ¿}ÿç~¬ß7ŸÿéÇß}úóOßÿøå3çÿÇ®¼LÈaíg¾Ö‡S±•Þˆ'lñ}é¿'º€”·öDŒ9PZ¶!“¢"„ì¡@‹aœEÚ¤XŸLŠ‘Ä 8rù †õ~pWLê9`gR#1)¡ö•÷t–·`RЉÆÛ2©ý LjA{÷ùLÊÛÅâ{—ŸÆ¤0ØàLj)Ã)?ɤn⯔¡w—5ÿÇ%UŠ®pb—T êqÛ$·\×dÒ~¨ÔÓžÁÎ¥âRDõæ²¥?§*EÄ$hwýßK=rèàRQ¨’DÉðÉÔíÓFGu©‡L66ZË›¥±¬¹ó©»±QÊU /Ær P’ÌùÔMl(É1ñ+ÇPÐ¦Ú ]ªç<„PTœlm`]'z}{q  þ4…M‹Sú•ûäm ž;¤Sž“1’I?dês ^™Z€É[¥Gçm¹©{,©  ¤]ÆJ³Æz£Ë²TáØ‘ –ad^ï›öÔà{ÊØ)Ô@J³\šE>…B‚x2ø¦ê‘C¿BMЧJøÂ¢ÇŠO(ŒØS=êíæ›B-Áä­Õ¨y[îê^7OG å¦¨›G‡»äPŽBV‰2.Ï›C±ªhÀ]‘¨ç<‚E Ä¢LÕ² äñsX”:`poÉ¢9ô+°(Ê Äz¬D}¤˜22îíC}zÀ`c©%¤¼•H-sgRw9 Ûò¤¶"gP*ZŸLÊë]rЯ]~#PN–ž˜ÔsÁΤbRP$ºX4<…IIýp0HÑ-™Ô#‡~‰)ȉ*êrF b‚r^=ÍH=`²±ÉÔXÞ<#µ`ÍžUì³ê‚ˆ#SÈQ/—ó‘+Æž¯L×3^ÙW]àâ Jì°4 Ô.`’dF@ŸD͹ñš¥Sx›n/w=q·ç<‚»ÔK¬<ד ž3ß^?>¤p³Ú,ó»ú¸[øTÇ·À™[ÄDbIÚo{À\ƒ÷`òFÖ¶`˽vw(TÜQIË/¦N•ì’E‘`±\®€5íO"D®²žòv5‹¢T­÷ä9½D DÛ˜E½ýЯ ¸à8…“ºt©¸€StTÿzÄ`£©y¤¼UqaÁ˜;“úu¿ÝöR”z Ë·ýCЀû¯*7_°6¡¯iÔßoÊ).<ãì\j .õtÅrPæ„]qa3.Å>•«È©T}6•ž:‰˜k×Zøí¶ÜyÔݦRü{WÿÓH’dÿ‹Ÿ¯MFfäשo%À =iN;šÞÓêt:!7°»e›žëýë7ÓØ€MU¹ª\.WÙi¤°ë#3⽈‘™ä´7Jd¯ñgAž|pÝ̺ž2šˆµÞÂyINÙfÕõö2ˆ¢ÚÔ“%ã·¤ ï§'KÉØ‘%L½=Y[¼ôAt·s—,y'ÙÝ®ºÞ­D“ºÛËX˲2<¥tw{ú`"’J¢qÍ>nFãevU,À(Ž[*72’ 8/¤òÒ™ oañBÈFERû™DR-Ф”¶ÌÒTt H‰ÝÔwJ$.¶»Hj›—>Œîvêj£œUÍìnd™l³ºÛËYË·­Êp–òÝí飉h*QÑ1ž•ÖVfwjsˆBŒ—J6s­ –š­ö6ólšð^Íû¬oR4µŸ)@4Õ¢hм9"ùýì]EÎ{g„®¦¸¨kxéƒ8å/î ,”0Mì”’¶ë³jR§ÔÖîPЬ’´©p¡ ß )”V‘TÎòR-” ,ž½lL±²$„QC+|ÂhéœÉF”¦p±M8–~Ÿ¾½L"©6ERš5»rïG—"Â-M½=çÛ¼ô!DR’ãQê¬T##)Õe²†©A‘ÔÖòHJë´‘,+‹¤ŒŠuCEº].Øå† WÚ‘•W2Ÿ»3ɂݹ”N²·|vyÕö ”W1ÎU”­¾„ÏQxó†ž(È‚ I©¥È~ &ÅB ר¥‚û™„m- Û¤óÁn¥ýÎ,P$S­‡3oóÒ¶QˆB¤5\*H¾KlRØV~ÀZÞážá)e°ŒÁ„–Dã2„Í*DÏBfÒ¸d2`rR62’Rr¾qÕ6û-´ÒñÄ>mšIíg Iµ)’R>ß­«9¹x$÷ê5,\½‘Ô/}[W™n Ut©ðlÎ$mÒÖU凫åaT†›”ݺ*},E%ÆdI˜ ký©KFíÂT5s¡  ±…F·á-œÖ±ä(¥Gíe Eµ(Š ñ Çn<½Ÿ2b¸½ /ÉZÛÛ·yéChowÝXDZº‰ÍíáÙœ¬h'5½ïájw%‘ľÂn,ê’”Тò·1Yí¼5¼¡§Z‘ÔÖÝ̶vöqSíox §¬Ô¬(j?S€(ªUQ”¶R:ÞÓ6êÂÅÊ«7Š*ÿÒ±H0™Ö{jä"AR]ÅNxjÒ"Á-†¬í±Tº³”^$˜1šìÈúïÑí`òg˜Âɲ'Ë^z-Œfm„bmã>kWç=sA®'/¯Üå.z²Rxx¾A¥aÖq¡?%* ž7!} D¯>ל’8¾ÝŒ=Ÿ»=öÇw‘]Ñ£´¤©v»öÎUs|Tý‹Ž­R!K&Sá踢@;ÛîÓ²Ü[ÉxâVHF(Õ½µ"þ„æ¼&¹w¬D°ÒŽTÛÝ[t¥N¥µ®Ì–e<ÖJ±íônë]T'µpF .æ×Ìâ0½;0žÜ­Röt\¶ +KRª„-»÷–m¯ 9o­4²ÊM[•Pž[Éݲ+µ&餪òlq⮑¢íû…¤z·ìÚÀJj)eŠw«€øl$àdxw]¡9ÅìMEÕ³:[vÁE;¥ÚéÞÍ’º7ká) ™KsoîÎUYááÞu¹w`kL<Þ¶Bª².îÈ ˜Ûéß-“æåÞ²«¥÷V*b—Jà>¤=ŽEø^Wx®•W2ªÈ®Â'ª÷z­HHªÙÁÛ0$¥¥ú›þèg:ãÿgü2º¿x>Ýžt¾ßߌŸÆ“wãî|þÇÒÞ%ùÇÁ¯»Iÿy°,«Ýüå<Œäì¡ó·—Ù×ÓåŸÓ>/§’ïßùÏÑæ¯ðêWrÝ&~ÇÅï„axÜüq=íl|‘§þ¯Ádag¿÷§³ÁÅ|XO:ý›ÙðçRWëüL¦Ãñh¾ÿ¤s;˜ÞüÇÉÃû‡Yç¯ýÑíÓüú£®ßõãüóúvðcö°Š´kŤDúz:¿LÊeûÏa¾géW¥RWýþ4Ý^?fãÛÕk²܇QZ>tþkŽ'ÃûáhõjIÄòzÚÛÏ'V œ²ú÷_«^´~Íì§zõœ5þ{õ¦0_Þ]`õ>šÊdpÌ!•Ü GqìþxýÂ'ÀØd.Œ&åÕóP!–Í{ŸT“ÊaXùï2Ç»“ÎË4üûß¿=Gó_œf~i|w7Ìʜڗn¥yluSÑæ×Ž‚™%>ù†$·uŒf°†ýé¦{|.9ä½Å]DäÁd÷–þýée=6‡õQÙ;J^Zß«³¯_èëé:2àdü2{½L*žÈ5<ùÛâ”]JÂåçHôùɛχ€/ñ÷>qŸø‰ï>ñ=ñý¿ÐÛ'úI¨’ø€y^p8¬ ×¾ñçð6D‘vwšÖålðÿ?V#õ ñô¡?ùq}ó2ý±Cƒ™¸½½ž ü¯ø¿:îB;¼Kì,û5L§»§‡ñóø~0Œ_¦×©fWò­6“|þœá=³DÞ€¼DyðDùAJÚeîðW? @þXl),"‡@qŒ9D²¥ƒÒAé ôfQzÒHe/6| Dš7Et"à}Xkûoþø?ékŸó6Eml YóˆÅBÈKu¡½ê9GN\±t%œ>7$É+¯NÒ/´\Üä…‡ïI•vhÌÇf«`á~мIh¶ÊãSéÝ+ Y%!=­Qkõ^*ç½Ò¸Öî¥ÒïÅ÷Êi _«7ÑY/T¨ëicTVÍÂ&“þiQ¹ásÇ”ñ!òއm¼k–e6R­]G§Ï„iÆLXoŒÚˆZg‚Œí²¶ÖsmS‘2Þ ½n«^ëdMÿók¸_7æoÆrgÙKç<Ù|X.d° ÅÎ4˰¼±Xny~l­º«l\u ,ß3–KÓU,½2m…ò•væb)ô>è}èXéøûÃËów´  ]"ÚÁ×Åæ¾¾›N Š(÷P<ØSñàJ¨ó³[Rt¦Îœ—J\HÛ#sFÖôrâÑ&ÊIÖ9§@ÆÃ´Ï…Úô¦T¨ðq_O)l½*Çæù†«‚ 8ßT}ñÀjmرW.–ËäVHeåÀòƈïj·’ÛD´¯r ¬†Lò.m¨ rpÂ+¥¬‚ `û*hÅÅ8žoS–w£³ŽÇÏUo>wG»N÷¯ño—žæ¿àMÜ·p2]?oW/™‰·kW]®m6ö;ïßcG?ìè—aè³ic¬ÌÚÆƒ?Óce"q beÄÊí•#¡G  z„¡Ghs½Ø8£ÐÊåYlF!àa)X:«Q0FÁ8}°”ׯ;YoÒ¹®'ø*TŒß Õä¬bád½ ‡)ʨ¡÷§>,·^±1N˜\ ‡ {ï˜\™ZÀr`ù;‚È㎭¯Ë…v¬X~t3(Àl¼TÒå‚rÉ‚­J @9 ¼qâu—Y @ùÑÍö€@›Ú<°ç+J2(É $ƒ’ J2›r?OV #­Í'ã9«­òV+¬ÇFî—1XäYkÒÂ×[ø¢L×:/±Šï}*$y¦ÃŠš§‚w¥V(yµ)y>ýîŒË§äź©`çÐhž…æ7Šý§µBˆêjIÎËß'Â:'¬uªæ½5dì>fÏP^”kë¤áv΢LÀqÃN2ã@y󄨫$±A¯ÔñÍŠ2(Ê (ÓÔí5âzAl®: ê4¨Ó4³N“¾`ôzǹ›vø6›ô`O€ÆQŠÅÅ¿¢Õnvø„‰È{÷ŠíEd?È~ýlÊ~.žúSd?Í#zfÖ.“èYHûLAô úc!ú9Zí<ûyÅDd?È~ŠÅv‚"²d?È~re?BÈ6&@óå ñÇ9׃ëÁõÇÂõâóZµ*ñÛCÿvü'Q#Aq1¯ÏØ›ßú´J#”ʵåVâjñËÓ&áÖOr`ÎÈ)wFN~pÿcxÿ0ëœÇ³ÏðŽÃr>#ú’{À]Ìqšv¶N‚Åìÿl¤+dt¹p-Ѳ/˜«U`e‰—‰m›®÷ÏÞ]èýYÎY@}þàŸåg¸gvÀ•jeYYáUV`•R} ¦6ÇÈ8bÈØ¨ÐæÒf³"A­`¨ÒÔ×-&5Uk­äšTÙ5“uÔ 2[5-òÄž¥øj¶¿ p¢"NTÜl$è"Úµˆ¾L¨‡£OÉÈеÈ9擄Ë>œwTAjsP­ŠíEôá }89ÊÍ åf÷1wyPAµùsµY¡Úܬjóõ§(9£äŒúQÙúQ4ˆèE»¬:Ͻ¥g”ž‡ ¨>£ú\wõ9ÜøÛànAH߯O„Õñ‘ôZ›>’ìÉÀG»ä£U×®<–]C„²eˆe˶!–E õ¸_÷w²ÜæÝ5'"N^,^ BD„Øðµ6s.ÂR,µÉa#Xiƒ•6h*?ø¦ò7JØýfOݷ辡ý¶¢ö[¹ÓÅoqÖbm @a\+Ã8, ÄÒÀ£Xˆu6õÕ˜±Ì…f޶n0ÚÉ:›5/EÍ5g@ÇC*Ϩ<7¼òüía<™MAC¨;g[ªÎû[;÷/ÃÛð2,.tI’¶çl¤²á‡ÏÎØ_Ùž¦“tQÖ{oM¦(»øD†(»øDYˆ²íe¤·Ë*Õ5Q£B p8l!¢B… 6¯Ì‘ý>¾yÌZzŠ,ÏO‘µF‚éÁô`ú£`úbÕ‘ÿ,°iÀàpl/8"B6„l(G6ômžÅ"‹ ,8 ° âZÓ?‘/!_0Û ŒÈ–-c¶T€îÿ1Ž7)ÕƒêAõ úQý¬@ó yÐ|±3ð~¶³5äÀ)ž¼5JfQ(”_šò%(”Êå·‡ò%(”Ê/Ö©|3éÏn„݃îA÷ ûfÓý\UDõÂzaÈ(ªÕ Õ;P=¨TªoÕ;P=¨T_Šê-¨TªÕ·ƒê-¨Tª/EõTªÕƒêÛAõTªÕ—¢z ªÕƒêAõí z ªÕƒêKQ=ƒêAõ zP};¨žAõ zP})ªW zP=¨TߪW zP=¨¾Õcm=¨Tªo ÕKP=¨T_Šê±s¨Tªo Õ¨Tª/CõªÕƒêAõí zÕƒêAõå¨^€êAõ zP};¨^€êAõ úRT|P=¨TߪG>¨T_ŽêѪՃê[BõèÀÕƒêãpî¥g0=-™þ|ð4ëüñúqp|c8ž¼÷š29ž½wŽ?Ž@µ~™Jsž9"ÝAº(¶ q°'2d:›2ß° ÛÙÅwî_†·áeX\è“$mÏÙHe/Ÿ±¿²=M'é¡@ÈŠ¬É ŸÈŸ@(€Pà0Bj;ÏŒæÈ‰ìÙ ØJHD†„ Ò¦ éüåæñi€©qD¯BÞ"dÑ/?‘NôËO€èAô‡Aô¯pµóìgŠÈÿ‹-…Ed@È€ee@ßú·ã?‰™ÿ,›]çÏØ›ßú´Jâ&æso *5÷Š?\-~yÚ¨¾ôœäÈO‚1öG?ûÓ÷ß}ºÛ*øŒÇÏ+o‘ s²¯9>®LûküÃÛ¥§ù/xó0|º F×Oã›ÇÕKfƉkW]®lÿ½? .æC—à‡+Ö¿Ð+Ö„<-½f_5Ü3ó±ìkŽ'Ãûá*ë%Ú&(˱ÏðµÁŠ^gw寿ë„!ø3¼åÝIE@0ÈŸ»Îóß2ŒöÅü7§H•‘*×ÎÏ‘ v)¾Â tCè†È>†íCH† ±WFŠÿÇd8B‰TªÕ·ƒê—Êåƒò‹W …A•ä*!ª„•T …A•°)UÂßw³ÎÙä…B 3mäÛÓà'K Zˆ¬ù²æw/^2,œ\h$H.\ ¹¨&¹ÐÅ!+oÌŒ°'k e¹Û$Ø-ñî„ |%O|¦msµ¿&kÇ̱°QfŽH-l¦Eï¼ÁdsÇëEï›jÃ-¹ˆ=ç·êlÛ.úv©v¾ÑÚ·O;£¹wþþðòü=-J,í%ý Çè÷‰’žQîYryIA_)÷$«9ïãp”’ò ¹_q',êŠy²Ü¦†˜ESê­¬;#-“nóééø<>#ú- o÷ëiý;¢fÝ)1h®¢‡hÕÓºˆëm‡õ ªWÓ.ŠéÅ4"úF­c›!Ñè@t; ºœ=`%ûÁ¶y£Ô>±=Ìqv/Y–¿¡ßl/OB{~’¬¾µ=Ä!yzÛv9:ÅB×I ªþèþ)WðúÇòÂÄÑD¬¢«ânzÞ[å±&•ϲ6*dý1sF•…¬_âA`NhgY¸|1køŠwÚKÒ†ì^‚ÖùÈ Ãv2Fo¬19‡€º2¼¿Âèý A“˜ýäE ©¸@iÒ8(P ¶V ªÅóù_û7Àp`80 /áF÷\ÓD5ÕLHCà5ðx­ÞÜuLÔ1QÇ<æ:fqÙø÷XW€ôé!B4„h…C´M³?´@èù¿¯çá“N亥Á,‹¿àžêõ„=»ºR½KOg—®§{Ή”]jÞTEwŒf“_›>5OVŸŒ§ÃYÒ“mþz¼åùXL3GÃçþlp»¸Ñ«“žäûrøúŸý_ó§ê,6´˜æþjnlúŒSÞ{GäHåÀ©5Ìú¨ÅX餱fsµ½(€­~~96eSvõÂ;ëU2BKå ™r£jÙ°×VrÃGUÃDËæ×Ó%Zä Ó| ôõFæ¼}¹ñÃóÈ|Ï£J!Ñ^õî…ð’NXkä* 5N …Z#B<¯uÁÝ jQHu¥Ð챑B{…Å^”ž/õÕå…Ñꌔ¤3{)z¤TOëž9³ªéʃUÌd]¹Y(ãX(òPV•í´Ñ¢ì¨²òV(6èe8X…òåÊCNs ¶qV%Ú­<Ä×ÐVßJå¡ÎI€òP:qu®+¤–î[Â;²ÒNÙÃÓjœ>ȵÈ>ªqÆ4o·Ï]k´”tìªÃ×Ó¹xPãD¥ŽÌ\B„£3«z‰£3q.Îeªq.SËÅœËt|¢>Îe‚‰BÔ‡¨Qç2á\&ˆú8— ç25q¡ëã\&œËE¡ÊÜç2íbTq.LŠ( 8— ç2ý‹½³ëÛÖÖð_1zÝ(\\$‹½7ø½èAÚ‹sQ»¶‘vưãößjœã4£Ñh$Ž$¿{ìʕĵDò}H®D¾LðecAàË_&…>å|™hUø2!EA@@àË_&ø2Á—i”Q€/|™€zÕkðe)À— ) ¤¤¤_&ø2)À— ¾Lc |™àˢУ\ƒ/Ó "¾LHQø2Á— D¾LðecAàË_¦©ø2Á—i#y€/Räää¾Lðey€/|™Æ>`ø2Á—éñ¢ý}™¾ð¼øps±³ùH,l¾_ûË¿nÏã0$¹¿>¿»}óöáþöÀ6-wˇÅÅ›÷7·¿¸_Çò$tà'©Vþ^\ÞßÃ4ëzùçòêrq¹|¸Óêsê¹uvsZ»»¼ºY.ŒÖè“ÑÚÏ×çËŽ~zü“IÛ«=Üç¾{|§“Õã½,a‹¶m?8|Ñà‹_´ú¢=é0Î>þòå3t4[5q»Õ°£zYÓÖßéú­Èvà6®Øx¼ªãnÛkg‰D>al­U™¢¸È)Ån­ZWÊÎÿ‰ÑÄiÙÕÅYæ*ÄšfñX;(ÒÝ‚˜±H”¦]œŒ8wEz˜#‰Úßk”‹VÆ:/­ä!¯ò$¹9ïÉ%­RHjéПÔL"‰U²«dSžÐÆ@4¾Í¹L•'¦Øœ»†#jðð‰…ØSÙ9‹Á%v©›õ7¥ÄT" ÕŸèåܹHTîh¨ÎÎ4³'PˆÙç*(((D[Ý«æ£ó6ñm¹fyp0ç¦M! F¢³vM\­ŠÌóŒ!D~Ç ¢L3fãQAHâTXðèD´Šêz¼  keN’ûîn+öõÁWQâÑŸ\-mÀ®F*亭Ø×A Ñ»È ³ÏUˆ¶š7w©)$o4mA"^h‹¶“‰DgåúB¤bæd~Îj’õyÈ’NfÌ JF¢”“Zr´k%°2EÊ*YÕ΄„Tر¨¸Üw‹v<6à%0R@ˆõVM)¹šqv´¤âÕBÌ>W!!!ZÏÙ|`Žê´ë¢Çà"{O6iQ2€Ý¥+e=]H‰æL!VÇ1¥Ã”H×boY.–àe8Äî½h1G÷Ù†ºe›/¦ÊÑ—¿¿?úþ|qqô?79|s¨v4ŠºX{TMrCMúTÑåÝÍâxõ‹—(„AGÝK⋟O¡¡Ç„ùhWAñøD‰é4Ê«WñÕ±'>¡³“ø:zrú ?Ëì#^†íxzÊi2Ê3 â~ c)„¤ÁuÜgÇ>¥ ¾³MQmmí–éPŸœÎJ[ÄM{{'õ&Qü$}7 @»;®Jä,ÌzW]¬ Râ:~– v ˆMD]t:>ëé¹Àn:…^äZŒêÕûnÚ—%Z 1âäÞS¢à9†@dÝ6ͱš†”b$…¹¦(ˆˆˆBËtpÞ8ŸhÚ…‹ók¨3‰ž¦HJDaAJU´Àl³& y`1ës$ å¢Pd[\‡ž³Qèl Ú7XíU®ÒÕgFÅ\t {Ö[UTBˆž]WO$Öü¤êDa®) ¢¢¢ÐzJF”{€d?}版÷nšD¡\@ö¤ZqÊÉšfMB}£(³Ü£P.€ ¥ þ˜§äm„í\ž"Sž!))ô£×TÅEõÖMüª£ÀŽÌHa)¸˜(F'©c«¦,ƒE=6)Ì6E€€ÚÏɼcµÃˤ=_£îŒ$ú8I¤P0@ Ý)ÅÝw2OŽ)PHU¨Ía ™BÉ* ê|ò.¨_a‹•% ئ¦Ð`Ûóœº'RM£ß¢_º”‚©í};ÖµeÉs ¦0×Shd >¨¨…H` ` u ‚¬fÃNgQGÈH\ôž´‚ì'0…îj›³FP3 sF œ*õ^Uç‡JD¡L)…Ý{ÎRD¡C²(€(4È5g¡®hÔñп‹$)8QXoU‹ž‚¹Ú@¨S«FÖä¼:…¹¦(ˆB#QÀ.…µEž Bž÷LÛû8¿†÷S “Ü¥P0 Ý©Ëù*uÎÅë—LIõ0–Ç~6Q(²GÁœ‘÷ÞÑéX*ÎJ#¡8#ˆBOr,$ò:É5ØR c…§DóàL»íQpÑÕ[¤4…¹¦(ˆˆˆBÛ)ÙjRÌjvÚD!™q)è$‰BÁ €(t¤I«`žyÎîÅÉW*1¬$É<œP'tè6 ᄹ»âÍìbW¼|x¿2ÐÜìWÌýŠüø·0,Þ÷YÆfX¼åVmMø»ÏÞÁùÜzõÕÚÕW[¯þmíêß¶^}þú|õù¶/pëËíÚ¤°p†…3,œŸγdú°p UaáŒÓÓÓ‡…3,œÁôaá çQXΰpQèS®ÁÂy¢ g¤(ˆˆˆ,œaá ¢ gX81€ °p†…3ˆBŸÚδ*,œ‘¢ °p†…3ˆ,œaá<Ê‚(ÀÂÎ@ ½ê5X8`áŒRRR€…3,œ`á çqFPΰpSèQ°ÁÂy g¤(˜,œÁ`á g0X8ÃÂyŒQ€…3,œAú”k°p¢UaáŒQÀ.X8ÃÂDΰpcA`á g…^å,œ‡ °pFŠ‚(€(€(ÀÂÎ °p†…óØÂœ gX8?^´¿…óþ˜n.v6M&) GóýZu^þu{¾¸‡yéýõùÝí›·÷·¶t½[>,.Þ¼¿¹ýÅý:–'¡?IíÊú÷âòþ~Û×Ë?—W—‹ËåÃý›VŸSÏ­³›)ûÝåÕÍrÑàÉNŸ<Ù¾>¿X~ pôÓãŸLÚŠýèá>ÿðÝã;¬ïe õm…Žá¡ux¨ÐCýI‡qöñ—/Ÿ¡ûùª‰Û­rÕ#Èš¶þöH×hEv°ÖÔµp]qÙiþg·ƒ±®¿OÞÁ¤l½UÅ‘yÓ¨—&Q&Ó4ö³ºZøôs bM³x,ˆéîЮ±H”&~h×GcõžrhW{{‚ÑÀÊXç¥"_y ’f]Œ¤RR>LÕ3-õ’å"‰U²«d“:Žh„Çx©òÄÁ›n×pD ¾  {*;Ò”ÕkÇ­ŽœÿçLƒ((ĺ^&¶•‚ulÕ”çv 1ó\………h«{Õ|tbÞ¦M!Ô‚s"‡9¯¬=¾F±h€BtÖ®‰+MNÏy.W‰U]œ1ƒ(G ˆ"BוôAD«(æîb`U—$Y‹Ý»ˆcd!#Ô,B |0v>ˆëÖªyR§’bbˆÙç*D[ÍKNRHÞ¦]jŒˆ}žÞ¯Ó&£ÑY¹¾©ñ{²9×{!\™¥lÆ ¢d$!J¹®'G»Vø*S|¬gŒm€ ;ÉùE9øŽÇ¢±3@ˆ'­šgf1jþGÿpsQ•¢BÌ>W!!!ZÏÙ|`ŽêÂÄ]Ù-H”UŽÒþ^£\4!ºKWÊz"ºÒœ •å·ÔŠR$›5†(Kpˆ2b÷^´‡è”m¨[¶ù‚aªýpùûû£ïÏG?Ý,®fQëhU±ö¨™ä†(™ô©žË»›Åñê/Q ‚ŽºÅ?Ÿ2C stõpsñïoRž Ú×Å(Ī«±x΂/…¢ð¤UƒwYɺÔM³9ö!G%(Ì5EA@@Z¦ƒ«+Ÿhâ>žÞÄbdï'éãY0 {ˆmª¢f›5Q JYHt†D¡`AŠlŠëÐs–" ’ DD¡A®å<7 Ôñ¸˜Ä•ÏL28"­·j율Yt‹‘w« €(Ì3EA@@ÚNÉ"‘yJ/Aœ_#wíŽB˜$Q(…î‚4'X•µ¶¹Y#rR±S>Ø·4—*”ªø³kçYì¤]‡lUUhl”':æw,BÃ.¥ÀÆTa½UƒÆœó][5ú£U˜kŠ‚*€*€*´“©óÉ» ~ÚTA’V‹…ú%½%¶ž|(@ …"H¡CÏYªˆp‡dQQØ,×X³òU‰Öm[¹HíYUDá‰V¯L¤][5ª³<ñt sMQ…F¢jÝe" DD¡¶Æ± bšºQsŒr˜d?¡ €(t¤ì«£J˜3Q`«r2¶&E D¡H-…=g)¢Ð!Ù@@6Ë5Š)Ñ}ÇSÿYïQ"…§"Øk0#3îÖªÁ±™ó£7uòHQ…Aˆö(€(¬/òDç“vÓÞ£ Ñ¢#%7Í= å‚¢°‡ 媮í¬nÖD«$½Ì‘(” ˆB‘= 挼÷nŒFÇõ"¿«3ˆˆÂ&¹DRðDÝ´oMßœ: Da(ˆIbíhQ@‘=Ç,£A暢 m§dÉG±h6ñêŒÉœ¯‹ÔÇI…‚AQè,H“VÁü¼² …ä+M–d†<¡`ø€Šà„Ýf!œÐ!×àV¼ù‚]ÜŠ—ïWš›íŠyƒ]ñÿ~Åû>ËØüŠ·<Âꢭé~÷Ù:8€[¯¾Z»újëÕ¿­]ýÛÖ«ÏÿCŸ¯>ßöým}¹]›Îpp†ƒsãSÀÁyŽDÎC´*œ‘¢ ú ú úpp†ƒ3ˆ>œáà<ÊêÃÁÎ }j_88ѪppFŠ‚(€(€(ÀÁÎ pp†ƒó¢g88ƒ(ô)×àà<@«ÂÁ) ¢¢¢g88ƒ(ÀÁÎc ! œáà ªÐ«dƒƒó­ g¤(¨¨¨œáà ªg881€@ pp†ƒ3ˆBr ÎÈ`88#EAàà ¢g88ƒ(ÀÁÎ# ˆœáà ¢Ð£\ƒƒó "ÎHQìQQ€ƒ3œAàà ç1DÎppQèS®ÁÁy¢g¤(ˆˆˆœáà ¢g88.|À pp†ƒóãEû;8aùáæbg×dò‘XØ|¿^—Ýž/.Æá^z}~wûæíÃýí=]ï–‹‹7ïonq¿ŽåIèÀORÛ²þ½¸¼¿‡ÃöõòÏåÕåârùpÿ¦ÕçÔsëìæÉ~wyu³\4X²Ó'KöŸ¯Ï/–(ýôø'“öb?z¸Ï?|÷øN'«Ç{YÂC}[¥c˜¨ÃD&ê#4QÒaœ}üåËIÚŸ?yjÜå;ÔXòÃåïï¾ÏÓ»£ÿ½Y¼û{CÊ(&{ Mnˆ‘éS®½»Y¯~ñý0úá=úáQ|ñ#ìÍ¿èQûëÔ—ïï³±WçM½úÿÝúܺu tèÆ=Ðmƒmƒmƒm·fÛ¶ ¶©&¦š`Û³`Û¶É_ßùâ¿ç÷_ÿ÷O÷t„X.ÿÜØ2; íï[ïúz³å{ÿW}ÑçÛßïÓ·×7\Ü].Þü±|ûnóm[^ wnß>‹Ç¿ÿÞ< Øiü0À[øÔÎ3Âöwn5GhÍ¡vÈ®'K ×7wï×vù¶Žy»Œvíǹæ®}ËlÕzùàvÃZ^íoº Ž ø¹måZo»ÜóKðQwO_ÿï¶íwåù«±™ä£G¼mضiÛ³ ÃX›WÞüQm<Ú WmªMCT›'ß8,uþRw„Z ?mn±Y÷ü6 M-¥vwø:Ëü×ê_|¥ÞÚQ-}>è« ´:­}T÷€kµ$¾=Òõ6V2éTë­ñý†šnGW7ÿþF_뫨Ì)œ¾æ³øêDNù×Ç–NŽÃióö—]‹äì²ÀS”$Áû–Û ¨ï=‰%J=m'hS¢{©ÃKŒÑEö­#¥ mІ ×þÙ%ÄöŠ$Mõ'‹ŸuØ××T䬱°Y‡bfMÌ‹–í²Ã¦©8YcA²-eT>ö†ÑQ:=!=æ ¯äõÙ‰„×'îU1HÒÈͽᶊ'Š’u*Dö¥ÃLþlD(Å6.íËðìWd쟘H}ƒ>¢I㵫[´­†ÎÖº9Ý  QìëiÕžšªÀF*¥ò±ïðTç8ÑÀÙ:†oËMsÔÖ•–šêk5ÖÔÚ£ŽÖöŽý‹âÂI¶nkÜÿû^nÊ™iܺ÷º·PØ&ØøÇ ­ÖÄS-“¾ÐM‡ÖLÓBš92‹Övê눔¼9ç§…Ä\°dœZ7†:©kÎ{9`cè 1‰Ì('ŠÈ—EÄ(z 6cëiç–Ck½ß…¼KÓ´ž7u·9~Öõ­zÝu¿:,úó—ÿ½ÜxhÛï±ýÛïÛêMl¿ßøíìµý~ýpûª¿úÊ ƒ={ öMGìV'ìC<†x ñâpÂîÙ.–ŠªWüZ.‰½ÈÃ1sòšæwtN‰­·]Z#ЉS³ù-—N"7Ê­—ç¦ —š¼­±^:ëõRrÞ<Õ{–Æ{:Îk½g›F»^:D+>óõÒÕìN‚›êji~~MŽüDKûo~,•ví5z^*mZìœôñ.Õ“UÖÐzzKFäƒÏé0Ǫ!’ê—‹;´†%!ßQ¹iäFÁ³rÁyòêS€ôy¦ÒÇÕÈù~´ÒÇ3Éjn´ÒgˆV|æÒ‡H*vœ[u¢â'UT &ª~†ˆôÏ?º)EWö¤…z«¨Ð¶ý÷P@Ó[üɳwsÑ«¶Ÿåz‹ä’¯×æ¶øcBðêh‡9?{æàDç·ø3‰Ü@ E( ‚ (JŒJ’F¬€‚†ÈˆPÿ­øì«…˜ävõ¡œ6ïÿ ¸ u¤é–  A#A/(ø*0Çè¡‚-2vOø4:~}âó8qæ}:=õ'rêÄE¢Ã©%6‹žC²öú€5ç+“™ÎN- ±·$è­aÍ1é\ÊÌO#% ’&)’>vˆáÄ‚æÏìõñq² þÄôøìì”OÏXOøMTL1 ~ÄËILœ¼ñèêÌÑxÏ^Ciª1ÔÒd5T~ I,L¬ÒüMéôÏýs1Õ¥Ý4–Nª A\@­‘²Çqüøù?~tød”Á9dœCÆ9俟¢¥F>wW¨4‚¡CýNCýÏoïÎß¿½vÎOr¬wUðëÿŸ½k[n#G²¿ÂÐó¨ŒÌD&€ ÷/bìCïîÄ8æÙÁ•d[a›êÔ3Ñûõ‹¢.¦h²Òd±(‡»C&U…*\ÎÉ“™H€ëÁõ'Âõ?ðjGdïBrF&²ÙŸ Ù{=Èd²?²÷ {=È~;²=Èd²?²=Èd¿Ù3Èd²Ù Ù3Èd²ß†ìÁô`z0=˜þ(˜4šÍo§é˜L¦Ó‰¦O {=È~;² {=Èd$dAö {ývd@ö {=ÈþHÈ>€ìAö ûíÈÞ@ö {=ÈþHÈÞ@ö {ýVdOG»ÃÞ?¶’d²ÙŸÙv؃ìAö[’½€ìAö {ý‘=v؃ìAö[’=ƒìAö {ý‘=v؃ìAö[’=ìAö {ý‘=ìAö ûíÈÞìAö {ý‘½ÙƒìO’ì3&O¦ÿšÜÿøì§+_Söíí÷WOT45›ïY¶þq ¿¯¿x¹õ}ù /¿Ü|»º»ž~üv{ùõõ-Awá® ÝõÊ*úûäþáz8ëºˈž-£ßo§Ÿ{.'wŸÎVuì[h}»Äò)š°Íw]iç4Z8Í÷¼½»ù|3}}·e´»ŽÖ› ýg*_3•‡øÕ-?ëå.8¯gh~ËOg ôÝõç<Jfɇ/·wÓ¤÷Ç«p\ô¾ìç ÷öpöÉ;˜ 0AÛ6A,ùÅ»íVšÏA Ž¢‡6‡60+0â0zˆóSôÄ— ‰r::tùöérÎÁ´ü€V€Vøu ü–õTýŰÍ~þøÇmnò¬W›‰Ï´t]OîþêÕ€ÇÕs¡žû¿õüü?ô~éµ³5ûýÛû›‡em/¿¤¾ˆV}õ²"zŸÿ¼¹úíl0æÑ0„> 1ô½‰‰ã˜5Œýèúg«oô´‚È[2MêŠ4·’Î¥r^Ô{§~ùRZ·¤æ°‚V¿>7ܸÑçÚâÕmIa[îe¼×´%«Ûò m­_ÊsmøÕmhÓûL®2–|\œ“CÕË[ÂráăÆX†å"ÁK0é‚]î*Nšuˆ2°¼cXžÙ^ŒÔ¸],—PI2j?ºo–»ÌQmu$U>F5¬HþþÝ ƒ·ñ!$Œ06g!tƒÐ B7Ý tsÐÐO!Iê4e™gê ¼ŽFébÆ4ˆëC7Þ¹)²¥"‰ÈâU•½÷p÷A"6ú˜RpÛv÷‘ã*™:‚Hœ‹£IÏFmûû,U‘2¼~-9ü6Dsq¢Bæ-tÂáç%†(Â)Í»…æ‡A_e;ƒ—g(ÛwÜ}p÷ÁÝwÜ}p÷ÁÝwßÌÝgƒÈ<Ž|Á} 4ê¸XFéb»ï<j¾À9V_¢¹JNÇÈ©ÚPˆM‰ä]4±°cULdÈï›Ãí|ò^[‰D\‰°(ÃÝ׊»ï¼ö˜±¦X”¬Ñ<%“@3÷àÁÑœ+R£üø 4ïš‹¯c7lÌí"ˆ¤*zÎs`þƒX]°`)Åv‡Âù¼<ë À¼-0W ™·…]™ižm­lȧ Ölíh!†ÄM‹`~IdA‚p»[÷’¯‚)3°üÇqžó[ÆrŽu`X5"~ƒø â7ˆß ~ƒø â7ˆß ~Ónü&Õgx ãx(!h? ã,CVlàû&#?,ˆßH¶ä¼˜«°‹Ê3$ 섯 ‘Ø$%OÍFp»"Q¨Ò¤¦"ñ‡Ãƒ Y(¶+=U’‚+pÀß·#_þÈ`NÉVMs5iGü}¬œ¼Ê;åÌÞÇ”gVËÁ®bíŽF¶ö\u u<¼åê \™±I‚·Þ>xûà탷Þ>xûà탷¯]oß°Ï~T×GM6 CƒÅ‹0P°~·H}Hƒ”yûLCZWÂÛ‰Ø L²@ÌR]»ÕÔU!2yD| UǾu¿k°JSJ¨ÌО·Ï¹à)™Ä2(wZâö.0 PÞ`öyaIÎb»oBª¢){‘pz#(§E¡²*;ŽÌeð'@9 ¼ @8ó=‰¶¼oÏê41A¦ö À\S0ãà¸ÌÕkÔ(±%ÓXS$g[(æâµR'h~‚cPüžÂ#ÅoØ BñÅ#P’õ™ÝØ? ‘رÞs!ZÞµgÙ*I$†èÍ Åi;ü2rPvÎ\Y$^ÉØkÀr`yçäœR¥Ñj+X~rCqêXN>9'Á{*Ãrј˜}Dmz`ySÄÀyŽ1yj7«ÊUAjè’ŸÚ@œ:޳ºdS*,JÏ.Jô)p8Þ`«k刄¶w`{rL8aäôFâä‘<ªÓà,zÊ{a#ñ@r yçð#æ)‘R $?¹‘@2ÕªvL…d*$S!™ ÉTH¦B2Õ‰%SIrcÇÑ.ži(qìt`Îl<"¶V"F—-9œ+Û=)ù7}L3ß $"$âꨯÔÓDR»Âä'›£ÖÙv‹†2íi°ƒYwÌfÝ/fÙydÙ!Ëî'ÙÏ­ —\UP>(”Êï:åï)¹´Ú?ÚGx±•ðâ^O®SDLqÕüdÜŸL§“™u1Å–bŠý>AT¶èalÑ……¿Wÿü"ÈÀ?±±€5=º¯O´A½ßù£·e·îžvêù ¬à 'žXtGmÑÁW\!ë¢ðp´µ]óëÍîå¡Èrzõízß;ž>\ÞM.¿ü×ä£T®²4û#AE@Eßz‰¿yÈÚ‘„p!9#„€„xã»æ×‚òAù |PþñP¾‚òAù ü­)߃òAù |PþñP¾åƒòAù[S¾€òAù |PþñP¾€òAù ü­)ŸAù |P>(ÿx(ŸAù |PþÖ”O |P>(”<”O |P>(#ÊÿýæìöуèAôÝ&ú T;Þà« wÐûÛÞàû|ΙâàDp68'îêàDÝë6bÔ ‚*ÂA•qY‚66iÒ&ãÉåõSUT¨p÷)s÷ö¸q2GÆsˆ²¹<Ùô³ÉͤɤɒÃÏŽd­/9 홎üe¾\AšMÅ'dcwl297ž¢›¶¼fºOÚMÛ-=ó`ž[»6Yå«¡yMlÚ1+¹°\Ín<û豘$7mtµÖÝûjk ÜbÚݼͅš¼Ëo¹”wÜà£BÂY±+4[&1¶ƒ³•-®¥Ò£T€”Ê21Ò(I6í"Àö[‚í2ÓEð}Ä_CàMŽX¨!ÚCÈ ä†Á}‚wajã8Ô¦»2&µ÷ÁiŽRím:®‰[µÐ.µÚnSlkïäZíÚÝ›ïË„]?Ln¾5칃-[ ¶l)ØR{¶¥^ FŒ*UoÀ¨U0ª`TÁ¨‚Quh£J`TÁ¨ÚʨÚÑê‡Uµ+«ŠaUÁª‚U« VÕ¡­*†U« ®ªƒU™˜–æø—ìø¿ÛÛïûß%òpóýúãêTõ×/Ýo¹3íËÍ·«»ëéÇo·—_w¹_y—Û/&wÜnø¦* <'$~½™®Øý€½ùØ›¿™½´ñvÀ¼Ò÷Z¥¤F)A‘’B‘ŠÎÂÎ!Ê“ < *#¯¥÷G X,–ËwžåŸð d²ÙoUÒ§÷ÏéU¾~gîd:€ñ÷Àø¨ð³Ídœ ÞO—ó-Pïy§š‡ð ¦Ú­þƒÒ?«¥I?­Ò?íÖýym"¸Ëæ)@ 3üäÍpä#'¸•v‘ŒœàCçoèþN¸üáò?ˆËÿ9èÔßÝNàî?wÿfÀã©q*Rã5Jµåí_ÀÆã,ý_ز٬Y6†× ^'P¨à(¨ ×þñ+YÁÐh´Zè<-ì$$¡I $DËúÉw«Éw0•Ú4•vƒÈ½Û½s( å å 8‡ò…òíhl )xлл‡Ñ»%f 'N0œ`8ÁpjÃpZÝ¿õ×O°=ûùã·7µ¯¦µçn˜¦×Ó‡»¿z5¨s¥Ouÿ·žŸÿ‡Þ7Üa†-ßÿ¸½¿yXöMÖ—Ró/Ô1½ù>y¸¾zºùãb9ë}þóæê·³±ø¡ ú)Žx,²ÅçGz!¬~8ô£¡œ­»}nàß“¿fÏÚ«ó¸gÜë/*@‹ä8wU`BpÒ 0"{‚°£&)‡”׿ùüö›wÔÜ„ÙWY\Ê£ºaEMb¢jê1ÅÔZþ›Ïk| Z¼[ï/ymc›š~s­óºÖe£ÖÝË*j]Öµî×¶^lÌ5ë×5«ë_zr•í„‹<ñÊ/ȉ³0ä»A F1G,6vž¸Ê/]Ñ^ ”zLÎ Ívd±Ì.I!YJÂiÝlƒ<»ÀëN<´vöYKQëi¹’éKÛLßÉôó·ëíçoï¯?ÝÞÕŽlµMòrœ|z¸¾{ùgqïÏã¹ûÏC唌Â!&÷Ûx#=ÎÙpY¬·ÿß-²ÇZÆÒuŒe¿ÈX»c¢×ÅÑ‹sœ’+›]ƒÊÜIEo cƒØ8FµChíÞ¿›‰Û"ñ[ËÜÝÛ=ÍÛ%-ë•1« › "rf‘OMËfÖ“úà7í±¢wFÝê1ßBóƒ¨=iQû¶Äª§1Ä$þˆÄjûí»ÿÐP­MÒHò…àÞŽlmý•ü±¿ìö Öeí#gV°ç,•˜%%hXhØåú‚|¤hÞm¢/¸JÎs&iŽ'¥¼¸c²`¶aù䙉;ÁnAÃõ;œ†Í'.°8o v–RP/¦ñ˜®í?´ïþCCÃ6ª#ÍV¸•7¤aÛ~%ì¯ û –Í'r>С5¬äyèŧô–5ìûw3Ýù«yÒØ ¶Þ²Ä±mÚűÙW;Ùw¢sØA†dØA†dØz¿ßjs0®`\Á¸Ú‹qÛ ¶l'ØN°Ú°°û¾ÃYöÿì]mo9’þ+B>_dYd‘ Ï“Ìf÷p‡»ÁÍÇÅÀèX[[2$9³É¯?¶üIVw“­V¿V>,vìv³ŠMVÕóT±hHe•Œ=ú, µ±ÂÂèNÕK"?iÖˆÈ#iÀ9ÿçc«âèõã“\ÅQKš¬Çæ$œ…^›oZhì¾Ð\ÅQú•z š¤NGãaÏ5âŽßtŠí:c GÔáS£Ä¯Y]¼%.¶Ç#ƒ¤Ç†_µ'Á) q3¦¤qFX!atøµÏk¬=ü*§ ‚–4ãWƯuàWB4 Aé>áׯ…Æî Íøµ î%3Í܆’ƒÁ¯k„=׈ñëð+_E>ÀErGFîM‘\M%ñUr5 ÌerÛ_x)ë-–¡zuëèjèöꔓ۟]py——{Ãu§4ÿÉL53ê³yäóY]¶\cÌN€À¸O>Õȸ ;뀒ë?…dØÉ°“#Ž8:q<™©óÃN6€Œ+W²•g+ß„•糫]­ýSÖH«ÁÙ˜²L˜:2V(%¤U鯟0MNj%udÿq!ÁƒšpT•¿=_a|p• ‹_ЧÂ_íüN”R÷é ­æ…Æî Í…¿‡Rí ‚pSgЦò·y•°ï*qíoŒ{:4_>L5š´n¹ö„˜"IrȇWÀ‡ÞÉJ¡ÈÅâ1e¤²¨À À$ °ZGN˜`¥c°}^a `ÀÀÆÄ%°M ÝšlAÔkÔ ƒÁ¯k„=׈ÑëÐkÔá“«\@\Urq•q¹€xû«SOf=Wóɬ⑹‚îi1sWÐq]uÒXq`ÅU;UÕ“YÀ'³ºVñÉ,Ž8ø®ÎÅFÀiG³Ìc/ àóäü~›Ì–ýº悱!cC¶ÔݰÔ{ûóÓó/ú‡ð`òkºIæwÍ÷aÚžI?6ìlØÙ°sÞu—ÀÜsÌýõ,© _q|ÅñÇW_u—âäÈŠ#+ެz“Uݶ®å¬*gU9äàcÒíÛÐÒ5 Œ;w2îd'ÀN »N€a'ÃN†ý‚|ÍÃNŽ88âèxÄ![‚|†”a'ÃNvìºëv2ìdØÙì¬X=Õ„ àŠC*©8¤âª‘Š/¶ên_pÐ`œ6ÆR\×fk@£P@zd}ÁÁ ç$j9aNŠ@˜‘õïõ k¯/¸˜’ˆà*Å}ÁË}Á£>)‰¤¡>õo^hì¾ÐÜüPª~Âﵚ V‰Á4o^%ì»JÜ<Æ=b¾ÎØîÅ"²›5ø±c)m:οU5põyŽÎ©¡{$}œu ÏZD†sÇ6CLŠ4w7Ô”‚;–c€)9c¥k{¯ VI=Ý*í³P,™š{}¿s ¦ÃôtËyN{vâbk` ˜ ìpèKK Ž™N¨­ @!¥ºòrJha™NØTÆ9ÒTšT—9õ_™NèíSEHŒÉïÅtÓ íÑ Ê –N#ô›NhU Ý#é™N¨ŒF¥™j“}«³ ­ê¨‡¢s #çÞ+˜J§@*æ˜K¨ªYD(U%ØKŽÐ€PÒ1—°3© 5ú9¬Æ% 4Á÷¡6—0ÄÚ-.AÄcwæ˜KhŒK §%"ÙóÒ„6ÕÐ=’ž¹„Ê`ô½²Si-(9`2¡]%õ`tc:¡:!Þr6F'Ä/6¦˜NÈGkR€²HZ‰*hÍíˆ 2°;©(ŒÊU‚À€Â¦º@»E'€°ÊÏ M;2ÀtB“t‚rÊy›hlÏKÚTC÷Hz¦ª£Q£§ZƒQfÈtB«JêÁèÆtBt %!AÚV'h3UZâ“L'ÔƒÖ2ÀeP™J…äHRkmIóI‡ÝIUB[§¤hU&UƒÇ¿Nk™NèíXu‚‘Äh¦ŽÐ å}™˜M8'› ­DR$­é5›Ð®ºGÒ3›PŒxø¢¤¦!³ ­*©£³ #q è­í걺GÒ³­lAÙ©²$ÛO] VI=Ý:é@™‹í- @h¥3D•*g¤sJp\Úµ7©Úϧ#c*5±ÍZØ:å¿ —v uv¬´K*© Hä&¶G¸X.íjK8"í”î7–lW Ý#éKžEhê½%5h,Ù¦’z0º1ÛHiWËÙTÛ ‹é¦òÑšÐ-¨J•3”]Ý✠ÁtÂî¤: Z`µIõŸD)r9Úè„A.Ю•v)ÙIì@ÊiPÁÕòL' šNˆ ¥Tý>)ÖªºGÒ3PJ3ÍÚ¬á»Ø¶«¤ŒnL'4ÒxÆX#”CÝ£¤š ²˜N`:¡´¦À*)T»Á”Ðt‰ûØîM*¨¬{Œ¨Ö{-ÈìÒS¦º@»uÅ®´J9«å“bL'0ÀtÓ L'0ÀtÓ 5Ð ]®Nj*¥rÆN'\^lY¢‡./’UrŸÿÈåÅ]ò--À —Ûß?¯À'[qu“Í‘ÐÛëÍüëKg‚É×tµž/[×ûn2K××?½ûÇó³BPáÊ½Ü :Y$™¹ú~5K6·%KýÐÛFà¥sr Lr¿|,e]*Þ²+Ëç»t1»ºO7·ËY™DÞ¬¦7þÓ½VõÔ+Ê” GŸÊùAk5*˜ŸsîVZB ¸8'Gk/kÔ^8!Éʰ>µÏ‡A¤²V–­hÿjJ†~y®T§ëåÝr5ñ¶ñÇFðs—«Ÿ_žöv;àù›çožÿ¼óüç€ç“Ÿáõù¤ÜÆoµŽ™ˆšˆœˆœhyn¼œë+vmß-—eë:’j‰áûüæ{rÓ´%¡€ÿ$Éâk²>þû·ï+·\ÞçªíÒÃÇÍ€ÐÕòË—ušo¶.³‡^‡_Ÿ>èõíün¶JWwËë?ó‡ þ”#|¾½nù¸É¸‚ØM¾Än’Å,Y,’ɯé&™ß‰<Ÿ»ñ—DjÑ1ZøÈAqÙaDVø[+™?`‰ õŸ¡~3Ô_†ù‚B>Ee[¾,:zŠÐ^ÿFh>6Ûö[¾rEã†k7_ø»9¯e9Üe‹Èód6jQÓºðA¿¤Éæ6]µaU>ß=®2Ó¼¯¡Ž13?¿Ù¯TL²àååC,Ó-¹0ɬýûùÜýòý„ …ò§rUBÅ °çEîòP>2£ZžNH¤7æ›ÒæÂ!Rt)JÝÖe7I8µB ‚œã3šb::àE¥ið$›aÖ˶\ "ëÿ]$¸ à´vtVds Ê(8¦|H#¤•„G`û¼ÆÚ°á$ `À†Á*¥¤%¯’ë€m\hì¾Ð ` ß÷S%ÈáƒA°Í«„}W‰1ì‰V;cEËö=ÒTZ'ƒÁ4cØqaXïj·m -ŠHxa5~i‘¥QAX¿¹¥”YÏ+ˆÅc Èù¿TjT¶ç+¬Í ¬QŠüwÑåÖ›,ØÚã’ŽØæ…Æî Ͷ0ê…©sRÚá¤`›W û®ØAؘEÂv„V*’€ãà ²Â(´vdV’ÑH~sÇN˜–Î8-Ž Àöz…µ `ÃŒ1€e² P ’¤ë€m^hì¾Ð ` £^œ"Z´f@öI%'`Ïû•ÀV°5#Ðȶ¬¢)‘nÐUÄ…m´Âìþ5ŸEt=m³ûu ž~V8ý÷C²˜µq2z}›¬®®×ž_-³«Íüá_âFO¾ÿþhRáìT÷·Eº^·ÑÚâvy¿¼Iéòq}U²Ækм.&Š»˜äŒÌ]Lž–1w1á.&ÜŤ]L&7óÙOïœý$ì/$ÅÇOÒ€,|úøá£5Z“’¿|(ívÂYˆ»–œ"⺊§"'ða,)¥ÆVF'´ÖÏ™…È Ó†tvYh·&LóÂêXò´ËîÒñÀÉN>Ôqü‹”6ôêøWãBëÎÊÊ9‡¢¦YQ€tƒÉ94¯’î©&œj¨žjˆ³ZgmX³Hú^+Ç`´ˆ¤RJ¡c±SB‹±•Ä Æ9ÒDNXVgü<ãHÀhŸV›½H!‰,#-Œ2­¥‰A-FèU/’¦…Ö••ÁhA(+ÍT›ì ‹6®‘î§"ŒD€Dß+˜J§@*F¢cï.b²s3RE+r„² qG×]D£Ÿ/ÀX$ŠÒHp—ã0hŸwÅd$:$JNKD +µï m\hÝYY‰†²v*­%‡s«q•tO5a0z ±Zg£1‹„ÁèpÁ¨ ,RØñ;˜Áíˆ Ž­S cA£ŠìÜH€Âˆq€Ñ^/¬6Á(«¼ö¹AƒÑzÒ¢N9o}ŒíUZ´i¡ugee0ZÊ=ÕŒP_ÆUÒ=Õ„Áhu0 hIH¶ǫ̃6S¥µ!®Ñ;Í‚ƒ*ö^r$©µ¶¤ÇV£«„¶NIâ&LƒGXNšŽõùÔ¼°:F…‘%ÑõèÀhQgÆ¢•[(Z‰¤HÚ>Ýw߼к³²2-Šd |X­¤Ð-«¤{ª cÑÞ9#tÙÅÛ¢’úÞ­;++;£{ÊN•%Ùí?•tO5é€3bF­Œ¡•ÎEfá¥sJpc+ïíçÊ‘1‘-زlNùÙIyG¯V«åRIeÀ£t.ï`J­Ž LÁi§tŸPLóBëÎÊÊ(¦0P¦éö®l5 Ó´Jº§š0¥ãŒN±ZçlÁµHŒŒ -Ñ"ÒÑwFʬ‰±µ`s@´@}+)*¥Š/YíõÂj·¼C)Ȫ—±0JÊiPÕ¡ F{F¢BiUŸÎ4.´î¬¬ F‹BYi¦Y›N¶æUÒ=Õ„Áhu0*Œ5Bi0Ô6•j*È`0:v0ªÀ*ïKcï"t@[6A*;Ã.b»‹¡™];40Úç…ÕæåTÒ*å¬v–¾3e0Ê`”Á(ƒQ£ Fk£ÝÉŒz0*¥r† F//¶ÈòÔKŸÿšÏ6·Á7\ƒ¶Y¡]þÁƒðÓ?$‹Ywk¯o“ÕÃÕõãú¡ÑÛÄWËÇÅìj3ø—ø£q¡Ñq³kÁ¿-Òõ:ìC­ßøvy¿¼Iéòq}U²ÄkÐüòâ.ù–EŒ—Ûß¼†ë7óå»ÂëÍüëËp“¯éjí¼µ¡ï&³t}ýÓ»~o$‹E2ù5Ý$ó;“ßo“Ùò¯wº¿š¥›ºÆiOîýbÛ¼›<®ýüíIä_·Â\]@Ÿú•zŸnn—³à‹ïkúzyWà/·¿.°Ó«Ÿ_&Ñû‰‚çnvž»)xîóÎsŸ žK~†×ç’|7Q ~ø-¿|Y§ùf)ó|¥ÛË¿B çòÛÁ³>°hÜpíæ ¿7a&¢TˆØ)‹(æI£.èKšlnÓU–áóÝã*3‚ÁûêÓH/ÆèE=þþPS¾|Ü<½=×–Ë|[þ¿ÏÜ cÞ‚÷fGÀŽ€;‚6ãdÆÉŒ“ÛÁÉ~åÍŠC+†Á‡VRrø3¼ðç}– $TÆ‘¥âŸõü{zªr;ò–ÆvMêÖtÐÑD,™kPýrO_“õáorÞµo8—Ëû#bGØËQ²DáUîvºÌ~ý:غÚ×·ó»Ù*]\Ý-¯ÿ<6HÀ'8:ÎÑißó`¿%ëMúqû BèÞO«åb3ùg2k~}ZÍ_'ûGÄ"!ã”øºŒ2Êr5¿™/޽?ß´„YꈚgÀ‚–ðÓ:òÒãûû„”Ãv fKpòOÃìTÙ©ç 2ûP·?¸`Ö†Y›Á³6ÿL³»Tym_Å>á·^YÅF‘§bäÉÄ;›ð(¾·A?=ÿð¢†øÐ.6–Fý10§O9}ÊVœ­8âÝ Ä9mÊiSN›6”6e–¿W,ÿß¿¥Lï3½ß½ïA“ÿ+¿™ÞgôÄè‰Ñ£§ÐÓ«n*ñŸ‹ÅÌ~\ÿ‹ÃcéØG"Ú»<)Y~Òü­@¤£gH·21eÇîÏ켡Î7:o`çÍΛ÷yœw|35í25á“ÿ¼VùåÌלÎׄ²…¹Î“<¹®¡òzp. dˆ|³_óJ/0òæ=l„“þ¼ÛßTnP" ^,J^Ù›”ºLÊ15/t-'ÌÊ©²r’¬,ÂΉ­ƒXo6ˆl›2ˆiýˆ„~ˆd¹Iüšç¸8e_ÓŠ)IÐ×> œq”¢ä{Íþ#$Õ^U«ºÝü'ë[vóìæÙͳ›ï¼›ÏŒ»yvó£tóoùØ7YÌÁ-Íâwæ1®\kñ óùÕb‹{ðÖƒé:¥âíÒë?'¿_'«/“íñwyÓ{$ªa†?A˶ø­¹¡NaSüÎ#%lGý{™g/öéo½yÉ‚z[žö\˜6ñSðþ¹ÿ—wµï‡k…ø†øíœ3Ï¡h;¡èqq¾äÞÓ‘E!°“Æ%äÔö)ÆâØImFÝ£4uÕÍPƒ–.ìt›¶ëÕžœ5ø&2bŠ‘)F6v×õ:®c®‘¹FN)†:þçfå’}?û~öýìû{ãû_ »vÿìþOtÿŠÝ?»vÿìþûæþ»vÿ\iÄ•FÁ•Fw@=½*ï¨.‰©}êå •=C1ÑþO%ŸçM s,„) ^ŠÂ–¢€%?Ty¤”DY­ùQ ŒD£%+ˆz¿ÿÀIQo.H*Ê(‰N t9UZ;¿?I¦7Ž½Ð¥¿ëHTUÛŽÎ"„duu³Jfó4+wÈßÛâýãùaÝÛî]öŒ<Ãv7áï|€ ùÞoLIVh#òöI]kòAî°Ž å‰DN¿{éÔ­ûºîö^òòÓƒ¡·¶jò°\ÿX>o!wa×–â^-ÅZŠßQ°·+/È+ å…òŠÚäõï3ëÅß. «¥Cƒ1¿ùžÜÔdãvûˋYúåéÿíE2éêjÜ?Ü4/Û¸Z‰W˳'â~¸›Îon7§¼aí5Üãœòg+ÿ%ÉÝÃmr•ü•¬rÞ³eï¼fg²O)Dÿ-Y]ßÞÿØý…¤Ô{¨¹ï5J¡Kþ›ŽzŠ\ÏžÿžƒÊò7–¸ˆÍÉçpöoþèä%Õã{_x±œ¯‹hR‘÷mƒ Ñ@Ðé•“  µìÝÄg éYöæ£î0×!ºÄg'c%’ £ŒèÖÍúxò¡[G£µ¡²¡Å\hâ_dGk”Ê—Ý dòe7Ö«uÉ~ÌU–Ûuš–­Ö‡TÖjˆ[6GnˆÍ¡Š·†å9ž<~ìÖ¼ì>ñíPù·o.•ï~¹|»Ñóœ^Ø;g[³ä9G¾Q=öhó¸úüxwdk—ã¥Ó°¼Úzñš_»øê7üÛžGùÿö®v·Uˆ¾J^ Ô3þ–®VÚ½/pu«ÕjUÙ6·Š6M¢$j7o¿’6€m0BRÿ &0Ÿ9sf¸_/Oy£K6¾mÄ\û4¿TŽe±ÕÌìõ²¥A^SCFì/Çñ²ôr°CŒvx ±ueغ"ì…aÔØ5¶C϶_vp-P^vxáSVãb„¯ v`„£ƒÅ’Ÿ;9.”ú:¶òž£´çÉÔ­%½FT‹£Ùše4[=/kÊxÇ4þ¯Ùþ] q#ôLƒëñS9åÛ ‹Ùt¶¦Z·„l&¨ÀÂV`ß ¡ßmb6º¼ ÒŒkf+SHS’hM‘Hª9´à²û£÷þ˜FWd…Á𲂓g²·/iF:x_©¸Öimu+¦‘£Aiý…6PÃJN%AŽ@+„ j¸lE‚n°îÖZH¡%XœW*!iz‚jqë ܶíZˆ}ŠB”ò@Íâ KÐ4Dœ¡–%Pê‚£U@|vƒ~7Üwý†v•¡±ûÙŠVmj&¥BU§xa­—4¬AÝôÜ >’n`f a dºÊ*‘¢b„ˆ $O‹¹Íþ* ŠO©‹Üæyn–³Çù‹%“ñdœÜ§‡ÎÝ$—‹ŒÔOÆ–7°/?  û±¯À ,Ô©[“d›^ Ù†ž“m6|²íç>-œ»]åçéd,†œëãÐIÝŸ3Öŧ)MLæ(¤ä\:Ô L¢ýD¨R^Yg#KÑ AÁa¢ù\+“+pB{1ÑÚ¯ÐÓZ±6ÐÔßÃÇf½<<7›Ìõ#?•˜T.†Ž/:¬-i^²¿ÚxÚÐÚ¬Êú•Ó‚vµ›…®ÈF-f¥5Ã[ûµµ­¬£Oç/äai›ò…Ÿæ”Åcvìcò³«bWƒ¶‡Ð¾Æ©0›ŒPŠ(M¥»±qЉ@ Äd~V»Ú[KRb öYKµÈÌΤÎZ–ʺ `šzE¢ÍI8ÒXf—L âõ&(JTÜáj1ëÛݹÇŠÓY®#êøžš0ùc¾\¿M†®?‘DérCIW^\ܰ>8Pþ·yòÏ“ì…Gp«N&;úб÷<{Ïùk¾s¿çê'UûRA8?£êý„jíô|:µgÎ'ÒÊ#¢•ÏIã뤕y¿‹=„V&‘V+­Üt`ûŸ«§ùö-Ef¶‰í1è|";„©¾F»Ø¡ÓÑÈõ«¶!‡ZNØ!2*v¨0hè#<ûu}ÁÇ©œrw~§àkÇŸ@±ÿª”Lªµgˆs&ÒÓD?¢í ˜§‘Í\lSš€±ŒpjlìżK¶JÐ(¹K»AX‡æ¸Ú<ÚµJTtå–±Ÿ¡ð(º¿/›É»* "·( ‘`Â5E†Â- 0ÇͦÌÁ!$˜.ÒV÷,–ZMd ¦ªaE$—_RK­èê¼2ñû?ë×ùäkvÆÄÂD,LÄÂD,L8YCO]7Ò†‘6Œ¢²aEe×NFàÚfjέt”b­ÛÖ©.zÍE«…µn»^â~þßÞÛÃ1¤îIòú³'ò~Ý~»X=ÿöj@å,y\¿|»;þÒCû¾ÕˆÃHw(ëÙËby¨üÕûÙj7¹Ÿo¿šþ×ÝþpÆâµÈèÞü£Hi4/áe³=ÿN@‡HðÚçÅ Â {² @„¨$­&«çÇ‚“Uãµ…ïÀTº¥Ê›õ®n8WŒ¬4¸ÓDSÊ5@qÂsÓ›› ýáßùveü7h®l¥Ö²xzøµØw¹FŸãRÔäãÃlÌ%G á…ª ÷°A¼‹‹ðh“!¼ïïõãóÿM’%£ synfig-0.64.1/examples/Makefile.am0000664000175300017500000000105412232446773013713 00000000000000SUBDIRS = \ walk MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ about_dialog.sifz \ backdrop.sifz \ business_card.sifz \ candy.sifz \ cells.sifz \ eye.sifz \ eyes.sifz \ gamma.sifz \ gradient.sifz \ headmo.sifz \ installer-logo.sifz \ japan.sifz \ logo.sifz \ macwolfen.sifz \ Makefile.am \ mandelbrot.sifz \ newjulia.sifz \ newjulia2.sifz \ noise.sifz \ pirates.sifz \ preambletaffy.sifz \ prologue_kid.sifz \ sparkle.sifz \ splat.sifz \ star.sifz \ wallpaper.sifz \ warpcube.sifz \ warptext.sifz \ z_depth_test.sifz synfig-0.64.1/examples/about_dialog.sifz0000664000175300017500000000712412232446773015211 00000000000000‹Ÿå—Gíio£Höûü äýl‡º8¤$£LÒéii.MzW;Ÿ,bc5/àNÒ¿~‹ËÆPUÜŽ“V+¯üx¼zw½*®~]ÛÒwÓó-×¹‰<úùö§ë™á|7üýuyFÒ‹5V7#$Ë#ieZËU@ÿ ôWÏôoFP'p¢¢‡ð·â¥ï–ù2~v_oFc0!rø#ÁôÃî …Eè '° Û2BD#i±¡¿œD gsi9ãÀZ›”¶ÅH2yæ¯çå̵]/$;ÁZü°»ÍíO’tíkóöîÙÝÒ½§»”>{ÆfeÍ®¯"P8fm†þu3ZzÖ|ê¯Ü—‘4sÀt('äÑ{˜õÃÌ›@’Pà}Í16™¯ư­57óTðÇâcÜÖuèTOýo–Ã77~ø~LdÚߌž6+Ó33ÒP˜g97«RáCƒéŠÈˆ§ì[CŠ©ØÏTž›þìöëÊò%ƒŽGw0ç’•;ö9Ý5œ!öbŸ!ö9`Ôû4}²µ‚°+4î…m^7úºR?w@©È¿•ê)Ó§¢XŽèЕäÝ/}æ¥Î¼´™í6\F†ÄÌÜÌ¡m9¦áM—aÕ/´ü‰”GRØ|3úÛòC¯ü`xßœ½™ü(ó‹Êmöð‚eY¥Øt³Z‹­‘àΰñ!»©©êw²ûbz%s—Hô$j½÷“œs¢¼è‰;ñ#'ª2+n*FMº uË^èbÆs9º(¾òyo»îfÏw®Eç#øa-Ëz(xã/ÃÌûÈ5­~b,îìÍʾš~ð±ìD<4¶ZZN S‘…ÕVØØ{g¼P¦ò]ÈNªGQÎR¸êwö?LãÏC5*Kg+Lpú¹8G<Ù§¼nnj+‚j˜‹)f1:H…ŸfŠŒR¤š|ãÓ_ ¦ì‘6.e È?+\ä} ¼ÐkaHè§ö­¿¹˜µW$V&± …¡We„é„Bóuc8YëFS9AYVÀJ3ë]ícÈÏÉXY&—mBª‡zSKÙ²ªte«®h”×ÏÕ|&õŸéd/Ÿ@U‚¸‹…o²ô6kùÇÙ4ýÐ>ÇèYXö7M¬HÃtâ%pQe±c.çcàlïøk,u] k¯‰¹°ü%íVoî’¿K~ÿ•üþ5ù}W\عÈl„±¶g¢áYÏö·I,šp«¸Öz bEœ¸®€2W¯ ª¥ï’œzØÙ‹ciWa‰L@R¹ÒQòìø‘ŽPU†U­“ø‘±\&¦°,—»Ïv S#b` yp‚…¨hZ7äñ–ÑZ»;æbZ‡÷ést>KtbNO:£iìx»¤Ñ‡:T1îdÒåƒ`xK•òõ3Ûe ä©ÐuT´øðýj1Êel@í­sÚ¥˜*Ô¹S ¡lm1V’º–¥­e)«8礪‡´«HåÑŽ5„æÓžÂy´§ð~h‡ªF©çÑ®É4ÔB|ÚS8öÞíHH;Á ÚS8öÞíÌ5ë í§%ïìâKÛH_{Œ ˆ¿2æ ·wö¨¼c’ºõ¨eÁL!yýp5‰¸TX''Ã@ TíŠÇ‡C:ðÅu³î;§¯BÐ N ­Ëí®äwã¸îº‹Ž—ðð×iN¼®Ã‹;t~…^Å•eÏ=Ó™ÚîìÛ»týâ…e0é·L1ìƒôáÞ{„@»vÂZ=B3×±f†]%µ'ëõN±ðß2BÑ^h¨C)?4Lá¼Ð0…³CCÁÊ]¥\&PAù4uO;ÂP„µ)œK{çÑ®A™È¨1íÂ4N‡:„Šˆï1œÏ÷ΣËXSIã”Î)æð]¸š]¶’-Úâ½§=²YiW°¸2£©Š® ä=…sSÐΕwk@iœ>#@T+3tRÈLçÊLçÑŽÒ±Þ8}–J0—vU¡Ê& =siOà<Ú!²®6¦] 3ýË»ÖÊF¢°jÁáû¸,÷—%ÿã²ì?„k$¬Ê4#GyÀ{±^!mL ¦Fäk¼ ígÀúй~d «‹46s56óhW Œà ihì°^ÁD¥=‚Ôëª ³^4øÐÞ‡ö¶5^…?\‘' K\‘Oà\‘Oà<¾NâÆA™úW¾ƒE²ë)œ Çð~ø® ù3PWM“U™Ÿ‡è0ÎfO¨ßÃù–2†óh'ˆŠmã¸L§!¥Æ‰)Ï€õº@cOÝÚèïV¶¤]°Ö?í¤E (^ ;A‘o¶ V³¯§¼—Kp‚Ô¨,oÌá‰.îQÝ­Ô×ë|[¯ÍÀ³f-[ÄÄKwO/HªÔO[ÇŽêÔ¿ns‡x\ZuSéqIL°Ž0³€ÙŒt¨°¢±Õi»¤'¤:§l_ ¼Ô\𫻉Ôè`÷Pf8V/3â8‹‘e¼‹S…ã—Ó½õA`:[# ×ëË$G—Ay‹mó‰`ÝÜònûÕ;qÊê·ª³Žt.ÊtÍ6à¡ù QóÁ\Ï2¤ßÜ¥+½\IOQ7‹kgÛƒð±Î)i<»—íkbÎ G,’ËUÌ2§M%¥¦¾YN„FÚúQëèÒøÖâÇ¿rɵ{Œyï_|I=v±La2Œm+>#Ó8&‡.Öc†—=w±¤AÖ²D_&PN|™@O¯‹õØ‘Zͼ$=ªòèËŽšXó7ÿèqäÌ6Ö›*§¡=m7¦7~2‚­eâÒ}ôM•ñ|Msi„HëÑ™âð&Ó™iÙÙ´ÜÄD€(¢y<º°Ýì±§5d¢£`þÉ]/†gJñ{l†8žǧ¯q-ÆñèR¦Á¾ãø6»T‰v²ÑHØz3W«iËû æëvµê²"+"ž[ÄŠ.‚ Ž~`X9yá$«PC*éæl¾óݧÚn…xØsx²{‡S—î |[c…¸œ{ìRòÞòøð Ò÷ä~" zÔïðýý£òðx¯Ëakî“ôUú·ô }‘þb*=ˆ)aëÝÃz¯)ÿ¢ÞÁ;¤*H½×?¡{í#@F·_iàK˜/ÒßîÚp.þÔ¦æêsZ§6ýL¤ÎOm¼ê¤atÚ«`ïÔ¦ÖÝC4Ï•; }o6 ìêQ/œÈ*™`Þ|+ИbÒQ-’ø\½÷ N€µqêŠ`Ï:ŠH7yM ƒšl$P!2P)¾T)%’ò™(«r7×c"ë0RÁ*² 4rTëMv¼·+€k~€*«=ÿ’¾6$ÖS™¨¡~Û1eg…Õ·+ê¶~¸…e¸¬ËÆÕ]vÉPXÄœúÆzSùÅïù°Èš‹š- yT‰´jâôg†Ÿ:v8Fø–“©{õ:5Þ@z‰©_¯a+HÈÓÜyÔÕÁŠÑPH8š4 u„:Ô*¢êE.w]GÀñÐÑ9TC¡%y¯ŽÐ¾šßôÕkú…{çšeþèë¾{ V°˜Ìw„¦äôþîµr LJß÷åk­3Â!†?¸C_1<Í%éúÿúÿ‘þÿBÿ¢ôÒ(ýöγ ûœbnuˆ¹ù!#Šï÷ìW—‡­›ºêåÅÜ$査aàsdžý§±ßAp¸ˆøh‘~·øçÍÎÇÛïXnnõ:;â4ª×ǰ í÷;ŒÃcó:y~jöÚ?RtC‹ý o•mÓb¯Èî{k±/wÝW8j´Ø—“×ùkªÎ·Á¾Ï—úœÚñqÕ`ß°$.Ýj%ùº%ù÷x-`½’|9…ãÎ+*å%ù¨ŸÄ»kJ݉fgºkzÿàÿÍJôßV¿synfig-0.64.1/examples/z_depth_test.sifz0000664000175300017500000000246212232446773015254 00000000000000‹%ß—GíZKâ8¾Ï¯°rÚ•È“‡Œ:t·ö°‡Ñ¬öŒâ€5!AI ¡ý:N&ïФ;œ~U•«Ê_•]L¿·68 ÏÇ®3¤¾(|Ÿ›® s€þ¥_ìKxÃf°™ êXÀáõ&˜ òˆ4ŽòÉϱ¢ö‡ª6Òdœ²]ŒÞz†{œ =µ/ÒÈ}Y£?Î=½¤KÐ 0´1$„wk¤ó` 5vzÞ""›%ä˜qKõAØa¬W®íz¡äZD8ûCŠy óoL¸EóÿËÀF¦8Ðv8°Eak&¬=l.ýû&€•ëÈ!…Aþ4üŽØiiöE˸« ¾Ç&*š÷ ,LgÝÌì½À?È þº½Gàgh»é ™›·P¢jLÖêhƒ“.._&_-£|bž!ûòµJ´–ÎŽFtÊ—©W,Ó»<ïw6^Áý™¢cÃò@pÚ"ÿº66¡Ç·[ø@úoO xuÂudå"±5Þ—&Ú›xˆ z’‰áñüE"ty)¸u÷NOIjDɰÉXŸÙ¸æ…&¾²&[N„«¦CÏÐ…m&­PÀ¹ØQ‘¦¶Íô¯™~ƒé7˜~8O¶7À3·ÃŽq: †Ë˜pµA«_È[.ôÌŽZQì+ÑþEuÜ)+ŠV ¬(~ÔŠ)w®ð€VÁ•„GÂQŠ¢¥~dÆN©±Ó…3K§˜5ÅérÞgò9¼Ù±jÞEÎûúZР[êºÀDþŠL§`÷ppäz˜„ý c]Ë‹kì(QNÄœ#Úf8\¡öVÄBµm Ñ‚ ¹ ÃÖ4o²EfS9ÄS¦®iðz´sŸïR3Ê׸–XåÝ’­œOêÆÅ£H ®™Ñ\ÔKäÏSµ%šxï·c Á`ƒ2 »±žhÆÁ[’v™ñ‰ˆ™Âô•p’uUVô'Q‡êdòô¢k’AýêMò•÷XŒ  ž`‡ÄÊLD2\÷ŒU´}Ô¡m»VZué($Wer¸¸ã¶Àÿ·ûðñ~ÒjÀOœ¸yÀϽàÄ£ŸðY@á?õuòxÀçÿžòó€ßá€o ²Kâ½ÜÙ/öÇa©i nã•f¤C¥¶ðL ÕM¤Ò´AêÈ;] ÿ^©tÖvÆô´óâKZR²kä5N™|ã)ó]+p_‘ÁI7Rßûhiï·ðΰè‡Õ®Ò,GEͲ[P§QqB¿Ñ°*0|’þ o>$.û(c‰‚TƒVabƒ+yÉL”‰±SNi ³¤+Ï [ú¸€w—ïþ±ò>YX ˆs0¥’âË»ënïQ¸ “æeʽ¦a癜•CäN¥¹ð¯µ s©Ûr¸]FïÕÈZ€˜—£ç_î´ä…HãøLAd­§¡:¼”O䕽5ݨ²ô…†—L¿¸dJÿÞà ¦mL˳U’†Úè«/BS0U5åu¤½Œ^õÅbñ"=éÊëód¨kcqøü4Tm¼Ÿvæ¯ÍçÓÏxÀ»íý´;Ï×m> vöý”?ŸòziÇÂ=¯—>L½”Ç{ïy¼¿M|ï»ïy¹´<Äór)ååR^.mL—K‹4Ú**òr)/—òréeÆc•K/âþ†¼¬*L@synfig-0.64.1/examples/installer-logo.sifz0000664000175300017500000001213612232446773015512 00000000000000‹9å—Gí][㺑~ϯüÞÝ¢¨ëÂ=¯ÙYœàL6y‚†ÚVÛÚ±-C²çtϯ_êb5%‘eËnÙ®9gF,/ª¿*Òý?¿¯WÊO/Œü`óÜCjïÏßþÔŸ¹›Ÿnôù\}D=å¾[>÷°ªö”¥ç/–»çž®’†÷Ћž{†£B¶aö”꣟¾÷ÇÃkðþÜ{@š¥Zº© GÓ!º’?y8<ê)îfç»+ß%ŒH'oÛ(îûQ»õþæaç¯=2¶·žâmæÔ¿^³`„ñ° 5þ£Tÿ‚“ÿ«½oR”þÆ]{ßþ„¾«ü-Xý§äAÜ2÷Þ¢ø/ä¯Ù¢øóçÞ¿–þÎþ%_S×?×$ùG¶&–¡::¬ ý¨°&ºã8v¼&å¿ämGL-y2›lÌŸsKšVî‡*»-Y»¿»ÑÎ%³$«?Ûù?ÉÃ]¸÷zEI8¼L^ߺ¡»VbŽÏ½_/so»[RÍ„ ô\"_îj›l`Éàž(.O [wì7;>Wt×ב™—µ·[ó"o³ódMƒ–çI䇈e‘ÛOo¶ Búyøþ^ŠþÓ{©ý#n×,lØ´pÿé£Àò©ÌS<ªYöA÷ùÇfSøzA°nûÓÅ*ù¼½E^éûÅ 9ëHžál靿¡·yY³E–¯AöÍ]Ež€kÿ){¦DKwî Ä_ë˜ø«¶“ü±Lí â0MLS‘[ò¨$Ýa.ýý§rÛ‚j[”Ú^©¶×R›û åmnQ[JC¨Qa†°òUXw ¤#Ž ?lÙ&¶4율ÑÿË“…Ë0¶]¡ÛOS¬.bÑ‘—C4lw…þ¬üù(MpjçÔj$Ðj$ÐjÔ¾Vä'.°ÆýÃ{ßÅñ^ÇY&Ç!Mµ‰a‹†-²tY$W|V o‘X’eO´GœÅ~Ç…rŸñhEfÈ[¶q™d~£p¿›-??uÿ‰~½ %;²Wäõºô% WàíB³øöýÿ;þëoßûOÙ¿ïlj¾¹kõÁ^”é`¿ Öî.Ø4]˜h÷±;œ_íDÇ…Üô&’5 Ö[b¢¶%öç¹W#Šh殼̤‘@O‰Ÿ¹anHJò²ò7?Š8IÒ'2°­›H7*ÁIB(Ø64k¦i—”tRÌÀç©<"\ñtìܼ²¹áFXF¾Üì‹n?)ÂÚ‘ÔâHéÙ.€ŠjÄM‘hÙdqOÙF¾üð Ñ\~¼–øiY\„þüåÍ?!þ»`8 ޲mGùÏß~ÿëÜ$½$à&ïÚMZ¹ á»IS3rp“rCR…CŠS¼E/Ye'DQ÷[/|‰Üõv%S¹°K²ÚƲފ5àF4fCôÈkí;¸«íÒ}qÿpCÏYF,¡»‰Vîî¨Ñ,§œç`bq˜jš†Nâ{³qRC4Á×ÕžÂöÒտ㘬 ¸×XÎFŒª{·X¦Ú¿XÉ ä7‹ùeùͶÜ?ä7›yæ«Ëo~FÃ×’ éîž³Y~óR*|s^è‚‘6¤7/¤Ô×ÞüLðø(s/š=÷> á²uŠL­¸/“ZásbŠ7Ôáó)…8;$²‹|›X´=üÞ³P&-KUs‹ ›–Rc¥Å#ôDd$#±3Þ\ù=}£ ³ufEÒ°0ôµÞ¸Hš—zÞ\S8×s®Ú¶¥Y“?k#¶7"‹Ã°9õSb×]PÔ…,^?B†ã­s½òw¨Kñ-ã5õlßÚ¶Œ…Á~3ÙùÛ«ÿ9gÔ2çúØ”Ri É]ë`ám¼`½0Åå+‹¼ÿÛÝÍ–Êÿ¸á@ôœ¯»Æ»ÒÓ ÃÖBFN eÅ™v½ C"z‚*Œ»¨Â`å‘2²šlRúá8"ÆÙJf­M7”‡×¸5ÂI³8>ψÞËp7JÏ^ÜjdÔ‚ˆý@!šwë™57‘3ªGSî&“Ùc}ukÖ£€)wÛ™5Kª+7îN4k–”˜¦SÚž.1‚Yp·«Y³ä%q—Œþã›ør¿Ä ¹“ìh[ó…v(ƒ„†ÎhŒõÉHSÍÉp<0ÍñiÎHWcÕžÚ¶ Ÿ„™4žÑË•Xæä—µWzn=²ÕL-ÍœC4ÐÇh`cc0Õ‘f†®S°kœ®Z²kRh[FÉ:¿]#¦;=‹$mºÓ“ójù·Q«¸KÃÖ¾X¡G”ûËn,°.dˆèkv¤´ÔlUb.aˆt'¯SýMæ }:ÅÔÙ6ê¬!bä 2›O8œ‘ÉeštÆÌ.0zkgÿÎÏ7dÄí!‚ £¯ñAR¢ýÎxyŠŒ´}¤³.sÁ˜bÃo's(ðè:Ì ðhŠðhÀ£K„€G—Þíôv àhªGØ-Õ LãàÑÅñß%lxtÕ`Ý5Ãvó€4²­"ÍÖTÝfÝÝZz!#F(F‚¦­Ø|6ÁHlÑÍcÒ±ZØ8þƒ°,(ÓVãûÊõÎÚ"¥y½(  4€ÒåÞ”¦h”Îè”>¢#¥o”Ž·©¶n"›ñ®S*4ÔM˱†V §`Çte;&²70p,3¦fJJŒj"ÝpL²£¸Ž  ÒgB¥§“éÔN§ª_Afcœ¡…4˜ÚS]3êQéx/›+[7,GW³T]ÅŽƒ[)°jÏ`i¹ùȖDZôÉPCã©3ñx06¡#GW'XWÑ §«– ›Ô©þŒ>‘¬vÁÃKT'bÕ2 #G”FšLÐìnubçC,Írt›˜9i‡iY†f:FKB¬ë³D©³ [6ño"MÅ‘²k±DDcdÈî;âMJ, î¬%Hš×@ÒI$]î iŠ éŒ é#:Húv iLÂX²er°,£!KEªC"DØ/Ýá~)Þ¤Y Û–-p¹¶ `Ò€Ió(“¦z¼9Ë–fÛ G<ÄÆV­X¯Á²(ý%A}í€Ô¢;Ž+¡ÖÎ=d]Ÿ)JÕTµYT:þµ)â‰5ºS¨tÒ¨tJ ¨4 ÒÔc@¥å{Tº@¨4 Ò%B@¥KïvxÃuÒÅa¿$±_‚Bé=€ÒõK~ø…±xçlOd[–ª!MLsˆŒÉtbMdž#s}`Òœ‘ac77(h…Biš0évÖê¤éÁÉX"(”¦é’HZº+€¤’.O i€¤©™$ ô©:tåµ–öKP'M÷û%‰½”IÓô€H×/9 ÒU{ˆt×ìIÓôH·³æP#M÷†¨^b Dº@x4àÑÒ] xty"€GMÍðhÀ£OÕ9À£+¯µ´]Ò-„Ò%ƒßø‡T°chX‹·´°[º»ÝÒ1¿†ìïõ\Çv ðè3áÑã‰È®Ò™L'*LGX7œÑØ&ögh[–9lÿÉ^=/cí–½8ºkv­ñoŠÑ/\ƒ]<úknF3q‚HKWH#ËV±†Œ8$ë’É‚ër7£}FL7ùS«€Hg €H§Ä€H"M=DZ¾7@¤ 4€H"]"Dºôn·7LIS=Â~©~/ˆtéú%Diº¹‹f é=Ò-­9àÑT`ˆê%àè=ÀÑGKwp4ÀÑå‰ p45S€£Ž>U玮¼ÖÚ/Á7½8Óî(Àû¥Kýü­_µ xô™ðh{ªO4m€'úDÇS45t]3ŒÁÀŽ1ªíãÑm›öì:(ÅÖ&ã‰]EÉ£ëÆP3ìñt2 ­qŒTƒ]ãtõU8еåÙþ’+¤Õ}Ó°¤ÁÒL¢ýX³0üJǽ"ÛFÙX:3fèªcc½ÒH €4ÒÇ­ÒåI €tMOH3û¹7@ðèb°]ª“˜{øí/¤æP Mõxk† é= Òm9LU7âÿ°Ü¢£GÍÒTÓ„޾cSd¥šjɶ«ºƒl„®Æ&4&& ˜ôçÙ»ùéFôSÆûEÔ9Ö¥ÑIŠqç¿ö^˜@d?nÊ;ˆš±-ýÕ<ô6/«`ö£Ì¸Fh*¼+ËXõÿîF;o”,©ØG=eîE³çÞ÷e“À÷[Zl&š_âm§a†íf¼Ø}E4›±BáoÊLÙn¨~[‡J³\­¸¥Ÿ¿Ä¨ªgÉcZxBw—Eü/†<ëè÷äå/‡Wj¬ $ŒZ°ü'”‡VNT“äiø|®3ww$“cR¤²LŠTžI‘È4)ü\Sy~Hb~Hj~Hj~èìó#ýs¿®d²‘¼ËKé´–i«=S~j¦-^„½Dxßó’ão'Åcgú~ù‹_î¢ýndªâÍŒÊØ~õ`ûÿ–¼¶ÿ(Ûoß×]»înY•%íÍ@"pê Àÿ‚ÿ_B=.ì#¼ñ²ûÏå÷”üG“½ƒóÕfµš*£§2Z Õf­V›†²v³ØÌ±Tݶlý–‹Í’åäX·¡™Ü#ãKÊjZʃ֙vªGȃ²›3H±,Žé7¬+š©b‚Êâe¬Ù¢e³ªa^£ ‰»Y¬ò¬²œÇä¤ ‰ÎÅzöT^6áç9!…{ÙÏ“o+…²ÍªõÏcç{­Ë~žû¬„iv·nÛW¿¸O`cÛÐ ²„_á2 Ó q)x€œw<ÀƒàrÇM$6É9ýGéx 8p)ï«Ú|‘yëÏ!éÂǹKÛÁ?Õ#Øþ‹ÿºƒ™˜piV­Ã ûWùwÇúßTèßôìLÎ6ɦ͂0$_˜¹eôZ¨#ß{/îüÿö'-%í“%s+¡¿Xîä åÛÉ ÏòY\ÞôÚÏ {ïDJö!'ÔþüîzíÊt¦gµÙ&ÓâÁ!€²Ü\î‘ÏM´rw¢»}ŠŠ|î wÁ½RîâùFKwNÍ5]@þEF;â2F傎68h E•Q® W§‰«ÒÄÕh¢ FíGí© ¦>‹dú °¬3‹é)Eš¤…c‘ÿ«läEDYçÈà*EÑÂø¥5Eu™å+§Ú¢3)PóH­¾óù°ÜÇQð™°·´†bD;`¿+>JY`óB¼-ãøèÎ~,’sŽ=ÖŠ•Lå ‹V2ŒµaŸÓ ò  àŒ^ÙÜñŠßxo¼"7¶Y+´#?.¿È²Cß–…pœúmÛÿ¶Å{‘»Û‡q°w[*+Á¨ö³2c^T‹GŽü¬Ÿ~èÿ¨«„fkªsynfig-0.64.1/build_tools/0002775000175300017500000000000012235723045012433 500000000000000synfig-0.64.1/build_tools/autorevision.sh0000664000175300017500000000615112232446773015446 00000000000000#!/bin/sh # Copyright 2008 Paul Wise # Copyright 2009 Konstantin Dmitriev # # This package is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # This package is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. get_git_id(){ export SCM=git export REVISION_ID=`cd "$1"; git log --no-color -1 | head -n 1 | cut -f 2 -d ' ' | cut -c -6` export BRANCH="`cd "$1"; git branch -a --no-color --contains HEAD | sed -e s/\*\ // | sed -e s/\(no\ branch\)// | tr '\n' ' ' | tr -s ' ' | sed s/^' '//`" if ( echo $BRANCH | egrep origin/master > /dev/null ); then #give a priority to master branch BRANCH='master' else BRANCH=`echo $BRANCH | cut -d ' ' -f 1` BRANCH=${BRANCH##*/} fi export REVISION=`git show --pretty=format:%ci HEAD | head -c 10 | tr -d '-'` export COMPARE=`git rev-parse --git-dir` # The extra * at the end is for Modified #REVISION="$REVISION"`cd "$1"; [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "*"` } get_git_svn_id(){ export SCM=git-svn export REVISION=`cd "$1"; git svn find-rev HEAD` export COMPARE="$1/.git/" if [ x = "x$REVISION" ] ; then # The extra M at the end is for Modified export REVISION=`cd "$1"; git svn find-rev \`git rev-list --max-count=1 --grep='git-svn-id: ' HEAD\``M else export REVISION="$REVISION"`cd "$1"; git diff --quiet HEAD || echo M` fi } get_svn_id(){ export SCM=svn export REVISION=`cd "$1"; svnversion || svn info | sed -n 's/^Revision: \(.*\)/\1/p'` } HEADER="$2/autorevision.h" SCM=none if [ ! -f "$HEADER" ] ; then touch -t 197001010101 "$HEADER" fi # Extract the revision from SVN/git/etc if git rev-parse --git-dir > /dev/null 2>&1 ; then get_git_id "." elif [ -d "$1/.git/svn" ] ; then get_git_svn_id "$1" elif [ -d "$1/../.git/svn" ] ; then get_git_svn_id "$1/.." elif [ -d "$1/../../.git/svn" ] ; then get_git_svn_id "$1/../.." elif [ -d "$1/.svn" ] ; then COMPARE="$1/.svn" get_svn_id "$1" elif [ -d "$1/_svn" ] ; then COMPARE="$1/_svn" get_svn_id "$1" fi # Allow overriding both REVISION and DEVEL_VERSION if [ -f "$2/autorevision.conf" ] ; then SCM=manual . "$2/autorevision.conf" fi # Abort if the header is newer if [ "$COMPARE" -ot "$HEADER" ] ; then exit; fi # Set the development version string if [ x = "x$DEVEL_VERSION" ] ; then if [ x != "x$REVISION" ] ; then if [ $SCM = svn ] ; then DEVEL_VERSION="SVN r$REVISION" elif [ $SCM = git-svn ] ; then DEVEL_VERSION="SVN r$REVISION (via git)" elif [ $SCM = git ] ; then DEVEL_VERSION="Revision: ${REVISION}\\\\nBranch: ${BRANCH}\\\\nRevision ID: ${REVISION_ID}" elif [ $SCM = manual ] ; then DEVEL_VERSION="$REVISION (manually configured)" fi fi fi # Output the header if [ x != "x$DEVEL_VERSION" ] ; then printf "#define DEVEL_VERSION \"$DEVEL_VERSION\"\n" > "$HEADER" fi synfig-0.64.1/build_tools/Makefile.in0000664000175300017500000003202712235722775014433 00000000000000# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = build_tools DIST_COMMON = $(dist_noinst_SCRIPTS) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SCRIPTS = $(dist_noinst_SCRIPTS) SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ dist_noinst_SCRIPTS = autorevision.sh all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu build_tools/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu build_tools/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) all-local installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am all-local check check-am clean clean-generic \ clean-libtool clean-local distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ uninstall uninstall-am all-local: sh $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)" clean-local: -rm -f $(top_builddir)/autorevision.h # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-0.64.1/build_tools/Makefile.am0000664000175300017500000000025012232446773014411 00000000000000dist_noinst_SCRIPTS = autorevision.sh all-local: sh $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)" clean-local: -rm -f $(top_builddir)/autorevision.h synfig-0.64.1/NEWS0000664000175300017500000003477212235716260010547 00000000000000 synfig releases More detailed notes are available on the news page: http://synfig.org/cms/en/news/ 0.64.1 (git tag "0.64.1") - November 4, 2013 - Features, bug fixes. * Parameters are stored as ValueBase now. * Core Bones implementation / Skeleton layer. * Implement Cairo rendering for all layers. * Default interpolation could be defined specifically for parameter. * Option to exclude layers from rendering. * Fix ffmpeg target in Windows build (bug #118). 0.64.0 (git tag "synfig-0.64.0") - May 06 2013 - Major features, bug fixes. * New CLI based on boost libraries. * New pluging system * New Cairo render engine * Terminology renaming * Keyframes can now be enabled and disabled * New sequence separator option * Fix bug ID: 2684968: render is one frame short. * Fixed bug that happens when BLine passed is empty. * Fix bug: ID: 3523296 Onion skin and tile render are broken. * Fix bug ID: 3474332: Play/pause by shortcut causes canvas to stop updating. * Add Real convert type, fixes #324 0.63.05 (git tag "synfig-0.63.05") - April 09 2012 - Features, bug fixes. * Roll back fix bug ID 3405011 because it produced other worse bug. * New Outline Grow parameter on Paste Canvas layer. For inline canvases it increases (decreases) the width of the children layers by a exponential factor. * Add new parameter to the CLI '--sequence-separator' option for separator string on image sequence render. Default is a dot '.' Forbidden space character. * Fix bug: ValueNode_BLineCalcTangent is broken for Angle types. * Additional fix for be able to build on Ubuntu 12.04. Patch thanks to Denis Washington (denis_w) * Apply partially patch #3424218. Fix compiling issues with clang compiler. Thanks to Hisashi Todd Fujinaka * Commented out unused variables. Additional compiler warning fixed 0.63.04 (git tag: "synfig-0.63.04") - February 08, 2012 - Features, bug fixes. * Fix crash when inserting an item on a generic empty dynamic list. * Fix broken ffmpeg target that doesn't work for some non dot decimal points numeric locale settings. * Fix several bugs and crashes related to dashed outlines * Fix bug: http://www.pivotaltracker.com/story/show/23017929 * Fix bug http://www.pivotaltracker.com/story/show/23212095. If two rotations of 90 and -90 are consecutive the program crashes. * Fix bug http://www.pivotaltracker.com/story/show/23342471. * New interpolation type "Clamped" 0.63.03 (git tag: "synfig-0.63.03") - December 05, 2011 - Features, bug fixes. * Support to create Advanced Outlines with the Draw Tool. * Fixed script to generate synfig API. * Added two new parameters to the WidthPoint class. Lower Boundary and Upper Boundary They define the lower and upper boundaries value of the widhtpoint position When placed at start and end of the BLine. By default lower = 0.0 and upper = 1.0 Lower boundary must be always smaller than Upper boundary. As parameters they cannot be exported, converted or animated. * Render improvements for Advanced Outlines: With 'Fast' parameter disabled: 55% of reduction render time With 'Fast' parameter enabled: 10% of reduction render time * For Importer layer, even if file is physically impossible to open, set the parameter with the passed file name. This would allow to load and save Synfig's documents with paths for imported files badly adjusted but that user doesn't want to modify. * Fix for compatibility with libpng 1.5. Patch #3427945 by SpeckFleck. * Fix bug in Time Loop Layer. Patch ID: #3414729 by Ray Frederikson * Avoid crash when there is only one blinepoint and the bline is not looped on Advanced Outlines. * Fix some old render artifacts and new ones due to render optimization on Advanced Outlines. * Avoid crash when DIList is empty on Advanced Outlines. * Insert Item smart is allowed now over empty lists. * New Greek language. Thanks to kiolalis * Update for all the languages. 0.63.02 (git tag: "synfig-0.63.02") - September 28, 2011 - Improvement * Add new parameter 'Fast' to Advanced Outline to allow render faster but less accurate. 0.63.01 (git tag: "synfig-0.63.01") - September 24, 2011 - Bug fixes, features * Fix bug 3147736: avoid zero or negative value for supersample layer' size parameter. * Allow use the Joined List Convert type to file name parameter of the Import Image layers. * If tangents are zero and are merged, then consider them as split to make corners. * Width points can be placed in a curve length basis using Homogeneous parameter. * Interpolated width is from now on homogeneous. Fixes some render artifacts. * Fixed some interpolation errors produced by bad WPList loop interpretation. * Add new Dash Item List and support for dashed outlines. * Linked to BLine has the option of be curve length based. On by default. * New languages support: Persian, Slovakian, Dutch and Lituanian. * Updated existing translations 0.63.00 (git tag: "synfig-0.63.00") - June 5, 2011 - Bug fixes, major features * Fix bug #3111032: Load and save settings must be locale independent. * Added missing descriptions for several parameters. * Fix bug: Avoid negative precision to produce always good strings from angle. * Use º instead of DEG. * Added new descriptions for linkable value node parameters. * New advanced outline layer. Slidable variable width support and other features * New languages support: Portuguese (Brazilian), Polish (Poland), Romanian and Norwegian * Updates for Spanish, French and Italian. * Rename Vertices parameter for Polygon layer. * Fix bug #2175043: Crash when rendering in directory without write permission 0.62.02 (git tag: "synfig-0.62.02") - November 13, 2010- Bug fixes, features * Fix load and save palette feature. * Code documentation. Not full yet. * Adapt api.sh script to run as a cron job at tuxfamily servers. Now API is updated at http://download.tuxfamily.org/synfig/api/index.html * Rename secondary layer's Z column to "Icon" and make it not reorderable. Make "Name" column resizable. * Britain English translation. Robert Readman. * Fix Bug #3029832 Time Offset parameter fails for multiple times imported files * Simplified Chinese translation. Yu Chen * New "By Layer Default" blend method. Now some layers define its own blend method instead of Composite or the selected by user. For example Shade->Behind * Fix bug #2958077. Incorrect fps in ListImporter * New Stroboscope Layer. Ray Fredesikson * Added "Static" option for individual parameters. If "Static" is on, then in animation mode it is no created any waypoint when modified. Only valid for layer parameters and constant value nodes. * Fix bug #3060560. Link two tangents and one is animated, the animated is not used. * Smart linking bline tangents implementation. Now all tangents are yellow ducks. * Move reverse manipulation code to Value Desc. This allows recursive reverse manipulation for valuenodes which has inverse manipulation implemented. * Assume frames when no unit is provided in a time field. Apply feature request #2879693 * Spanish translation update. * New Simplified Chinese translation. Yu Chen 0.62.01 (git tag: "synfig-0.62.01") - May 31, 2010 - Bug fixes, features. * Enable reverse manipulation to range value nodes. Fix bug in value node range. * Resolve issues with libtool 1.5.26 and 2.2.4. * Improve SVG import support. Better support for gradients and some bug fixes. * Add code to make possible pass parameters to the renderers. Implementation for ffmpeg. * New Italian and German translations. * Automatic build script for linux system. Please report success of usage. * New parameters for Motion Blur layer. Now allows linear and constant interpolation too. * Updated Russian, French and Spanish translation 0.62.00 (git tag: "synfig-0.62.00") - October 12, 2009 - Bug fixes, features. * Migration to git repository. * Bugs fixed: #2195749, #1968248, #2250533, #2116947, launchpad.net/ubuntu/#195447 * Bugs fixed: #1993098, #1730067, #2353248, #2037732, #2412072, #2458112 * Bugs fixed: #2502818. * Improved messages for failed open file commands. * Fixed crash when unsetting import layer filename after using PNG or JPEG importers. * Improved the rendering of curve gradient layers near vertices with 0-length tangents. * Fixed previous bug that produced bad render to the star layer. * Enabled use of ffmpeg importer. * Set four modules as essential: gradient, geometry, particle, freetype. * Improved message when initialize synfig fails. * New environment variables for options. * Added support for alpha in paletted PNG files. * New option: Scale New imported Images to Fit Canvas. * Better errors when attempting to open a file that doesn't exist. * Enabled Example module: Metaballs, Simple Circle, Filled Rectangle. * New Value Nodes: Greyed, Power, And, Not, Compare. * Added 'Loop' parameter to the Random Value Node. * Reverse manipulation for Scale Value Nodes. * Removed ancient trunk folder from svn repository. * New Import SVG files module. Basic SVG import, see release notes. * Disabled crop imported images by default. * Updated translations. * First time Russian translation. * Several compiler warnings fixed. 0.61.09 (SVN 2113) - October 21, 2008 - Bug fixes, features. * Segment and Blines tangents are calculated more accurately * Don't allow feather to be negative in any layer * New Logarithm, Int String, Angle String, Joined List, Real String, Time String, Dot Product, Gradient Colour, Vector X, Vector Y, Vector Length, Vector Angle convert types * Remove TENSION from TCB modes as it is the same as TEMPORAL TENSION * Unless OpenEXR half mode is used, don't ask synfigstudio to depend on it * Added "Link to Bline" feature * Fix several bugs: plant layer, libavformat, time format FFf, libswscale straight onto method, eyedrop tool and straight blend method for shape type layers * Fix some compiler warnings * Rename 'offset' and 'pos' to 'origin' * Add French and Spanish translations * Update the Windows builds to use OpenEXR 1.6.1 * The JPEG target can be switched on/off now * Fix typos and other issues 0.61.08 (SVN 1839) - March 3, 2008 - Bug fixes, features * Update the website URL to synfig.org instead of synfig.com * Synfig is now translatable using gettext * Removed the 'bootstrap' script for building. Use autoreconf instead * Fixed errors and warnings detected by a pre-release version of GCC 4.3 * New Duplicate layer. This is an experimental feature, but works well * New reverse, offset parameters and misc fixes for the Plant layer. * Fix a crash and use relative ducks with the Stretch layer * Allow multibyte characters in the Text layer * Misc fixes & features on Shade, Shape, Spherize, Star, Time Loop, Warp layers * Add aTan2, Bline Width, Cos, Duplicate, From Integer, Random, Reciprocal, Reverse Tangent, Step, Switch, Time Loop convert types * Add and Subtract convert types now work with gradients * Security fixes for ffmpeg/dv/imagemagick targets/importers (except on Win32) * Add new magick++ target that does better gif rendering with libmagick++ 7.3 * Misc fixes for the rendering targets, blend methods and canvases * Allow importing of lipsynced voice animations from Papagayo * Various changes to related to SIF file compatibility * Fix typos, several crashes and other issues 0.61.07 (SVN 878) - October 10, 2007 - Bug fixes * Fix importing on amd64 (#1692825) * Fixes for the PasteCanvas layer (#1356449) * Clean up Layer menu and displayed layer names * Allow exported canvases to be used in more than one place within a canvas (#1785296) * Fix, extend, and enable the 'XOR Pattern' layer * Fix and extend the 'Plant' layer (#1790903) * Turn on plant layer (gunsmoke) in macwolfen.sifz example * Use 'fast gaussian' rather than 'gaussian' for blurs in pirates.sifz - it's faster! * Fix and enable the 'Timed Swap' valuenode conversion * Extend the 'Linear' valuenode conversion to work with colors and integers. * Enable basic motion blur display at all qualities * Fix an artifact on the curve gradient layer (#1792063, r663) * Add the 'Range', 'Repeat Gradient', 'Add', 'Exponent' valuenode conversions * Add the 'BLine Vector', and 'BLine Tangent' valuenode conversions (#1781903) * Fix problems with valuenode conversion (#1794374, #1795913, #1795922, #1796068, #1797488) * Allow gradients to be animated (#1568818, #1795802) * Stop TCB angle waypoints changing to type Linear on load (#1778930) * Use compression when saving to files with .sifz extension * Compressed example .sif files to .sifz to save space * Fixed Motion Blur layer (#1800783) * Allow building studio with gcc -O2 (#1509627) * Allow encapsulated layers to animate their z-depth, even when time-shifted (#1806852) * Fixed the Radial Blur layer when zooming in on the canvas (#1807709) * Fix several other bugs and crashes 0.61.06 (SVN 536) - June 20, 2007 - Bug fixes * Add fontconfig support * Fix amd64 issue * Fix ffmpeg, gif, libav targets * Include more target modules in the Win32 package * Fix some crashes in synfigstudio * Fix some render artifacts * Fix some doxygen warnings * Some MacOS fixes * Misc bug fixes * Fix random number generation for 64 bit CPUs (#1698604) * Add parameter 'fast' to curve gradients to choose fast or accurate rendering (#1672033) * Add new odd/even winding style for regions 0.61.05 (SVN 126) - February 27, 2005 - Misc fixes * Use system libltdl when available (#1423944) * Update doxygen config file (#1402909) * Fix fontconfig/xft FTBFS * Misc fix (#1414370) 0.61.04 (SVN 102) - January 10, 2005 - Misc fixes * Check for imagemagick at build time * Clarify mod_openexr copyright * Fix mod_openexr building * Don't add 'Copyright Voria' to PNG output * Don't write localised numbers when generating SIF files 0.61.03 - December 8, 2005 - Copyright update * Update more old copyright and licence notices * Remove broken walk example * Misc code fixes 0.61.02 - November 26, 2005 - Misc fixes * Small cygwin/optimization/code fixes 0.61.01 - November 3, 2005 - Copyright update * Update old copyright and licence notices * Fix some GCC 4.0 build issues * Include errno.h where needed * Add ./configure options for debug, warnings, optimisation, profiling * Add about_dialog.sif as another example * Remove SFAutomaton.ttf due to licence issues * Fix BMP rendering target 0.61.00-39 - November 1, 2005 - Developer preview * First public release! synfig-0.64.1/synfig-config.in0000664000175300017500000000224012232446774013132 00000000000000#!/bin/sh prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ libexecdir=@libexecdir@ datadir=@datadir@ sysconfdir=@sysconfdir@ sharedstatedir=@sharedstatedir@ localstatedir=@localstatedir@ libdir=@libdir@ infodir=@infodir@ mandir=@mandir@ includedir=@includedir@ LIBS="@SYNFIG_LIBS@" VERSION=@VERSION@ PACKAGE=@PACKAGE@ CFLAGS="@CONFIG_CFLAGS@" usage() { cat <. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: http://www.synfig.org/issues/thebuggenie/synfig about $0: your system, including any error possibly output before $0: this message. Then install a modern shell, or manually $0: run the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" lt_ltdl_dir='libltdl' SHELL=${CONFIG_SHELL-/bin/sh} lt_dlopen_dir="$lt_ltdl_dir" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Synfig Core' PACKAGE_TARNAME='synfig' PACKAGE_VERSION='0.64.1' PACKAGE_STRING='Synfig Core 0.64.1' PACKAGE_BUGREPORT='http://www.synfig.org/issues/thebuggenie/synfig' PACKAGE_URL='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" enable_option_checking=no ac_subst_vars='ltdl_LTLIBOBJS ltdl_LIBOBJS am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS synfigincludedir API_VERSION OPENEXR_HALF_LIBS SYNFIG_CFLAGS SYNFIG_LIBS CONFIG_DEPS CONFIG_CFLAGS CONFIG_LIBS MACOSX_PKG_FALSE MACOSX_PKG_TRUE WIN32_PKG_FALSE WIN32_PKG_TRUE SYNFIGLIB_DIR MODULE_DIR HAVE_LIBJPEG_FALSE HAVE_LIBJPEG_TRUE JPEG_LIBS HAVE_LIBMNG_FALSE HAVE_LIBMNG_TRUE MNG_LIBS HAVE_LIBPNG_FALSE HAVE_LIBPNG_TRUE HAVE_LIBPNG14_FALSE HAVE_LIBPNG14_TRUE PNG_LIBS BOOST_PROGRAM_OPTIONS_LIB BOOST_LDFLAGS BOOST_CPPFLAGS LIBPANGO_LIBS LIBPANGO_CFLAGS LIBCAIRO_LIBS LIBCAIRO_CFLAGS LIBSIGC_LIBS LIBSIGC_CFLAGS LIBXMLPP_LIBS LIBXMLPP_CFLAGS ETL_LIBS ETL_CFLAGS POSUB LTLIBINTL LIBINTL INTLLIBS LTLIBICONV LIBICONV INTL_MACOSX_LIBS MSGMERGE XGETTEXT_015 XGETTEXT GMSGFMT_015 MSGFMT_015 GMSGFMT MSGFMT USE_NLS LTDLOPEN LT_CONFIG_H subdirs CONVENIENCE_LTDL_FALSE CONVENIENCE_LTDL_TRUE INSTALL_LTDL_FALSE INSTALL_LTDL_TRUE ARGZ_H sys_symbol_underscore LIBADD_DL LT_DLPREOPEN LIBADD_DLD_LINK LIBADD_SHL_LOAD LIBADD_DLOPEN LT_DLLOADERS WITH_JPEG_FALSE WITH_JPEG_TRUE WITH_OPENEXR_FALSE WITH_OPENEXR_TRUE OPENEXR_LIBS OPENEXR_CFLAGS WITH_FONTCONFIG_FALSE WITH_FONTCONFIG_TRUE FONTCONFIG_LIBS FONTCONFIG_CFLAGS WITH_FREETYPE_FALSE WITH_FREETYPE_TRUE FREETYPE_LIBS FREETYPE_CFLAGS WITH_LIBSWSCALE_FALSE WITH_LIBSWSCALE_TRUE LIBSWSCALE_LIBS LIBSWSCALE_CFLAGS WITH_LIBAVCODEC_FALSE WITH_LIBAVCODEC_TRUE LIBAVCODEC_LIBS LIBAVCODEC_CFLAGS WITH_LIBDV_FALSE WITH_LIBDV_TRUE WITH_VIMAGE_FALSE WITH_VIMAGE_TRUE WITH_FFMPEG_FALSE WITH_FFMPEG_TRUE HAVE_LIBMAGICKPP_FALSE HAVE_LIBMAGICKPP_TRUE MAGICKPP_LIBS MAGICKPP_CFLAGS PKG_CONFIG WITH_IMAGEMAGICK_FALSE WITH_IMAGEMAGICK_TRUE imagemagick_convert DYNAMIC_LD_LIBS LIBTOOL_DEPS OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED LIBTOOL OBJDUMP DLLTOOL AS CXXCPP am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE ac_ct_CXX CXXFLAGS CXX EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC SVN_REPOSITORY INCLTDL LTDLINCL LTDLDEPS LIBLTDL MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_maintainer_mode enable_dependency_tracking enable_debug enable_optimization enable_warnings enable_profiling enable_profile_arcs enable_branch_probabilities enable_g5opt enable_static enable_shared with_pic enable_fast_install with_gnu_ld with_sysroot enable_libtool_lock enable_half enable_layer_profiling with_imagemagick with_magickpp with_ffmpeg with_vimage with_libdv with_libavcodec with_libswscale with_freetype with_fontconfig with_openexr with_jpeg with_included_ltdl with_ltdl_include with_ltdl_lib enable_ltdl_install enable_nls enable_rpath with_libiconv_prefix with_libintl_prefix with_boost with_boost_libdir with_boost_program_options ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP' ac_subdirs_all='libltdl' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures Synfig Core 0.64.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/synfig] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of Synfig Core 0.64.1:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-debug Build in debugging mode --enable-optimization=[0,1,2,3,4] Select optimization level (default=2) --enable-warnings=[none|minimum|maximum|hardcore] Control compiler pickyness. [default=maximum] --enable-profiling Enable profiling using gprof --enable-profile-arcs Enable arc profiling --enable-branch-probabilities Enable branch-probabilities --enable-g5opt enable optimizations specific to G5 proc --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-half Use OpenEXR's "half" type for color --enable-layer-profiling Enable layer profiling --enable-ltdl-install install libltdl --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --without-imagemagick Disable support for ImageMagick --without-magickpp Disable support for Magick++ --without-ffmpeg Disable support for FFMPEG --with-vimage Enable support for apple vImage --without-libdv Disable support for libdv --with-libavcodec Enable support for libavcodec (Default=no) --without-libswscale disable support for libswscale (Default=auto) --without-freetype disable support for freetype (Default=auto) --without-fontconfig disable support for fontconfig (Default=auto) --without-openexr Disable support for ILM's OpenEXR --without-jpeg Disable support for JPEG --with-included-ltdl use the GNU ltdl sources included here --with-ltdl-include=DIR use the ltdl headers installed in DIR --with-ltdl-lib=DIR use the libltdl.la installed in DIR --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir --with-boost[=ARG] use Boost library from a standard location (ARG=yes), from the specified location (ARG=), or disable it (ARG=no) [ARG=yes] --with-boost-libdir=LIB_DIR Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located. --with-boost-program-options[=special-lib] use the program options library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-program-options=boost_program_options-gcc-mt-1_33_1 Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF Synfig Core configure 0.64.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------------------------------- ## ## Report this to http://www.synfig.org/issues/thebuggenie/synfig ## ## -------------------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_cxx_try_cpp LINENO # ------------------------ # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_cpp # ac_fn_cxx_try_run LINENO # ------------------------ # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_cxx_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_run # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_cxx_try_link LINENO # ------------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_link # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_cxx_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------------------------------- ## ## Report this to http://www.synfig.org/issues/thebuggenie/synfig ## ## -------------------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_mongrel # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_cxx_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_compile # ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES # ----------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_cxx_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_decl # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl # ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES # --------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_cxx_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_type # ac_fn_cxx_check_func LINENO FUNC VAR # ------------------------------------ # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_cxx_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by Synfig Core $as_me 0.64.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in config "$srcdir"/config; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers config.h" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac am__api_version='1.12' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='synfig' VERSION='0.64.1' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE case $enable_ltdl_convenience in no) as_fn_error $? "this package needs a convenience libltdl" "$LINENO" 5 ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_build_prefix}'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" API_VERSION=0.0 $as_echo "#define LT_SCOPE extern" >>confdefs.h # -- V A R I A B L E S ---------------------------------------- SVN_REPOSITORY=https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core # -- P R O G R A M S ------------------------------------------ ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= fi if test "$MINIX" = yes; then $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h $as_echo "#define _MINIX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_safe_to_define___extensions__=yes else ac_cv_safe_to_define___extensions__=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } test $ac_cv_safe_to_define___extensions__ = yes && $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h $as_echo "#define _ALL_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if ${ac_cv_cxx_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CXX_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } if ${ac_cv_c_bigendian+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __APPLE_CC__ not a universal capable compiler #endif typedef int dummy; _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. ac_arch= ac_prev= for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do if test -n "$ac_prev"; then case $ac_word in i?86 | x86_64 | ppc | ppc64) if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ac_arch=$ac_word else ac_cv_c_bigendian=universal break fi ;; esac ac_prev= elif test "x$ac_word" = "x-arch"; then ac_prev=arch fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ && LITTLE_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #ifndef _BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # Compile a test program. if test "$cross_compiling" = yes; then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; } extern int foo; int main () { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long int l; char c[sizeof (long int)]; } u; u.l = 1; return u.c[sizeof (long int) - 1] == 1; ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_c_bigendian=no else ac_cv_c_bigendian=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 $as_echo "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) as_fn_error $? "unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac # -- A R G U M E N T S ---------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for debug flags" >&5 $as_echo_n "checking for debug flags... " >&6; } # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; debug=$enableval else debug="no" fi debug_flags='' case "$debug" in yes) debug_flags="-D_DEBUG -g" ;; half) debug_flags="-DNDEBUG -g" ;; no|*) debug_flags="-DNDEBUG" ;; esac CXXFLAGS="`echo $CXXFLAGS | sed s:-g::` $debug_flags" CFLAGS="`echo $CFLAGS | sed s:-g::` $debug_flags" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $debug_flags" >&5 $as_echo "$debug_flags" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optimization flags" >&5 $as_echo_n "checking for optimization flags... " >&6; } # Check whether --enable-optimization was given. if test "${enable_optimization+set}" = set; then : enableval=$enable_optimization; optimization=$enableval else optimization="2" fi optimization_flags='' case "$optimization" in 0|no) optimization_flags="-O0";; 1) optimization_flags="-O1";; 2|yes) optimization_flags="-O2";; pass1) optimization_flags="-O2 -fprofile-arcs";; pass2) optimization_flags="-O2 -fbranch-probabilities";; 3) optimization_flags="-O3";; *) optimization_flags="-O4";; esac CXXFLAGS="`echo $CXXFLAGS | sed 's:-O.::g'` $optimization_flags" CFLAGS="`echo $CFLAGS | sed 's:-O.::g'` $optimization_flags" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $optimization_flags" >&5 $as_echo "$optimization_flags" >&6; } # Check whether --enable-warnings was given. if test "${enable_warnings+set}" = set; then : enableval=$enable_warnings; gtkmm_enable_warnings="$enableval" else gtkmm_enable_warnings="maximum" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler warning flags to use" >&5 $as_echo_n "checking for compiler warning flags to use... " >&6; } gtkmm_warning_flags='' # -W is now known as -Wextra, but that's not known by gcc 2 or 3 case "$gtkmm_enable_warnings" in none|no) gtkmm_warning_flags='';; minimum|yes) gtkmm_warning_flags='-Wall -Wno-unused-parameter';; maximum) gtkmm_warning_flags='-W -Wall';; hardcore) gtkmm_warning_flags='-W -Wall -Werror';; esac gtkmm_use_flags='' if test "x$gtkmm_warning_flags" != "x" then echo 'int foo() { return 0; }' > conftest.cc for flag in $gtkmm_warning_flags do # Test whether the compiler accepts the flag. GCC doesn't bail # out when given an unsupported flag but prints a warning, so # check the compiler output instead. gtkmm_cxx_out="`$CXX $flag -c conftest.cc 2>&1`" rm -f conftest.$OBJEXT test "x${gtkmm_cxx_out}" = "x" && \ gtkmm_use_flags="${gtkmm_use_flags:+$gtkmm_use_flags }$flag" done rm -f conftest.cc gtkmm_cxx_out='' fi if test "x$gtkmm_use_flags" != "x" then for flag in $gtkmm_use_flags do case " $CXXFLAGS " in *" $flag "*) ;; # don't add flags twice *) CXXFLAGS="${CXXFLAGS:+$CXXFLAGS }$flag";; esac done else gtkmm_use_flags='none' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gtkmm_use_flags" >&5 $as_echo "$gtkmm_use_flags" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for profiling" >&5 $as_echo_n "checking for profiling... " >&6; } # Check whether --enable-profiling was given. if test "${enable_profiling+set}" = set; then : enableval=$enable_profiling; profiling=$enableval else profiling=no fi if test $profiling = "yes" ; then { CFLAGS="$CFLAGS -pg"; CXXFLAGS="$CXXFLAGS -pg"; LDFLAGS="$LDFLAGS -pg"; LIBS="$LIBS"; } ; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $profiling" >&5 $as_echo "$profiling" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for arc profiling" >&5 $as_echo_n "checking for arc profiling... " >&6; } # Check whether --enable-profile-arcs was given. if test "${enable_profile_arcs+set}" = set; then : enableval=$enable_profile_arcs; profile_arcs=$enableval else profile_arcs=no fi if test $profile_arcs = "yes" ; then { CXXFLAGS="$CXXFLAGS -fprofile-arcs"; CFLAGS="$CFLAGS -fprofile-arcs"; } ; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $profile_arcs" >&5 $as_echo "$profile_arcs" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for branch-probabilities" >&5 $as_echo_n "checking for branch-probabilities... " >&6; } # Check whether --enable-branch-probabilities was given. if test "${enable_branch_probabilities+set}" = set; then : enableval=$enable_branch_probabilities; branch_probabilities=$enableval else branch_probabilities=no fi if test $branch_probabilities = "yes" ; then { CXXFLAGS="$CXXFLAGS -fbranch-probabilities"; CFLAGS="$CFLAGS -fbranch-probabilities"; } ; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $branch_probabilities" >&5 $as_echo "$branch_probabilities" >&6; } # Check whether --enable-g5opt was given. if test "${enable_g5opt+set}" = set; then : enableval=$enable_g5opt; # CXXFLAGS="$CXXFLAGS -fastf -fPIC" # CFLAGS="$CFLAGS -fastf -fPIC" CXXFLAGS="$CXXFLAGS -mtune=G5 -falign-loops=32" CFLAGS="$CFLAGS -mtune=G5" else true fi #MINGW_FLAGS="-mno-cygwin" case "$host" in *mingw*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking the flavor of the compiler" >&5 $as_echo_n "checking the flavor of the compiler... " >&6; } if ( $CC --version | grep -q mingw ) ; then { { $as_echo "$as_me:${as_lineno-$LINENO}: result: compiler is mingw special" >&5 $as_echo "compiler is mingw special" >&6; } LIBTOOL_PATCH_SED=" s/dir=\"\$absdir\"/dir=\`cygpath -d -m \"\$absdir\"\`/; s/absdir=\`cd \"\$dir\" && pwd\`/absdir=\`cygpath -d -m \"\$dir\"\`/; s/# We need an absolute path/dir=\`cygpath -d -m \"\$dir\"\` # We need an absolute path/; s- /usr/lib- C:/mingw/lib-g; s-\"/lib -\"C:/mingw/lib -g; s- /lib/ - -g; "; sys_lib_dlsearch_path_spec="C:/mingw/lib" ac_default_prefix=`cygpath -d -m "$ac_default_prefix"`; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: result: compiler is cygwin stock, adding -mno-cygwin" >&5 $as_echo "compiler is cygwin stock, adding -mno-cygwin" >&6; } CPP="$CPP $MINGW_FLAGS" CC="$CC $MINGW_FLAGS" CXX="$CXX $MINGW_FLAGS -L/usr/$host/lib -I/usr/include/c++/3.3.3/$host" CXXCPP="$CXXCPP $MINGW_FLAGS" } ; fi LTCC="gcc" CXXFLAGS="$CXXFLAGS -Wno-cpp -LC:/GTK/lib" CFLAGS="$CFLAGS -LC:/GTK/lib" LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols -Wl,--subsystem=console -Wl,--enable-runtime-pseudo-reloc" ;; *cygwin*) LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols" CXXFLAGS="$CXXFLAGS -I/target/include" CFLAGS="$CFLAGS -I/target/include" ;; powerpc-apple*) echo Adding mac-specific optimization flags. . . CXXFLAGS="$CXXFLAGS $G5OPTFLAGS" ;; esac # If we are in debug mode, use the debugging version of the # Microsoft Visual C Runtime Library #if [[ $debug = "yes" ]] ; then { # WIN32_DEBUG_LIBRARY="msvcr70d" # WIN32_DEBUG_LIBRARY="msvcrtd" # LIBTOOL_PATCH_SED="$LIBTOOL_PATCH_SED # s/-lmsvcrt/-l$WIN32_DEBUG_LIBRARY/g; # "; #} ; fi enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AS"; then ac_cv_prog_AS="$AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AS="${ac_tool_prefix}as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 $as_echo "$AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AS"; then ac_ct_AS=$AS # Extract the first word of "as", so it can be a program name with args. set dummy as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AS"; then ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AS="as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AS=$ac_cv_prog_ac_ct_AS if test -n "$ac_ct_AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 $as_echo "$ac_ct_AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AS" = x; then AS="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AS=$ac_ct_AS fi else AS="$ac_cv_prog_AS" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi ;; esac test -z "$AS" && AS=as test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$OBJDUMP" && OBJDUMP=objdump enable_dlopen=yes # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=no fi # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.2' macro_revision='1.3337' ltmain="$ac_aux_dir/ltmain.sh" # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf # Set options # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu CC="$lt_save_CC" if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu else _lt_caught_CXX_error=yes fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds reload_flag_CXX=$reload_flag reload_cmds_CXX=$reload_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec_CXX='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty # executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared # libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_CXX=' ' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=yes file_list_spec_CXX='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' enable_shared_with_static_runtimes_CXX=yes # Don't use ranlib old_postinstall_cmds_CXX='chmod 644 $oldlib' postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec_CXX='' fi link_all_deplibs_CXX=yes allow_undefined_flag_CXX="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" if test "$lt_cv_apple_cc_single_mod" != "yes"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi else ld_shlibs_CXX=no fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; haiku*) archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs_CXX=yes ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5].* | *pgcpp\ [1-5].*) prelink_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) ld_shlibs_CXX=yes ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else ld_shlibs_CXX=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ '"$old_archive_cmds_CXX" reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ '"$reload_cmds_CXX" ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) # IBM XL 8.0, 9.0 on PPC and BlueGene lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ;; esac ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc_CXX=no else lt_cv_archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink || test "$inherit_rpath_CXX" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_config_commands="$ac_config_commands libtool" # Only expand once: if [ "$LIBTOOL_PATCH_SED""x" != "x" ] ; then { printf "Patching libtool... " cat libtool | sed "$LIBTOOL_PATCH_SED" > libtool2 rm libtool mv libtool2 libtool chmod +x libtool { $as_echo "$as_me:${as_lineno-$LINENO}: result: patched" >&5 $as_echo "patched" >&6; } } fi ; #if [[ "$LIBTOOL_PATCH_SED""x" != "x" ]] ; then { # printf "Patching libtool... " # cat libtool | sed "$LIBTOOL_PATCH_SED" > libtool2 # rm libtool # mv libtool2 libtool # chmod +x libtool # AC_MSG_RESULT([patched]) #} fi ; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lc" >&5 $as_echo_n "checking for dlopen in -lc... " >&6; } if ${ac_cv_lib_c_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_c_dlopen=yes else ac_cv_lib_c_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_dlopen" >&5 $as_echo "$ac_cv_lib_c_dlopen" >&6; } if test "x$ac_cv_lib_c_dlopen" = xyes; then : DYNAMIC_LD_LIBS="" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : DYNAMIC_LD_LIBS="-ldl" else DYNAMIC_LD_LIBS="" fi fi # Check whether --enable-half was given. if test "${enable_half+set}" = set; then : enableval=$enable_half; use_openexr_half=$enableval else use_openexr_half="no" fi # Check whether --enable-layer-profiling was given. if test "${enable_layer_profiling+set}" = set; then : enableval=$enable_layer_profiling; use_layerprofiling=$enableval else use_layerprofiling="no" fi if test $use_layerprofiling = "yes" ; then { $as_echo "#define SYNFIG_PROFILE_LAYERS 1" >>confdefs.h } ; fi # Check whether --with-imagemagick was given. if test "${with_imagemagick+set}" = set; then : withval=$with_imagemagick; else # Extract the first word of "convert", so it can be a program name with args. set dummy convert; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_imagemagick_convert+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$imagemagick_convert"; then ac_cv_prog_imagemagick_convert="$imagemagick_convert" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_imagemagick_convert="yes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_prog_imagemagick_convert" && ac_cv_prog_imagemagick_convert="no" fi fi imagemagick_convert=$ac_cv_prog_imagemagick_convert if test -n "$imagemagick_convert"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $imagemagick_convert" >&5 $as_echo "$imagemagick_convert" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi with_imagemagick=$imagemagick_convert fi if test $with_imagemagick = "no" ; then { if false; then WITH_IMAGEMAGICK_TRUE= WITH_IMAGEMAGICK_FALSE='#' else WITH_IMAGEMAGICK_TRUE='#' WITH_IMAGEMAGICK_FALSE= fi } else { if true; then WITH_IMAGEMAGICK_TRUE= WITH_IMAGEMAGICK_FALSE='#' else WITH_IMAGEMAGICK_TRUE='#' WITH_IMAGEMAGICK_FALSE= fi } ; fi # Check whether --with-magickpp was given. if test "${with_magickpp+set}" = set; then : withval=$with_magickpp; else with_magickpp="yes" fi if test $with_magickpp = "yes" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Magick++ >= 6.4.2" >&5 $as_echo_n "checking for Magick++ >= 6.4.2... " >&6; } if $PKG_CONFIG --exists "Magick++ >= 6.4.2" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking MAGICKPP_CFLAGS" >&5 $as_echo_n "checking MAGICKPP_CFLAGS... " >&6; } MAGICKPP_CFLAGS=`$PKG_CONFIG --cflags "Magick++ >= 6.4.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGICKPP_CFLAGS" >&5 $as_echo "$MAGICKPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking MAGICKPP_LIBS" >&5 $as_echo_n "checking MAGICKPP_LIBS... " >&6; } MAGICKPP_LIBS=`$PKG_CONFIG --libs "Magick++ >= 6.4.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGICKPP_LIBS" >&5 $as_echo "$MAGICKPP_LIBS" >&6; } else MAGICKPP_CFLAGS="" MAGICKPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. MAGICKPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "Magick++ >= 6.4.2"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_magickpp="yes" if true; then HAVE_LIBMAGICKPP_TRUE= HAVE_LIBMAGICKPP_FALSE='#' else HAVE_LIBMAGICKPP_TRUE='#' HAVE_LIBMAGICKPP_FALSE= fi else with_magickpp="no" { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Magick++ Output target disabled" >&5 $as_echo " *** Magick++ Output target disabled" >&6; } if false; then HAVE_LIBMAGICKPP_TRUE= HAVE_LIBMAGICKPP_FALSE='#' else HAVE_LIBMAGICKPP_TRUE='#' HAVE_LIBMAGICKPP_FALSE= fi fi } ; fi # Check whether --with-ffmpeg was given. if test "${with_ffmpeg+set}" = set; then : withval=$with_ffmpeg; else with_ffmpeg="yes" fi if test $with_ffmpeg = "no" ; then { if false; then WITH_FFMPEG_TRUE= WITH_FFMPEG_FALSE='#' else WITH_FFMPEG_TRUE='#' WITH_FFMPEG_FALSE= fi } else { if true; then WITH_FFMPEG_TRUE= WITH_FFMPEG_FALSE='#' else WITH_FFMPEG_TRUE='#' WITH_FFMPEG_FALSE= fi } ; fi # Check whether --with-vimage was given. if test "${with_vimage+set}" = set; then : withval=$with_vimage; else with_vimage="no" fi if test $with_vimage = "no" ; then { if false; then WITH_VIMAGE_TRUE= WITH_VIMAGE_FALSE='#' else WITH_VIMAGE_TRUE='#' WITH_VIMAGE_FALSE= fi } else { if true; then WITH_VIMAGE_TRUE= WITH_VIMAGE_FALSE='#' else WITH_VIMAGE_TRUE='#' WITH_VIMAGE_FALSE= fi $as_echo "#define HAS_VIMAGE 1" >>confdefs.h VIMAGE_LIBS="-Wc,-framework -Wc,Accelerate" } ; fi # Check whether --with-libdv was given. if test "${with_libdv+set}" = set; then : withval=$with_libdv; else with_libdv="yes" fi if test $with_libdv = "no" ; then { if false; then WITH_LIBDV_TRUE= WITH_LIBDV_FALSE='#' else WITH_LIBDV_TRUE='#' WITH_LIBDV_FALSE= fi } else { if true; then WITH_LIBDV_TRUE= WITH_LIBDV_FALSE='#' else WITH_LIBDV_TRUE='#' WITH_LIBDV_FALSE= fi } ; fi # LIBAVCODEC CHECK-------------------- # Check whether --with-libavcodec was given. if test "${with_libavcodec+set}" = set; then : withval=$with_libavcodec; else with_libavcodec="no" fi if test $with_libavcodec != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libavcodec libavformat" >&5 $as_echo_n "checking for libavcodec libavformat... " >&6; } if $PKG_CONFIG --exists "libavcodec libavformat" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBAVCODEC_CFLAGS" >&5 $as_echo_n "checking LIBAVCODEC_CFLAGS... " >&6; } LIBAVCODEC_CFLAGS=`$PKG_CONFIG --cflags "libavcodec libavformat"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBAVCODEC_CFLAGS" >&5 $as_echo "$LIBAVCODEC_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBAVCODEC_LIBS" >&5 $as_echo_n "checking LIBAVCODEC_LIBS... " >&6; } LIBAVCODEC_LIBS=`$PKG_CONFIG --libs "libavcodec libavformat"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBAVCODEC_LIBS" >&5 $as_echo "$LIBAVCODEC_LIBS" >&6; } else LIBAVCODEC_CFLAGS="" LIBAVCODEC_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBAVCODEC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libavcodec libavformat"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else echo no; with_libavcodec="no" fi } ; fi if test $with_libavcodec = "yes" ; then { $as_echo "#define WITH_LIBAVCODEC /**/" >>confdefs.h if true; then WITH_LIBAVCODEC_TRUE= WITH_LIBAVCODEC_FALSE='#' else WITH_LIBAVCODEC_TRUE='#' WITH_LIBAVCODEC_FALSE= fi } else { if false; then WITH_LIBAVCODEC_TRUE= WITH_LIBAVCODEC_FALSE='#' else WITH_LIBAVCODEC_TRUE='#' WITH_LIBAVCODEC_FALSE= fi } ; fi if test $with_libavcodec = "yes" ; then { # Need to check both the new and old locations for the avformat header # Need to save flags, add avformat flags, check headers and restore flags ac_save_CPPFLAGS="$CPPFLAGS" ac_save_CFLAGS="$CFLAGS" CPPFLAGS="${CPPFLAGS} ${LIBAVCODEC_CFLAGS}" CFLAGS="${CFLAGS} ${LIBAVCODEC_CFLAGS}" for ac_header in libavformat/avformat.h avformat.h ffmpeg/avformat.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done CPPFLAGS="${ac_save_CPPFLAGS}" CFLAGS="${ac_save_CFLAGS}" # Check whether --with-libswscale was given. if test "${with_libswscale+set}" = set; then : withval=$with_libswscale; else with_libswscale="yes" fi if test $with_libswscale != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libswscale" >&5 $as_echo_n "checking for libswscale... " >&6; } if $PKG_CONFIG --exists "libswscale" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSWSCALE_CFLAGS" >&5 $as_echo_n "checking LIBSWSCALE_CFLAGS... " >&6; } LIBSWSCALE_CFLAGS=`$PKG_CONFIG --cflags "libswscale"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSWSCALE_CFLAGS" >&5 $as_echo "$LIBSWSCALE_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSWSCALE_LIBS" >&5 $as_echo_n "checking LIBSWSCALE_LIBS... " >&6; } LIBSWSCALE_LIBS=`$PKG_CONFIG --libs "libswscale"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSWSCALE_LIBS" >&5 $as_echo "$LIBSWSCALE_LIBS" >&6; } else LIBSWSCALE_CFLAGS="" LIBSWSCALE_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBSWSCALE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libswscale"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else echo no; with_libswscale="no" fi } ; fi if test $with_libswscale = "yes" ; then { $as_echo "#define WITH_LIBSWSCALE /**/" >>confdefs.h # Need to check both the new and old locations for the swscale header # Need to save flags, add swscale flags, check headers and restore flags ac_save_CPPFLAGS="$CPPFLAGS" ac_save_CFLAGS="$CFLAGS" CPPFLAGS="${CPPFLAGS} ${LIBSWSCALE_CFLAGS}" CFLAGS="${CFLAGS} ${LIBSWSCALE_CFLAGS}" for ac_header in libswscale/swscale.h swscale.h ffmpeg/swscale.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done CPPFLAGS="${ac_save_CPPFLAGS}" CFLAGS="${ac_save_CFLAGS}" } else { { $as_echo "$as_me:${as_lineno-$LINENO}: checking for img_convert in -lavcodec" >&5 $as_echo_n "checking for img_convert in -lavcodec... " >&6; } if ${ac_cv_lib_avcodec_img_convert+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lavcodec $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char img_convert (); int main () { return img_convert (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_avcodec_img_convert=yes else ac_cv_lib_avcodec_img_convert=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_avcodec_img_convert" >&5 $as_echo "$ac_cv_lib_avcodec_img_convert" >&6; } if test "x$ac_cv_lib_avcodec_img_convert" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Using deprecated function img_convert." >&5 $as_echo " *** Using deprecated function img_convert." >&6; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Neither libswscale nor function img_convert was found. See \`config.log' for more details" "$LINENO" 5; } fi } ; fi } ; fi if test "x$with_libswscale" = "xyes"; then WITH_LIBSWSCALE_TRUE= WITH_LIBSWSCALE_FALSE='#' else WITH_LIBSWSCALE_TRUE='#' WITH_LIBSWSCALE_FALSE= fi # FREETYPE2 CHECK-------------------- # Check whether --with-freetype was given. if test "${with_freetype+set}" = set; then : withval=$with_freetype; else with_freetype="yes" fi if test $with_freetype != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype2" >&5 $as_echo_n "checking for freetype2... " >&6; } if $PKG_CONFIG --exists "freetype2" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_CFLAGS" >&5 $as_echo_n "checking FREETYPE_CFLAGS... " >&6; } FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_CFLAGS" >&5 $as_echo "$FREETYPE_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_LIBS" >&5 $as_echo_n "checking FREETYPE_LIBS... " >&6; } FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIBS" >&5 $as_echo "$FREETYPE_LIBS" >&6; } else FREETYPE_CFLAGS="" FREETYPE_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "freetype2"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_freetype="yes" else succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xft" >&5 $as_echo_n "checking for xft... " >&6; } if $PKG_CONFIG --exists "xft" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_CFLAGS" >&5 $as_echo_n "checking FREETYPE_CFLAGS... " >&6; } FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "xft"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_CFLAGS" >&5 $as_echo "$FREETYPE_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_LIBS" >&5 $as_echo_n "checking FREETYPE_LIBS... " >&6; } FREETYPE_LIBS=`$PKG_CONFIG --libs "xft"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIBS" >&5 $as_echo "$FREETYPE_LIBS" >&6; } else FREETYPE_CFLAGS="" FREETYPE_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xft"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_freetype="yes" else with_freetype="no" fi fi } ; fi if test $with_freetype = "no" ; then { if false; then WITH_FREETYPE_TRUE= WITH_FREETYPE_FALSE='#' else WITH_FREETYPE_TRUE='#' WITH_FREETYPE_FALSE= fi } else { if true; then WITH_FREETYPE_TRUE= WITH_FREETYPE_FALSE='#' else WITH_FREETYPE_TRUE='#' WITH_FREETYPE_FALSE= fi } ; fi # FONTCONFIG CHECK-------------------- # Check whether --with-fontconfig was given. if test "${with_fontconfig+set}" = set; then : withval=$with_fontconfig; else with_fontconfig="yes" fi if test $with_fontconfig != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fontconfig" >&5 $as_echo_n "checking for fontconfig... " >&6; } if $PKG_CONFIG --exists "fontconfig" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking FONTCONFIG_CFLAGS" >&5 $as_echo_n "checking FONTCONFIG_CFLAGS... " >&6; } FONTCONFIG_CFLAGS=`$PKG_CONFIG --cflags "fontconfig"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FONTCONFIG_CFLAGS" >&5 $as_echo "$FONTCONFIG_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking FONTCONFIG_LIBS" >&5 $as_echo_n "checking FONTCONFIG_LIBS... " >&6; } FONTCONFIG_LIBS=`$PKG_CONFIG --libs "fontconfig"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FONTCONFIG_LIBS" >&5 $as_echo "$FONTCONFIG_LIBS" >&6; } else FONTCONFIG_CFLAGS="" FONTCONFIG_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fontconfig"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_fontconfig="yes" else with_fontconfig="no" fi } ; fi if test $with_fontconfig = "yes" ; then { $as_echo "#define WITH_FONTCONFIG /**/" >>confdefs.h if true; then WITH_FONTCONFIG_TRUE= WITH_FONTCONFIG_FALSE='#' else WITH_FONTCONFIG_TRUE='#' WITH_FONTCONFIG_FALSE= fi } else { if false; then WITH_FONTCONFIG_TRUE= WITH_FONTCONFIG_FALSE='#' else WITH_FONTCONFIG_TRUE='#' WITH_FONTCONFIG_FALSE= fi } ; fi # OPENEXR CHECK------------------------ # Check whether --with-openexr was given. if test "${with_openexr+set}" = set; then : withval=$with_openexr; else with_openexr="yes" fi if test $with_openexr = "yes" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenEXR" >&5 $as_echo_n "checking for OpenEXR... " >&6; } if $PKG_CONFIG --exists "OpenEXR" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking OPENEXR_CFLAGS" >&5 $as_echo_n "checking OPENEXR_CFLAGS... " >&6; } OPENEXR_CFLAGS=`$PKG_CONFIG --cflags "OpenEXR"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENEXR_CFLAGS" >&5 $as_echo "$OPENEXR_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking OPENEXR_LIBS" >&5 $as_echo_n "checking OPENEXR_LIBS... " >&6; } OPENEXR_LIBS=`$PKG_CONFIG --libs "OpenEXR"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENEXR_LIBS" >&5 $as_echo "$OPENEXR_LIBS" >&6; } else OPENEXR_CFLAGS="" OPENEXR_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. OPENEXR_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "OpenEXR"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then $as_echo "#define HAVE_OPENEXR /**/" >>confdefs.h if true; then WITH_OPENEXR_TRUE= WITH_OPENEXR_FALSE='#' else WITH_OPENEXR_TRUE='#' WITH_OPENEXR_FALSE= fi else with_openexr="no" fi } ; fi if test $with_openexr = "no" ; then { if false; then WITH_OPENEXR_TRUE= WITH_OPENEXR_FALSE='#' else WITH_OPENEXR_TRUE='#' WITH_OPENEXR_FALSE= fi use_openexr_half="no" } ; fi if test $use_openexr_half = yes ; then { { $as_echo "$as_me:${as_lineno-$LINENO}: result: ** Using OpenEXR Half." >&5 $as_echo " ** Using OpenEXR Half." >&6; } CONFIG_DEPS="$CONFIG_DEPS OpenEXR" CONFIG_CFLAGS="$CONFIG_CFLAGS -DUSE_HALF_TYPE" OPENEXR_HALF_LIBS="-lHalf" } else { OPENEXR_HALF_LIBS="" } ; fi # JPEG CHECK (commandline switch) ------------------------ # Check whether --with-jpeg was given. if test "${with_jpeg+set}" = set; then : withval=$with_jpeg; else with_jpeg="yes" fi if test $with_jpeg = "no" ; then { if false; then WITH_JPEG_TRUE= WITH_JPEG_FALSE='#' else WITH_JPEG_TRUE='#' WITH_JPEG_FALSE= fi } else { if true; then WITH_JPEG_TRUE= WITH_JPEG_FALSE='#' else WITH_JPEG_TRUE='#' WITH_JPEG_FALSE= fi } ; fi # -- L I B R A R I E S ---------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which extension is used for runtime loadable modules" >&5 $as_echo_n "checking which extension is used for runtime loadable modules... " >&6; } if ${libltdl_cv_shlibext+:} false; then : $as_echo_n "(cached) " >&6 else module=yes eval libltdl_cv_shlibext=$shrext_cmds module=no eval libltdl_cv_shrext=$shrext_cmds fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibext" >&5 $as_echo "$libltdl_cv_shlibext" >&6; } if test -n "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_EXT "$libltdl_cv_shlibext" _ACEOF fi if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_SHARED_EXT "$libltdl_cv_shrext" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variable specifies run-time module search path" >&5 $as_echo_n "checking which variable specifies run-time module search path... " >&6; } if ${lt_cv_module_path_var+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_module_path_var="$shlibpath_var" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_module_path_var" >&5 $as_echo "$lt_cv_module_path_var" >&6; } if test -n "$lt_cv_module_path_var"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_PATH_VAR "$lt_cv_module_path_var" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default library search path" >&5 $as_echo_n "checking for the default library search path... " >&6; } if ${lt_cv_sys_dlsearch_path+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlsearch_path" >&5 $as_echo "$lt_cv_sys_dlsearch_path" >&6; } if test -n "$lt_cv_sys_dlsearch_path"; then sys_dlsearch_path= for dir in $lt_cv_sys_dlsearch_path; do if test -z "$sys_dlsearch_path"; then sys_dlsearch_path="$dir" else sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" fi done cat >>confdefs.h <<_ACEOF #define LT_DLSEARCH_PATH "$sys_dlsearch_path" _ACEOF fi LT_DLLOADERS= ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu LIBADD_DLOPEN= { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 $as_echo_n "checking for library containing dlopen... " >&6; } if ${ac_cv_search_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_dlopen=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_dlopen+:} false; then : break fi done if ${ac_cv_search_dlopen+:} false; then : else ac_cv_search_dlopen=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 $as_echo "$ac_cv_search_dlopen" >&6; } ac_res=$ac_cv_search_dlopen if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" $as_echo "#define HAVE_LIBDL 1" >>confdefs.h if test "$ac_cv_search_dlopen" != "none required" ; then LIBADD_DLOPEN="-ldl" fi libltdl_cv_lib_dl_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if HAVE_DLFCN_H # include #endif int main () { dlopen(0, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes then lt_save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" for ac_func in dlerror do : ac_fn_c_check_func "$LINENO" "dlerror" "ac_cv_func_dlerror" if test "x$ac_cv_func_dlerror" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLERROR 1 _ACEOF fi done LIBS="$lt_save_LIBS" fi LIBADD_SHL_LOAD= ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" LIBADD_SHL_LOAD="-ldld" fi fi case $host_os in darwin[1567].*) # We only want this for pre-Mac OS X 10.4. ac_fn_c_check_func "$LINENO" "_dyld_func_lookup" "ac_cv_func__dyld_func_lookup" if test "x$ac_cv_func__dyld_func_lookup" = xyes; then : $as_echo "#define HAVE_DYLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la" fi ;; beos*) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ;; cygwin* | mingw* | os2* | pw32*) ac_fn_c_check_decl "$LINENO" "cygwin_conv_path" "ac_cv_have_decl_cygwin_conv_path" "#include " if test "x$ac_cv_have_decl_cygwin_conv_path" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_CYGWIN_CONV_PATH $ac_have_decl _ACEOF LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : $as_echo "#define HAVE_DLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la" fi LT_DLPREOPEN= if test -n "$LT_DLLOADERS" then for lt_loader in $LT_DLLOADERS; do LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " done $as_echo "#define HAVE_LIBDLLOADER 1" >>confdefs.h fi LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix in compiled symbols" >&5 $as_echo_n "checking for _ prefix in compiled symbols... " >&6; } if ${lt_cv_sys_symbol_underscore+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_symbol_underscore=no cat > conftest.$ac_ext <<_LT_EOF void nm_test_func(){} int main(){nm_test_func;return 0;} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. ac_nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\""; } >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$ac_nlist"; then # See whether the symbols have a leading underscore. if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then lt_cv_sys_symbol_underscore=yes else if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then : else echo "configure: cannot find nm_test_func in $ac_nlist" >&5 fi fi else echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "configure: failed program was:" >&5 cat conftest.c >&5 fi rm -rf conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_symbol_underscore" >&5 $as_echo "$lt_cv_sys_symbol_underscore" >&6; } sys_symbol_underscore=$lt_cv_sys_symbol_underscore if test x"$lt_cv_sys_symbol_underscore" = xyes; then if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have to add an underscore for dlsym" >&5 $as_echo_n "checking whether we have to add an underscore for dlsym... " >&6; } if ${libltdl_cv_need_uscore+:} false; then : $as_echo_n "(cached) " >&6 else libltdl_cv_need_uscore=unknown save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" if test "$cross_compiling" = yes; then : libltdl_cv_need_uscore=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;; x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;; x$lt_dlunknown|x*) ;; esac else : # compilation failed fi fi rm -fr conftest* LIBS="$save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_need_uscore" >&5 $as_echo "$libltdl_cv_need_uscore" >&6; } fi fi if test x"$libltdl_cv_need_uscore" = xyes; then $as_echo "#define NEED_USCORE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether deplibs are loaded by dlopen" >&5 $as_echo_n "checking whether deplibs are loaded by dlopen... " >&6; } if ${lt_cv_sys_dlopen_deplibs+:} false; then : $as_echo_n "(cached) " >&6 else # PORTME does your system automatically load deplibs for dlopen? # or its logical equivalent (e.g. shl_load for HP-UX < 11) # For now, we just catch OSes we know something about -- in the # future, we'll try test this programmatically. lt_cv_sys_dlopen_deplibs=unknown case $host_os in aix3*|aix4.1.*|aix4.2.*) # Unknown whether this is true for these versions of AIX, but # we want this `case' here to explicitly catch those versions. lt_cv_sys_dlopen_deplibs=unknown ;; aix[4-9]*) lt_cv_sys_dlopen_deplibs=yes ;; amigaos*) case $host_cpu in powerpc) lt_cv_sys_dlopen_deplibs=no ;; esac ;; darwin*) # Assuming the user has installed a libdl from somewhere, this is true # If you are looking for one http://www.opendarwin.org/projects/dlcompat lt_cv_sys_dlopen_deplibs=yes ;; freebsd* | dragonfly*) lt_cv_sys_dlopen_deplibs=yes ;; gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) # GNU and its variants, using gnu ld.so (Glibc) lt_cv_sys_dlopen_deplibs=yes ;; hpux10*|hpux11*) lt_cv_sys_dlopen_deplibs=yes ;; interix*) lt_cv_sys_dlopen_deplibs=yes ;; irix[12345]*|irix6.[01]*) # Catch all versions of IRIX before 6.2, and indicate that we don't # know how it worked for any of those versions. lt_cv_sys_dlopen_deplibs=unknown ;; irix*) # The case above catches anything before 6.2, and it's known that # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) lt_cv_sys_dlopen_deplibs=yes ;; osf[1234]*) # dlopen did load deplibs (at least at 4.x), but until the 5.x series, # it did *not* use an RPATH in a shared library to find objects the # library depends on, so we explicitly say `no'. lt_cv_sys_dlopen_deplibs=no ;; osf5.0|osf5.0a|osf5.1) # dlopen *does* load deplibs and with the right loader patch applied # it even uses RPATH in a shared library to search for shared objects # that the library depends on, but there's no easy way to know if that # patch is installed. Since this is the case, all we can really # say is unknown -- it depends on the patch being installed. If # it is, this changes to `yes'. Without it, it would be `no'. lt_cv_sys_dlopen_deplibs=unknown ;; osf*) # the two cases above should catch all versions of osf <= 5.1. Read # the comments above for what we know about them. # At > 5.1, deplibs are loaded *and* any RPATH in a shared library # is used to find them so we can finally say `yes'. lt_cv_sys_dlopen_deplibs=yes ;; qnx*) lt_cv_sys_dlopen_deplibs=yes ;; solaris*) lt_cv_sys_dlopen_deplibs=yes ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) libltdl_cv_sys_dlopen_deplibs=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlopen_deplibs" >&5 $as_echo "$lt_cv_sys_dlopen_deplibs" >&6; } if test "$lt_cv_sys_dlopen_deplibs" != yes; then $as_echo "#define LTDL_DLOPEN_DEPLIBS 1" >>confdefs.h fi : for ac_header in argz.h do : ac_fn_cxx_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default " if test "x$ac_cv_header_argz_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ARGZ_H 1 _ACEOF fi done ac_fn_cxx_check_type "$LINENO" "error_t" "ac_cv_type_error_t" "#if defined(HAVE_ARGZ_H) # include #endif " if test "x$ac_cv_type_error_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ERROR_T 1 _ACEOF else $as_echo "#define error_t int" >>confdefs.h $as_echo "#define __error_t_defined 1" >>confdefs.h fi ARGZ_H= for ac_func in argz_add argz_append argz_count argz_create_sep argz_insert \ argz_next argz_stringify do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else ARGZ_H=argz.h; _LT_LIBOBJS="$_LT_LIBOBJS argz.$ac_objext" fi done if test -z "$ARGZ_H"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5 $as_echo_n "checking if argz actually works... " >&6; } if ${lt_cv_sys_argz_works+:} false; then : $as_echo_n "(cached) " >&6 else case $host_os in #( *cygwin*) lt_cv_sys_argz_works=no if test "$cross_compiling" != no; then lt_cv_sys_argz_works="guessing no" else lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' save_IFS=$IFS IFS=-. set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` IFS=$save_IFS lt_os_major=${2-0} lt_os_minor=${3-0} lt_os_micro=${4-0} if test "$lt_os_major" -gt 1 \ || { test "$lt_os_major" -eq 1 \ && { test "$lt_os_minor" -gt 5 \ || { test "$lt_os_minor" -eq 5 \ && test "$lt_os_micro" -gt 24; }; }; }; then lt_cv_sys_argz_works=yes fi fi ;; #( *) lt_cv_sys_argz_works=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5 $as_echo "$lt_cv_sys_argz_works" >&6; } if test "$lt_cv_sys_argz_works" = yes; then : $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h else ARGZ_H=argz.h _LT_LIBOBJS="$_LT_LIBOBJS argz.$ac_objext" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libtool supports -dlopen/-dlpreopen" >&5 $as_echo_n "checking whether libtool supports -dlopen/-dlpreopen... " >&6; } if ${libltdl_cv_preloaded_symbols+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$lt_cv_sys_global_symbol_pipe"; then libltdl_cv_preloaded_symbols=yes else libltdl_cv_preloaded_symbols=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_preloaded_symbols" >&5 $as_echo "$libltdl_cv_preloaded_symbols" >&6; } if test x"$libltdl_cv_preloaded_symbols" = xyes; then $as_echo "#define HAVE_PRELOADED_SYMBOLS 1" >>confdefs.h fi # Set options # Check whether --with-included_ltdl was given. if test "${with_included_ltdl+set}" = set; then : withval=$with_included_ltdl; fi if test "x$with_included_ltdl" != xyes; then # We are not being forced to use the included libltdl sources, so # decide whether there is a useful installed version we can use. ac_fn_cxx_check_header_compile "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default " if test "x$ac_cv_header_ltdl_h" = xyes; then : ac_fn_cxx_check_decl "$LINENO" "lt_dlinterface_register" "ac_cv_have_decl_lt_dlinterface_register" "$ac_includes_default #include " if test "x$ac_cv_have_decl_lt_dlinterface_register" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dladvise_preload in -lltdl" >&5 $as_echo_n "checking for lt_dladvise_preload in -lltdl... " >&6; } if ${ac_cv_lib_ltdl_lt_dladvise_preload+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lltdl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char lt_dladvise_preload (); int main () { return lt_dladvise_preload (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_ltdl_lt_dladvise_preload=yes else ac_cv_lib_ltdl_lt_dladvise_preload=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dladvise_preload" >&5 $as_echo "$ac_cv_lib_ltdl_lt_dladvise_preload" >&6; } if test "x$ac_cv_lib_ltdl_lt_dladvise_preload" = xyes; then : with_included_ltdl=no else with_included_ltdl=yes fi else with_included_ltdl=yes fi else with_included_ltdl=yes fi fi # Check whether --with-ltdl_include was given. if test "${with_ltdl_include+set}" = set; then : withval=$with_ltdl_include; fi if test -n "$with_ltdl_include"; then if test -f "$with_ltdl_include/ltdl.h"; then : else as_fn_error $? "invalid ltdl include directory: \`$with_ltdl_include'" "$LINENO" 5 fi else with_ltdl_include=no fi # Check whether --with-ltdl_lib was given. if test "${with_ltdl_lib+set}" = set; then : withval=$with_ltdl_lib; fi if test -n "$with_ltdl_lib"; then if test -f "$with_ltdl_lib/libltdl.la"; then : else as_fn_error $? "invalid ltdl library directory: \`$with_ltdl_lib'" "$LINENO" 5 fi else with_ltdl_lib=no fi case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in ,yes,no,no,) case $enable_ltdl_convenience in no) as_fn_error $? "this package needs a convenience libltdl" "$LINENO" 5 ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_build_prefix}'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ;; ,no,no,no,) # If the included ltdl is not to be used, then use the # preinstalled libltdl we found. $as_echo "#define HAVE_LTDL 1" >>confdefs.h LIBLTDL=-lltdl LTDLDEPS= LTDLINCL= ;; ,no*,no,*) as_fn_error $? "\`--with-ltdl-include' and \`--with-ltdl-lib' options must be used together" "$LINENO" 5 ;; *) with_included_ltdl=no LIBLTDL="-L$with_ltdl_lib -lltdl" LTDLDEPS= LTDLINCL="-I$with_ltdl_include" ;; esac INCLTDL="$LTDLINCL" # Report our decision... { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find libltdl headers" >&5 $as_echo_n "checking where to find libltdl headers... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTDLINCL" >&5 $as_echo "$LTDLINCL" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find libltdl library" >&5 $as_echo_n "checking where to find libltdl library... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLTDL" >&5 $as_echo "$LIBLTDL" >&6; } # Check whether --enable-ltdl-install was given. if test "${enable_ltdl_install+set}" = set; then : enableval=$enable_ltdl_install; fi case ,${enable_ltdl_install},${enable_ltdl_convenience} in *yes*) ;; *) enable_ltdl_convenience=yes ;; esac if test x"${enable_ltdl_install-no}" != xno; then INSTALL_LTDL_TRUE= INSTALL_LTDL_FALSE='#' else INSTALL_LTDL_TRUE='#' INSTALL_LTDL_FALSE= fi if test x"${enable_ltdl_convenience-no}" != xno; then CONVENIENCE_LTDL_TRUE= CONVENIENCE_LTDL_FALSE='#' else CONVENIENCE_LTDL_TRUE='#' CONVENIENCE_LTDL_FALSE= fi subdirs="$subdirs libltdl" # In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS # the user used. This is so that ltdl.h can pick up the parent projects # config.h file, The first file in AC_CONFIG_HEADERS must contain the # definitions required by ltdl.c. # FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). for ac_header in unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in closedir opendir readdir do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else _LT_LIBOBJS="$_LT_LIBOBJS lt__dirent.$ac_objext" fi done for ac_func in strlcat strlcpy do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else _LT_LIBOBJS="$_LT_LIBOBJS lt__strl.$ac_objext" fi done cat >>confdefs.h <<_ACEOF #define LT_LIBEXT "$libext" _ACEOF name= eval "lt_libprefix=\"$libname_spec\"" cat >>confdefs.h <<_ACEOF #define LT_LIBPREFIX "$lt_libprefix" _ACEOF name=ltdl eval "LTDLOPEN=\"$libname_spec\"" # Only expand once: # Languages list (alphabetical order, please!) ALL_LINGUAS="ca cs da de el_GR en_GB es eu eu_ES fa_IR fr hu it ja_JP lt nl no_NO pl_PL pt_BR ro ru si sk_SK sv_SE tr zh_CN" mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f messages.po case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$localedir" || localedir='${datadir}/locale' ac_config_commands="$ac_config_commands po-directories" if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 $as_echo_n "checking for ld used by GCC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi fi LD="$acl_cv_path_LD" if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 $as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 $as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes fi acl_libdirstem=lib searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix was given. if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBICONV= LTLIBICONV= INCICONV= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_CFPreferencesCopyAppValue=yes else gt_cv_func_CFPreferencesCopyAppValue=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFLocaleCopyCurrent(); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_CFLocaleCopyCurrent=yes else gt_cv_func_CFLocaleCopyCurrent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 $as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi LIBINTL= LTLIBINTL= POSUB= if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } if ${gt_cv_func_gnugettext1_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; int main () { bindtextdomain ("", ""); return * gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_gnugettext1_libc=yes else gt_cv_func_gnugettext1_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libc" >&5 $as_echo "$gt_cv_func_gnugettext1_libc" >&6; } if test "$gt_cv_func_gnugettext1_libc" != "yes"; then am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix was given. if test "${with_libintl_prefix+set}" = set; then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBINTL= LTLIBINTL= INCINTL= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } if ${gt_cv_func_gnugettext1_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_gnugettext1_libintl=yes else gt_cv_func_gnugettext1_libintl=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$gt_cv_func_gnugettext1_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext1_libintl=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libintl" >&5 $as_echo "$gt_cv_func_gnugettext1_libintl" >&6; } fi if test "$gt_cv_func_gnugettext1_libc" = "yes" \ || { test "$gt_cv_func_gnugettext1_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 $as_echo_n "checking whether to use NLS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 $as_echo_n "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 $as_echo "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 $as_echo_n "checking how to link with libintl... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 $as_echo "$LIBINTL" >&6; } for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h fi POSUB=po fi INTLLIBS="$LIBINTL" # This is here so autoreconf will run autopoint localedir="$datadir/locale" succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ETL >= 0.04.17" >&5 $as_echo_n "checking for ETL >= 0.04.17... " >&6; } if $PKG_CONFIG --exists "ETL >= 0.04.17" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking ETL_CFLAGS" >&5 $as_echo_n "checking ETL_CFLAGS... " >&6; } ETL_CFLAGS=`$PKG_CONFIG --cflags "ETL >= 0.04.17"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETL_CFLAGS" >&5 $as_echo "$ETL_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking ETL_LIBS" >&5 $as_echo_n "checking ETL_LIBS... " >&6; } ETL_LIBS=`$PKG_CONFIG --libs "ETL >= 0.04.17"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETL_LIBS" >&5 $as_echo "$ETL_LIBS" >&6; } else ETL_CFLAGS="" ETL_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. ETL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "ETL >= 0.04.17"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else as_fn_error $? " ** You need to install the ETL (version 0.04.17 or greater)." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS ETL" succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml++-2.6" >&5 $as_echo_n "checking for libxml++-2.6... " >&6; } if $PKG_CONFIG --exists "libxml++-2.6" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_CFLAGS" >&5 $as_echo_n "checking LIBXMLPP_CFLAGS... " >&6; } LIBXMLPP_CFLAGS=`$PKG_CONFIG --cflags "libxml++-2.6"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_CFLAGS" >&5 $as_echo "$LIBXMLPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_LIBS" >&5 $as_echo_n "checking LIBXMLPP_LIBS... " >&6; } LIBXMLPP_LIBS=`$PKG_CONFIG --libs "libxml++-2.6"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_LIBS" >&5 $as_echo "$LIBXMLPP_LIBS" >&6; } else LIBXMLPP_CFLAGS="" LIBXMLPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBXMLPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libxml++-2.6"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS libxml++-2.6" else succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml++-1.0" >&5 $as_echo_n "checking for libxml++-1.0... " >&6; } if $PKG_CONFIG --exists "libxml++-1.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_CFLAGS" >&5 $as_echo_n "checking LIBXMLPP_CFLAGS... " >&6; } LIBXMLPP_CFLAGS=`$PKG_CONFIG --cflags "libxml++-1.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_CFLAGS" >&5 $as_echo "$LIBXMLPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_LIBS" >&5 $as_echo_n "checking LIBXMLPP_LIBS... " >&6; } LIBXMLPP_LIBS=`$PKG_CONFIG --libs "libxml++-1.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_LIBS" >&5 $as_echo "$LIBXMLPP_LIBS" >&6; } else LIBXMLPP_CFLAGS="" LIBXMLPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBXMLPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libxml++-1.0"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS libxml++-1.0" else as_fn_error $? " ** You need to install libxml++, either verison 2.6 or 1.0." "$LINENO" 5 fi fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigc++-2.0" >&5 $as_echo_n "checking for sigc++-2.0... " >&6; } if $PKG_CONFIG --exists "sigc++-2.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSIGC_CFLAGS" >&5 $as_echo_n "checking LIBSIGC_CFLAGS... " >&6; } LIBSIGC_CFLAGS=`$PKG_CONFIG --cflags "sigc++-2.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSIGC_CFLAGS" >&5 $as_echo "$LIBSIGC_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSIGC_LIBS" >&5 $as_echo_n "checking LIBSIGC_LIBS... " >&6; } LIBSIGC_LIBS=`$PKG_CONFIG --libs "sigc++-2.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSIGC_LIBS" >&5 $as_echo "$LIBSIGC_LIBS" >&6; } else LIBSIGC_CFLAGS="" LIBSIGC_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBSIGC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "sigc++-2.0"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else as_fn_error $? " ** libsigc++-2.0 not found. It is required. You should really install it." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS sigc++-2.0" succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cairo >= 1.12.0" >&5 $as_echo_n "checking for cairo >= 1.12.0... " >&6; } if $PKG_CONFIG --exists "cairo >= 1.12.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBCAIRO_CFLAGS" >&5 $as_echo_n "checking LIBCAIRO_CFLAGS... " >&6; } LIBCAIRO_CFLAGS=`$PKG_CONFIG --cflags "cairo >= 1.12.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBCAIRO_CFLAGS" >&5 $as_echo "$LIBCAIRO_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBCAIRO_LIBS" >&5 $as_echo_n "checking LIBCAIRO_LIBS... " >&6; } LIBCAIRO_LIBS=`$PKG_CONFIG --libs "cairo >= 1.12.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBCAIRO_LIBS" >&5 $as_echo "$LIBCAIRO_LIBS" >&6; } else LIBCAIRO_CFLAGS="" LIBCAIRO_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBCAIRO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "cairo >= 1.12.0"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS cairo" else as_fn_error $? " ** You need to install cairo verison 1.12.0 or higher." "$LINENO" 5 fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango pangocairo" >&5 $as_echo_n "checking for pango pangocairo... " >&6; } if $PKG_CONFIG --exists "pango pangocairo" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBPANGO_CFLAGS" >&5 $as_echo_n "checking LIBPANGO_CFLAGS... " >&6; } LIBPANGO_CFLAGS=`$PKG_CONFIG --cflags "pango pangocairo"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBPANGO_CFLAGS" >&5 $as_echo "$LIBPANGO_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBPANGO_LIBS" >&5 $as_echo_n "checking LIBPANGO_LIBS... " >&6; } LIBPANGO_LIBS=`$PKG_CONFIG --libs "pango pangocairo"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBPANGO_LIBS" >&5 $as_echo "$LIBPANGO_LIBS" >&6; } else LIBPANGO_CFLAGS="" LIBPANGO_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBPANGO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "pango pangocairo"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS pango pangocairo" else as_fn_error $? " ** You need to install pango" "$LINENO" 5 fi # Check whether --with-boost was given. if test "${with_boost+set}" = set; then : withval=$with_boost; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ac_boost_path="" else want_boost="yes" ac_boost_path="$withval" fi else want_boost="yes" fi # Check whether --with-boost-libdir was given. if test "${with_boost_libdir+set}" = set; then : withval=$with_boost_libdir; if test -d "$withval" then ac_boost_lib_path="$withval" else as_fn_error $? "--with-boost-libdir expected directory name" "$LINENO" 5 fi else ac_boost_lib_path="" fi if test "x$want_boost" = "xyes"; then boost_lib_version_req=1.32.0 boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([0-9]*\.[0-9]*\)'` boost_lib_version_req_major=`expr $boost_lib_version_req : '\([0-9]*\)'` boost_lib_version_req_minor=`expr $boost_lib_version_req : '[0-9]*\.\([0-9]*\)'` boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[0-9]*\.[0-9]*\.\([0-9]*\)'` if test "x$boost_lib_version_req_sub_minor" = "x" ; then boost_lib_version_req_sub_minor="0" fi WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5 $as_echo_n "checking for boostlib >= $boost_lib_version_req... " >&6; } succeeded=no libsubdirs="lib" ax_arch=`uname -m` case $ax_arch in x86_64|ppc64|s390x|sparc64|aarch64) libsubdirs="lib64 lib lib64" ;; esac if test "$ac_boost_path" != ""; then BOOST_CPPFLAGS="-I$ac_boost_path/include" for ac_boost_path_tmp in $libsubdirs; do if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" break fi done elif test "$cross_compiling" != yes; then for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then for libsubdir in $libsubdirs ; do if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" break; fi done fi if test "$ac_boost_lib_path" != ""; then BOOST_LDFLAGS="-L$ac_boost_lib_path" fi CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if BOOST_VERSION >= $WANT_BOOST_VERSION // Everything is okay #else # error Boost version is too old #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes found_system=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test "x$succeeded" != "xyes"; then _version=0 if test "$ac_boost_path" != ""; then if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` if test "$V_CHECK" = "1" ; then _version=$_version_tmp fi VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" done fi else if test "$cross_compiling" != yes; then for ac_boost_path in /usr /usr/local /opt /opt/local ; do if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` if test "$V_CHECK" = "1" ; then _version=$_version_tmp best_path=$ac_boost_path fi done fi done VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" if test "$ac_boost_lib_path" = ""; then for libsubdir in $libsubdirs ; do if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done BOOST_LDFLAGS="-L$best_path/$libsubdir" fi fi if test "x$BOOST_ROOT" != "x"; then for libsubdir in $libsubdirs ; do if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'` V_CHECK=`expr $stage_version_shorten \>\= $_version` if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5 $as_echo "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;} BOOST_CPPFLAGS="-I$BOOST_ROOT" BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" fi fi fi fi CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if BOOST_VERSION >= $WANT_BOOST_VERSION // Everything is okay #else # error Boost version is too old #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes found_system=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi if test "$succeeded" != "yes" ; then if test "$_version" = "0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 $as_echo "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&6;} else { $as_echo "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5 $as_echo "$as_me: Your boost libraries seems to old (version $_version)." >&6;} fi # execute ACTION-IF-NOT-FOUND (if present): : else $as_echo "#define HAVE_BOOST /**/" >>confdefs.h # execute ACTION-IF-FOUND (if present): : fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi # Check whether --with-boost-program-options was given. if test "${with_boost_program_options+set}" = set; then : withval=$with_boost_program_options; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_program_options_lib="" else want_boost="yes" ax_boost_user_program_options_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then export want_boost CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Program_Options library is available" >&5 $as_echo_n "checking whether the Boost::Program_Options library is available... " >&6; } if ${ax_cv_boost_program_options+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { boost::program_options::options_description generic("Generic options"); return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_program_options=yes else ax_cv_boost_program_options=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_program_options" >&5 $as_echo "$ax_cv_boost_program_options" >&6; } if test "$ax_cv_boost_program_options" = yes; then $as_echo "#define HAVE_BOOST_PROGRAM_OPTIONS /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` if test "x$ax_boost_user_program_options_lib" = "x"; then for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break else link_program_options="no" fi done if test "x$link_program_options" != "xyes"; then for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break else link_program_options="no" fi done fi else for ax_lib in $ax_boost_user_program_options_lib boost_program_options-$ax_boost_user_program_options_lib; do as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_main" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 $as_echo_n "checking for main in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break else link_program_options="no" fi done fi if test "x$ax_lib" = "x"; then as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 fi if test "x$link_program_options" != "xyes"; then as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi if test "x$ax_cv_boost_program_options" = "xno" ; then as_fn_error $? " ** You need to install Boost program-options library" "$LINENO" 5 fi # Boost Program Options is just a dependency of the synfig cli and so, # not required to link against the synfig library. #CONFIG_DEPS="$CONFIG_DEPS boost_program_options" TARGET_PNG="yes" TARGET_MNG="yes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_row in -lpng14" >&5 $as_echo_n "checking for png_write_row in -lpng14... " >&6; } if ${ac_cv_lib_png14_png_write_row+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng14 -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char png_write_row (); int main () { return png_write_row (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_png14_png_write_row=yes else ac_cv_lib_png14_png_write_row=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png14_png_write_row" >&5 $as_echo "$ac_cv_lib_png14_png_write_row" >&6; } if test "x$ac_cv_lib_png14_png_write_row" = xyes; then : PNG_LIBS="-lpng14" $as_echo "#define HAVE_LIBPNG14 /**/" >>confdefs.h $as_echo "#define HAVE_LIBPNG /**/" >>confdefs.h if true; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if true; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_row in -lpng12" >&5 $as_echo_n "checking for png_write_row in -lpng12... " >&6; } if ${ac_cv_lib_png12_png_write_row+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng12 -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char png_write_row (); int main () { return png_write_row (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_png12_png_write_row=yes else ac_cv_lib_png12_png_write_row=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png12_png_write_row" >&5 $as_echo "$ac_cv_lib_png12_png_write_row" >&6; } if test "x$ac_cv_lib_png12_png_write_row" = xyes; then : PNG_LIBS="-lpng12" $as_echo "#define HAVE_LIBPNG /**/" >>confdefs.h if false; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if true; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_row in -lpng" >&5 $as_echo_n "checking for png_write_row in -lpng... " >&6; } if ${ac_cv_lib_png_png_write_row+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char png_write_row (); int main () { return png_write_row (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_png_png_write_row=yes else ac_cv_lib_png_png_write_row=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_row" >&5 $as_echo "$ac_cv_lib_png_png_write_row" >&6; } if test "x$ac_cv_lib_png_png_write_row" = xyes; then : PNG_LIBS="-lpng" $as_echo "#define HAVE_LIBPNG /**/" >>confdefs.h if false; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if true; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** PNG Output target disabled" >&5 $as_echo " *** PNG Output target disabled" >&6; } TARGET_PNG="no" if false; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if false; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mng_initialize in -lmng" >&5 $as_echo_n "checking for mng_initialize in -lmng... " >&6; } if ${ac_cv_lib_mng_mng_initialize+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lmng -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char mng_initialize (); int main () { return mng_initialize (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_mng_mng_initialize=yes else ac_cv_lib_mng_mng_initialize=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mng_mng_initialize" >&5 $as_echo "$ac_cv_lib_mng_mng_initialize" >&6; } if test "x$ac_cv_lib_mng_mng_initialize" = xyes; then : MNG_LIBS="-lmng -lz" $as_echo "#define HAVE_LIBMNG /**/" >>confdefs.h if true; then HAVE_LIBMNG_TRUE= HAVE_LIBMNG_FALSE='#' else HAVE_LIBMNG_TRUE='#' HAVE_LIBMNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** MNG Output target disabled" >&5 $as_echo " *** MNG Output target disabled" >&6; } TARGET_MNG="no" if false; then HAVE_LIBMNG_TRUE= HAVE_LIBMNG_FALSE='#' else HAVE_LIBMNG_TRUE='#' HAVE_LIBMNG_FALSE= fi fi # check for JPEG availability if test $with_jpeg = "yes" ; then { { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateCompress in -ljpeg" >&5 $as_echo_n "checking for jpeg_CreateCompress in -ljpeg... " >&6; } if ${ac_cv_lib_jpeg_jpeg_CreateCompress+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljpeg -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char jpeg_CreateCompress (); int main () { return jpeg_CreateCompress (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_jpeg_jpeg_CreateCompress=yes else ac_cv_lib_jpeg_jpeg_CreateCompress=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateCompress" >&5 $as_echo "$ac_cv_lib_jpeg_jpeg_CreateCompress" >&6; } if test "x$ac_cv_lib_jpeg_jpeg_CreateCompress" = xyes; then : JPEG_LIBS="-ljpeg" $as_echo "#define HAVE_LIBJPEG /**/" >>confdefs.h TARGET_JPEG="yes" if true; then HAVE_LIBJPEG_TRUE= HAVE_LIBJPEG_FALSE='#' else HAVE_LIBJPEG_TRUE='#' HAVE_LIBJPEG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** JPEG Output target disabled" >&5 $as_echo " *** JPEG Output target disabled" >&6; } TARGET_JPEG="no" if false; then HAVE_LIBJPEG_TRUE= HAVE_LIBJPEG_FALSE='#' else HAVE_LIBJPEG_TRUE='#' HAVE_LIBJPEG_FALSE= fi fi } else { { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** JPEG Output target disabled" >&5 $as_echo " *** JPEG Output target disabled" >&6; } TARGET_JPEG="no" if false; then HAVE_LIBJPEG_TRUE= HAVE_LIBJPEG_FALSE='#' else HAVE_LIBJPEG_TRUE='#' HAVE_LIBJPEG_FALSE= fi } ; fi MODULE_DIR='${libdir}/synfig/modules' moduledir=$libdir/synfig/modules SYNFIGLIB_DIR=$libdir/synfig # Check for unordered_map or hash_map headers { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unordered_map::const_iterator" >&5 $as_echo_n "checking for unordered_map::const_iterator... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { std::tr1::unordered_map::const_iterator iter; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HASH_MAP_CLASS HASH_MAP_NAMESPACE::unordered_map" >>confdefs.h $as_echo "#define HASH_MAP_H " >>confdefs.h $as_echo "#define HASH_MAP_NAMESPACE std::tr1" >>confdefs.h $as_echo "#define FUNCTIONAL_H " >>confdefs.h $as_echo "#define FUNCTIONAL_HASH_ON_STRING 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } for ac_header in ext/hash_map do : ac_fn_cxx_check_header_mongrel "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map" "$ac_includes_default" if test "x$ac_cv_header_ext_hash_map" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXT_HASH_MAP 1 _ACEOF $as_echo "#define HASH_MAP_CLASS HASH_MAP_NAMESPACE::hash_map" >>confdefs.h $as_echo "#define HASH_MAP_H " >>confdefs.h $as_echo "#define HASH_MAP_NAMESPACE __gnu_cxx" >>confdefs.h $as_echo "#define FUNCTIONAL_H " >>confdefs.h else as_fn_error $? "C++ compiler does not seem to support unordered containers" "$LINENO" 5 fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Check for unordered_set or hash_set headers { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unordered_set::const_iterator" >&5 $as_echo_n "checking for unordered_set::const_iterator... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { std::tr1::unordered_set::const_iterator iter; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HASH_SET_CLASS HASH_SET_NAMESPACE::unordered_set" >>confdefs.h $as_echo "#define HASH_SET_H " >>confdefs.h $as_echo "#define HASH_SET_NAMESPACE std::tr1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } for ac_header in ext/hash_set do : ac_fn_cxx_check_header_mongrel "$LINENO" "ext/hash_set" "ac_cv_header_ext_hash_set" "$ac_includes_default" if test "x$ac_cv_header_ext_hash_set" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXT_HASH_SET 1 _ACEOF $as_echo "#define HASH_SET_CLASS HASH_SET_NAMESPACE::hash_set" >>confdefs.h $as_echo "#define HASH_SET_H " >>confdefs.h $as_echo "#define HASH_SET_NAMESPACE __gnu_cxx" >>confdefs.h else as_fn_error $? "C++ compiler does not seem to support unordered containers" "$LINENO" 5 fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext for ac_header in signal.h termios.h sys/errno.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done case "$host" in *mingw* | *cygwin*) if true; then WIN32_PKG_TRUE= WIN32_PKG_FALSE='#' else WIN32_PKG_TRUE='#' WIN32_PKG_FALSE= fi if false; then MACOSX_PKG_TRUE= MACOSX_PKG_FALSE='#' else MACOSX_PKG_TRUE='#' MACOSX_PKG_FALSE= fi ;; *darwin*) if false; then WIN32_PKG_TRUE= WIN32_PKG_FALSE='#' else WIN32_PKG_TRUE='#' WIN32_PKG_FALSE= fi if true; then MACOSX_PKG_TRUE= MACOSX_PKG_FALSE='#' else MACOSX_PKG_TRUE='#' MACOSX_PKG_FALSE= fi ;; *) if false; then WIN32_PKG_TRUE= WIN32_PKG_FALSE='#' else WIN32_PKG_TRUE='#' WIN32_PKG_FALSE= fi if false; then MACOSX_PKG_TRUE= MACOSX_PKG_FALSE='#' else MACOSX_PKG_TRUE='#' MACOSX_PKG_FALSE= fi ;; esac # -- H E A D E R S -------------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } if ${ac_cv_header_sys_wait_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifndef WEXITSTATUS # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) #endif #ifndef WIFEXITED # define WIFEXITED(stat_val) (((stat_val) & 255) == 0) #endif int main () { int s; wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_header_sys_wait_h=yes else ac_cv_header_sys_wait_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 $as_echo "$ac_cv_header_sys_wait_h" >&6; } if test $ac_cv_header_sys_wait_h = yes; then $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h fi for ac_header in process.h io.h fcntl.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # -- T Y P E S & S T R U C T S -------------------------------- # -- F U N C T I O N S ---------------------------------------- for ac_func in fork do : ac_fn_cxx_check_func "$LINENO" "fork" "ac_cv_func_fork" if test "x$ac_cv_func_fork" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FORK 1 _ACEOF fi done for ac_func in kill do : ac_fn_cxx_check_func "$LINENO" "kill" "ac_cv_func_kill" if test "x$ac_cv_func_kill" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KILL 1 _ACEOF fi done for ac_func in pipe do : ac_fn_cxx_check_func "$LINENO" "pipe" "ac_cv_func_pipe" if test "x$ac_cv_func_pipe" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PIPE 1 _ACEOF fi done for ac_func in waitpid do : ac_fn_cxx_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid" if test "x$ac_cv_func_waitpid" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_WAITPID 1 _ACEOF fi done for ac_func in isnan do : ac_fn_cxx_check_func "$LINENO" "isnan" "ac_cv_func_isnan" if test "x$ac_cv_func_isnan" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ISNAN 1 _ACEOF else for ac_func in _isnan do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi done for ac_func in isnanf do : ac_fn_cxx_check_func "$LINENO" "isnanf" "ac_cv_func_isnanf" if test "x$ac_cv_func_isnanf" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ISNANF 1 _ACEOF else for ac_func in _isnanf do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi done for ac_func in floorl do : ac_fn_cxx_check_func "$LINENO" "floorl" "ac_cv_func_floorl" if test "x$ac_cv_func_floorl" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FLOORL 1 _ACEOF else for ac_func in _floorl do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 $as_echo_n "checking for pthread_create in -lpthread... " >&6; } if ${ac_cv_lib_pthread_pthread_create+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pthread_create (); int main () { return pthread_create (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_create=yes else ac_cv_lib_pthread_pthread_create=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 $as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBPTHREAD 1 _ACEOF LIBS="-lpthread $LIBS" fi # -- O U T P U T ---------------------------------------------- # AC_CONFIG_SUBDIRS(libltdl) is required for libtool 1.5.26 but must not be present for # libtool 2.2.4. Problem seems to be that AC_LIB_LTDL (above) now calls AC_CONFIG_SUBDIRS # itself, through LTDL_INIT, _LTDL_SETUP, _LTDL_MODE_DISPATCH. We need to check the # condition that libltdl has already been registered with AC_CONFIG_SUBDIRS: CONFIG_LIBS="-lsynfig" CONFIG_CFLAGS="$CONFIG_CFLAGS" SYNFIG_LIBS="$VIMAGE_LIBS $LIBXMLPP_LIBS $MAGICKPP_LIBS $LIBCAIRO_LIBS $LIBCAIROMM_LIBS $LIBPANGO_LIBS $ETL_LIBS $LIBSIGC_LIBS $LTLIBINTL" SYNFIG_CFLAGS="$LIBXMLPP_CFLAGS $MAGICKPP_CFLAGS $LIBCAIRO_CFLAGS $LIBCAIROMM_CFLAGS $LIBPANGO_CFLAGS $ETL_CFLAGS $LIBSIGC_CFLAGS $CONFIG_CFLAGS -DSYNFIG_NO_DEPRECATED -DLOCALEDIR=\\\"$localedir\\\"" CONFIG_CFLAGS="`echo $CONFIG_CFLAGS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" SYNFIG_CFLAGS="`echo $SYNFIG_CFLAGS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" SYNFIG_LIBS="`echo $SYNFIG_LIBS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" synfigincludedir=$includedir/synfig-$API_VERSION ac_config_files="$ac_config_files synfig-config build_tools/Makefile synfig.pc doxygen.cfg Makefile po/Makefile.in src/Makefile src/synfig/Makefile src/modules/Makefile src/modules/lyr_freetype/Makefile src/modules/lyr_std/Makefile src/modules/mod_bmp/Makefile src/modules/mod_dv/Makefile src/modules/mod_ffmpeg/Makefile src/modules/mod_filter/Makefile src/modules/mod_geometry/Makefile src/modules/mod_gif/Makefile src/modules/mod_gradient/Makefile src/modules/mod_imagemagick/Makefile src/modules/mod_jpeg/Makefile src/modules/mod_libavcodec/Makefile src/modules/mod_magickpp/Makefile src/modules/mod_mng/Makefile src/modules/mod_noise/Makefile src/modules/mod_openexr/Makefile src/modules/mod_particle/Makefile src/modules/mod_png/Makefile src/modules/mod_ppm/Makefile src/modules/mod_yuv420p/Makefile src/modules/mod_svg/Makefile src/modules/mod_example/Makefile src/tool/Makefile src/modules/synfig_modules.cfg test/Makefile examples/walk/Makefile examples/Makefile pkg-info/macosx/synfig-core.info" ## src/modules/trgt_mpg/Makefile ## src/modules/mptr_mplayer/Makefile cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_IMAGEMAGICK_TRUE}" && test -z "${WITH_IMAGEMAGICK_FALSE}"; then as_fn_error $? "conditional \"WITH_IMAGEMAGICK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_IMAGEMAGICK_TRUE}" && test -z "${WITH_IMAGEMAGICK_FALSE}"; then as_fn_error $? "conditional \"WITH_IMAGEMAGICK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMAGICKPP_TRUE}" && test -z "${HAVE_LIBMAGICKPP_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMAGICKPP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMAGICKPP_TRUE}" && test -z "${HAVE_LIBMAGICKPP_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMAGICKPP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FFMPEG_TRUE}" && test -z "${WITH_FFMPEG_FALSE}"; then as_fn_error $? "conditional \"WITH_FFMPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FFMPEG_TRUE}" && test -z "${WITH_FFMPEG_FALSE}"; then as_fn_error $? "conditional \"WITH_FFMPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_VIMAGE_TRUE}" && test -z "${WITH_VIMAGE_FALSE}"; then as_fn_error $? "conditional \"WITH_VIMAGE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_VIMAGE_TRUE}" && test -z "${WITH_VIMAGE_FALSE}"; then as_fn_error $? "conditional \"WITH_VIMAGE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBDV_TRUE}" && test -z "${WITH_LIBDV_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBDV\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBDV_TRUE}" && test -z "${WITH_LIBDV_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBDV\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBAVCODEC_TRUE}" && test -z "${WITH_LIBAVCODEC_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBAVCODEC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBAVCODEC_TRUE}" && test -z "${WITH_LIBAVCODEC_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBAVCODEC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBSWSCALE_TRUE}" && test -z "${WITH_LIBSWSCALE_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBSWSCALE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FREETYPE_TRUE}" && test -z "${WITH_FREETYPE_FALSE}"; then as_fn_error $? "conditional \"WITH_FREETYPE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FREETYPE_TRUE}" && test -z "${WITH_FREETYPE_FALSE}"; then as_fn_error $? "conditional \"WITH_FREETYPE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FONTCONFIG_TRUE}" && test -z "${WITH_FONTCONFIG_FALSE}"; then as_fn_error $? "conditional \"WITH_FONTCONFIG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FONTCONFIG_TRUE}" && test -z "${WITH_FONTCONFIG_FALSE}"; then as_fn_error $? "conditional \"WITH_FONTCONFIG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_OPENEXR_TRUE}" && test -z "${WITH_OPENEXR_FALSE}"; then as_fn_error $? "conditional \"WITH_OPENEXR\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_OPENEXR_TRUE}" && test -z "${WITH_OPENEXR_FALSE}"; then as_fn_error $? "conditional \"WITH_OPENEXR\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_JPEG_TRUE}" && test -z "${WITH_JPEG_FALSE}"; then as_fn_error $? "conditional \"WITH_JPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_JPEG_TRUE}" && test -z "${WITH_JPEG_FALSE}"; then as_fn_error $? "conditional \"WITH_JPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then as_fn_error $? "conditional \"INSTALL_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then as_fn_error $? "conditional \"CONVENIENCE_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi LT_CONFIG_H=config.h _ltdl_libobjs= _ltdl_ltlibobjs= if test -n "$_LT_LIBOBJS"; then # Remove the extension. _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" done fi ltdl_LIBOBJS=$_ltdl_libobjs ltdl_LTLIBOBJS=$_ltdl_ltlibobjs if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMNG_TRUE}" && test -z "${HAVE_LIBMNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMNG_TRUE}" && test -z "${HAVE_LIBMNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBJPEG_TRUE}" && test -z "${HAVE_LIBJPEG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBJPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBJPEG_TRUE}" && test -z "${HAVE_LIBJPEG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBJPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBJPEG_TRUE}" && test -z "${HAVE_LIBJPEG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBJPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WIN32_PKG_TRUE}" && test -z "${WIN32_PKG_FALSE}"; then as_fn_error $? "conditional \"WIN32_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MACOSX_PKG_TRUE}" && test -z "${MACOSX_PKG_FALSE}"; then as_fn_error $? "conditional \"MACOSX_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WIN32_PKG_TRUE}" && test -z "${WIN32_PKG_FALSE}"; then as_fn_error $? "conditional \"WIN32_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MACOSX_PKG_TRUE}" && test -z "${MACOSX_PKG_FALSE}"; then as_fn_error $? "conditional \"MACOSX_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WIN32_PKG_TRUE}" && test -z "${WIN32_PKG_FALSE}"; then as_fn_error $? "conditional \"WIN32_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MACOSX_PKG_TRUE}" && test -z "${MACOSX_PKG_FALSE}"; then as_fn_error $? "conditional \"MACOSX_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by Synfig Core $as_me 0.64.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ Synfig Core config.status 0.64.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in AS \ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ reload_flag_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_separator_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec \ reload_cmds_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX \ postlink_cmds_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; "synfig-config") CONFIG_FILES="$CONFIG_FILES synfig-config" ;; "build_tools/Makefile") CONFIG_FILES="$CONFIG_FILES build_tools/Makefile" ;; "synfig.pc") CONFIG_FILES="$CONFIG_FILES synfig.pc" ;; "doxygen.cfg") CONFIG_FILES="$CONFIG_FILES doxygen.cfg" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/synfig/Makefile") CONFIG_FILES="$CONFIG_FILES src/synfig/Makefile" ;; "src/modules/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/Makefile" ;; "src/modules/lyr_freetype/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/lyr_freetype/Makefile" ;; "src/modules/lyr_std/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/lyr_std/Makefile" ;; "src/modules/mod_bmp/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_bmp/Makefile" ;; "src/modules/mod_dv/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_dv/Makefile" ;; "src/modules/mod_ffmpeg/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_ffmpeg/Makefile" ;; "src/modules/mod_filter/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_filter/Makefile" ;; "src/modules/mod_geometry/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_geometry/Makefile" ;; "src/modules/mod_gif/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_gif/Makefile" ;; "src/modules/mod_gradient/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_gradient/Makefile" ;; "src/modules/mod_imagemagick/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_imagemagick/Makefile" ;; "src/modules/mod_jpeg/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_jpeg/Makefile" ;; "src/modules/mod_libavcodec/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_libavcodec/Makefile" ;; "src/modules/mod_magickpp/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_magickpp/Makefile" ;; "src/modules/mod_mng/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_mng/Makefile" ;; "src/modules/mod_noise/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_noise/Makefile" ;; "src/modules/mod_openexr/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_openexr/Makefile" ;; "src/modules/mod_particle/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_particle/Makefile" ;; "src/modules/mod_png/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_png/Makefile" ;; "src/modules/mod_ppm/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_ppm/Makefile" ;; "src/modules/mod_yuv420p/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_yuv420p/Makefile" ;; "src/modules/mod_svg/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_svg/Makefile" ;; "src/modules/mod_example/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_example/Makefile" ;; "src/tool/Makefile") CONFIG_FILES="$CONFIG_FILES src/tool/Makefile" ;; "src/modules/synfig_modules.cfg") CONFIG_FILES="$CONFIG_FILES src/modules/synfig_modules.cfg" ;; "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; "examples/walk/Makefile") CONFIG_FILES="$CONFIG_FILES examples/walk/Makefile" ;; "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; "pkg-info/macosx/synfig-core.info") CONFIG_FILES="$CONFIG_FILES pkg-info/macosx/synfig-core.info" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="CXX " # ### BEGIN LIBTOOL CONFIG # Assembler program. AS=$lt_AS # DLL creation program. DLLTOOL=$lt_DLLTOOL # Object dumper program. OBJDUMP=$lt_OBJDUMP # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # How to create reloadable object files. reload_flag=$lt_reload_flag_CXX reload_cmds=$lt_reload_cmds_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; "po-directories":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi # -- S U M M A R Y -------------------------------------------- echo " $PACKAGE_NAME v.$VERSION Configuration Summary - - - - - - Install Prefix -------------------> $prefix Module directory -----------------> $moduledir Build Platform -------------------> $build Host Platform --------------------> $host Arc Profiling --------------------> $profile_arcs GProf Profiling ------------------> $profiling Debug Mode -----------------------> $debug ($debug_flags) Optimization ---------------------> $optimization PNG output target support --------> $TARGET_PNG MNG output target support --------> $TARGET_MNG JPEG output target support -------> $TARGET_JPEG ETL_CFLAGS -----------------------> $ETL_CFLAGS FreeType2 ------------------------> $with_freetype fontconfig -----------------------> $with_fontconfig libavcodec -----------------------> $with_libavcodec libswscale -----------------------> $with_libswscale vImage ---------------------------> $with_vimage ImageMagick ----------------------> $with_imagemagick Magick++ -------------------------> $with_magickpp FFMPEG ---------------------------> $with_ffmpeg libdv ----------------------------> $with_libdv OpenEXR --------------------------> $with_openexr Using OpenEXR's \"half\" type ------> $use_openexr_half "'$'"CXX -----------------------------> '$CXX' "'$'"CXXFLAGS ------------------------> '$CXXFLAGS' "'$'"SYNFIG_LIBS ---------------------> '$SYNFIG_LIBS' "'$'"LIBXMLPP_LIBS -------------------> '$LIBXMLPP_LIBS' "'$'"LIBCAIRO_LIBS -------------------> '$LIBCAIRO_LIBS' "'$'"LIBCAIROMM_LIBS -----------------> '$LIBCAIROMM_LIBS' "'$'"LIBPANGO_LIBS -------------------> '$LIBPANGO_LIBS' "'$'"ETL_LIBS ------------------------> '$ETL_LIBS' "'$'"LIBSIGC_LIBS --------------------> '$LIBSIGC_LIBS' "'$'"SYNFIG_CFLAGS -------------------> '$SYNFIG_CFLAGS' "'$'"BOOST_CPPFLAGS ------------------> '$BOOST_CPPFLAGS' "'$'"BOOST_LDFLAGS -------------------> '$BOOST_LDFLAGS' "'$'"BOOST_PROGRAM_OPTIONS_LIB -------> '$BOOST_PROGRAM_OPTIONS_LIB' "'$'"LIBADD_DL -----------------------> '$LIBADD_DL' " synfig-0.64.1/macosxbuild.sh0000775000175300017500000000273212232446773012716 00000000000000#!/bin/sh #OPTIONS="--disable-optimization --enable-debug" PREFIX=/Users/darco/Projects/Voria/synfig-build export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:/usr/lib/pkgconfig:/usr/X11R6/lib/pkgconfig OPTIONS="--prefix=$PREFIX" #OPTIONS="$OPTIONS --enable-optimization=2" OPTIONS="$OPTIONS --enable-optimization=3" #OPTIONS="$OPTIONS --enable-g5opt" #OPTIONS="$OPTIONS --disable-optimization" OPTIONS="$OPTIONS --disable-debug" #OPTIONS="$OPTIONS --with-vimage" OPTIONS="$OPTIONS --without-openexr" OPTIONS="$OPTIONS --disable-dependency-tracking" #OPTIONS="$OPTIONS --enable-universal" ARCH_FLAGS="" #ARCH_FLAGS="$ARCH_FLAGS -arch ppc" ARCH_FLAGS="$ARCH_FLAGS -arch i386" LDFLAGS="-L$PREFIX/lib" CFLAGS="-I$PREFIX/include" CXXFLAGS="-I$PREFIX/include" CC="gcc $LDFLAGS $CFLAGS $ARCH_FLAGS" CXX="g++ $LDFLAGS $CFLAGS $ARCH_FLAGS" CPP="gcc -E" CXXCPP="g++ -E" #distcc --version && { # CC=distcc # CXX="distcc g++" #} BUILDDIR=macosxbuild [ -e configure ] || ( libtoolize --ltdl --copy --force && autoreconf --force --install ) || exit 1 [ -d $BUILDDIR ] && rm -fr $BUILDDIR mkdir $BUILDDIR cd $BUILDDIR echo ../configure $OPTIONS CC=\"$CC\" CXX=\"$CXX\" CPP=\"$CPP\" CXXCPP=\"$CXXCPP\" LDFLAGS=\"$LDFLAGS\" CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" ../configure $OPTIONS CC="$CC" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" MACOS_DEPLOYMENT_TARGET=10.4 || exit 1 make -j2 make install-strip #make package $MAKEFLAGS #make installer synfig-0.64.1/config/0002775000175300017500000000000012235723045011361 500000000000000synfig-0.64.1/config/ltmain.sh0000644000175300017500000105152212235722766013134 00000000000000 # libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-warning|--no-warn) opt_warning=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then # Remove ${wl} instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" func_resolve_sysroot "$deplib" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 synfig-0.64.1/config/config.rpath0000775000175300017500000003744412232447030013615 00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2006 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; darwin*) case $cc_basename in xlc*) wl='-Wl,' ;; esac ;; mingw* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux*) case $cc_basename in icc* | ecc*) wl='-Wl,' ;; pgcc | pgf77 | pgf90) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; sco3.2v5*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) wl='-Wl,' ;; sysv4*MP*) ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we cannot use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; interix3*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if test "$GCC" = yes ; then : else case $cc_basename in xlc*) ;; *) ld_shlibs=no ;; esac fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | kfreebsd*-gnu | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. libname_spec='lib$name' case "$host_os" in aix3*) ;; aix4* | aix5*) ;; amigaos*) ;; beos*) ;; bsdi[45]*) ;; cygwin* | mingw* | pw32*) shrext=.dll ;; darwin* | rhapsody*) shrext=.dylib ;; dgux*) ;; freebsd1*) ;; kfreebsd*-gnu) ;; freebsd* | dragonfly*) ;; gnu*) ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac ;; interix3*) ;; irix5* | irix6* | nonstopux*) case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux*) ;; knetbsd*-gnu) ;; netbsd*) ;; newsos6) ;; nto-qnx*) ;; openbsd*) ;; os2*) libname_spec='$name' shrext=.dll ;; osf3* | osf4* | osf5*) ;; solaris*) ;; sunos4*) ;; sysv4 | sysv4.3*) ;; sysv4*MP*) ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ;; uts4*) ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted GNU ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 \ | ns16k | ns32k \ | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze) basic_machine=microblaze-xilinx ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i386-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-0.64.1/config/install-sh0000755000175300017500000003325512235722775013322 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-0.64.1/config/config.guess0000755000175300017500000012743212235722775013637 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011, 2012 Free Software Foundation, Inc. timestamp='2012-06-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner. Please send patches (context # diff format) to and include a ChangeLog # entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-gnueabi else echo ${UNAME_MACHINE}-unknown-linux-gnueabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in i386) eval $set_cc_for_build if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then UNAME_PROCESSOR="x86_64" fi fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-0.64.1/config/missing0000755000175300017500000002370312235722775012712 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2012-01-06.18; # UTC # Copyright (C) 1996-2012 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, 'missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file 'aclocal.m4' autoconf touch file 'configure' autoheader touch file 'config.h.in' autom4te touch the output file, or create a stub one automake touch all 'Makefile.in' files bison create 'y.tab.[ch]', if possible, from existing .[ch] flex create 'lex.yy.c', if possible, from existing .c help2man touch the output file lex create 'lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create 'y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). This is about non-GNU programs, so use $1 not # $program. case $1 in lex*|yacc*) # Not GNU programs, they don't have --version. ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running '$TOOL --version' or '$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $program in aclocal*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified 'acinclude.m4' or '${configure_ac}'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified '${configure_ac}'. You might want to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified 'acconfig.h' or '${configure_ac}'. You might want to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te*) echo 1>&2 "\ WARNING: '$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get '$1' as part of Autoconf from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison*|yacc*) echo 1>&2 "\ WARNING: '$1' $msg. You should only need it if you modified a '.y' file. You may need the Bison package in order for those modifications to take effect. You can get Bison from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex*|flex*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified a '.l' file. You may need the Flex package in order for those modifications to take effect. You can get Flex from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the Help2man package in order for those modifications to take effect. You can get Help2man from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit $? fi ;; makeinfo*) echo 1>&2 "\ WARNING: '$1' is $msg. You should only need it if you modified a '.texi' or '.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX). You might want to install the Texinfo package or the GNU make package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; *) echo 1>&2 "\ WARNING: '$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the 'README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing '$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-0.64.1/config/depcomp0000755000175300017500000005055212235722777012674 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2012-03-27.16; # UTC # Copyright (C) 1999-2012 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # A tabulation character. tab=' ' # A newline character. nl=' ' if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' "$nl" < "$tmpdepfile" | ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependent.h'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. # However on # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\': # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... # tcc 0.9.26 (FIXME still under development at the moment of writing) # will emit a similar output, but also prepend the continuation lines # with horizontal tabulation characters. "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form 'foo.o: dependent.h', # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ < "$tmpdepfile" > "$depfile" sed ' s/[ '"$tab"'][ '"$tab"']*/ /g s/^ *// s/ *\\*$// s/^[^:]*: *// /^$/d /:$/d s/$/ :/ ' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test "$stat" = 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' "$nl" < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-0.64.1/config/package0000775000175300017500000001644112232446773012635 00000000000000#! /bin/csh -ef # this file was orignally distributed by Apple in the Developer Tools package #it is distributed under the Apple Open Source License set version=0.2 set prog = `/usr/bin/basename $0` set usage = "Usage: $prog [-f] root-dir info-file [tiff-file] [-d dest-dir] [-r resource-dir] [-traditional | -gnutar] [-bzip]" set noglob if (-x /usr/bin/mkbom) then set mkbom=/usr/bin/mkbom set lsbom=/usr/bin/lsbom else set mkbom=/usr/etc/mkbom set lsbom=/usr/etc/lsbom endif if (-x /usr/bin/awk) then set awk=/usr/bin/awk else set awk=/bin/awk endif set bzip2=`which bzip2` set gnutar=/usr/bin/gnutar set tar=/usr/bin/tar set pax=/bin/pax # gather parameters if ($#argv == 0) then echo $usage exit(1) endif unset usebzip while ( $#argv > 0 ) switch ( $argv[1] ) case -d: if ( $?destDir ) then echo ${prog}: dest-dir parameter already set to ${destDir}. echo $usage exit(1) else if ( $#argv < 2 ) then echo ${prog}: -d option requires destination directory. echo $usage exit(1) else set destDir = $argv[2] shift; shift breaksw endif case -f: if ( $?rootDir ) then echo ${prog}: root-dir parameter already set to ${rootDir}. echo $usage exit(1) else if ( $#argv < 2 ) then echo ${prog}: -f option requires package root directory. echo $usage exit(1) else set rootDir = $argv[2] set fflag shift; shift breaksw endif case -r: if ( $?resDir ) then echo ${prog}: resource-dir parameter already set to ${resDir}. echo $usage exit(1) else if ( $#argv < 2 ) then echo ${prog}: -r option requires package resource directory. echo $usage exit(1) else set resDir = $argv[2] shift; shift breaksw endif case -traditional: echo useing standard tar set usetar unset usegnutar unset usepax breaksw case -gnutar: echo using gnutar set usegnutar unset usepax unset usetar shift case -bzip: if (-x $bzip2) then set usebzip echo using bzip compression else echo COMPRESSION ERROR: You can not use BZIP2 you do not have it installed exit(1) endif shift breaksw case -*: echo ${prog}: Unknown option: $argv[1] echo $usage exit(1) case *.info: if ( $?info ) then echo ${prog}: info-file parameter already set to ${info}. echo $usage exit(1) else set info = "$argv[1]" shift breaksw endif case *.tiff: if ( $?tiff ) then echo ${prog}: tiff-file parameter already set to ${tiff}. echo $usage exit(1) else set tiff = "$argv[1]" shift breaksw endif default: if ( $?rootDir ) then echo ${prog}: unrecognized parameter: $argv[1] echo $usage exit(1) else set rootDir = "$argv[1]" shift breaksw endif endsw end # check for mandatory parameters if ( ! $?rootDir ) then echo ${prog}: missing root-dir parameter. echo $usage exit(1) else if ( ! $?info) then echo ${prog}: missing info-file parameter. echo $usage exit(1) endif # destDir gets default value if unset on command line if ( $?destDir ) then /bin/mkdir -p $destDir else set destDir = . endif # derive the root name for the package from the root name of the info file set root = `/usr/bin/basename $info .info` # create package directory set pkg = ${destDir}/${root}.pkg echo Generating Installer package $pkg ... if ( -e $pkg ) /bin/rm -rf $pkg /bin/mkdir -p -m 755 $pkg /bin/mkdir -p -m 755 $pkg/Contents /bin/mkdir -p -m 755 $pkg/Contents/Resources /bin/mkdir -p -m 755 $pkg/Contents/Resources/English.lproj/ echo "gxpmpkg2" >$pkg/Contents/PkgInfo chmod 755 $pkg/Contents/PkgInfo # (gnu)tar/pax and compress root directory to package archive echo -n " creating package archive ... " if ( $?fflag ) then set pkgTop = ${rootDir:t} set parent = ${rootDir:h} if ( "$parent" == "$pkgTop" ) set parent = "." else set parent = $rootDir set pkgTop = . endif if ( $?usetar ) then set pkgArchive = $pkg/Contents/Resources/$root.tar.Z (cd $parent; $tar -w $pkgTop) | /usr/bin/tar -f -c > $pkgArchive else if ( $?usegnutar ) then if ( $?usebzip ) then set pkgArchive = $pkg/Contents/Resources/$root.tar.bz2 (cd $parent; $gnutar c $pkgTop) | $bzip2 -f -c > $pkgArchive else set pkgArchive = $pkg/Contents/Resources/$root.tar.gz (cd $parent; $gnutar zcf $pkgArchive $pkgTop) endif else set pkgArchive = $pkg/Contents/Resources/$root.pax.gz (cd $parent; $pax -w -z -x cpio $pkgTop) > $pkgArchive endif /bin/chmod 755 $pkgArchive echo done. # copy info file to package set pkgInfo = $pkg/Contents/Resources/English.lproj/$root.info echo -n " copying ${info:t} ... " /bin/cp $info $pkgInfo /bin/chmod 755 $pkgInfo echo done. # copy tiff file to package if ( $?tiff ) then set pkgTiff = $pkg/$root.tiff echo -n " copying ${tiff:t} ... " /bin/cp $tiff $pkgTiff /bin/chmod 444 $pkgTiff echo done. endif # copy resources to package if ( $?resDir ) then echo -n " copying ${resDir:t} ... " # don't want to see push/pop output pushd $resDir > /dev/null # get lists of resources. We'll want to change # permissions on just these things later. set directoriesInResDir = `find . -type d | grep -v -e .svn -e CVS` set filesInResDir = `find . -type f` popd > /dev/null # copy the resource directory contents into the package directory foreach resFile (`cd $resDir && find . | grep -v -e .svn -e CVS`) cp -r "$resDir/$resFile" "$pkg/Contents/Resources" end pushd $pkg/Contents/Resources > /dev/null # Change all directories to +r+x, except the package # directory itself foreach resFileItem ($directoriesInResDir) if ( $resFileItem != "." ) then chmod 755 "$resFileItem" endif end # change all flat files to read only foreach resFileItem ($filesInResDir) if ( $resFileItem != "./.DS_Store" ) then chmod 755 "$resFileItem" endif end popd > /dev/null echo done. endif # generate bom file set pkgBom = $pkg/Contents/Resources/$root.bom echo -n " generating bom file ... " /bin/rm -f $pkgBom if ( $?fflag ) then $mkbom $parent $pkgBom >& /dev/null else $mkbom $rootDir $pkgBom >& /dev/null endif /bin/chmod 444 $pkgArchive echo done. # generate sizes file set pkgSizes = $pkg/Contents/Resources/$root.sizes echo -n " generating sizes file ... " # compute number of files in package set numFiles = `$lsbom -s $pkgBom | /usr/bin/wc -l` # compute package size when compressed @ compressedSize = `/usr/bin/du -k -s $pkg | $awk '{print $1}'` @ compressedSize += 3 # add 1KB each for sizes, location, status files @ infoSize = `/bin/ls -s $pkgInfo | $awk '{print $1}'` @ bomSize = `/bin/ls -s $pkgBom | $awk '{print $1}'` if ( $?tiff ) then @ tiffSize = `/bin/ls -s $pkgTiff | $awk '{print $1}'` else @ tiffSize = 0 endif @ installedSize = `/usr/bin/du -k -s $rootDir | $awk '{print $1}'` @ installedSize += $infoSize + $bomSize + $tiffSize + 3 # echo size parameters to sizes file echo NumFiles $numFiles > $pkgSizes echo InstalledSize $installedSize >> $pkgSizes echo CompressedSize $compressedSize >> $pkgSizes echo done. echo " ... finished generating $pkg." exit(0) # end package synfig-0.64.1/config.h.in0000664000175300017500000002377512235722774012103 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Define if building universal (internal helper macro) */ #undef AC_APPLE_UNIVERSAL_BUILD /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* The header file for hash. */ #undef FUNCTIONAL_H /* Define to 1 if hash needs to use T=String rather than T=char* to hash strings. */ #undef FUNCTIONAL_HASH_ON_STRING /* The template name for unordered maps. */ #undef HASH_MAP_CLASS /* The header file to include for unordered maps. */ #undef HASH_MAP_H /* The namespace for unordered maps. */ #undef HASH_MAP_NAMESPACE /* The template name for unordered sets. */ #undef HASH_SET_CLASS /* The header file to include for unordered sets. */ #undef HASH_SET_H /* The namespace for unordered sets. */ #undef HASH_SET_NAMESPACE /* enable apple vImage */ #undef HAS_VIMAGE /* Define to 1 if you have the `argz_add' function. */ #undef HAVE_ARGZ_ADD /* Define to 1 if you have the `argz_append' function. */ #undef HAVE_ARGZ_APPEND /* Define to 1 if you have the `argz_count' function. */ #undef HAVE_ARGZ_COUNT /* Define to 1 if you have the `argz_create_sep' function. */ #undef HAVE_ARGZ_CREATE_SEP /* Define to 1 if you have the header file. */ #undef HAVE_ARGZ_H /* Define to 1 if you have the `argz_insert' function. */ #undef HAVE_ARGZ_INSERT /* Define to 1 if you have the `argz_next' function. */ #undef HAVE_ARGZ_NEXT /* Define to 1 if you have the `argz_stringify' function. */ #undef HAVE_ARGZ_STRINGIFY /* Define to 1 if you have the header file. */ #undef HAVE_AVFORMAT_H /* define if the Boost library is available */ #undef HAVE_BOOST /* define if the Boost::PROGRAM_OPTIONS library is available */ #undef HAVE_BOOST_PROGRAM_OPTIONS /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYCURRENT /* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE /* Define to 1 if you have the `closedir' function. */ #undef HAVE_CLOSEDIR /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the declaration of `cygwin_conv_path', and to 0 if you don't. */ #undef HAVE_DECL_CYGWIN_CONV_PATH /* Define to 1 if you have the header file. */ #undef HAVE_DIRENT_H /* Define if you have the GNU dld library. */ #undef HAVE_DLD /* Define to 1 if you have the header file. */ #undef HAVE_DLD_H /* Define to 1 if you have the `dlerror' function. */ #undef HAVE_DLERROR /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_DL_H /* Define if you have the _dyld_func_lookup function. */ #undef HAVE_DYLD /* Define to 1 if the system has the type `error_t'. */ #undef HAVE_ERROR_T /* Define to 1 if you have the header file. */ #undef HAVE_EXT_HASH_MAP /* Define to 1 if you have the header file. */ #undef HAVE_EXT_HASH_SET /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the header file. */ #undef HAVE_FFMPEG_AVFORMAT_H /* Define to 1 if you have the header file. */ #undef HAVE_FFMPEG_SWSCALE_H /* Define to 1 if you have the `floorl' function. */ #undef HAVE_FLOORL /* Define to 1 if you have the `fork' function. */ #undef HAVE_FORK /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define if you have the iconv() function. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_IO_H /* Define to 1 if you have the `isnan' function. */ #undef HAVE_ISNAN /* Define to 1 if you have the `isnanf' function. */ #undef HAVE_ISNANF /* Define to 1 if you have the `kill' function. */ #undef HAVE_KILL /* Define to 1 if you have the header file. */ #undef HAVE_LIBAVFORMAT_AVFORMAT_H /* Define if you have the libdl library or equivalent. */ #undef HAVE_LIBDL /* Define if libdlloader will be built on this platform */ #undef HAVE_LIBDLLOADER /* Define if JPEG library is available */ #undef HAVE_LIBJPEG /* Define if MNG library is available */ #undef HAVE_LIBMNG /* Define if PNG library is available */ #undef HAVE_LIBPNG /* Define if PNG 1.4 library is available */ #undef HAVE_LIBPNG14 /* Define to 1 if you have the `pthread' library (-lpthread). */ #undef HAVE_LIBPTHREAD /* Define to 1 if you have the header file. */ #undef HAVE_LIBSWSCALE_SWSCALE_H /* Define this if a modern libltdl is already installed */ #undef HAVE_LTDL /* Define to 1 if you have the header file. */ #undef HAVE_MACH_O_DYLD_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `opendir' function. */ #undef HAVE_OPENDIR /* Define if OpenEXR is available */ #undef HAVE_OPENEXR /* Define to 1 if you have the `pipe' function. */ #undef HAVE_PIPE /* Define if libtool can extract symbol lists from object files. */ #undef HAVE_PRELOADED_SYMBOLS /* Define to 1 if you have the header file. */ #undef HAVE_PROCESS_H /* Define to 1 if you have the `readdir' function. */ #undef HAVE_READDIR /* Define if you have the shl_load function. */ #undef HAVE_SHL_LOAD /* Define to 1 if you have the header file. */ #undef HAVE_SIGNAL_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strlcat' function. */ #undef HAVE_STRLCAT /* Define to 1 if you have the `strlcpy' function. */ #undef HAVE_STRLCPY /* Define to 1 if you have the header file. */ #undef HAVE_SWSCALE_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_DL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_ERRNO_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have that is POSIX.1 compatible. */ #undef HAVE_SYS_WAIT_H /* Define to 1 if you have the header file. */ #undef HAVE_TERMIOS_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the `waitpid' function. */ #undef HAVE_WAITPID /* This value is set to 1 to indicate that the system argz facility works */ #undef HAVE_WORKING_ARGZ /* Define to 1 if you have the `_floorl' function. */ #undef HAVE__FLOORL /* Define to 1 if you have the `_isnan' function. */ #undef HAVE__ISNAN /* Define to 1 if you have the `_isnanf' function. */ #undef HAVE__ISNANF /* Define if the OS needs help to load dependent libraries for dlopen(). */ #undef LTDL_DLOPEN_DEPLIBS /* Define to the system default library search path. */ #undef LT_DLSEARCH_PATH /* The archive extension */ #undef LT_LIBEXT /* The archive prefix */ #undef LT_LIBPREFIX /* Define to the extension used for runtime loadable modules, say, ".so". */ #undef LT_MODULE_EXT /* Define to the name of the environment variable that determines the run-time module search path. */ #undef LT_MODULE_PATH_VAR /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* LibLTDL is linked staticly */ #undef LT_SCOPE /* Define to the shared library suffix, say, ".dylib". */ #undef LT_SHARED_EXT /* Define if dlsym() requires a leading underscore in symbol names. */ #undef NEED_USCORE /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* enable layer profiling */ #undef SYNFIG_PROFILE_LAYERS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # undef __EXTENSIONS__ #endif /* Version number of package */ #undef VERSION /* enable fontconfig support */ #undef WITH_FONTCONFIG /* enable libavcodec support */ #undef WITH_LIBAVCODEC /* enable libswscale support */ #undef WITH_LIBSWSCALE /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 # endif #else # ifndef WORDS_BIGENDIAN # undef WORDS_BIGENDIAN # endif #endif /* Define to 1 if on MINIX. */ #undef _MINIX /* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ #undef _POSIX_1_SOURCE /* Define to 1 if you need to in order for `stat' and other things to work. */ #undef _POSIX_SOURCE /* Define so that glibc/gnulib argp.h does not typedef error_t. */ #undef __error_t_defined /* Define to a type to use for `error_t' if it is not otherwise available. */ #undef error_t synfig-0.64.1/README0000664000175300017500000000444412232446773010727 00000000000000 synfig -- vector animation renderer synfig is a vector based 2D animation package. It is designed to be capable of producing feature-film quality animation. It eliminates the need for tweening, preventing the need to hand-draw each frame. synfig features spatial and temporal resolution independence (sharp and smooth at any resolution or framerate), high dynamic range images, and a flexible plugin system. This package contains the renderer used to convert synfig .sif files to raster images, videos and other formats. Layer types include geometric, gradient, filter, distortion, transformation, fractal and others. Output targets include JPEG, PNG, GIF, BMP, PPM, DV, OpenEXR, ffmpeg (MPEG1), libavcodec (AVI), imagemagick (MIFF), yuv420p, MNG and others. Links Web: http://synfig.org/ Wiki: http://wiki.synfig.org Forums: http://synfig.org/forums Proj: http://sourceforge.net/projects/synfig/ Bugs: http://www.synfig.org/issues/thebuggenie/synfig IRC: irc://irc.freenode.net/synfig Please use the IRC channel and the bug tracker to get support and report bugs, request features and submit patches. Copyright Copyright 2002 Robert B. Quattlebaum Jr. Copyright 2002 Adrian Bentley Copyright 2006-2007 Paul Wise Copyright 2007-2008 Chris Moore Copyright 2008-2013 Carlos López Copyright 2008-2009 Gerco Ballintijn Copyright 2009-2012 Nikita Kitaev Copyright 2009-2013 Konstantin Dmitriev Copyright 2009 Carlos A. Sosa Navarro Copyright 2010 Brendon Higgins Copyright 2010 Ray Frederic Copyright 2011-2013 Diego Barrios Copyright 2012 Bertrand Greorie Copyright 2013 Ivan Mahonin Licence This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA or visit http://www.gnu.org/licenses/gpl.html synfig-0.64.1/ChangeLog0000664000175300017500001144553212235723044011622 000000000000002013-11-04 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Release 0.64.1 2013-11-02 Konstantin Dmitriev * synfig-core/po/lt.po, synfig-core/po/pl_PL.po, synfig-core/po/ru.po: Update translations 2013-10-27 Konstantin Dmitriev * : Update walk.sifz example 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/src/modules/mod_svg/svg_parser.h, synfig-core/src/synfig/activepoint.h: Change includes stdlib.h and stdio.h to cstdlib and cstdio to avoid C macro definitions 2013-10-19 Konstantin Dmitriev * synfig-core/po/fr.po, synfig-core/po/pl_PL.po: Update translations 2013-10-19 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Switch to 0.64.1-RC2 2013-10-19 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Fix headers. Cleanup. 2013-10-19 Konstantin Dmitriev * synfig-core/src/synfig/layer.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Fix stability problems introduced by migration of layer parameters to ValueBase type. When layer recieves or outputs the parameter values we need to create an independent copy of ValueBase object. That way we avoid memory problems and unauthorized changes for parameter. 2013-10-12 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix ffmpeg_mptr::seek_to() for Win32. Make error messages more informative. 2013-10-12 Konstantin Dmitriev * synfig-core/configure.ac: Switch from 0.64.1-RC1 to 0.64.1 2013-10-11 Konstantin Dmitriev * synfig-core/AUTHORS, synfig-core/README: Add copyright/credits for Ivan Mahonin 2013-10-11 Konstantin Dmitriev * synfig-core/NEWS: Update NEWS files 2013-10-11 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp: Fix typo that causes crash in debug mode and possible wrong work in release mode 2013-10-11 Konstantin Dmitriev * synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/zh_CN.po: Update translations 2013-10-10 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Wrap ffmpeg commandline with two doublequotes to cover the dumb cmd.exe behavior. See http://eli.thegreenplace.net/2011/01/28/on-spaces-in-the-paths-of-programs-and-files-on-windows/ 2013-10-10 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Path to ffmpeg binary fails if contains spaces. Fixed. 2013-10-09 Konstantin Dmitriev * synfig-core/test/Makefile.am: Fix distcheck errors for synfig-core 2013-10-08 Konstantin Dmitriev * synfig-core/configure.ac: Bump version for release candidate 2013-10-08 Konstantin Dmitriev * synfig-core/src/synfig/releases.h: Update file format version 2013-10-08 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/zh_CN.po: Update translations 2013-10-07 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Win32: Fix ffmpeg binary detection (one more time) 2013-09-26 Carlos López * synfig-core/src/synfig/valuenode_step.cpp: Update valuenode_step.cpp Fix spelling of word 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp: typo 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h: Little fix 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: temporary fix. in future we should to change type of return value of method clone() to ValueNode::Handle 2013-09-29 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Ffmpeg target: Replace deprecated option - "loop_input". Fixes #345. 2013-09-29 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Win32 build: Fix ffmpeg invocation 2013-09-12 Konstantin Dmitriev * synfig-core/configure.ac: Bump ImageMagick version number 2013-09-12 Konstantin Dmitriev * synfig-core/configure.ac: Don't output MAGICKPP_LIBS variable at configure time, because it is optional dependency 2013-09-12 Konstantin Dmitriev * synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: MagickLib is deprecated. Replaced with MagickCore since ImageMagick 6.4.2. 2013-09-12 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: Fix detection for Magick++. Deprecate versions <= 6.3.8. Remove HAVE_MAGICK_OPTIMIZE as outdated. 2013-09-10 Konstantin Dmitriev * synfig-core/src/tool/printing_functions.cpp: Fix synfig-core compilation error on OSX 10.7 2013-09-08 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/paramdesc.h: A better way to specify exponential property of zoom handles 2013-09-07 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/zoom.cpp: Add zoom handle for Scale layer 2013-09-07 Konstantin Dmitriev * synfig-core/src/synfig/layer_pastecanvas.cpp: Add zoom handle for Group (PasteCanvas) layer 2013-09-02 Konstantin Dmitriev * synfig-core/Makefile.am, synfig-core/configure.ac, synfig-core/win32build.sh, synfig-core/win32inst.nsi.in: Win32 build: Cleanup 2013-09-01 Konstantin Dmitriev * synfig-core/m4/subs.m4: Properly fix -no-undefined flag for core 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/curveset.cpp: Return strange code in curveset.cpp and comment it 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_particle/random.cpp: Fix float literals in mod_particle/random.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_gradient/curvegradient.cpp: Comment unused variable in curvegradient.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Add parentheses around '&&' operator in conditions 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_gradient/curvegradient.cpp: Removed unused variable from curvegradient.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp: Fix: returns 'false' instead NULL-pointer in distort.cpp and noise.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_noise/random_noise.cpp: Fix float literals in random_noise.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/curveset.cpp: Removed strange unused code from curveset.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_svg/svg_parser.cpp: Commented 'angle' var, which reads from SVG and not used in svg_parser 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_shape.cpp: remove unused variables 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Why 'hbiter_pos' never used in advanced_outline.cpp? Comment unused variables in advanced_outline.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/color.h, synfig-core/src/synfig/vector.h: Fix custom isnan macro in color.h and vector.h 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/color.cpp: Remove unused variables from color.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/color.h: Remove unnecessary qualifiers from color.h 2013-08-29 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_particle/plant.cpp: Fix set_param in several layers that were rejecting parameters from files with old format. 2013-08-23 Carlos Lopez * synfig-core/src/modules/lyr_std/booleancurve.cpp, synfig-core/src/modules/mod_svg/layer_svg.cpp, synfig-core/src/synfig/layer.h: Remove traces of IMPORT and EXPORT macros not used anymore. 2013-08-23 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: Polygon: migration of parameters to ValueBase type. 2013-08-23 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp: Fix bug in Plant and Cairo render: origin parameter was not used. 2013-08-23 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Remove member function that use cairo_surface_t. Forgotten to be deleted on previous commits. 2013-08-23 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Plant: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h: Noise: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h: NoiseDistort: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h: SpiralGradient: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp: Fix bug #357: Loop and Zigzag renders wrongly in Radial Gradient 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h: RadialGradient: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: LinearGradient: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h: CurveGradient: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h: ConicalGradient: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/star.h: Some comments 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h: Region: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h: Rectangle: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Outline: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.h: Some comments 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h: CheckerBoard: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Advanced_Outline: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: RadialBlur: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone.cpp, synfig-core/src/modules/mod_filter/halftone.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h: Halftone2 & Halftone3: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h: Layer_ColorCorrect: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Blur_Layer: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h: SimplCircle: migration of parameters to ValueBase type. Add to the radius the distance property, so it can be entered using the application units. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h: Metaballs: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h: FilledRect: migration of parameters to ValueBase type. Turn feather and bevel sizes to distance, so they can be entered using the application unit used. 2013-08-18 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h: Zoom: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/xorpattern.h: XORPattern: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h: Warp: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h: Twirl: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h: Translate: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h: Layer_TimeLoop: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/supersample.cpp: Add missing commands in the previous commits 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h: Layer_Spersample: migration of parameters to ValueBase type. 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h: Layer_Stroboscope: migration of parameters to ValueBase type. 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h: Layer_Stretch: migration of parameters to ValueBase type. 2013-08-16 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/paramdesc.cpp: Move the static option for parameter blend method from ParamDesc to Layer_Composite 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h: Layer_Sphere: migration of parameters to ValueBase type. 2013-08-17 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Copyright 2013-08-17 Konstantin Dmitriev * synfig-core/src/tool/main.cpp: Cleanup 2013-08-17 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Comments 2013-08-17 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Write different OS' cases in the same style for synfig::get_binary_path() 2013-08-16 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Remove redundant libproc.h header 2013-08-16 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Fix the locale not properly detected when started as ./synfig or ./synfigstudio. Also should fix segfault for studio. 2013-08-15 Konstantin Dmitriev * synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/printing_functions.cpp: Suit better variable names 2013-08-15 Konstantin Dmitriev * synfig-core/src/synfig/general.h, synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Add fallback parameter for synfig::get_binary_pathsynfig::get_binary_path(). Some cleanup. 2013-08-14 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Add forgotten header 2013-08-14 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Add OSX-specific code to synfig::get_binary_path(). Also rearrange code a bit. 2013-08-14 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Fix synfig::get_binary_path() for Windows platform. Also fix code identation. 2013-08-13 Konstantin Dmitriev * synfig-core/src/synfig/general.h, synfig-core/src/synfig/main.cpp, synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp: Fix #467: Second part - fix binary path detection. The binary path detection code borrowed from https://git.gnome.org/browse/gimp/tree/libgimpbase/gimpreloc.c?id=GIMP_2_8_6#n36 2013-08-13 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Replace set_static_defaults and set_interpolation_defaults with macros to not use the Layer version of get_param_vocab, get_param and set_param 2013-08-13 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/loadcanvas.cpp: Remove set_param_static and set_param_interpolation from layers and implement the actions based on the ValueBase set_static and set_interpolation 2013-08-12 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h: Shade: migration of parameters to ValueBase type. 2013-08-11 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h: Rotate: migration of parameters to ValueBase type. 2013-08-11 Carlos Lopez * synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/mandelbrot.h: Mandelbrot: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/julia.h: Julia: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/insideout.h: InsideOut: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h: Import: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: CurveWarp: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/clamp.h: Layer_Clamp: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h: Layer_Bevel: migration of parameters to ValueBase type. 2013-08-09 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h: Layer_FreeType: migration of parameters to ValueBase type. 2013-08-09 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: Add missing set_interpolation_defaults and set_static_defaults to Layer_Composite 2013-08-09 Carlos Lopez * synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Layer_SolidColor: migration of parameters to ValueBase type. 2013-08-09 Carlos Lopez * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Layer_Skeleton: migration of parameters to ValueBase type. 2013-08-07 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: migration of parameters to ValueBase type. 2013-08-04 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Do not use EXPORT macro for canvas parameter since it will be removed in the future. 2013-08-04 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Partially revert previous commit. Do not use ValueBase for canvas parameter. If implemented, further warning messages (Canvases still open!) are raised when opening synfig-core/examples/logo.sif and close it. ValueBase for canvas parameter doesn't add any functionality so it is not implemented. 2013-08-03 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Layer_PasteCanvas: migration of parameters to ValueBase type. 2013-08-03 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: For consistency use the name of the enum type than int when declare a variable. Tidy up. 2013-08-03 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Layer_MotionBlur: migration of parameters to ValueBase type. 2013-08-02 Carlos Lopez * synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h: Layer_Duplicate: migration of parameters to ValueBase type. 2013-07-31 Carlos Lopez * synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h: Star: migration of parameter to ValueBase type. 2013-05-30 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/paramdesc.cpp, synfig-core/src/synfig/paramdesc.h: Layer Composite: migration of parameters to ValueBase type. ParamDesc now there is only one constructor that gets a ValueBase as first parameter. 2013-05-28 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: When set or get a parameter, preserve the static/interpolation form parameter when get and assume the static/interpolation from value when set. 2013-05-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Add missing set_static_defaults for Circle layer 2013-05-28 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp: Layer Bitmap: migration of parameters to ValueBase type. Needed modification of code from Layer Composite 2013-05-27 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Allow to save and load interpolation`property for all value types. Also fix encode static for canvas parameter. Non in line canvas parameters can be set to static so they should be saved. 2013-05-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/synfig/layer.cpp: Restore static and interpolation preferences for Layer and Circle. It would be defined later globally 2013-05-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle layer: migration of parameters to ValueBase type 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Layer: Add function to set static defaults. Use z depth as example. 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Layer:use the import static macro on set param static. Now z depth and radius of circle can set static option 2013-05-26 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Remove get_param static in all layers. Temporarily disabled forbid animation for layer parameters. 2013-05-26 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Remove fill static member since it won't be used 2013-05-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Remove get interpolation and related macros since it can be replaced by get_param().get_interpolation() 2013-05-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle: add members to set / get parameter interpolation and add a call to set interpolation defaults at constructor. Set default interpolation for radius as CONSTANT as example. To be redefined later. 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Layer: Add functions to set and get param interpolation and to set interpolation defaults. As example I set default interpolation for z_depth to be CONSTANT. To be fixed later. 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Turn z_depth into a ValueBase type 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.h: Add macros to import and export interpolation and to export static 2013-05-26 Carlos Lopez * synfig-core/src/synfig/paramdesc.cpp, synfig-core/src/synfig/paramdesc.h: Add interpolation and static properties to Param Desc and its corresponding interfaces. 2013-05-25 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Add code to save and load interpolation attribute for animated value nodes. 2013-05-25 Carlos Lopez * synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_const.h: Move the get/set members for interpolation property to Value Node class. Add custom interface for derived classes that can implement it. 2013-05-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Allow Cairo render to use Value Base as parameter on Circle Layer 2013-04-03 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_const.h: Add new action - ValueDescSetInterpolation. At the moment works for non-animated layer parameters only. 2013-03-27 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h: Display the assigned interpolation in the parameter type column (for non-animated items only) 2013-03-24 Konstantin Dmitriev * synfig-core/src/synfig/value.h: Describe ValueBase::copy_properties_of() 2013-03-24 Konstantin Dmitriev * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Reorganize code. Now interpolation option isn't lost when parameter is changed. 2013-03-24 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Add interpolation option for ValueBase. Implement loading and saving for it. 2013-03-23 Konstantin Dmitriev * synfig-core/src/synfig/savecanvas.cpp: Reorganize save routines for static option 2013-03-23 Konstantin Dmitriev * synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/synfig/layer.h: Store "angle" parameter of Star layer as ValueBase. 2013-03-23 Konstantin Dmitriev * synfig-core/src/synfig/layer.h: A few TODO notes 2013-03-23 Konstantin Dmitriev * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Store "radius" parameter of Circle layer as ValueBase. 2013-08-12 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: Remove references to contextParams from OptionsProcessor 2013-08-12 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Fix bug with exclude_from_rendering flag. Initialize it in Layer::Layer(). 2013-08-12 Ivan Mahonin * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/context.h: Documentation for new Context functions 2013-08-12 Ivan Mahonin * synfig-core/src/synfig/timepointcollect.cpp: Revert "Replace Canvas::const_iterator with IndependentContext in synfig-core (timepointcollect.cpp)" This reverts commit 7a5d158a499d885801d2cd61aa515afdc937e90a. 2013-08-11 Ivan Mahonin * synfig-core/src/synfig/timepointcollect.cpp: Replace Canvas::const_iterator with IndependentContext in synfig-core (timepointcollect.cpp) 2013-08-11 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp: Use IndependentContext instead of Canvas::const_iterator if synfig-core 2013-08-11 Ivan Mahonin * synfig-core/src/modules/mod_geometry/rectangle.cpp: Revert "Exlude Rectangle from rendering for tests" This reverts commit 2bdb43cf43ea328e58f09c7916f081a1e1703c39. 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Save/load "exclude_from_rendering"-flag 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Copy "exclude_from_rendering"-flag in Layer::clone() and Layer::simple_clone() 2013-08-10 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: synfig-core works. fix optionsprocessor 2013-08-10 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_particle/plant.cpp: fix modules 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: fix synfig/layer_* 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Fix renderer targets 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Added class IndependentContext with methods set_time and set_dirty_outline. These methods applies for any layers independent from "active"-flag. New class hierarhy: CanvasBase::const_iterator | IdependentContext | Context code broken. need to fix usage of set_time in some other classes 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/tool/optionsprocessor.cpp: Changed method of layer activity check while rendering. Rectangles become invisible in preview 2013-08-09 Ivan Mahonin * synfig-core/src/modules/mod_geometry/rectangle.cpp: Exlude Rectangle from rendering for tests 2013-08-09 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: synfig-core now works fixed OptionsProcessor 2013-08-09 Ivan Mahonin * synfig-core/src/modules/lyr_std/supersample.cpp: Fix SuperSample (modules/lyr_std) 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/layer_composite.cpp: Fix synfig::Layer_Composite 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Fix Layer_PasteCanvas. Layer_PasteCanvas::get_bounding_rect() requires ContextParams to calculate size of content. So get_bounding_rect() - now always returns empty rectangle but get_full_bounding_rect() - works fine, because this function knows about Context. also for Layer_PasteCanvas implemented additional method get_bounding_rect_context_dependent() which also work fine, because requires context_params get_bounding_rect() method uses in duckMatick::add_ducks_layers() only, so this method should be improved to calculate valid size of Layer_PasteCanvas 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Fix tergets - Target_Cairo, Target_Cairo_Tile, Target_Scanline, Target_Tile 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Fix synfig::Layer implementation to work with new Context 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h: Modify Canvas class to work with new Context. Some common functions declarations affected, so code becomes more broken. 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Modification of Context to provide via this class some information about current rendering settings into layers which should be rendered. So we can exclude some layers from final rendering, but keep it on screen in editor. Code broken. Compiler errors in dependent classes. 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/renddesc.cpp: Typo 2013-08-08 Ivan Mahonin * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Add "render_excluded_contexts" into RenderDesc 2013-08-08 Ivan Mahonin * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: "exclude_from_rendering" flag added into synfig::Layer class 2013-08-03 Konstantin Dmitriev * synfig-core/m4/ax_boost_base.m4: Update Autoconf Boost detection scripts to the latest version 2013-08-05 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp: Fix bug on Bevel layer. 2013-08-02 Carlos López * : Merge pull request #22 from morevnaproject/0.64.0-win Fixes for Windows version of 0.64.0 2013-07-27 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Remove old Cairo render method that has been replaced. 2013-05-31 Carlos Lopez * synfig-core/src/modules/lyr_freetype/Makefile.am, synfig-core/src/modules/lyr_std/Makefile.am, synfig-core/src/modules/mod_bmp/Makefile.am, synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/src/modules/mod_example/Makefile.am, synfig-core/src/modules/mod_ffmpeg/Makefile.am, synfig-core/src/modules/mod_filter/Makefile.am, synfig-core/src/modules/mod_geometry/Makefile.am, synfig-core/src/modules/mod_gif/Makefile.am, synfig-core/src/modules/mod_gradient/Makefile.am, synfig-core/src/modules/mod_imagemagick/Makefile.am, synfig-core/src/modules/mod_jpeg/Makefile.am, synfig-core/src/modules/mod_libavcodec/Makefile.am, synfig-core/src/modules/mod_magickpp/Makefile.am, synfig-core/src/modules/mod_mng/Makefile.am, synfig-core/src/modules/mod_noise/Makefile.am, synfig-core/src/modules/mod_openexr/Makefile.am, synfig-core/src/modules/mod_particle/Makefile.am, synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_ppm/Makefile.am, synfig-core/src/modules/mod_svg/Makefile.am, synfig-core/src/modules/mod_yuv420p/Makefile.am, synfig-core/src/modules/mptr_mplayer/Makefile.am, synfig-core/src/synfig/Makefile.am, synfig-core/src/tool/Makefile.am: Replace INCLUDES by AM_CPPFLAGS, since it is deprecated. 2013-05-30 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_real.cpp: Remove unused variables. 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: Fix missing displacement in Cairo render for ConicalGradient 2013-07-26 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Revert Cairo Overlay blend method to its old definition. 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h: CurveGradient: add support for Cairo render using cairo_t*. 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/spiralgradient.cpp: Fix SpiralGradient Cairo render using cairo_t* 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h: ConicalGradient: add support for Cairo render using cairo_t*. 2013-07-26 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Fix some missing cairo_save and cairo_restore on some layers 2013-07-26 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp: Fix Layer_Shape: Invert parameter didn't work right. 2013-07-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Straight_Onto: Fall back to pixel method since I don't find a suitable combination in Cairo API. 2013-07-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Fix all the blend methods. Pending Straight Onto. Cairo Hue result is not the same than Software. 2013-07-24 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Detect locale directory in the smart way 2013-07-22 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: fix some operators to properly use the cairo_t* 2013-07-22 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Layer_PasteCanvas: Rework the accelerated_cairorender to not blend the canvas content on the context of the Paste Canvas layer. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Plant: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h: Layer_Stroboscope & Layer_TimeLoop: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h: ColorCorrect: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h: SimpleCircle: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: RadialBlur: add support for Cairo render using cairo_t*. 2013-07-06 Carlos Lopez * synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h: SpiralGradient: add support for Cairo render using cairo_t*. 2013-07-06 Carlos Lopez * synfig-core/src/synfig/render.cpp: Fixes render to use properly cairo_t*. This fixes Julia, Mandelbrot and Layer Clamp. 2013-07-06 Carlos Lopez * synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/insideout.h: InsideOut: Define get_cairocolor needed to properly render using cairo_t* 2013-07-06 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: Layer_Composite: Fix accelerated_cairorender to use cairo_t* properly. This fixes Inside Out, Noise, Noise Distort and Twirl. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h: LumaKey: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h: Halftone3: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h: Halftone2: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h: FilledRect: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/synfig/layer_polygon.cpp: Remove unneeded headers 2013-07-02 Carlos Lopez * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Layer_Skeleton: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: In Outline and Layer_Polygon Use Layer_Shape to render though cairo_t* 2013-07-02 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Outline: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h: RadialGradient: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: LinearGradient: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h: Checkerboard: add support for Cairo render using cairo_t*. 2013-06-26 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h: Warp: add support for Cairo render using cairo_t*. 2013-05-27 Konstantin Dmitriev * synfig-core/m4/subs.m4: Suppress warning messages emitted by #warning directives 2013-05-27 Konstantin Dmitriev * synfig-core/src/synfig/distance.cpp: Fix "strscanf not defined" error 2013-05-27 Konstantin Dmitriev * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/main.cpp: Include time.h where required 2013-05-27 Konstantin Dmitriev * synfig-core/src/synfig/color.h, synfig-core/src/synfig/vector.h: Avoid redefining "isnan" for WIN32 case 2013-05-27 Konstantin Dmitriev * synfig-core/m4/subs.m4: Remove "-no-undefined" option as depreacted since GCC 4.6.0 2013-06-25 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h: SuperSamplet: add support for Cairo render using cairo_t*. 2013-06-25 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h: Layer_SphereDistort: add support for Cairo render using cairo_t*. 2013-06-25 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp: Blur: Fix render. Enclose blur painting operations between cairo save-restore commands to allow layers above to be rendered. 2013-06-24 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: CurveWarp: add support for Cairo render using cairo_t*. 2013-06-24 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp: Layer_Bevel: Fix various mistakes in the previous implementation. 2013-06-19 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h: Layer_Bevel: add support for Cairo render using cairo_t*. 2013-06-19 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp: No changes just reorder code. 2013-06-18 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h: Layer_Shade: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h: Layer_FreeType: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Layer_MotionBlur: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h: Layer_Duplicate: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Layer_SolidColor: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix focus effect on Paste Canvas layer for Cairo render 2013-06-15 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/zoom.cpp: When apply a transformation, save and restore the Cairo context. It prevents to apply the layer when it is moved below. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/cairo_renddesc.cpp: When calculate the untransformed RendDesc, do not keep the pixel size but keep the diagonal length in pixels. This would save render time because the number of pixels on the untransformed RendDesc is not higher than the needed for the original one. 2013-06-15 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Rework Layer_PasteCanvas to do not use a separated Cairo context to render its canvas. Also don't untransform the RendDesc. It delivers unneeded large RendDesc in some cases. 2013-06-15 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Fix Polygon layer to render inverted using normal Cairo commands properly 2013-06-15 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Reorder rectangle code and fix not rendered inverted rectangle. 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: Layer Polygon: add support for Cairo render using cairo_t*. 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Remove extra cairo_save and add missing cairo_save 2013-06-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Apply the feather_cairo_surface function to Advanced Outline, Outline, Region and Polygon 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: Add function to feather the given Cairo surface. 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Paste Canvas: add support for Cairo render using cairo_t*. 2013-06-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Simplify Rectangle layer code 2013-06-13 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h: Zoom: add support for Cairo render using cairo_t*. 2013-06-13 Carlos Lopez * synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h: Layer_Translate: add support for Cairo render using cairo_t*. 2013-06-13 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairo_renddesc.cpp, synfig-core/src/synfig/cairo_renddesc.h: Create a new function cairo_renddesc_untransform and use it in Blur layer 2013-06-12 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Blur_Layer: add support for Cairo render using cairo_t*. This commit is the base example for all the layers that needs to access the pixels to perform the transformation. 2013-06-11 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp: Move the Cairo scale and translate commands to the top of the command stack on the targets. It simplifies the code and reduce the number of operations in each vector layer. 2013-06-08 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h: Stretch Layer: Add support for Cairo render using context 2013-06-08 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp: Rotate Layer: Do not rotate through a intermediate surface. Rotate directly the result. 2013-06-08 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h: Rotate Layer: Add support for Cairo render using context 2013-06-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/context.cpp: Do not optimize the render of the shape pre-clipping to the canvas dimensions. Leave it to Cairo API 2013-06-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp: First commit to change the Cairo render system using Cairo context instead of Cairo surface. Apply to Layer, Context, Rectangle, Layer_Composite, render and targets Cairo type. 2013-06-04 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp: Try to fix the bug but doesn't seem to work properly when combined with rotate. 2013-06-04 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp: Do not forget to destroy Cairo context when not more used. 2013-06-02 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp: When top left and bottom right changes at the same time, do it with a set_tl_br function instead of set_tl and then set_br because it could lead to a dimension of zero in one of the dimensions. 2013-06-02 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp: When rendering the rotated result use SOURCE operator instead of OVER. 2013-05-23 Carlos Lopez * synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h: Add missing debug preprocessor macros to avoid try to use debug functions when building in release mode. Fixes release builds. 2013-05-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Remove unused variables 2013-05-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Fix bug #436 - Preview render - Cairo On - Quality5 - "ghost lines appear". Disable using high level Cairo API for Outlines on quality > 6 2013-05-21 Carlos Lopez * synfig-core/po/POTFILES.in, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/cairolistimporter.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/surface.cpp: Fix bug #370 - ListImporter doesn't work in Cairo This fix includes some changes on the following files: mptr_cairo_png.cpp: Modified behavior when constructed from a file that is not readable. The cairo_surface_t* is set to NULL and returns. Also if mapping fails it returns too. listimporter.cpp .h: inclusion of the macros from Importer to make it consistent with the rest of importers surface.cpp: when cairo?surface?t* status is not ok, destroy the surface and set the pointer to null. When attempting to map a null surface or already mapped surface print error message and return. Similar within unmapping a null surface or a surface not mapped. 2013-05-17 Carlos Lopez * synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h: Fix bug #410 - Duplicate layer not implemented in Cairo 2013-05-17 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Fix bug #411 - Plant layer not implemented in Cairo 2013-05-17 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Plant Layer: move the drawing stuff to a external function to simplify code. 2013-05-16 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h: Fix bug #414 - Sphere distort not full y implemented in Cairo 2013-05-16 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h: Completely fix bug #416 - Some layers implemented only via get_color in Cairo. (II) Implemented Filled Rect 2013-05-14 Carlos Lopez * synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h: Partially fix bug #416 - Some layers implemented only via get_color in Cairo. (II) Implemented Simple Circle 2013-05-14 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h: Partially fix bug #416 - Some layers implemented only via get_color in Cairo. Implemented Spiral Gradient 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h: Fix bug #413 - Curve gradient not implemented in Cairo 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp: Forgot to destroy Cairo context after used in a previous commit. 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h: Fix bug #405 - Cairo render ignores gamma from setup 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: Fix bug #412 - Radial Blur not implemented in Cairo 2013-05-12 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Fix bug #369: Motion blur not implemented in Cairo 2013-05-12 Carlos Lopez * : commit e0811dd92009c59c3edb0e62ae66f2bcb5b6843f Author: Carlos Lopez Date: Thu May 9 15:10:03 2013 +0200 2013-05-07 Carlos Lopez * synfig-core/src/tool/Makefile.am: Add named_type.h to sources for tool. If it is not included then normal compilation works but make distcheck for synfig-core fails complaining that the file doesn't exists. 2013-05-06 Carlos Lopez * synfig-core/NEWS: Release Synfig Studio 0.64.0 ETL 0.04.16 synfig-core 0.64.0 synfig-studio 0.64.0 2013-05-06 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/clamp.h, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/xorpattern.h, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.h, synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h, synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/blur.h, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Update my copyright to the files I have modified 2013-05-06 Carlos Lopez * synfig-core/README: Update README and about.cpp 2013-05-06 Carlos Lopez * synfig-core/AUTHORS: Update AUTHORS 2013-05-06 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/Makevars, synfig-core/po/cs.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: We are not longer using Sourceforge as bug tracker. Replaced by http://www.synfig.org/issues/thebuggenie/synfig 2013-05-06 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/cs.po, synfig-core/po/hu.po, synfig-core/po/ja_JP.po: Add new translations: Czech, Hungarian and Japanese (Japan) to synfig-core and Hungarian and Japanese (Japan) so synfig-studio 2013-05-06 Carlos Lopez * synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Update synfig-core and synfig-studio translations 2013-05-05 Carlos Lopez * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/palette.cpp, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/progress.h, synfig-core/src/tool/renderprogress.h: Fix bug #433: OSX: Can't build packages in Lion with extended compatibility with Leopard. The c_str() call has been added to all compile errors. 2013-05-02 Diego Barrios Romero * synfig-core/src/tool/main.cpp: ffmpeg-video-codecs option changed to target-video-codecs like in previous versions 2013-05-02 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fixed determine target only if no target is already set 2013-05-02 Carlos Lopez * synfig-core/po/POTFILES.in: Add missing files to POTFILES.in 2013-05-02 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp: Replace 0_63_06 by 0_64_0 in one missing place. 2013-05-01 Carlos Lopez * synfig-core/NEWS: Update NEWS 2013-05-01 Carlos Lopez * synfig-core/src/synfig/releases.h: Update version in releases and app 2013-05-01 Carlos Lopez * synfig-core/configure.ac: Bump ETL to 0.4.16, synfig and synfigstudio to 0.64.0 and add splash screen for 0.64.0 2013-04-30 Carlos López * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp: Fix bug #422: Crash: map_cairo_image(): Assertion failed There weren't any checking of the status of the cairo_surface_t when reading the image from file. This commit adds it and fixes the bug. 2013-04-29 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Fig bug #418 - Image isn't displayed if it's grouped (Cairo) Layer Paste Canvas now passes the render method to its canvas. 2013-04-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: When set a Cairo surface it is needed to map it i order to be used by the importer 2013-04-20 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Doc Comment Generator Function : Layer_Freetype::new_font_ 2013-04-27 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp: Fix bug #408 - Color correct fails in Cairo 2013-04-27 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp: Fix bug #395 - Cubic and Linar sampling fails in CairoSurface. The cubic subsampling still having minor render artifacts on Curve warp layer. On the other hand Warp layer cubic sampling is fine. 2013-04-27 Carlos Lopez * synfig-core/src/synfig/context.cpp: Fix bug #406 - Straight blend method with alpha <1.0 fails in Cairo mode in tile render 2013-04-27 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Don't leave cairo surfaces not destroyed. 2013-04-27 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h: Add debug function to show optimized canvas structure 2013-04-26 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp: Fix bug #407 - Navigator blinks when scrubbing the timeline. 2013-04-25 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/loadcanvas.cpp: Fix more missing renamed strings 2013-04-25 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Fix bug #364: Bad string (duck) in setup dialog / misc. tab Also fixed some more missing modified strings 2013-04-25 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h, synfig-core/src/synfig/loadcanvas.cpp: Add my copyright 2012-06-26 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h: Fix keyframe selection in keyframe widget 2012-06-26 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp: Ignore deactivated keyframes. Selection on keyframes widget is broken. 2012-06-24 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Fix loading of keyframe state 2012-06-24 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp: Make sure to initialize keyframe state. 2012-06-21 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Core implementation of disabled keyframes. 2013-04-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Fix bug #399: Cairo render crashes with several blend modes in non debug. 2013-04-21 Carlos Lopez * : Apply Enhancement #18: CLI revamp. Author Diego Barrios (eldruin) 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Fixed span option value retrieval 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Changed type of values for time-related options to string In order to support unities together with the numbers, e.g. 1f and decimal values. 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Fixed assign RendDesc to job 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Corrected value retrieval on FPS option 2013-04-21 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h: Fix bug #372: Warp Layer not implemented in Cairo 2013-04-20 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/layer_polygon.cpp: Apply same fix than previous commit in several places. 2013-04-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Fix bug #388: Feathered outlines doesn't show in Navigator and Cairo render 2013-04-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Fix bug 385: Feathered shapes render is affected by render tile mode in Cairo 2013-04-18 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode ALPHA_OVER and HARD_LIGHT 2013-04-18 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode COLOR, HUE, SATURATION, LUMINANCE and BEHIND 2013-04-17 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method DIVIDE for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method DIFFERENCE for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method SUBTRACT for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method ADD for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Fix blend method DARKEN for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method BRIGHTEN for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode STRAIGHT ONTO 2013-04-14 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Fix blend method OVERLAY for CairoColor. Add methods for ONTO and SCREEN fro CairoColor 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode STRAIGHT 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method COMPOSITE for CairoColor. 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method MULTIPLY for CairoColor. 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: Remove unused variables 2013-04-13 Diego Barrios Romero * synfig-core/configure.ac: Remove Boost::Program Options dependency for synfig library Boost Program Options is just a dependency of the synfig cli and so, it is not required when linking against the synfig library. 2013-04-13 Diego Barrios Romero * : commit b2a79a3cfbb47a6424b1a3afff0206e20e3ca5c0 Author: Carlos Lopez Date: Thu Apr 11 18:31:18 2013 +0200 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h: New member get_cairo_color for NoiseDistort 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h: New member get_cairocolor for Metaballs 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h: Noise: add new member get_cairocolor to make possible render it in Cairo. 2013-04-08 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode COMPOSITE 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp: Fix bug #371 - Checkerboard layer renders darker with alpha < 0 in Cairo 2013-04-07 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug #366: Cairo render: Group layer doesn't render its context when its content doesn't overlap. 2013-04-06 Carlos Lopez * synfig-core/configure.ac, synfig-core/src/modules/mod_png/mptr_cairo_png.h, synfig-core/src/synfig/cairo_operators.h, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/target_cairo_tile.h: Synfig core doesn't depend on Cairomm 2013-04-01 Carlos Lopez * synfig-core/src/modules/mod_geometry/main.cpp: Fix bug #359: walk example compatibility issues. The last terminology change made a rename from BLine to Spline. It cannot be done for the alias of old layers. I've restored the Layer alias. 2013-04-01 Carlos Lopez * : commit 537a28de407a6e561e9a32e7a9cf48398304b250 Author: Carlos Lopez Date: Mon Apr 1 17:06:21 2013 +0200 2013-03-30 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Fix bug #358: Png import falls on Cairo. This commit: When rendering set the render method before set the time to allow the Import layer to correctly set the time based on the render method. 2013-03-30 Carlos Lopez * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp: When creating a png Cairo importer don't check f the Cairo surface is existent. It is not. 2013-03-30 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: Do not map twice the CairoSurface. It is already done at Layer_Bitmap 2013-03-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add basic support to render Advanced Outlines in Cairo 2013-03-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp: Fix bug #354: Layer Checkerboard renders wrong in Cairo mode for Tile render and Preview 2013-03-26 Carlos Lopez * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: New function to set top left and bottom right corners of the render description at the same time. In some cases set the top left only or the bottom right only can lead to a width and/or height of zero although the final tl and br are legal. 2013-03-25 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Fixes bug #355: Inverted feathered circle crash on Cairo render 2013-03-25 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: Fixes bug #356 : Cairo render: Conical gradient fails render if gradient is just to Color Stops 2013-03-25 Carlos Lopez * synfig-core/src/synfig/target_cairo_tile.h: Add tile member function doesn't need to pass a reference to a pointer. 2013-03-24 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Fix old bug that doesn't map or unmap the Cairo surface correctly. This was causing major problems with the layers that do raster operations. Now it is fixed finally! Yeah! 2013-03-15 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Fix wrong comparison that were giving problems in Cairo render 2012-06-21 Konstantin Dmitriev * synfig-core/.anjuta/session/anjuta.session, synfig-core/synfig-core.anjuta: Anjuta IDE configuration 2013-03-14 Carlos Lopez * : commit bf2f88ef50c40abc58d2ac3b39504486cb8c9057 Author: Konstantin Dmitriev Date: Wed Mar 13 16:37:42 2013 +0700 2013-03-12 Carlos Lopez * synfig-core/src/synfig/target_cairo_tile.h: add_tile now receives a reference to a cairo_surface_t pointer 2013-03-10 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/target_cairo_tile.cpp: New class WorkAreaTarget_Cairo_Tile to render on work area using Cairo tile render. Fix compile error from previous commit. 2013-03-10 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h: Use start_frame and end_frame for the Target_Cairo_Tile class instead of the obtain surface and put surface. The pure virtual member add_tile would take care of each rendered tile instead of put surface. 2013-03-10 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h: New class Target_Cairo_Tile to render using Cairo and tile mode. 2013-03-10 Carlos Lopez * synfig-core/src/synfig/target_tile.cpp: Minor comments 2013-03-01 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp: Fix bug: when requested to render only one frame it wrongly renders the frame at time t=0. With the fix it renders the correct requested frame. 2013-02-28 Carlos Lopez * synfig-core/src/synfig/target_cairo.h: Make Target_Cairo::gamma_filter static to be used without instance. 2013-02-28 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Moves gamma filter to Target_Cairo for reusability 2013-02-27 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: New target2cairo_image class to render to render to image buffer (ARGB32) 2013-02-17 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Replace BLine by Spline in more places. Make "NewSpline" translatable. 2013-02-05 Carlos Lopez * synfig-core/m4/ax_boost_base.m4, synfig-core/m4/ax_boost_program_options.m4: Replace macros for Boost libraries by newer versions from http://www.gnu.org/software/autoconf-archive/index.html. Fixes configuration on OSX 2012-09-23 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_base.m4, synfig-core/m4/ax_boost_program_options.m4, synfig-core/src/tool/Makefile.am: Boost: add boost configuration files 2013-02-03 Carlos Lopez * : Merge remote-tracking branch 'jcome-synfig/terms_rework_2' 2013-01-12 Konstantin Dmitriev * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_real.cpp, synfig-core/src/synfig/valuenode_real.h: Add Real convert type, fixes #324 Convert is available for types: Integer, Bool, Angle. Reverse manipulation supported for Angle handles. 2013-01-10 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h: Enable reverse manipulations of Scale ValueNode for Real type control points 2013-01-10 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h: Enable reverse manipulations for Integer ValueNode (Real and Angle control points) 2013-01-10 Konstantin Dmitriev * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_integer.cpp: Fix and enable Integer convert type 2012-12-06 Carlos Lopez * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/synfig/cairoimporter.cpp: CairoImporter: set the default gamma to 2.2 to match the current status. It has of be fixed some day. :-/ Add code to modify the gamma of the imported image to match the gamma of the application. 2012-12-06 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap: fix translation and scale of the bitmap to render. 2012-11-30 Yu Chen * synfig-core/src/synfig/value.cpp: Rename type local name: bline_point to spline_point for UI 2012-11-30 Yu Chen * synfig-core/src/synfig/value.cpp: Make type_local_name translatable and type_name untranslatable 2012-11-30 Yu Chen * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/main.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp: Rename bline to spline for UI 2012-11-30 Yu Chen * synfig-core/src/synfig/layer_pastecanvas.cpp: Rename inline/pasted canvas to group for UI: rename inline canvas layer to group layer, rename pasted canvas layer to group layer, rename canvas parameter value from pasted canvas to group. 2012-11-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.h, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.h, synfig-core/src/tool/main.cpp: Cairo Import: Initial version of add support for importers in Cairo render. Still have bugs because the image is not displayed with the correct gamma (still hardcoded) and the size and position of the loaded image is incorrect. 2012-11-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h: Importer: prepare infrastructure to receive use the render method with the new CairoImporter class. 2012-11-29 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap: as per previous commit, there is not need to unmap here. 2012-11-29 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: CairoSurface: when the CairoSurface receives a pointer to a cairo_surface_t and it is null then don't throw a message error. Instead set it to the current cairo_surface_t. In any case when the new cairo_surface_t pointer is received the previous one is unmapped if already is. 2012-11-29 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp: Target_Cairo: Before start render process pass to the context the render method to use. 2012-11-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.h, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/rendermethod.h: Add RenderMethod enumeration as independent header. 2012-11-27 Carlos Lopez * synfig-core/src/tool/main.cpp: Revert "Added "Rendering method" command line option" This reverts commit 2bb93e4726a15358514b5daf24bbebaf5fbf86ec. 2012-11-27 Carlos Lopez * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h: Revert "Add a function to set the rending method (Software, OpenGL, or Cairo). Author Nikita Kitaev" This reverts commit d93400389597975e7a04f6f73d1a22c44119ca44. 2012-11-27 Carlos Lopez * synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h: Revert "Target_Scanline: Add a virtual method to create a surface instance. It would use the current render method to decide which type of surface to create. It has to be override by specific targets to make use of the proper surface backend." This reverts commit dcc781c8cb5a2c535404ca44552956b6fc473608. Current strategy doesn't use that method. 2012-11-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode BRIGHTEN and DARKEN using a custom blend function. Native Cairo operators didn't give the same result. 2012-11-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: Improve the method of blending for the supported modes in Cairo. It uses the push/pop feature which is faster and doesn't use a map/unmap image operation. 2012-11-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Paste Canvas Layer: optimize Cairo render by clipping the canvas context to the bounding box. With this optimization the Prologue Kid file reduces its render time (without the noise background not implemented yet but with all the layer effects) from 1.08 seconds to 0.19 seconds. Notice that Software render takes 0.185 seconds for the same file. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode ALPHA_BRIGHTEN using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode ALPHA_DARKEN using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode DIFFERENCE using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode SUBTRACT using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode ADD using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode DIVIDE using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: new constructor for integer color channels. 2012-11-22 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: When the blend method is not directly supported, use a faster way of compositing. 2012-11-20 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: complete the OVERLAY method using properly the right context pixels when blending the source pattern with the context. Now it renders fine. 2012-11-20 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: remove assertion because it is not needed. 2012-11-19 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: Use a different method to perform OVERLAY blending. Simplify the way that the surfaces are rendered before do the overlay operations by pixel. It increases drastically the render time for Cairo from being 3 times slower than Software to be 1.6 times faster. 2012-11-19 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: CairoColor::Blend: Add support for OVERLAY method. Previously the non directly supported by Cairo blend methods, were performed by converting the CairoColor to Color and performing the blending and then convert it back to CairoColor again. It is really time consuming and this commit offers an specific blend function for OVERLAY method and CairoColor. The function just does the overlay operation, but without the blend onto that is performed by Cairo later. The old Cairo render time for a file with 23 rectangles was 1.60 seconds and now it is 0.24. Still away though, from the 0.08 seconds that Software needs to render the same file. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h: Layer_ColorCorrect: Add support for Cairo render 2012-11-08 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp: Layer_Shade: now inverted shades and/or with amount > 1.0 are rendered correctly. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline: When quality is 6 or less then draw the outline using the variable width, otherwise the outline is rendered with constant average width 2012-11-08 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: Add function that translates Shape primitives to Cairo primitives. Only move_to and line_to at the moment. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Layer_Outline: reorder code to use variable width when quality is 6 or less. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline_Layer: Re-indent code. No change 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline_Layer: When drawing the outline and want to have variable width don't use Layer_Polygon. It doesn't render properly looped outlines. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline_Layer: When using the Cairo primitives to draw the outline (low quality) use the average width properly. 2012-11-08 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Some layers now renders using the correct blend method. 2012-11-01 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Layer: fix wrong get_cairocolor function 2012-11-01 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: Fix YUV related functions to scale properly by the color range. 2012-11-01 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: Layer_Composite: tell the surface layer (Layer_Bitmap) that it must use CAIRO method for render. It might be needed when calculate width and height when trimmed. 2012-11-01 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap:: fix bug that calculates wrongly the surface positions to read the pixel colors. Restore demultiply and filter returned color. This commit fixes Twirl layer render in Cairo 2012-10-23 Carlos Lopez * synfig-core/src/synfig/render.cpp: render: use of get_cairocolor again 2012-10-23 Carlos Lopez * synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h: Twirl: Add get_cairocolor function 2012-10-23 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: now it uses a CairoSurface instead of a cairo_surface_t* 2012-10-23 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: CairoSurface: Now get_cairo_surface would return NULL in case cs_ is null instead of assert(0). Added get_cairo_image_surface to obtain the mapped image surface and added is_mapped that returns true when cs_image_ is not NULL. Modify unmap_cairo_image to restore cs_image_ to NULL once unmapped. 2012-10-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Options descriptions semantically and syntaxically corrected 2012-10-22 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Video bitrate parameter check corrected 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.h, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Documentation 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/joblistprocessor.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Job setup and job list processing separated 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Debug functions moved to Options Processor 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Check presence of video codec and bitrate parameters 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Extract RendDesc and TargetParam moved to Options Processor 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/definitions.h, synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Extract job function in Options Processor 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Threads option moved to settings options 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h, synfig-core/src/tool/synfigtoolexception.h: Using exceptions for exit conditions 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: More info options moved to Options Processor class 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Options Processor class created This is part of the reorganization of the tool. This class will process the options given in the command line 2012-10-14 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Cairo Surface: fix wrong flush and mark dirty commands 2012-10-14 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: Add support for blend modes not supported by Cairo. Add support for MULTIPLY, HUE, SATURATION, LUMINANCE, SCREEN and HARD_LIGHT. The transparency is not correctly handled in those cases and could need further operations. 2012-10-13 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: add code for DARKEN blend method. The result is not exactly the same and could be fixed later doing pixel operations. 2012-10-12 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: Add support for STRAIGHT_ONTO 2012-10-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h: Cairo operators: add code for Brighten blend method. The result is not exactly the same and could be fixed later doing pixel operations. 2012-10-05 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp: Add missing returns for non void functions. 2012-10-03 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: simplify the Straight method 2012-10-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Cairo operators: fix the STRAIGHT method. Add support for Paste Canvas and rectangle to use cairo_operators functions 2012-09-30 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h: Cairo operators: initial version of convenient functions to make painting operations in Cairo emulating Synfig's blending methods. Straight doesn't work yet. 2012-09-29 Carlos Lopez * synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h: LumaKey: Add support for Cairo render 2012-09-28 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h: Stroboscope layer: Add support for Cairo render 2012-09-28 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h: Bevel layer: Add support for Cairo render 2012-09-28 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h: Shade layer: Add support for Cairo render 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h: Halftone3: Add support for Cairo render 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.cpp: Halftone2: tidy up 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone3.h: Halftone3: add std, etl and synfig namespaces. 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h: Halftone2: add support for Cairo render 2012-09-23 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_base.m4, synfig-core/m4/ax_boost_program_options.m4, synfig-core/src/tool/Makefile.am: Boost::PO library standard compiling scripts 2012-09-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Sequence separator with spaces is also supported 2012-09-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Sequence separator option support 2012-09-21 Diego Barrios Romero * : commit 848b46c080dad4516d8fb0f8355cce0e465ed18a Author: Diego Barrios Romero Date: Fri Sep 21 16:46:54 2012 +0200 2012-09-19 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.h: Halftone2: add std, etl and synfig namespaces. 2012-09-18 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColorAccumulator: clamp the result when converting to CairoColor 2012-09-18 Carlos Lopez * synfig-core/src/synfig/blur.cpp: Blur: Use Accumulator Type where applicable. It allows to render gaussian blurs in Cairo render but it gets slightly washed out for larger size values. 2012-09-18 Carlos Lopez * synfig-core/src/synfig/blur.cpp: Blur: Rename Guassian to Guassian. 2012-09-18 Carlos Lopez * synfig-core/src/synfig/blur.cpp: Blur: use ColorAccumulator and CairoColorAccumulator pointers for the values passed to gauss_blur_5x5_. Also fix a three repetitive useless sentence. 2012-09-16 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Blur_Layer: add support for Cairo render. Gaussian blur doesn't work yet. Some changes are needed in etl::gaussian 2012-09-16 Carlos Lopez * synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/blur.h: Blur: Add support to blur Cairo surfaces 2012-09-16 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: CairoSurface: use CairoColorAccumulator instead of CairoColor to avoid overflow when accumulating 2012-09-16 Carlos Lopez * synfig-core/src/synfig/color.h: New class CairoColorAccumulator 2012-09-09 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp: Supersample: add support for filter and antialiasing 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h: SuperSample layer: add support for Cairo render 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h: Time Loop layer: add support for Cairo render. 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: CurveWarp Layer: add support for Cairo render. It is a bit slower than the software and for subsampled types there is banding around. Possibly it is due to CairoColor resolution limitation 2012-09-06 Carlos Lopez * synfig-core/src/synfig/render.cpp: Synfig::render: don't rely on get_cairocolor since it will be always slower than using get_color and convert to CairoColor later. 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: small optimization 2012-09-03 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add support for inverted text in Cairo-Pango render. 2012-09-01 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: recalculate layout extents after apply the spacing 2012-09-01 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: ignore negative sizes 2012-08-31 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add support for scale font vertically 2012-08-31 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer Freetype: simplify code and behavior for horizontal and vertical alignment 2012-08-30 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add two hacks to emulate line spacing and character spacing. It has some glitches when lines spacing interferes with orientation. 2012-08-29 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add support for the Orientation parameter, allowing to align text horizontally and vertically. Add code to render on a second surface to allow use proper operator. 2012-08-28 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: remove debug info 2012-08-27 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h: Layer_Freetype: initial version for Cairo render. It tries to imitate the current software render. Not all the features implemented yet. 2012-08-25 Carlos Lopez * synfig-core/configure.ac: Add pang and pangocairo headers to configure.ac 2012-08-23 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h: Rotate Layer: add support for Cairo render 2012-08-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Remove debug info 2012-08-21 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h: Zoom layer: add support for Cairo render. 2012-08-20 Carlos Lopez * synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h: Translate layer: add support for Cairo render 2012-08-20 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h: Stretch layer: add support for Cairo render. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGradient: remove debug information. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGradient: increase radius a 20%. Sometimes the bezier curve isn't a real circle and it intersects the canvas corner. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGradient: try to anti aliasing when two color stops lies on the same position. Doesn't seem to work. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGracient: sort gradient between insertion of extra Color stops at start and end of the gradient 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: Conical Gradient: skip patches that has a zero length arc to avoid degeneration of the gradient 2012-08-18 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h: ConicalGradient: add support for conical gradients. Symmetric still having bugs. 2012-08-15 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h: RadialGradient: add support for Cairo render. 2012-08-15 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp: Linear Gradient: fix loop and zigzag options in Cairo render. 2012-08-15 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: LinearGradient: add support for Cairo render. It has some bugs yet related to combinations of loop and zigzag. 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline: Give an opportunity to the Cairo api to render the outline. It achieves same render time. 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Outline: basic support for Cairo render as polygon 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h: Star: add support for Cairo render. 2012-08-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.h: Layer Polygon: move accelerated_cairorender to be public. 2012-08-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: Layer_Polygon: Add helper function to fill the vector list 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h: Region: add support for Cairo render. 2012-08-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: treat the colors for feathered polygons correctly 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: add support for feather. Results lacks of current Software render method smoothness because the blur is alpha based and in Cairo alpha has values of discrete 1/255 steps. 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: add support for antialias. 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: add support for winding style 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_shape.h: Layer_Polygon: initial version for Cairo render. No feather support yet. Needed to expose some private members of Layer_Shape to Polygon_Layer in order to use them in the render procedure 2012-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp: Checkerboard Layer: place the checker in the correct place and render the correct tiles (top left and bottom right). 2012-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h: Checkerboard Layer: add support for Cairo render 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle Layer: add full support for feathered circles. It needs some improvement on the number of stops in the gradients. Sigmoind and Cosine feathers doesn't have good result though. Probable optimization for linear feather. 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: simplify code 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: Add support for feathered circles. Only falloff linear at the moment. 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: initial support for straight blend inverted linear feathered circles 2012-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: fix to paint with correct alpha 2012-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: remove some callbacks notifications and destroy cr before return 2012-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: Complete code of cairo render for non feathered circles. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: add support for cairo render when the circle is inverted and semitransparent. No feather yet. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp: Fix bug: Translation was wrong for non centered canvases. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: add support for cairo render when the circle is inverted and just opaque. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle Layer: initial version for accelerated_cairorender. Only inverted circles without feather and straight blend method with amount=1 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Rectangle: read color components directly 2012-07-22 Carlos Lopez * synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Layer_SolidColor: new accelerated_cairorender member function. 2012-07-22 Carlos Lopez * synfig-core/src/synfig/render.cpp: cairorender: Use CairoColor instead of Color to storage color result 2012-07-22 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Layer: Use get_color when get_cairocolor is not provided. 2012-07-22 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: Fix crash of attempt to call a cairo_surface_destroy on a non initialized not null pointer. 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Rectangle: fix cairorender of alpha inverted rectangle 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Rectangle: fix cairorender of solid inverted rectangle 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h: Rectangle: initial version of accelerated_cairorender. It works fine for non inverted rectangles but doesn't work properly for inverted rectangles yet. Blending modes not fully supported. 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp: target_cairo_png: replace info message by warning when error has occurred. 2012-07-21 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: fix range as float to do premult and demult operations properly 2012-07-18 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/render.cpp: Support for Layer_Composite::accelereated_cairorender. Move to private the Layer_Bitmap's cairo_surface_t* and provide get and set members. On cairorender, use get_cairocolor instead of get_color. 2012-07-16 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Modify Layer_Bitmap::accelerated_cairorender to use properly the Cairo API. 2012-07-14 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Versions of the set_render_method member for Layer_Bitmap and Import 2012-07-14 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Suit a class member to set the render method to the layers. Only the layers that define the virtual member uses it. 2012-07-14 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: new get_cairocolor. For use with CairoSurface. 2012-07-14 Carlos Lopez * synfig-core/src/synfig/render.cpp: Documentation 2012-07-14 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap: map the cairo_surface_t to CairoSurface at the right moment. Unmap it properly. 2012-07-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Apply patch ID 3543027: Crash when loading 54-morevna.sif. Fixes bug that happens when BLine passed is empty. 2012-07-12 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Remove unused code. If later is needed it can be taken from existing code. 2012-07-11 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Support for Layer_PasteCanvas::accelerated_cairorender 2012-07-11 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h: Fix the gamma output on cairo_png target. 2012-07-10 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: CairoColor: Don't assume big endian alignment and leave the system decide it. For that use a uint32_t for the entire pixel data and get / set the channels by bitwise operations. This commit also fixes two bugs with the operators + and - that were calculating wrongly the alpha channel due to a copy paste wrong code. 2012-07-09 Carlos Lopez * synfig-core/src/synfig/color.h: Fix CairoColor::premult_alpha() function. 2012-07-09 Carlos Lopez * : commit 7de048daeac880efe73c0b0ee440e3cd0386a3d8 Author: Nikita Kitaev Date: Sun Jul 1 18:19:30 2012 -0700 2012-07-08 Nikita Kitaev * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: Remember to set cs_image_ to NULL when it is not in use 2012-07-08 Nikita Kitaev * synfig-core/src/synfig/context.cpp: Change Context::accelerated_cairorender handling of straight blending 2012-07-01 Nikita Kitaev * synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/synfig/target.h: Fix compiler errors Forward-declare CairoSurface along with regular Surface png.h must be included before cairo headers 2012-07-01 Nikita Kitaev * synfig-core/src/synfig/surface.cpp: Allow code to compile under older cairo versions that don't support map/unmap 2012-07-07 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_cairobitmap.cpp, synfig-core/src/synfig/layer_cairobitmap.h: New member accelerated_cairorender() to Layer_Bitmap. Remove Layer_CairoBitmap because it is not longer needed. 2012-07-05 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: New strategy, several changes: 1) Temporarily disable new Layer_CairoBitmap class. It needs some rectifications according the new strategy. 2) Remove cariosurface_target class since it is not needed with the new strategy. 3) New virtual bool Target_Cairo::obtain_surface(cairo_surface_t*)=0; It accepts a cairo_surface_t pointer and fills it up with the cairo_surface_t address from the specific target instance. This function should also do the needed tasks to prepare the device to receive a new surface on it. 4) New virtual bool Target_Cairo::put_surface(cairo_surface_t*); It accepts a cairo_surface_t and transfers it to the device. It is virtual so the target instance can make different things depending on the device needs. It is provided a basic one. cairo_surface_t has to be destroyed there. 5) Context and Layer accelerated_cairorender members now receives a cairo_context_t instead a CairoSurface. 6) New synfig::cairorender global function that renders a Context on a cairo_surface_t. It creates a CairoSurface to access the underlying pixels. After that it is returned to the cairo_surface_t 2012-07-05 Carlos Lopez * synfig-core/src/synfig/surface.h: Initialize cs_ to NULL when provided in CairoSurface constructor. It will prevent to destroy it when it has not been set. 2012-07-05 Carlos Lopez * synfig-core/src/synfig/surface.cpp: When call map and unmap a CairoSurface members, consider if the stored cairo_surface_t is already a image type so then don't map it. 2012-07-03 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_cairobitmap.cpp, synfig-core/src/synfig/layer_cairobitmap.h: Adapt Layer_CairoBitmap to use CairoColor and CairoSurface. It was needed to add a new get_cairocolor() to Layer and Context. 2012-07-03 Carlos Lopez * synfig-core/src/synfig/layer_cairobitmap.cpp, synfig-core/src/synfig/layer_cairobitmap.h: It is needed to create a new CairoBitmap layer to give support for Cairo import using CairoSurface. This is just a rough copy of the original. 2012-07-03 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h: New synfig::render function that will accept Target_Cairo as target. 2012-07-03 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Update Target_Cairo::add_frame to accept a ProgressCallback and to call start and end frame from the Target instance. 2012-07-01 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: When create a CairoSurface by default, make the cs_image NULL too. Destroy on destruction. Allow to create a image_surface using directly set_wh() applied on the cs_image. If the cs is set then bail out. This allows to use CairoSurface without need to ask the Target about the backend used. It uses Image surface by default. 2012-07-01 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.h, synfig-core/src/modules/mod_example/metaballs.h, synfig-core/src/modules/mod_example/simplecircle.h, synfig-core/src/modules/mod_particle/plant.h: Make missing layers to derive from Layer_NoDeform. It should help on optimize layers function. 2012-06-28 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Modify CairoSurface to receive a cairo_surface_t on creation. Add members to map and unmap the image surface from cairo surface. Add Target_Cairo class for targets that use CairoSurface. Add target2cairosurface target to render to a CairoSurface in memory with possibility to use the direct access to the data. New Layer::accelerated_render member to receive CairoSurface 2012-06-28 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Add two new files for Target_Cairo class 2011-03-22 Nikita Kitaev * synfig-core/configure.ac: Add cairo headers to configure.ac 2012-06-22 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Use CairoColor size when copying source to dest. 2012-06-19 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Context: turn accelerated_render member to be a template function. 2012-06-19 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: Complete definition of CairoSurface. 2012-06-19 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Use constants instead of functions for ceil and floor color values. 2012-06-09 Carlos Lopez * synfig-core/src/synfig/surface.h: CairoSurface: basic structure. 2012-06-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/surface.h: Templatize _BlendFunc for generic alpha pen usage 2012-06-07 Carlos Lopez * synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h: Target_Scanline: Add a virtual method to create a surface instance. It would use the current render method to decide which type of surface to create. It has to be override by specific targets to make use of the proper surface backend. 2011-03-21 Nikita Kitaev * synfig-core/src/tool/main.cpp: Added "Rendering method" command line option 2011-03-21 Nikita Kitaev * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h: Add a function to set the rending method (Software, OpenGL, or Cairo). Author Nikita Kitaev 2012-06-05 Carlos Lopez * synfig-core/src/synfig/surface.h: Surface: New CairoColorPrep class for cook and uncook operations. 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: Don't use alpha=1 for default value. Use its own ceil value (255). Constructor from Color uses constant argument. 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Color: Conversor constructor from CairoColor 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: implement blend method using blend function templates 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: CairoColor: Add members to display color in hex a decimal format. Add member to set color channels based on the hexadecimal string. 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp: Remove unused code 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.h: Constructor for CairoColor based on Color 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.h: Define and use ceil and floor constant color limits functions for CairoColor. Define is_valid() for CairoColor 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Define color channel maximum allowed value (ceil) and minimum allowed value (floor) using a function. This allows to use properly them in the blend function templates. 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.cpp: Use a template to define blend method functions. 2012-05-29 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Initial version of new CairoColor class 2012-04-29 Carlos Lopez * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Add two new members to RendDesc to get and set the duration of the animation. Setting the duration modifies the end time respecting the start time. 2012-04-29 Carlos Lopez * synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Rearrange code. No changes. 2012-04-29 Carlos Lopez * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Fix bug ID: 2684968: render is one frame short. 2012-04-28 Carlos Lopez * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Use same next_frame method for both scan and tile targets 2012-04-22 Carlos López * : commit 59d57060d2831642d69faa129da1e5653e0256d7 Author: Carlos López Date: Tue Apr 17 22:34:10 2012 +0200 2012-04-12 Carlos López * synfig-core/synfig-core.xcodeproj/config.h, synfig-core/synfig-core.xcodeproj/darco.mode1, synfig-core/synfig-core.xcodeproj/darco.pbxuser, synfig-core/synfig-core.xcodeproj/project.pbxproj: Remove old and unused xcode project files 2012-04-09 Carlos Lopez * synfig-core/NEWS, synfig-core/configure.ac: Release Synfig and Synfig Studio 0.63.05 and ETL 0.04.15 2012-04-09 Carlos Lopez * synfig-core/README: Update README 2012-04-07 Carlos Lopez * synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/no_NO.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po: Correct po files headers. 2012-04-07 Yu Chen * synfig-core/po/fa_IR.po: Typo 2012-04-07 Yu Chen * synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Apply lastest translations 2012-04-05 Carlos Lopez * synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: MagickTrue needs its namespace specification on the current compiler. 2012-04-05 Carlos Lopez * synfig-core/configure.ac: Bump for RC1 2012-04-05 Carlos Lopez * synfig-core/src/synfig/releases.h: Bump release number on the save as dialogue 2012-04-03 Carlos Lopez * synfig-core/AUTHORS, synfig-core/NEWS: Update NEWS and AUTHORS 2012-03-29 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Standarised sequence separator parameter format 2012-03-28 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp: Fix typos and mispelling on various messages. Patch thanks to Bertand Gregorie 2012-03-28 Carlos Lopez * : commit 5101df0080b9e821193d7555275b6501c2da6f69 Author: Carlos Lopez Date: Wed Mar 28 16:02:45 2012 +0200 2012-03-28 Diego Barrios Romero * synfig-core/src/synfig/palette.cpp: Built-in GPL import gamma color correction replacement 2012-03-28 Diego Barrios Romero * synfig-core/src/synfig/palette.cpp: Improved GPL format support, bugs corrected 2012-03-26 Carlos Lopez * : commit fe9d3892924caa907f3afc245417d7464e540652 Merge: 9fcbd0e 788abf6 Author: Diego Barrios Romero Date: Fri Mar 16 17:08:44 2012 +0100 2012-03-16 Diego Barrios Romero * synfig-core/src/synfig/palette.cpp: Reworked and applied patch #3505969. GIMP/Inkscape palette load support. Thanks to Bertrand Grégoire! 2012-03-15 Diego Barrios Romero * synfig-core/src/synfig/color.h: Pixel format color transformation correction The methods SetZ and GetZ don't exist and haven't ever existed as far as the repository history goes. Whoever corrected the lines forgot to delete the pointer in the increments 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode.cpp: Corrected loop condition As it was, it's possible that the received i is bigger than the number of elements in vocab, therefore, trying to increment the iterator beyond its limits and later trying to access a method of an inexistent element. 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Proper inherited function overload 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode.cpp: Assignation return value as condition in loop 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/gradient.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/target.h, synfig-core/src/synfig/value.h: Stupid mistakes 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode_range.cpp: Unused variable commented out 2012-03-13 Diego Barrios Romero * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/color.h, synfig-core/src/synfig/guidset.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/vector.h: Apply patch #3424218 partially. Fix compiling issues with clang compiler Thanks to Hisashi Todd Fujinaka 2012-03-15 Carlos Lopez * synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: Additional fix to be able to build on Ubuntu 12.04 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/job.cpp, synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp: File loading taken out of job struct 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: No gamma warning if not given parameter 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Rendering options 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Verbosity parameter description 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Input file positional option 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Code blanks 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Debug info 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Quality option 2012-03-01 Carlos Lopez * synfig-core/src/modules/mod_magickpp/trgt_magickpp.h: Fix typo error. 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Target creation - Rendering possible 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: output figure out and check 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: figure out target 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: output filename option 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: threads option 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Target option 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: better variable naming 2012-02-25 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Common input file loading 2012-02-25 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Append option 2012-02-17 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Internationalized strings 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Append option 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Main updated to new job methods 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp, synfig-core/src/tool/job.h: Filename and root canvas handle privatized preventing inconsistencies Since the inclusion of the load_file method, it would be inconsisent if the file for the job, and its opened root canvas pointer were externally changed. Hence privatized and const accesor methods were implemented. 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp: Job default values 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp: Some Job class documentation 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/printing_functions.h: Separating printing functions 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp, synfig-core/src/tool/job.h: Splitting job class methods 2012-02-13 Carlos Lopez * : commit dc9371dad09e4eb0bc759646c623830f616766a3 Merge: fef35fa 827b122 Author: Carlos Lopez Date: Mon Feb 13 13:53:36 2012 +0100 2012-02-13 Carlos Lopez * : commit abdf75098247e7dd204c05b1176c4cdd18526ce8 Author: Diego Barrios Romero Date: Sun Feb 12 21:34:24 2012 +0100 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp: Adding canvas-info option. File loads moved to a method in Job class 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding list-canvases option. The function list_child_canvases has been renamed to print_child_canvases for more name consistency 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding layer-info option 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding layers, modules, targets, valuenodes and importers options 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding target-video-codecs option 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp: Adding info, version and license. License text moved to definitions 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding debug options and functions 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/named_type.h: Base for the synfig-tool reimplementation using boost::program_options 2012-02-11 Diego Barrios Romero * : commit 04937a767ac2f19e0453aebd445661ac0f3fd3b3 Author: Carlos Lopez Date: Sat Feb 11 13:11:11 2012 +0100 2012-02-11 Carlos Lopez * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.h, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.h: Allow to use custom sequence separator for other targets than png which uses image sequence. 2012-02-10 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/synfig/targetparam.h: For png target use the sequence separator string. 2012-02-08 Carlos Lopez * synfig-core/NEWS, synfig-core/README: Update NEWS README and AUTHORS. Release Synfig 0.63.04 2012-02-08 Konstantin Dmitriev * synfig-core/configure.ac: Splash screen 2012-02-07 Carlos Lopez * : commit 832a8e78d2e7fd8267fa65bc4b0fd1f27dcf4e7a Author: Carlos Lopez Date: Tue Feb 7 19:21:10 2012 +0100 2012-02-07 Konstantin Dmitriev * synfig-core/po/it.po: Update Italian translation 2012-02-07 Konstantin Dmitriev * synfig-core/po/ru.po: Translations - fix errors found by "msgfmt -c". 2012-02-07 Konstantin Dmitriev * synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Update translations 2012-02-06 Carlos Lopez * synfig-core/src/synfig/canvas.cpp: Fix wrong canvas reference 2012-02-06 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp: As requested, don't pass the grow value for non in-line canvases. 2012-02-06 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add outline grow functionality for in-line, exported and imported canvases. Known issues: 1) Bounding box is not updated immediately 2) When growing outlines from exported or imported canvases, different outline grow value are not used on different canvas instances. All they share the last rendered instance grow value. 2012-02-06 Diego Barrios Romero * : commit fe640cb3403b7172817f66fdeda414b22cfdde37 Author: Carlos Lopez Date: Sun Jan 29 11:05:23 2012 +0100 2012-01-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Revert changes from outline grow development. I've not found a way to avoid endless loop for exported or imported canvas parameter. 2012-01-23 Carlos Lopez * : commit ffb4e0bf00ab1514ba66f279d043759e36d2a4c3 Merge: 68f4e27 ede8a36 Author: Carlos Lopez Date: Mon Jan 23 20:50:17 2012 +0100 2012-01-23 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Don't pass the grow parameter to exported or imported canvases. It causes further problems not solved. 2012-01-21 Carlos Lopez * : commit 10a30720bb190ec7248fa9ba8023a85a2b7cec8a Author: Carlos Lopez Date: Thu Jan 19 19:04:38 2012 +0100 2012-01-17 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add new width grow non critical hidden parameter to the Paste Canvas layer to recursively pass the width to its children layers. 2012-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp: Prepare the dynamic parameter at construction time 2012-01-17 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Use a more general way to pass the parameter to the context 2012-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix the same issue for Advanced Outlines 2012-01-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Don't add a new ValueNode each time because it marks the layer as dirty and the update cycle runs indefinitely. 2012-01-16 Carlos Lopez * synfig-core/src/synfig/context.cpp: Remove Writer Lock 2012-01-15 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/synfig/context.cpp: Add width grow parameter to Advanced Outline and allow Context to pass it to that type of layer. 2012-01-15 Carlos Lopez * synfig-core/src/synfig/canvas.cpp: When the canvas receive a set_time call and it is root, set the outline grow value to be 0.0 (no grow) 2012-01-15 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Paste Canvas layer passes the outline grow parameter to the context at the set_time call. 2012-01-15 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Add set_outline_grow member to Context class. It passes the outline grow value to all outline type layers in the context. 2012-01-15 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Add width_grow parameter to Outline layer. Hidden, not critical. 2012-01-14 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add new parameter to Paste Canvas Layer called 'Outline Grow'. 2012-01-13 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: When loading a exported linkable value node consider that the sub parameter can be exported too and so, don't throw the exception. Only if the sub parameter value node is exported and belong to other canvas then and it is not found, then throw the exception. 2012-01-12 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: When loading a canvas. don't throw an exception when the value node referenced by "use" is not found. Show a message instead and don't load the canvas. 2012-01-11 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp: Fix bug http://www.pivotaltracker.com/story/show/23212095. If two rotations of 90 and -90 are consecutive the program crashes. 2012-01-08 Carlos Lopez * : commit 3674208e66782a09a20bc9f73ab9a157f5badf53 Author: Carlos Lopez Date: Sun Jan 8 21:28:05 2012 +0100 2012-01-07 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Use correct approaching to the problem modifying the bias of each waypoint and using templates to recursively call the clamped tangent calculation for real numbers. 2012-01-05 Carlos Lopez * synfig-core/src/synfig/valuenode_blinecalcwidth.cpp: Fix bug: http://www.pivotaltracker.com/story/show/23017929 2012-01-05 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Add debug info 2012-01-04 Carlos Lopez * synfig-core/src/synfig/gradient.cpp: Suit a better way to calculate gradient magnitude 2012-01-03 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Remove debug info 2012-01-03 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Add code to interpret the clamped interpolation method 2012-01-03 Carlos Lopez * synfig-core/src/synfig/gradient.cpp, synfig-core/src/synfig/gradient.h: Add function to calculate the magnitude of a gradient 2012-01-02 Carlos Lopez * synfig-core/src/synfig/interpolation.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Add new interpolation type. Non functional yet 2011-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Add some comments to understand code better. 2011-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/waypoint.h: Add some comments and remove unused code 2011-12-31 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix several bugs and crashes related to dashed outlines 2011-12-29 Carlos Lopez * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix broken ffmpeg target that doesn't work for some non dot decimal points numeric locale settings. 2011-12-11 Carlos Lopez * synfig-core/src/synfig/valuenode_dynamiclist.cpp: Fix crash when inserting an item on a generic empty dynamic list. 2011-12-05 Carlos Lopez * synfig-core/NEWS, synfig-core/configure.ac: Release Synfig 0.63.03 2011-12-04 Carlos Lopez * synfig-core/NEWS: Update News 2011-12-04 Carlos Lopez * synfig-core/po/de.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Fix po file head issues caused by transifex. Update translations. Patch by Yu Chen 2011-12-04 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/el_GR.po: Add a new translation el_GR for Synfig Core. Patch by Yu Chen 2011-11-25 Carlos Lopez * : commit 5a2f329ac6bc13539d2f940f9bf11ce6d20a0c5c Author: Carlos Lopez Date: Wed Nov 23 21:57:49 2011 +0100 2011-11-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid crash when dash enabled and DList is empty. 2011-11-22 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: Allow insert items on BLine, WPList and DList when list is empty. 2011-11-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix various render artifacts that were introduced with the previous commit and others ones older. 2011-11-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix various render artifacts: 1) Not perpendicularity of the width when doing tips at widthpoints. 2) Due to homogeneous to standard calculation limitations it is needed to check if a withpoint tip is just done before continue rendering. 2011-11-13 Carlos Lopez * synfig-core/configure.ac: Bump for version RC2 2011-11-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid crash when there is only one blinepoint and the bline is not looped. 2011-11-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Initialise variables to avoid compiler warning. 2011-11-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make Advanced Outline 'Fast' parameter static by default. 2011-11-12 Carlos Lopez * synfig-core/NEWS: Typo 2011-11-12 Carlos Lopez * synfig-core/src/synfig/releases.h: Update Save As file dialogue options. 2011-11-12 Carlos Lopez * synfig-core/configure.ac: Bump versions for 0.63.03-RC1. Not release splash yet. 2011-11-12 Carlos Lopez * synfig-core/NEWS: More Update News 2011-11-12 Carlos Lopez * : commit edf67c5fa77dbdb6ce12020ae29db26319dd1fce Author: Carlos Lopez Date: Sat Nov 12 18:55:25 2011 +0100 2011-11-11 Carlos Lopez * synfig-core/src/modules/lyr_std/timeloop.cpp: Fix bug in Time Loop Layer. Patch ID: 3414729 by Ray Frederikson 2011-11-06 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: For Importer layer, even if file is physically impossible to open set the parameter with the passed file name. This would allow to load and save Synfig's documents with paths for imported files badly adjusted but that user doesn't want to modify. 2011-11-06 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: For Importer layer, even if file is physically impossible to open set the parameter with the passed file name. This would allow to load and save Synfig's documents with paths for imported files badly adjusted but that user doesn't want to modify. 2011-10-30 Konstantin Dmitriev * : Merge remote branch 'origin/genete_opt_av_out_render' into zelgadis_master 2011-10-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Clean up unused and debug code. Add some comments 2011-10-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Reuse already calculated homogeneous positions 2011-10-29 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make standard and homogeneous copies of the widthpoints. Always move in standard positions.This should do better renders. Not faster yet 2011-10-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Reorganise definitions and change some variable names. 2011-10-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When bline is looped, it is needed one more position on the arrays 2011-10-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Use homogeneous blinepoint positions form array 2011-10-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Use an array for the blinepoints positions 2011-10-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove debug info 2011-10-21 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add member to reverse a widthpoint 2011-10-20 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add new member to get the boundarized position. Add code to correct the hover text on duck and the ValueDescSet action. 2011-10-20 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix and simplify get_norm_position widthpoint member 2011-10-17 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: When calculating the normalised position, use lower boundary as origin. 2011-10-17 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: Add code to parse exported widhtpoints 2011-10-15 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix uninitialised class member on explicit constructor. Fix operator == 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: When WPlist is looped and position is out of (0,1) calculate correctly from/to homogeneous to/from standard. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: When converting from/to standard to/from homogeneous check the trivial cases first. Fix render artifact. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Make parameters lower bound and upper bound visible. Add its description. 2011-10-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Now widthpoint_interpolate must use always normalised widthpoints so wplist loop is not needed. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix get_norm_position member to return a value between 0.0 an 1.0. Add new member to 'normalize' the widthpoint to set its position to the normalised value inside its boundaries. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp: Increase canvas version due to the addition of two new parameters in WidthPoint Composite 2011-10-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Use lower and upper boundaries to calculate the normalised position. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Only allow set link to ValueNode_Const and avoid cross boundaries for lower and upper boundaries of widthpoints 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add two new parameters to ValueNode Composite WidthPoint type. Also needed code to WidthPoint class 2011-10-07 Carlos Lopez * synfig-core/src/synfig/distance.cpp: When a Distance is assigned from a string and system units is empty use the previous one. If the system was not set an exception is caught. 2011-09-29 Konstantin Dmitriev * : Merge remote branch 'origin/master' into zelgadis_master 2011-09-28 Carlos Lopez * synfig-core/NEWS, synfig-core/configure.ac: Release 0.63.02 2011-09-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add Fast parameter to allow user to render outline with the old (non homogeneous) algorithm 2011-09-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix render artifact when doing dashed outlines and other than flat sides. 2011-09-24 Carlos Lopez * synfig-core/configure.ac: Release Synfig 0.63.01 2011-09-23 Carlos Lopez * synfig-core/AUTHORS, synfig-core/NEWS: Update NEWS and AUTHORS 2011-09-23 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Add support for Dutch and Lituanian and Slovakian. Update Chinesse and Russian 2011-09-16 Carlos Lopez * synfig-core/po/es.po: Tiny Spanish translation update for Synfig Core 2011-09-14 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/fa_IR.po: New language for Synfig Core: Persian. Thanks to Hadi Fadakar 2011-09-14 Carlos Lopez * synfig-core/po/de.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/zh_CN.po: Updates for Synfig Core translations 2011-09-14 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Better translation string for dash item side type 2011-09-14 Carlos Lopez * synfig-core/src/synfig/paramdesc.cpp: Remove underscores for shortcuts since they are not used anymore. 2011-09-10 Carlos Lopez * synfig-core/configure.ac: Bump for RC2 2011-09-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix various render artifacts related to wplist loop option 2011-09-10 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Use fmod instead of modf to see if it can solve the 32 bits bug. 2011-09-09 Carlos Lopez * synfig-core/configure.ac: Prepare for RC1 2011-09-07 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp: New BLine linked Value Nodes are homogeneous by default. 2011-09-07 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove more useless warnings and info messages 2011-09-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove useless warning and info messages. 2011-09-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix render bug produced by bad interpolation when passing through artificially inserted first and last width points. 2011-08-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Typo 2011-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong parameter order. 2011-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix trimming dash offset layer parameter to be allow negative offsets 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: To keep back compatibility, don't use homogeneous interpolation when homogeneous is off and loading old "0.1" layer version. 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Now that homogeneous just places the widthpoints and the interpolation is always homogeneous, let's redefine the "Homogeneous" description 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove debug info 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix some render artefacts 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When rendering an advanced outline with homogeneous false then calculate the interpolated width as homogeneous to avoid render artefacts. 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remember the start and end tips of the dash widthpoints that are removed because they are out from [0, 1] and restore them later 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Correct some documentation 2011-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Do not render last cusp when lies in the middle of an empty dash. 2011-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix some render glitches. Correct one bad iterator calculation. 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add some debug info 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Keep a copy of the original widthpoints before remove the non visible. Keep track of them and do the dash withpoints interpolation properly 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove regular widthpoints that lie on an empty dash segment. 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make the width of new dash withpoints to be 1.0 for testing porpouses 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Dash is now false by default in explicit WidthPoint constructor. Not need to mark as dash types. Also, regular widthpoints doesn't have to be converted to homogeneous if they are standard. 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Dash Widthpoints positions has to be homogeneous or standard to be comparable with normal withpoints 2011-08-10 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Dash type has to be set on WidthPoints defined by its components 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Merge the filtered list with the current one 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Mark all the filtered dash widthpoints as dash type 2011-08-10 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add dassh member to widthpoints. Dash=true means that the widthpoint is used for dashed segments. False by default 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add code to filter the dash widthpoints to remove those ones that won't be used because they lie on a empty interval. 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Move dash width point preparation to be executed earlier. 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove unused variable. Move debug info to other better place. Highlight code sections 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add widthpoints from the dash offset to the start of bline. Correct some previous mistakes 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix end of dash segment withpoint position, wrongly calculated by a mistake 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add the widthpoints from the dash offset to the end ob bline. Add some debug info. 2011-08-09 Carlos Lopez * synfig-core/src/synfig/dashitem.h: DashItem uses same numerals than WidthPoint for direct use. 2011-08-09 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Limit to [0,1] the values of the length and offset of a dash item when evaluating the Dash Item Value Node. 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: First steps to use the dash items. Also add missing set_param_static for smoothness parameter 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add new parameter to enable/disable dashed outlines 2011-08-08 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h: Remove 'Enabled' as DIList option 2011-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Add code to make 'homogeneous' a layer parameter instead of a WPList option.It is true by default on new layers and if an old layer is loaded it is false. 2011-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove dilist success message 2011-08-08 Carlos Lopez * synfig-core/src/synfig/value.cpp: Fix BLine Tool crash. It was caused by a bad return when using the == operator. If the == operator is not defined in the value type it should return false. 2011-08-08 Carlos Lopez * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h: Add operator == to DashItem class 2011-08-08 Carlos Lopez * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h, synfig-core/src/synfig/value.h: Rewrite DashItem class as independent class and not inherited from WidthPoint since it doesn't offer any advantage 2011-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add Dash Offset parameter to the Adanced Outline Layer 2011-08-08 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: By default new Advanced Outlines layers have homogeneous option set to true. Load old files keeps the homogeneous option to false as expected. Signed-off-by: Carlos Lopez 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Revert changes in one past commit that tried find up a better initial value for the root find routine. It failed for certain cases. 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h: Add new function to calculate the bline's length 2011-07-28 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Add code to parse/encode properly the DILits Linkable Value Node 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_dilist.cpp: By default the Dash List is disabled 2011-07-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add new parameter 'DIList' (Dash Items List) to Advanced Outline Layer 2011-07-28 Carlos Lopez * synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp: Register Value Node DIList and fix unused release version. Fix release version for WPList. Add future 0.63.01 release version 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Fix wrong parameters description 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_dilist.cpp: Fix wrong value insertion in the DIList 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h: Add option "enabled" to enable or disable the Dash Item List usage 2011-07-28 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h, synfig-core/src/synfig/valuenode_dynamiclist.h: New Valuenode DashItem List 2011-07-28 Carlos Lopez * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h: Add construction member (constructor by reference) to be able to compile. Rename a bad parameter 2011-07-28 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode_composite.cpp: Support for new Composite value node for Dash Item class 2011-07-27 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h: New Dash Item class files. 2011-07-27 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix file identifier 2011-07-27 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Try to find a better initial value for the root find routine. 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When using homogeneous the condition of position onto a blinepoint is not always matched due to lack of precision of std to hom or hom to std conversion. Replace the condition by a flag. 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Revert changes from last commit since it doesn't work. 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Improve step size for smooth render. Experimental. I think this should be user selectable because it can eventually reduce render speed 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix two mistakes that luckily didn't produce any bug before. 2011-07-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Render the outline using homogeneous option 2011-07-23 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h: Give new parameter names to make it more readable 2011-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove homogeneous parameter from Advanced Outline Layer since it is only an internal WPList optiion 2011-07-21 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: Add actions to set and unset the homogeneous option to the WPList 2011-07-21 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Return homogeneous as internal parameter for the WPList and not a Value Node 2011-07-21 Carlos Lopez * synfig-core/src/synfig/canvas.h: Write git SHA1 ID number on canvas version change comment 2011-07-21 Carlos Lopez * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp: Increase canvas version and allow open files created previously without the homogeneous link defined. . 2011-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Give an initial value to homogenous parameter 2011-07-20 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Consider trivial cases in standard from/to homogeneous. It avoid a crash. 2011-07-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add homogeneous parameter to Advanced Outline Layer. It is not functional yet. 2011-07-18 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Use a value node to allow make it animatable. 2011-07-18 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Add a member to set/get homogeneous option for WPList 2011-07-13 Carlos Lopez * synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h: Add support for use of homogenous or standard index of the Link to Bline feature 2011-07-13 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h: Add functions to convert from standard index to homogeneous index (consider the length as basis of the index) 2011-07-04 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: If tangent is zero and they are merged, then consider it as split to make corners. 2011-06-26 Carlos Lopez * synfig-core/src/synfig/valuenode_join.cpp: Allow use the Joined List Convert type to file name parameter of the Import Image layers. If possible any convert type shouldn't modify the original value of the parameter. 2011-06-26 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp: Don't allow supersample have zero or negative values in the height or width parameters.It only causes problems.Fixes bug 3147736 2011-06-26 Carlos Lopez * synfig-core/src/synfig/releases.h: Update the version in save file dialog. Patch b Yu Chen (jcome) 2011-06-05 Carlos Lopez * synfig-core/configure.ac: Release Synfig 0.63.00 2011-06-05 Carlos Lopez * synfig-core/README: Update Readme files 2011-06-05 Carlos Lopez * synfig-core/AUTHORS, synfig-core/NEWS: Update News and Authors files and About dialogue 2011-06-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Typo 2011-06-04 Carlos Lopez * synfig-core/po/pt_BR.po: Fix missing \n characters 2011-06-04 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/es.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po: Add support for Polish (Poland) language and updates for Spanish, French, Italian and Portuguese (Brazilian) for synfig core 2011-05-20 Carlos Lopez * synfig-core/configure.ac: Bump for version RC2 2011-05-19 Carlos Lopez * synfig-core/po/pt_BR.po: Fix some missing \n at some of the msgstr 2011-05-19 Carlos Lopez * synfig-core/configure.ac: Remove Persian language until missed \n at the end of string is fixed. 2011-05-19 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/pt_BR.po: New Languages: Persian and Brasilian. Thanks to abtin and ricardograca. Spanish updated. Thanks to carlos_tutor 2011-05-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove debug info 2011-05-01 Carlos Lopez * synfig-core/src/tool/main.cpp: Fix bug:2175043 Suit a better handling and message for the case of path not writable or not exists for the command line renderer. 2011-04-30 Carlos Lopez * synfig-core/configure.ac: Bump version for RC2 2011-04-30 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/no_NO.po, synfig-core/po/ro.po: Add support for Norwegian and Romanian language for synfig core and Slovakian for synfig studio 2011-04-27 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Suit better name for Vertices parameter for Polygon layer. Patch thanks to Yu Chen (jcome) 2011-04-27 Carlos Lopez * : commit 46ea83801b3b7f2f2389f7bced5c0da7da281da7 Author: Carlos Lopez Date: Sun Apr 24 10:07:37 2011 +0200 2011-04-24 Carlos Lopez * synfig-core/po/es.po, synfig-core/po/fr.po: Updated Spanish and French translations. Thanks to genete and animtim 2011-04-22 Carlos Lopez * synfig-core/configure.ac: Typo 2011-04-22 Carlos Lopez * synfig-core/configure.ac: Bump version for ETL 2011-04-22 Carlos Lopez * synfig-core/NEWS: Update NEWS files 2011-04-22 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/general.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h: Update Authors Copyright 2011-04-22 Konstantin Dmitriev * : Merge commit 'origin/master' into zelgadis_master 2011-04-20 Carlos Lopez * synfig-core/po/POTFILES.in: Add missing files to translatable files entries in core. 2011-04-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Calculate properly the decision to stay on a blinepoint or a width point based on the relative position and the step taken. 2011-04-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add documentation 2011-04-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Calculate properly the blinepoints position over the bline. Previously using the sum of the bezier's size caused a floating point error at the last blinepoint obtaining 0.99999999999999999 instead of 1.0 placing the blinepoint not exactly at the end of the bline. This caused enless loops in some particular cases of number of blinepoints. Using multiplication instead of sum, solved the problem. 2011-04-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix and add some documentation 2011-04-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Typo 2011-04-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix typos in one of the previous commits that make the bug not be solved for end tip. 2011-04-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add code to render rounded corners. 2011-04-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bug of bad render of start (end) tip when the first (last) widthpoint has side type before (after) set to interpolate and it is at 0.0 (1.0). User expects the tip to have the same type of the layer's start (end) tip. 2011-04-12 tux * : Merge commit 'origin/genete_advanced_outline' into zelgadis_master 2011-04-07 Konstantin Dmitriev * : Merge commit 'origin/genete_advanced_outline' into zelgadis_master 2011-04-06 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render of the first widthpoint. 2011-04-04 Konstantin Dmitriev * : Merge commit 'origin/genete_advanced_outline' into zelgadis_master 2011-04-04 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make cusps like regular outlines. Fix last cusp not rendered previously. Add some documentation. 2011-04-04 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make cusps like regular outlines. Fix last cusp not rendered previously. Add some documentation. 2011-04-03 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Inserting new widthpoint items now works correctly. 2011-04-02 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Partially fix create a new widthpoint entry using the contextual menu. TODO: when the first widthpoint is used to insert, calculate the width correctly. 2011-04-01 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad tip render due to previous commit that fixed other render artifact. Extra points not needed. 2011-03-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render in some special situations 2011-03-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: By default, make the Advanced Outline look similar to the old Outline. 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Use expand parameter when rendering. 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Effectively use the start and end tips parameters when render the outline. 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add start_tip and end_tip parameters for the bline start and end blinepoints and use the rounded type by default 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove round tip parameter 2011-03-20 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Add documentation 2011-03-20 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Use new smooth formulation. New one has first and second derivatives equal to zero on both ends. It approximates the old Homogeneous render when smoothness is 0.5, giving more smooth result for 1.0 2011-03-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Effectively use the smoothness when rendering. Fix error done in the previous commit where interpolation code was wrong. 2011-03-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Replace homogeneous width by smoothness. It controls the interpolation between widthpoints 2011-03-16 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Add new parameter to control the interpolation smoothness. 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove unused headers and update my copyrights and description 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix one more render artifact due to bad initialisation of position for iteration cycle. 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/widthpoint.h: Add Flat tip type and use rounded tips for the newly created bline 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add squared and peak tip types and fix some more render artifacts. 2011-03-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong cusp added when not needed. 2011-03-12 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Fix bad render for the case of single widthpoint in a looped bline and one side not interpolate 2011-03-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render on after tip due to last commit changes 2011-03-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add member to compare two withpoints 2011-03-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render for first cusp when the bline is looped. 2011-03-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Don't avoid do the first cusp. 2011-03-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Increase the number of steps for better render quality. 2011-03-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix various render artifacts for certain withpoints side type interpolations and bline looped 2011-03-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix white line on rounde tips 2011-03-07 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render when ipos is exactly at the widhtpoint position. Also fix endless loop due to a bad end iterator initialisation. 2011-03-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix some render glitches. Still having unfixed ones. 2011-03-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: First attempt for the new render routine 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: New add cusp member 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix cusps render to use interpolated width. 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: New add_tip member for general tip render. Only rounded type at the moment. 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add two new functions to convert between bezier and bline positions 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Clean up debug info and not used code. 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid endless loops when the increment is too small 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong calculation of next width point in many cases. 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Initial render routine draft. It has some glitches to be fixed 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add comments 2011-02-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add code to collect the widthpoints that are in a bezier and insert two fake width points at the bezier's blinepoints positions. Later those collected widthpoints and the two fake ones would be iterated to produce the outline sections 2011-02-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Sort the wplist at start to get a last widthpoint for each bezier 2011-02-06 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Rewrite widthpoint_interpolate member function to catch up all cases. 2011-02-06 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix normalised position member to handle properly negative values 2011-02-06 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When collecting widthpoints in a bezier, include the boundaries 2011-02-05 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Use the normalised position to compare width points 2011-02-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Collect width points between boundaries of each bezier and sort them 2011-02-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: b_end >> bend 2011-02-05 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Move the interpolate function between width points outside width point list class 2011-02-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Rename iter to biter and next to bnext to distinguish from the iterators of the wplist. 2011-01-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove more unused variables and parameters. Rename loop to blineloop. 2011-01-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove unused variable 2011-01-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid that width points doesn't follow the bline when the origin of the layer moves. 2011-01-26 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Get ride of Hidden Vertex since it is not longer needed. 2011-01-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: If a wplist is connected then try to connect the bline to it. 2011-01-26 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Avoid compiler complains 2011-01-23 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Avoid C++ warning 2011-01-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Store the bline handle in the ValueNode_WPList 2011-01-21 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: When inserting new width points by user action use the internal create_list_entry method. Initially it is always created at position 0.0 2011-01-19 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp: Allow load and save non composite width points. 2011-01-19 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Don't let create() method allow convert blines to wplists. That will cause bad types for the layer. 2011-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Initial draft to handle bline parameter connection at advanced outline layer 2011-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Tidy up 2011-01-17 Carlos Lopez * synfig-core/src/synfig/layer.h: Change connect/disconnect dynamic parameter to be virtual members. 2011-01-17 Carlos Lopez * synfig-core/src/synfig/widthpoint.h: Hidden Vertex is not mutable. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong index when setting parameter 2011-01-14 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Do not make not critical the hidden vertex. It is needed to load the value node form file. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Don't add width ducks from the bline of an advanced outline. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Post underscore private members and clean up not used and conditional code. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Insert only two width points with custom values at constructor. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/Makefile.am, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/main.cpp: Initial version of the Advanced Outline 2011-01-13 Carlos Lopez * synfig-core/src/synfig/savecanvas.cpp: Don't save to file not critical subparameters 2011-01-13 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Fix forgotten assert check and nasty typo. 2011-01-13 Carlos Lopez * : commit f112a004654c936c71ba284aebe16c35a6422799 Author: Carlos Lopez Date: Thu Jan 13 11:24:34 2011 +0100 2011-01-09 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Rename 'cup' to 'side' at Width Point class and where it is used. 2011-01-09 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Make loadcanvas and savecanvas understand ValueNode_WPList class 2011-01-09 Carlos Lopez * synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp: Add ValueNode_WPList in the Valuenode book 2011-01-09 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Use lower case letter for value node names 2011-01-09 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: Let Composite Value Node handle WidthPoint value type 2011-01-09 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix compiler errors and include valuenode_wplist in Makefile.am 2011-01-08 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Interpolation depends on cup type. Use normalised positions in calculations 2011-01-08 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Use normalised position [0,1] to work and store the position as (-inf, inf) 2011-01-08 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Code find next and previous valid entries by position ValueNode_WPList members. 2011-01-08 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: End fixing ValueNode_WPList 2011-01-07 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Minor corrections 2011-01-04 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix ValueNode_WPList::operator(): work in progress 2011-01-03 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix create_new_entry member function 2011-01-02 Carlos Lopez * : commit 2b2950e88fb6c4bfa36ec91eb86de33c6c27fafe Author: Carlos Lopez Date: Wed Dec 22 18:53:45 2010 +0100 2010-12-22 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Use const qualifier for set_children_vocab parameter 2010-12-21 Carlos Lopez * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectory.cpp: Use link_count from children vocabulary and return the stored vocabulary if already was set. Store the children vocabulary at construction time 2010-12-21 Carlos Lopez * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h: Rename get_param_vocab to get_children_vocab and use a wrapper for the pure virtual get_children_vocab_vfunc member 2010-12-16 Carlos Lopez * synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h: Use ancestor's link_local_name(int i), link_name(i) and get_link_index_from_name(String &name) member functions for some value nodes 2010-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Make link_name(), link_local_name, and get_link_index_from_name non pure virtual functions 2010-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Do not use get_param_vocab().size() as link counter. It is too slow. 2010-12-10 Carlos Lopez * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h: Enable Parameter Description for Linkable Value Nodes using ParamDesc class. 2010-12-16 Carlos Lopez * synfig-core/src/synfig/valuenode_anglestring.cpp: Avoid negative precision to produce good strings always and add U+00B0 DEGREE SIGN 2010-11-24 Nikita Kitaev * synfig-core/src/synfig/canvas.cpp: Change sigc::connection::connection to sigc::connection 2010-11-26 Nikita Kitaev * synfig-core/src/tool/Makefile.am: Fix whitespace error in Makefile.am 2010-12-12 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Initial import of ValueNode_WPList class 2010-12-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add some needed members to WidthPoint class 2010-11-28 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Width Point class initialisation 2010-12-08 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: More descriptions for layer parameters 2010-12-07 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_composite.cpp: Set the description of some parameters 2010-11-28 Carlos Lopez * synfig-core/src/synfig/general.h: Fix synfig::ChangleLocale class. It wasn't backing up the old locale so it didn't restore it back when the class destructor was called. 2010-11-19 Nikita Kitaev * : commit 7a031b87fd179615caacc5ad4f30eec950efcd66 Author: Carlos Lopez Date: Sat Nov 13 12:46:58 2010 +0100 2010-11-13 Carlos Lopez * synfig-core/po/es.po: Small update for Spanish translation 2010-11-10 Carlos Lopez * synfig-core/configure.ac, synfig-core/src/synfig/releases.h: Mofidy files to point to release 0.62.02 2010-11-07 Carlos Lopez * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp: Avoid some warnings for unused parameter. 2010-11-03 Carlos Lopez * synfig-core/README: Update Authors and Readme files. 2010-11-03 Carlos Lopez * synfig-core/NEWS: Update News files ready to release. 2010-11-03 Carlos Lopez * synfig-core/configure.ac: Bump configure files to support Release Candidate #2 2010-10-25 Carlos Lopez * synfig-core/src/synfig/time.cpp: Assume frames when no unit provided in a time field. Apply feature request ID: 2879693 2010-10-24 Diego Barrios Romero * : commit e8d46b44a053c18050bba5a5dcf051b353177998 Author: Diego Barrios Romero Date: Sun Oct 24 17:38:53 2010 +0200 2010-10-23 Carlos Lopez * synfig-core/po/zh_CN.po: Updated Simplified Chinese translation. Yu Chen (jcome) 2010-10-23 Carlos Lopez * synfig-core/TODO, synfig-core/configure.ac, synfig-core/po/Makevars: Update Bugs web address 2010-10-20 Carlos Lopez * synfig-core/po/es.po: Updated Spanish translation 2010-10-14 Konstantin Dmitriev * synfig-core/configure.ac: Mark release candidate different way in version number. 2010-10-13 Carlos Lopez * synfig-core/configure.ac: Bump version numbers for RC1 2010-10-04 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/src/modules/mod_png/mptr_png.cpp: PNG 1.4 library support 2010-10-04 Diego Barrios Romero * synfig-core/src/tool/Makefile.am: Tiny autotools complain 2010-09-17 Carlos Lopez * : commit b603ea1c4a4bf9749ed922c5f79af37c91132edf Merge: 633fda4 6f2a0d4 Author: Carlos Lopez Date: Fri Sep 17 18:19:36 2010 +0200 2010-09-13 Nikita Kitaev * : commit d1041a413264492a5bba12ebfa7d0cbd67ce1cff Author: Carlos Lopez Date: Sat Sep 11 17:38:43 2010 +0200 2010-09-05 Nikita Kitaev * synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_scale.cpp: Move reverse manipulation code into ValueDescSet action Allows for changing ValueNodes previously manipulatable only via ducks. 2010-09-01 Carlos Lopez * : commit e8ab6948f86c6d6ad69378fcccd858b6cb5b45b2 Author: Carlos Lopez Date: Sun Aug 29 17:31:45 2010 +0200 2010-08-29 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Add parameter static option for more layers 2010-08-29 Carlos Lopez * synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_noise/distort.cpp: Add parameter static option for various layers 2010-08-29 Carlos Lopez * synfig-core/src/synfig/layer.h: Fix IMPORT_AS macro to support set/get static parameter option. 2010-08-28 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Remove set and get parameter static members in inherited Layer classes since it is not needed. 2010-08-28 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Use map of static values indexed by parameter name instead of the macros and the individual static members. 2010-08-28 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h: Use new method for static options in Layer Composite 2010-08-28 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Suit a better way to set/get static parameter option and to fill the static option. 2010-08-27 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Use a map of static values instead of hard coded names. Get the parameters names from the layer parameter vocabulary. 2010-08-26 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: Allow static option for the Curve Warp Layer 2010-08-26 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: Allow static option for the Radial Blur Layer 2010-08-26 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Allow static option for the Blur Layer parameters 2010-08-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Remove under score from the z_depth parameter to allow use the macros properly 2010-08-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Include invert static option I missed before. 2010-08-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Rename z_depth_static to z_depth__static to make proper use of the macros. Fix load z_depth_ static option properly 2010-08-26 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h: Rename ratio to frequency and don't use the frames per second because it is not needed. Frequency is more intuitive and allows to achieve steady strobe (no movement) setting it to zero. Using ratio it would need to set it to infinite to obtain a steady strobe. 2010-08-25 Carlos Lopez * synfig-core/po/POTFILES.in, synfig-core/src/modules/lyr_std/Makefile.am, synfig-core/src/modules/lyr_std/main.cpp, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/synfig/context.cpp: New Stroboscope layer. Patch from Ray Frederikson 2010-08-25 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_libavcodec/mptr.h, synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.h, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h: Apply patch #2958077. Fix incorrect FPS interpolation in ListImporter. Thanks to Ray Frederikson 2010-08-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Allow save and load the rest of types except list and blinepoint 2010-08-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Missed initialization 2010-08-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Fix time offset parameter static option 2010-08-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: Enable load static option to the canvas parameter 2010-08-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: As Paste Canvas Layer doesn't use IMPORT macro it is needed to set the static option manually. 2010-08-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Save static option for canvas parameter 2010-08-22 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp: Load and save canvas now understand load and save static option for real value base. It is pending all the rest of value base types. 2010-08-22 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Set z depth static value to false by default in Layer class. Previously was unset and get random values. So this fix the "random static on zdepth" bug. 2010-08-22 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: When setting a parameter in Layer Composite keep the static values of the given Value Base. 2010-08-22 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Use macro to import z depth parameter for homogeneity. 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Allow paste canvas layer to have static parameters. Children lock is static by default 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Allow motion blur layer to have static parameters 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Make bitmap layer parameters to be able set static 2010-08-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Use macros for circle layer 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp: Use macros for the get static and set static members 2010-08-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Add LayerParamSetStatic and LayerParamUnSetStatic actions. They work only only on Layer, Layer_Composite and Circle classes. It is pending check its functionality and extend to rest of layers parameters. By default blend_method for Composite and invert and falloff for circles are now static when creating a new layer. 2010-08-19 Carlos Lopez * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h: Add Static option for Constant Value Nodes and the corresponding action to set and unset static. Pending: Save and load static status. Add static option actions for layer parameters. 2010-08-17 Carlos Lopez * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Documentation and code clean for value.h and value.cpp 2010-08-17 Carlos Lopez * : commit 00e0a55636b3301ee532c6f5f5b7bd0acee05a00 Author: Carlos Lopez Date: Tue Aug 17 15:21:21 2010 +0200 2010-08-08 Carlos Lopez * synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Add "By Layer Default" blend method to the Toolbox Defaults widget. It allows the user let the layer itself use the blend method defined by the layer by default. For example, blur layer uses Straight blend method by default and Bevel uses Onto. The default blend methods by layer can be discussed or changed later. 2010-08-05 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/zh_CN.po: Simplified Chinese translation for Synfig Studio and Synfig Core. Thanks to Yu Chen (jcome) 2010-07-29 Carlos Lopez * synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.h: More documentation for target tile renderer. 2010-07-29 Carlos Lopez * synfig-core/src/synfig/target_scanline.h: Documentation for target_scanline.h 2010-07-28 Carlos Lopez * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Documentation for the renddesc.h and clean up code for renddesc.cpp 2010-07-28 Carlos Lopez * : commit eb5f6e771ae901ac25b9a00601cb6ebdbf0f7710 Author: Carlos Lopez Date: Tue Jul 27 17:27:27 2010 +0200 2010-07-27 Carlos Lopez * synfig-core/src/synfig/importer.h: Reformat SYNFIG_IMPORTER_MODULE_EXT to fit in a narrow space 2010-07-26 Carlos Lopez * synfig-core/src/synfig/savecanvas.cpp: Delete commented code and add some documentation. 2010-07-26 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Remove unused code for savecanvas.h and savecanvas.cpp 2010-07-24 Carlos Lopez * synfig-core/src/synfig/savecanvas.h: Partial documentation for the savecanvas.h 2010-07-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.h: Complete documentation for loadcanvas.h. Remove unused member declaration. 2010-07-21 Carlos Lopez * synfig-core/src/synfig/loadcanvas.h: Partial documentation for loadcanvas.h 2010-07-21 Carlos Lopez * synfig-core/src/synfig/Makefile.am: Move not used header to extra distribution section of make file. 2010-07-20 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Documentation for the Paste Canvas Layer 2010-07-20 Carlos Lopez * synfig-core/src/synfig/layer.h: Improve documentation for the layer.h file 2010-07-18 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.h: Partial documentation for the paste canvas layer 2010-07-18 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h: Documentation for the layer composite 2010-07-18 Carlos Lopez * synfig-core/src/synfig/context.h: Typo 2010-07-18 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Documentation for the context class 2010-07-16 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug #3029832 Time Offset parameter fails for multiple times imported files. canvas->set time not only sets the time but also calls the canvas's context set_time. There are bugs pending though. Live play produces bad renders on canvas window. Output render is fine now. 2010-07-13 Carlos Lopez * synfig-core/src/synfig/canvas.h: More documentation for canvas.h 2010-07-12 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/en_GB.po: English Great Britain translation of Synfig and Synfig Studio. Thanks to Robert Readman 2010-07-10 Carlos Lopez * synfig-core/src/synfig/canvas.h: More documentation for canvas.h 2010-07-09 Carlos Lopez * synfig-core/src/synfig/canvas.h: Partial documentation for canvas.h 2010-07-09 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.h: More documentation for Value Node Animated 2010-07-05 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.h: Documentation for Value Node Animated 2010-07-05 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Remove unused code. * binary_find is implemented in ETC/misc.h. * Remove code that use old distance calculation. * Remove code once the const cast is used for const members. 2010-07-04 Carlos Lopez * synfig-core/src/synfig/waypoint.cpp, synfig-core/src/synfig/waypoint.h: Documentation for Waypoint class 2010-06-30 Carlos Lopez * synfig-core/src/synfig/valuenode.h: More Documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/valuenode.h: Documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp: Clean not used code. This code has been disabled since 2005-04-19 so it is not being developed 2010-06-20 Carlos Lopez * synfig-core/src/synfig/node.h: More documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/node.cpp: Documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/node.cpp: Indentation for better reading 2010-06-19 Carlos Lopez * synfig-core/src/synfig/node.cpp: Tidy up 2010-06-19 Carlos Lopez * synfig-core/src/synfig/node.h: Documentation 2010-06-16 Carlos Lopez * synfig-core/src/synfig/node.h: Document node.h 2010-06-16 Carlos Lopez * synfig-core/src/synfig/module.h: Dcoument module.h 2010-06-14 Carlos Lopez * synfig-core/src/synfig/valuenode.h: Small documentation in the valuenode.h 2010-06-14 Carlos Lopez * synfig-core/src/synfig/importer.h: Documentation typo 2010-06-14 Carlos Lopez * synfig-core/src/synfig/module.h: Some documentation in the module.h file 2010-06-13 Carlos Lopez * : commit 93fd70f57db7f3277d3a02f79ba6335173706294 Author: Carlos Lopez Date: Sun Jun 13 21:25:57 2010 +0200 2010-06-12 Carlos Lopez * synfig-core/src/synfig/layer.h: Clean and document layer.h file 2010-06-11 Carlos Lopez * synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp: Remove unused define no longer used 2010-06-11 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_libavcodec/main.cpp, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_svg/main.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/types.h, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Remove unused define, clean and sort code. 2010-06-11 Carlos Lopez * synfig-core/src/synfig/Makefile.am: Remove synfig.h from sources to build since it is deprecated and not used. 2010-06-10 Carlos Lopez * synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h: More code comment 2010-06-10 Carlos Lopez * synfig-core/src/synfig/importer.h: Order, clean up and comment the code 2010-06-10 Carlos Lopez * synfig-core/configure.ac, synfig-core/src/modules/Makefile.am, synfig-core/src/modules/example/Makefile.am, synfig-core/src/modules/example/filledrect.cpp, synfig-core/src/modules/example/filledrect.h, synfig-core/src/modules/example/main.cpp, synfig-core/src/modules/example/metaballs.cpp, synfig-core/src/modules/example/metaballs.h, synfig-core/src/modules/example/simplecircle.cpp, synfig-core/src/modules/example/simplecircle.h, synfig-core/src/modules/mod_example/Makefile.am, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h, synfig-core/src/modules/mod_example/main.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h, synfig-core/src/modules/mod_example/mod_example.nsh, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h, synfig-core/src/modules/mod_example/unmod_example.nsh, synfig-core/src/modules/synfig_modules.cfg.in: Enable NSIS support for example module and rename it to mod_example 2010-06-07 Carlos Lopez * synfig-core/src/tool/main.cpp: Update copyrights 2010-06-07 Carlos Lopez * synfig-core/src/tool/renderprogress.h: Enable translation for render progress information. 2010-06-07 Carlos Lopez * synfig-core/NEWS: News draft 2010-06-07 Carlos Lopez * synfig-core/src/synfig/palette.cpp: Update copyrights 2010-06-07 Carlos Lopez * synfig-core/src/synfig/palette.cpp: Use iostream operators for load palette member instead of atof. 2010-06-01 Nikita Kitaev * : commit 5455fd235a45b9a9274a6113555ec1f4688353e2 Author: Carlos Lopez Date: Mon May 31 19:59:33 2010 +0200 2010-05-31 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/de.po: Add German translation for synfig-core. Thanks to Oliver Horn (oho) 2010-05-30 Nikita Kitaev * : commit ca5756ccfd7018bf078426238e81b45beef06617 Author: Carlos Lopez Date: Mon May 31 00:07:01 2010 +0200 2010-05-28 Carlos Lopez * synfig-core/src/synfig/releases.h: Add release version 0.62.01 for the save file dialog. 2010-05-26 Carlos Lopez * synfig-core/src/tool/main.cpp: Remove libxvid codec (not working) and replace the default by its real name. Update video MPEG-4 codec name 2010-05-24 Carlos Lopez * synfig-core/configure.ac: Bump versions for RC4 (last one hopefully) 2010-05-20 Alexandre Prokoudine * synfig-core/po/ru.po: Updated Russian translations, part 1 2010-05-19 Carlos Lopez * synfig-core/configure.ac: Bump versions for RC3 2010-05-19 Carlos Lopez * synfig-core/NEWS: Update News files 2010-05-19 Carlos Lopez * synfig-core/po/es.po: Update Spanish translation. Thanks to Carlos López (genete) 2010-05-19 Carlos Lopez * synfig-core/po/fr.po: Update French translation. Thanks to Aurore D. (rore) 2010-05-15 Carlos Lopez * synfig-core/configure.ac: Bump versions for RC2 2010-05-09 Carlos Lopez * : commit fb6e5f95daa50b3b2ac495dda529d28d1553fa29 Author: Konstantin Dmitriev Date: Sun May 9 16:26:07 2010 +0700 2010-05-09 Konstantin Dmitriev * synfig-core/po/ru.po: Russian translation update. 2010-05-05 Carlos Lopez * synfig-core/AUTHORS: Update the AUTHORS files 2010-05-05 Carlos Lopez * synfig-core/README: Update the README files 2010-05-05 Carlos Lopez * synfig-core/NEWS: Update NEWS fiiles 2010-05-03 Nikita Kitaev * synfig-core/src/synfig/palette.cpp: Enable save/load of palettes (use extension .spal) Conflicts: synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp 2010-04-15 Nikita Kitaev * : commit da2c3c1313524f14cd616a9bd31afecfb8f3abfb Author: Carlos Lopez Date: Wed Apr 14 19:56:40 2010 +0200 2010-04-14 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Add new parameters for motionblur. Enable linear, constant and hyperbolic sub-samples. Patch thanks to Brendon Higgins 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.h: Increase maximum length of gradient ids They are cut short when alloted memory runs out. (It may be a good idea to use strings instead of char arrays.) 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Add support for SVG color keywords 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Make SVG import parse 3-digit hex color values 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Allow for scientific notation in SVG path data 2010-03-31 Nikita Kitaev * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectory.cpp: Remove dynamic cast hack GCC 3.0.4 with broken casting is long outdated 2010-03-12 Carlos Lopez * synfig-core/AUTHORS: Add Bottero Ermanno copyright to the AUTHORS files 2010-03-12 Carlos Lopez * : commit c554611b986abfe0733b63260b19d99d3384edf0 Author: Carlos Lopez Date: Fri Mar 12 17:43:05 2010 +0100 2010-02-25 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: libx264 codec parameters fix 2010-02-25 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/main.cpp, synfig-core/src/tool/main.cpp: Taken out useless codecs. 2010-02-24 Diego Barrios Romero * synfig-core/src/synfig/Makefile.am: Added targetparam.h to makefile.am 2010-02-23 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/main.cpp, synfig-core/src/tool/main.cpp: mod_ffmpeg target extensions update. Added warning. 2010-02-23 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: FFMPEG module if needed parameter overriding. 2010-02-23 Diego Barrios Romero * synfig-core/src/synfig/targetparam.h: Default illegal parameters in TargetParam. 2010-02-23 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: FFMPEG title metadata parameter. 2010-02-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Took out H.261 target video codec. 2010-02-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Added help for target video codecs. 2010-02-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Allowed video codecs check and improved parameters check. 2010-02-22 Diego Barrios Romero * synfig-core/src/synfig/targetparam.h: TargetParam constructor with parameters. 2010-02-21 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Propper bitrate FFMPEG parameter. 2010-02-20 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Updated FFMPEG parameters. 2010-02-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Extract target function updated. 2010-02-20 Diego Barrios Romero * : commit ac82dc73a5ed08bd695c70a3ac70caaa3e546302 Author: Diego Barrios Romero Date: Sat Feb 20 16:34:31 2010 +0100 2010-02-19 Diego Barrios Romero * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.h, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_mng/trgt_mng.h, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.h, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/src/synfig/module.h, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/targetparam.h, synfig-core/src/tool/main.cpp: New targets parameters class. Tool accepts video codec and bitrate parameters. All modules updated. 2010-02-17 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Simplified forgotten loops iterators. 2010-02-17 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Simplified code. New function to extract a parameter value. Simplified iterators in loops. 2010-02-17 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/definitions.h, synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/progress.h, synfig-core/src/tool/renderprogress.h: Separated several classes into header files from tool main.cpp 2010-01-27 Diego Barrios Romero * : commit dca591b6877a1bbe0639fbf206d6dd1ff9644c60 Merge: 91defb0 5dcab4f Author: Diego Barrios Romero Date: Wed Jan 27 18:33:26 2010 +0100 2010-01-24 Carlos Lopez * : commit 79fe6f44b13cef34fcb3fc65a4c391b972300bc4 Author: Nikita Kitaev Date: Sun Jan 24 00:28:57 2010 -0800 2010-01-23 Carlos Lopez * : commit 111312670374e3ae85755fc11cda881558835131 Author: Konstantin Dmitriev Date: Tue Jan 19 13:22:01 2010 +0600 2009-12-22 Diego Barrios Romero * synfig-core/src/synfig/module.h, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/tool/main.cpp: Changed target book map to have a struct (BookEntry). 2009-12-22 Diego Barrios Romero * synfig-core/src/synfig/layer.h, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/valuenode.h: Added documentation for Factory and Book typedefs. 2009-12-08 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Add Nikita Kitaev's copyright to files he modified. 2009-12-08 Carlos Lopez * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Restore linefeed that doesn't exists on the original files. 2009-12-05 Nikita Kitaev * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Undo blinepoint changes, they don't belong in this branch 2009-12-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Give names to automatically created inline canvases 2009-12-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Bugfixing * Stroke always renders on top of fill * Fix gradient strokes * Comment out unused parameters * Work on reducing the number of Paste Canvases 2009-11-28 Nikita Kitaev * : commit 8cbc3b87e82d66a5a9f42586459e76485534be50 Author: Nikita Kitaev Date: Sun Nov 22 22:23:13 2009 -0800 2009-10-11 Nikita Kitaev * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Change linking parameters in BLine points Instead of the old split_tangent parameter, bline points now use link_radius and link_theta. Old functions are retained for compatibility. Note: since get_split_tangent_flag() returns a pointer, the split_tangent_ parameter must remain for now. 2009-11-08 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Fix typos 2009-11-07 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Refractor Vertice->Vertex 2009-11-07 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Path looping support 2009-11-07 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Refractoring and code clean-up 2009-11-06 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Gradient support * Linear gradients should convert properly in all circumstances. * Radial gradients should convert properly when the focus and center are the same. 2009-11-03 Carlos Lopez * synfig-core/configure.ac: Apply patch 2890548: Resolve issues with libtool 1.5.26 and 2.2.4. Thanks to Ray Frederikson ( uranus-235 ) 2009-10-24 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Fix closepath problems The index is no longer incremented twice when encountering "z" Add support for elements other than "M/m" after "z" 2009-10-23 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Update Path Parser Parser now supports relative coordinates, as well as multiple sets of arguments after a single command. 2009-10-22 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Filter out unparsable layers This avoids the creation of extraneous canvases 2009-10-22 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Transformation support in effects parser 2009-10-21 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Restructuring 1. Remove plans for converting objects to paths These convertions are best done in Inkscape. 2. Add skeleton parser_effects This parser will apply transformations, path effects, etc. 3. Make resolving path transformations optional 2009-10-21 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Centralized parsing Old parser methods for paths and polygons have moved to parser_graphics. 2009-10-16 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Implement generic path parsing And fix some bugs introduced by mistakes in past few commits. 2009-10-12 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: test 2009-10-12 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Parser restructuring Part 1 2009-10-11 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Formatting Mostly translating variable names and comments into English. 2009-10-25 Carlos Lopez * synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h: Enable duck reverse manipulation for Range value node convert types. 2009-10-25 Carlos Lopez * synfig-core/src/synfig/valuenode_range.cpp: Fix bug in value node range. If link is smaller than minimum it was returned link. 2009-10-12 Carlos Lopez * synfig-core/NEWS: Fix dates in NEWS files 2009-10-12 Carlos Lopez * synfig-core/NEWS: fix date in synfig NEWS file. 2009-10-12 Carlos Lopez * synfig-core/NEWS: Tiny correction for NEWS files. 2009-10-10 Carlos Lopez * synfig-core/README: Update README files with latest changes. 2009-10-10 Carlos Lopez * synfig-core/NEWS: Update NEWS files properly. 2009-10-10 Carlos Lopez * synfig-core/configure.ac: Write the correct version in the configure.ac files. 2009-10-09 Carlos Lopez * synfig-core/po/ru.po: Update Russian translation. Thanks to Alexandre Prokoudine 2009-10-05 Carlos Lopez * synfig-core/NEWS: Better redaction for NEWS files. Thanks to muhkayoh 2009-10-05 Carlos Lopez * synfig-core/NEWS: Fix some typos in the NEWS file. 2009-10-05 Carlos Lopez * synfig-core/po/fr.po: Update French translation.Thanks to Aurore D. (rore) 2009-10-03 Nikita Kitaev * synfig-core/po/fr.po, synfig-core/po/ru.po, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Remove link references by index when link name can be used 2009-10-03 Carlos Lopez * synfig-core/configure.ac: Bump versions in configure.ac file. 0.04.13 Release Candidate #1 0.62.00 Release Candidate #1 2009-10-03 Carlos Lopez * synfig-core/NEWS: Update the NEWS with a summary of the features added and bugs fixed. 2009-10-02 Carlos Lopez * synfig-core/AUTHORS, synfig-core/README: Forgot to add to Carlos A.Sosa Navarro (SVG import module) 2009-10-02 Carlos Lopez * synfig-core/AUTHORS, synfig-core/README: Update authors for synfig-core 2009-10-02 Carlos Lopez * synfig-core/po/es.po: Update Spanish translation for synfig-core 2009-10-02 Carlos Lopez * synfig-core/po/POTFILES.in, synfig-core/po/es.po: Add curve warp files to be translated. 2009-10-02 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp: Correct the release version for those valuenodes. 2009-10-02 Carlos Lopez * synfig-core/src/synfig/releases.h: Bump release version to 0_62_00 2009-10-02 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Avoid a warning for a non used variable. 2009-10-02 Carlos Lopez * synfig-core/src/synfig/valuenode_pow.cpp: Avoid some warning asking for explicit brackets. 2009-10-02 Carlos Lopez * synfig-core/src/modules/mod_png/mptr_png.cpp: Disable crop imported images by default. It is a very annoying behavior for most of users and there is not easy option to diable it. It can be implemented in the next version after close 0.62.0 release. 2009-09-29 Carlos Lopez * synfig-core/po/es.po: Better translation for 'Metaballs' 2009-09-29 Carlos Lopez * synfig-core/po/es.po: Update Spanish trasnslation 2009-09-29 Carlos Lopez * synfig-core/po/POTFILES.in: Enable 'example' module files for translation because they are part of the code now. 2009-09-22 Carlos Lopez * synfig-core/po/fr.po: Updated French translation. Thanks to Aurore D. (rore) 2009-09-16 Carlos Lopez * synfig-core/po/ru.po: Russian translation update. Thanks to Alexandre Prokoudine 2009-09-09 Chris Norman * synfig-core/src/modules/mod_svg/layer_svg.cpp: Hide "Import SVG" layer in menus, rather than listing it as "NotVisible" 2009-09-03 Carlos Lopez * synfig-core/po/es.po: Spanish translation for synfig-core and synfig-studio 2009-08-31 Carlos Lopez * : commit 6017527745955570caee65d28f1c80b449a341e4 Author: Chris Norman Date: Sun Aug 30 15:57:25 2009 -0700 2009-08-28 Chris Norman * synfig-core/win32inst.nsi.in: Updating Windows build script to include mod_svg 2009-08-19 Konstantin Dmitriev * synfig-core/configure.ac: Disable libavcodec by default, because it's broken with recent versions. 2009-08-19 Konstantin Dmitriev * synfig-core/Makefile.am: Drop svn tags staff. For information about tagging new release refer to http://synfig.org/Release#Make_tags 2009-08-19 Konstantin Dmitriev * synfig-core/Makefile.am: Use git instead of svn to generate ChangeLog. 2009-08-12 Carlos Lopez * synfig-core/AUTHORS, synfig-core/ChangeLog.old, synfig-core/Makefile.am, synfig-core/NEWS, synfig-core/README, synfig-core/TODO, synfig-core/build_tools/Makefile.am, synfig-core/build_tools/autorevision.sh, synfig-core/config/ltmain.patch, synfig-core/config/package, synfig-core/configure.ac, synfig-core/doc/hw-gfx-mapping.txt, synfig-core/doxygen.cfg.in, synfig-core/examples/Makefile.am, synfig-core/examples/walk/Makefile.am, synfig-core/examples/walk/animation.lst, synfig-core/m4/ETL.m4, synfig-core/m4/cxx_macros.m4, synfig-core/m4/freetype2.m4, synfig-core/m4/libxml++.m4, synfig-core/m4/libxml.m4, synfig-core/m4/pkgconfig.m4, synfig-core/m4/subs.m4, synfig-core/m4/synfig.m4, synfig-core/macosxbuild.sh, synfig-core/pkg-info/macosx/core-resources/License.txt, synfig-core/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/pkg-info/macosx/core-resources/install.sh, synfig-core/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/pkg-info/macosx/synfig-core.info.in, synfig-core/po/Makevars, synfig-core/po/POTFILES.in, synfig-core/po/es.po, synfig-core/po/fr.po, synfig-core/po/ru.po, synfig-core/src/Makefile.am, synfig-core/src/modules/Makefile.am, synfig-core/src/modules/example/Makefile.am, synfig-core/src/modules/example/filledrect.cpp, synfig-core/src/modules/example/filledrect.h, synfig-core/src/modules/example/main.cpp, synfig-core/src/modules/example/metaballs.cpp, synfig-core/src/modules/example/metaballs.h, synfig-core/src/modules/example/simplecircle.cpp, synfig-core/src/modules/example/simplecircle.h, synfig-core/src/modules/lyr_freetype/Makefile.am, synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/src/modules/lyr_freetype/main.cpp, synfig-core/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/src/modules/lyr_std/Makefile.am, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/booleancurve.cpp, synfig-core/src/modules/lyr_std/booleancurve.h, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/clamp.h, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/insideout.h, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/julia.h, synfig-core/src/modules/lyr_std/lyr_std.nsh, synfig-core/src/modules/lyr_std/main.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/mandelbrot.h, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h, synfig-core/src/modules/lyr_std/unlyr_std.nsh, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/xorpattern.h, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h, synfig-core/src/modules/mod_bmp/Makefile.am, synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/src/modules/mod_dv/main.cpp, synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/src/modules/mod_dv/unmod_dv.nsh, synfig-core/src/modules/mod_ffmpeg/Makefile.am, synfig-core/src/modules/mod_ffmpeg/main.cpp, synfig-core/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/src/modules/mod_filter/Makefile.am, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h, synfig-core/src/modules/mod_filter/halftone.cpp, synfig-core/src/modules/mod_filter/halftone.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_filter/main.cpp, synfig-core/src/modules/mod_filter/mod_filter.nsh, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_filter/unmod_filter.nsh, synfig-core/src/modules/mod_geometry/Makefile.am, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/main.cpp, synfig-core/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/src/modules/mod_gif/Makefile.am, synfig-core/src/modules/mod_gif/main.cpp, synfig-core/src/modules/mod_gif/mod_gif.nsh, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/src/modules/mod_gif/unmod_gif.nsh, synfig-core/src/modules/mod_gradient/Makefile.am, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/main.cpp, synfig-core/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h, synfig-core/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/src/modules/mod_imagemagick/Makefile.am, synfig-core/src/modules/mod_imagemagick/main.cpp, synfig-core/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/src/modules/mod_imagemagick/unmod_imagemagick.nsh, synfig-core/src/modules/mod_jpeg/Makefile.am, synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/src/modules/mod_libavcodec/Makefile.am, synfig-core/src/modules/mod_libavcodec/main.cpp, synfig-core/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_libavcodec/mptr.h, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.h, synfig-core/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/src/modules/mod_magickpp/Makefile.am, synfig-core/src/modules/mod_magickpp/main.cpp, synfig-core/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/src/modules/mod_mng/Makefile.am, synfig-core/src/modules/mod_mng/main.cpp, synfig-core/src/modules/mod_mng/mod_mng.nsh, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_mng/trgt_mng.h, synfig-core/src/modules/mod_mng/unmod_mng.nsh, synfig-core/src/modules/mod_noise/Makefile.am, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/main.cpp, synfig-core/src/modules/mod_noise/mod_noise.nsh, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_noise/random_noise.cpp, synfig-core/src/modules/mod_noise/random_noise.h, synfig-core/src/modules/mod_noise/unmod_noise.nsh, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/modules/mod_openexr/Makefile.am, synfig-core/src/modules/mod_openexr/main.cpp, synfig-core/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.h, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.h, synfig-core/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/src/modules/mod_particle/Makefile.am, synfig-core/src/modules/mod_particle/main.cpp, synfig-core/src/modules/mod_particle/mod_particle.nsh, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/modules/mod_particle/random.cpp, synfig-core/src/modules/mod_particle/random.h, synfig-core/src/modules/mod_particle/unmod_particle.nsh, synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/mod_png.nsh, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/modules/mod_png/unmod_png.nsh, synfig-core/src/modules/mod_ppm/Makefile.am, synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/src/modules/mod_svg/Makefile.am, synfig-core/src/modules/mod_svg/layer_svg.cpp, synfig-core/src/modules/mod_svg/layer_svg.h, synfig-core/src/modules/mod_svg/main.cpp, synfig-core/src/modules/mod_svg/mod_svg.nsh, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h, synfig-core/src/modules/mod_svg/unmod_svg.nsh, synfig-core/src/modules/mod_yuv420p/Makefile.am, synfig-core/src/modules/mod_yuv420p/main.cpp, synfig-core/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/src/modules/mptr_mplayer/Makefile.am, synfig-core/src/modules/mptr_mplayer/main.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/src/modules/synfig_modules.cfg.in, synfig-core/src/modules/template.nsh, synfig-core/src/modules/untemplate.nsh, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/activepoint.cpp, synfig-core/src/synfig/activepoint.h, synfig-core/src/synfig/angle.h, synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h, synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/blur.h, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/canvasbase.h, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/curve_helper.cpp, synfig-core/src/synfig/curve_helper.h, synfig-core/src/synfig/curveset.cpp, synfig-core/src/synfig/curveset.h, synfig-core/src/synfig/distance.cpp, synfig-core/src/synfig/distance.h, synfig-core/src/synfig/exception.cpp, synfig-core/src/synfig/exception.h, synfig-core/src/synfig/gamma.cpp, synfig-core/src/synfig/gamma.h, synfig-core/src/synfig/general.h, synfig-core/src/synfig/gradient.cpp, synfig-core/src/synfig/gradient.h, synfig-core/src/synfig/guid.cpp, synfig-core/src/synfig/guid.h, synfig-core/src/synfig/guidset.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/interpolation.h, synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_mime.cpp, synfig-core/src/synfig/layer_mime.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/main.h, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/module.cpp, synfig-core/src/synfig/module.h, synfig-core/src/synfig/mutex.cpp, synfig-core/src/synfig/mutex.h, synfig-core/src/synfig/node.cpp, synfig-core/src/synfig/node.h, synfig-core/src/synfig/nodebase.h, synfig-core/src/synfig/palette.cpp, synfig-core/src/synfig/palette.h, synfig-core/src/synfig/paramdesc.cpp, synfig-core/src/synfig/paramdesc.h, synfig-core/src/synfig/pch.h, synfig-core/src/synfig/polynomial_root.cpp, synfig-core/src/synfig/polynomial_root.h, synfig-core/src/synfig/protocol.h, synfig-core/src/synfig/quick_rng.h, synfig-core/src/synfig/real.h, synfig-core/src/synfig/rect.cpp, synfig-core/src/synfig/rect.h, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h, synfig-core/src/synfig/segment.h, synfig-core/src/synfig/smartfile.h, synfig-core/src/synfig/string.h, synfig-core/src/synfig/string_decl.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/surfacenew.cpp, synfig-core/src/synfig/surfacenew.h, synfig-core/src/synfig/synfig.h, synfig-core/src/synfig/synfig.nsh, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_multi.cpp, synfig-core/src/synfig/target_multi.h, synfig-core/src/synfig/target_null.cpp, synfig-core/src/synfig/target_null.h, synfig-core/src/synfig/target_null_tile.cpp, synfig-core/src/synfig/target_null_tile.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h, synfig-core/src/synfig/time.cpp, synfig-core/src/synfig/time.h, synfig-core/src/synfig/timepointcollect.cpp, synfig-core/src/synfig/timepointcollect.h, synfig-core/src/synfig/transform.cpp, synfig-core/src/synfig/transform.h, synfig-core/src/synfig/types.h, synfig-core/src/synfig/uniqueid.cpp, synfig-core/src/synfig/uniqueid.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h, synfig-core/src/synfig/vector.h, synfig-core/src/synfig/version.h, synfig-core/src/synfig/waypoint.cpp, synfig-core/src/synfig/waypoint.h, synfig-core/src/template.cpp, synfig-core/src/template.h, synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/tool.nsh, synfig-core/synfig-config.in, synfig-core/synfig-core.xcodeproj/config.h, synfig-core/synfig-core.xcodeproj/darco.mode1, synfig-core/synfig-core.xcodeproj/darco.pbxuser, synfig-core/synfig-core.xcodeproj/project.pbxproj, synfig-core/synfig.kdevprj, synfig-core/synfig.pc.in, synfig-core/synfig.prj, synfig-core/trunk/AUTHORS, synfig-core/trunk/ChangeLog.old, synfig-core/trunk/Makefile.am, synfig-core/trunk/NEWS, synfig-core/trunk/README, synfig-core/trunk/TODO, synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh, synfig-core/trunk/config/ltmain.patch, synfig-core/trunk/config/package, synfig-core/trunk/configure.ac, synfig-core/trunk/doc/hw-gfx-mapping.txt, synfig-core/trunk/doxygen.cfg.in, synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/walk/Makefile.am, synfig-core/trunk/examples/walk/animation.lst, synfig-core/trunk/m4/ETL.m4, synfig-core/trunk/m4/cxx_macros.m4, synfig-core/trunk/m4/freetype2.m4, synfig-core/trunk/m4/libxml++.m4, synfig-core/trunk/m4/libxml.m4, synfig-core/trunk/m4/pkgconfig.m4, synfig-core/trunk/m4/subs.m4, synfig-core/trunk/m4/synfig.m4, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/pkg-info/macosx/core-resources/License.txt, synfig-core/trunk/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/trunk/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/trunk/pkg-info/macosx/core-resources/install.sh, synfig-core/trunk/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/trunk/pkg-info/macosx/synfig-core.info.in, synfig-core/trunk/po/Makevars, synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/po/es.po, synfig-core/trunk/po/fr.po, synfig-core/trunk/po/ru.po, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/lyr_std.nsh, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/trunk/src/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_mng/unmod_mng.nsh, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random_noise.cpp, synfig-core/trunk/src/modules/mod_noise/random_noise.h, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_svg/Makefile.am, synfig-core/trunk/src/modules/mod_svg/layer_svg.cpp, synfig-core/trunk/src/modules/mod_svg/layer_svg.h, synfig-core/trunk/src/modules/mod_svg/main.cpp, synfig-core/trunk/src/modules/mod_svg/mod_svg.nsh, synfig-core/trunk/src/modules/mod_svg/svg_parser.cpp, synfig-core/trunk/src/modules/mod_svg/svg_parser.h, synfig-core/trunk/src/modules/mod_svg/unmod_svg.nsh, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/modules/synfig_modules.cfg.in, synfig-core/trunk/src/modules/template.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/nodebase.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/quick_rng.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/releases.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h, synfig-core/trunk/src/synfig/valuenode_and.cpp, synfig-core/trunk/src/synfig/valuenode_and.h, synfig-core/trunk/src/synfig/valuenode_anglestring.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.h, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h, synfig-core/trunk/src/synfig/valuenode_compare.cpp, synfig-core/trunk/src/synfig/valuenode_compare.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_cos.h, synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.h, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_exp.h, synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_greyed.cpp, synfig-core/trunk/src/synfig/valuenode_greyed.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_integer.h, synfig-core/trunk/src/synfig/valuenode_intstring.cpp, synfig-core/trunk/src/synfig/valuenode_intstring.h, synfig-core/trunk/src/synfig/valuenode_join.cpp, synfig-core/trunk/src/synfig/valuenode_join.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h, synfig-core/trunk/src/synfig/valuenode_not.cpp, synfig-core/trunk/src/synfig/valuenode_not.h, synfig-core/trunk/src/synfig/valuenode_or.cpp, synfig-core/trunk/src/synfig/valuenode_or.h, synfig-core/trunk/src/synfig/valuenode_pow.cpp, synfig-core/trunk/src/synfig/valuenode_pow.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_range.h, synfig-core/trunk/src/synfig/valuenode_realstring.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.h, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.h, synfig-core/trunk/src/synfig/valuenode_timestring.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/valuenode_vectorangle.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.h, synfig-core/trunk/src/synfig/valuenode_vectorlength.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.h, synfig-core/trunk/src/synfig/valuenode_vectorx.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.h, synfig-core/trunk/src/synfig/valuenode_vectory.cpp, synfig-core/trunk/src/synfig/valuenode_vectory.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/src/tool/main.cpp, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/synfig-config.in, synfig-core/trunk/synfig-core.xcodeproj/config.h, synfig-core/trunk/synfig-core.xcodeproj/darco.mode1, synfig-core/trunk/synfig-core.xcodeproj/darco.pbxuser, synfig-core/trunk/synfig-core.xcodeproj/project.pbxproj, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/synfig.prj, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in, synfig-core/win32build.sh, synfig-core/win32inst.nsi.in: Remove ancient trunk folder from svn repository 2009-08-01 Carlos Lopez * : commit dc1319ebadcd6f7746f4faa43dcb2005f05c490d Author: Carlos Lopez Date: Mon Jul 27 19:20:19 2009 +0200 2009-07-27 Carlos Lopez * : commit 7c1abe51ca9fa3743536b52a3325483878f6cd4d Author: Carlos Lopez Date: Sun Jul 26 08:26:02 2009 +0200 2009-07-25 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Detect branch better. Don't forget to clean autorevision.h in core. 2009-07-24 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Detect path to .git dir automatically. 2009-07-23 Konstantin Dmitriev * synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh: Do not force usage of bash. Made autorevision scripts compatible with bash and dash at the same time. 2009-07-23 Konstantin Dmitriev * synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh: Invoke bash directly to detect revision (allows to avoid using some minimal shell alternatives). Minor improvements on branch detection. 2009-07-19 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: "git-show" is deprecated - don't use it. 2009-07-18 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Revision detection code cleanup. 2009-07-18 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Detect branch better when getting git revision information (for 'synfig --info' and about dialog). 2009-07-17 Konstantin Dmitriev * synfig-core/trunk/configure.ac: Fixed build error for synfig-core caused by eb646e952b600199e2f1a0c27ea1c4fde87a1f50. 2009-07-16 Konstantin Dmitriev * synfig-core/trunk/Makefile.am, synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh, synfig-core/trunk/src/tool/main.cpp: Show git revision information on "synfig --info". 2009-07-07 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h: Add a member to check if the value node is invertible and a member to calculate the inverse. Code in studio is more independent on core modifications. 2009-07-06 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h: Simplified version for reverse manipulation Scale convert types ducks 2009-06-19 gballintijn * synfig-core/trunk/configure.ac: Remove an Autoconf warning about AC_COMPILE_IFELSE and AC_RUN_IFELSE being called before AC_GNU_SOURCE was called. AC_COMPILE_IFELSE and AC_RUN_IFELSE are indirectly called via AC_BIGENDIAN. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2379 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-06-15 Carlos Lopez * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Remove assert(o) call because this function is called when importing a SVG file using the png module and the build is in debug mode. 2009-06-13 Carlos Lopez * synfig-core/tags/0.61.08/AUTHORS, synfig-core/tags/0.61.08/ChangeLog.old, synfig-core/tags/0.61.08/Makefile.am, synfig-core/tags/0.61.08/NEWS, synfig-core/tags/0.61.08/README, synfig-core/tags/0.61.08/TODO, synfig-core/tags/0.61.08/config/ltmain.patch, synfig-core/tags/0.61.08/config/package, synfig-core/tags/0.61.08/configure.ac, synfig-core/tags/0.61.08/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.08/doxygen.cfg.in, synfig-core/tags/0.61.08/examples/Makefile.am, synfig-core/tags/0.61.08/examples/walk/Makefile.am, synfig-core/tags/0.61.08/examples/walk/animation.lst, synfig-core/tags/0.61.08/m4/ETL.m4, synfig-core/tags/0.61.08/m4/cxx_macros.m4, synfig-core/tags/0.61.08/m4/freetype2.m4, synfig-core/tags/0.61.08/m4/libxml++.m4, synfig-core/tags/0.61.08/m4/libxml.m4, synfig-core/tags/0.61.08/m4/pkgconfig.m4, synfig-core/tags/0.61.08/m4/subs.m4, synfig-core/tags/0.61.08/m4/synfig.m4, synfig-core/tags/0.61.08/macosxbuild.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.08/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.08/po/Makevars, synfig-core/tags/0.61.08/po/POTFILES.in, synfig-core/tags/0.61.08/po/es.po, synfig-core/tags/0.61.08/po/fr.po, synfig-core/tags/0.61.08/src/Makefile.am, synfig-core/tags/0.61.08/src/modules/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.08/src/modules/example/filledrect.h, synfig-core/tags/0.61.08/src/modules/example/main.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.h, synfig-core/tags/0.61.08/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.08/src/modules/example/simplecircle.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.08/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.08/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/import.h, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.08/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.08/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.08/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.08/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.08/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.08/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.08/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.08/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.08/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.08/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.08/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/random.h, synfig-core/tags/0.61.08/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.08/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/random.h, synfig-core/tags/0.61.08/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.08/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.08/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.08/src/modules/template.nsh, synfig-core/tags/0.61.08/src/modules/untemplate.nsh, synfig-core/tags/0.61.08/src/synfig/Makefile.am, synfig-core/tags/0.61.08/src/synfig/activepoint.cpp, synfig-core/tags/0.61.08/src/synfig/activepoint.h, synfig-core/tags/0.61.08/src/synfig/angle.h, synfig-core/tags/0.61.08/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.08/src/synfig/blinepoint.h, synfig-core/tags/0.61.08/src/synfig/blur.cpp, synfig-core/tags/0.61.08/src/synfig/blur.h, synfig-core/tags/0.61.08/src/synfig/canvas.cpp, synfig-core/tags/0.61.08/src/synfig/canvas.h, synfig-core/tags/0.61.08/src/synfig/canvasbase.h, synfig-core/tags/0.61.08/src/synfig/color.cpp, synfig-core/tags/0.61.08/src/synfig/color.h, synfig-core/tags/0.61.08/src/synfig/context.cpp, synfig-core/tags/0.61.08/src/synfig/context.h, synfig-core/tags/0.61.08/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.08/src/synfig/curve_helper.h, synfig-core/tags/0.61.08/src/synfig/curveset.cpp, synfig-core/tags/0.61.08/src/synfig/curveset.h, synfig-core/tags/0.61.08/src/synfig/distance.cpp, synfig-core/tags/0.61.08/src/synfig/distance.h, synfig-core/tags/0.61.08/src/synfig/exception.cpp, synfig-core/tags/0.61.08/src/synfig/exception.h, synfig-core/tags/0.61.08/src/synfig/gamma.cpp, synfig-core/tags/0.61.08/src/synfig/gamma.h, synfig-core/tags/0.61.08/src/synfig/general.h, synfig-core/tags/0.61.08/src/synfig/gradient.cpp, synfig-core/tags/0.61.08/src/synfig/gradient.h, synfig-core/tags/0.61.08/src/synfig/guid.cpp, synfig-core/tags/0.61.08/src/synfig/guid.h, synfig-core/tags/0.61.08/src/synfig/guidset.h, synfig-core/tags/0.61.08/src/synfig/importer.cpp, synfig-core/tags/0.61.08/src/synfig/importer.h, synfig-core/tags/0.61.08/src/synfig/interpolation.h, synfig-core/tags/0.61.08/src/synfig/keyframe.cpp, synfig-core/tags/0.61.08/src/synfig/keyframe.h, synfig-core/tags/0.61.08/src/synfig/layer.cpp, synfig-core/tags/0.61.08/src/synfig/layer.h, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.08/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.08/src/synfig/layer_composite.h, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.08/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.08/src/synfig/layer_mime.h, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.08/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.08/src/synfig/layer_polygon.h, synfig-core/tags/0.61.08/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.08/src/synfig/layer_shape.h, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.08/src/synfig/listimporter.cpp, synfig-core/tags/0.61.08/src/synfig/listimporter.h, synfig-core/tags/0.61.08/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.08/src/synfig/loadcanvas.h, synfig-core/tags/0.61.08/src/synfig/main.cpp, synfig-core/tags/0.61.08/src/synfig/main.h, synfig-core/tags/0.61.08/src/synfig/module.cpp, synfig-core/tags/0.61.08/src/synfig/module.h, synfig-core/tags/0.61.08/src/synfig/mutex.cpp, synfig-core/tags/0.61.08/src/synfig/mutex.h, synfig-core/tags/0.61.08/src/synfig/node.cpp, synfig-core/tags/0.61.08/src/synfig/node.h, synfig-core/tags/0.61.08/src/synfig/nodebase.h, synfig-core/tags/0.61.08/src/synfig/palette.cpp, synfig-core/tags/0.61.08/src/synfig/palette.h, synfig-core/tags/0.61.08/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.08/src/synfig/paramdesc.h, synfig-core/tags/0.61.08/src/synfig/pch.h, synfig-core/tags/0.61.08/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.08/src/synfig/polynomial_root.h, synfig-core/tags/0.61.08/src/synfig/protocol.h, synfig-core/tags/0.61.08/src/synfig/quick_rng.h, synfig-core/tags/0.61.08/src/synfig/real.h, synfig-core/tags/0.61.08/src/synfig/rect.cpp, synfig-core/tags/0.61.08/src/synfig/rect.h, synfig-core/tags/0.61.08/src/synfig/releases.h, synfig-core/tags/0.61.08/src/synfig/renddesc.cpp, synfig-core/tags/0.61.08/src/synfig/renddesc.h, synfig-core/tags/0.61.08/src/synfig/render.cpp, synfig-core/tags/0.61.08/src/synfig/render.h, synfig-core/tags/0.61.08/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/savecanvas.h, synfig-core/tags/0.61.08/src/synfig/segment.h, synfig-core/tags/0.61.08/src/synfig/smartfile.h, synfig-core/tags/0.61.08/src/synfig/string.h, synfig-core/tags/0.61.08/src/synfig/string_decl.h, synfig-core/tags/0.61.08/src/synfig/surface.cpp, synfig-core/tags/0.61.08/src/synfig/surface.h, synfig-core/tags/0.61.08/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.08/src/synfig/surfacenew.h, synfig-core/tags/0.61.08/src/synfig/synfig.h, synfig-core/tags/0.61.08/src/synfig/synfig.nsh, synfig-core/tags/0.61.08/src/synfig/target.cpp, synfig-core/tags/0.61.08/src/synfig/target.h, synfig-core/tags/0.61.08/src/synfig/target_multi.cpp, synfig-core/tags/0.61.08/src/synfig/target_multi.h, synfig-core/tags/0.61.08/src/synfig/target_null.cpp, synfig-core/tags/0.61.08/src/synfig/target_null.h, synfig-core/tags/0.61.08/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_null_tile.h, synfig-core/tags/0.61.08/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.08/src/synfig/target_scanline.h, synfig-core/tags/0.61.08/src/synfig/target_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_tile.h, synfig-core/tags/0.61.08/src/synfig/time.cpp, synfig-core/tags/0.61.08/src/synfig/time.h, synfig-core/tags/0.61.08/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.08/src/synfig/timepointcollect.h, synfig-core/tags/0.61.08/src/synfig/transform.cpp, synfig-core/tags/0.61.08/src/synfig/transform.h, synfig-core/tags/0.61.08/src/synfig/types.h, synfig-core/tags/0.61.08/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.08/src/synfig/uniqueid.h, synfig-core/tags/0.61.08/src/synfig/value.cpp, synfig-core/tags/0.61.08/src/synfig/value.h, synfig-core/tags/0.61.08/src/synfig/valuenode.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode.h, synfig-core/tags/0.61.08/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_add.h, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.08/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_const.h, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_range.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.08/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_step.h, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.08/src/synfig/vector.h, synfig-core/tags/0.61.08/src/synfig/version.h, synfig-core/tags/0.61.08/src/synfig/waypoint.cpp, synfig-core/tags/0.61.08/src/synfig/waypoint.h, synfig-core/tags/0.61.08/src/template.cpp, synfig-core/tags/0.61.08/src/template.h, synfig-core/tags/0.61.08/src/tool/Makefile.am, synfig-core/tags/0.61.08/src/tool/main.cpp, synfig-core/tags/0.61.08/src/tool/tool.nsh, synfig-core/tags/0.61.08/synfig-config.in, synfig-core/tags/0.61.08/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.08/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.08/synfig.kdevprj, synfig-core/tags/0.61.08/synfig.pc.in, synfig-core/tags/0.61.08/synfig.prj, synfig-core/tags/0.61.08/win32build.sh, synfig-core/tags/0.61.08/win32inst.nsi.in, synfig-core/tags/0.61.09/AUTHORS, synfig-core/tags/0.61.09/ChangeLog.old, synfig-core/tags/0.61.09/Makefile.am, synfig-core/tags/0.61.09/NEWS, synfig-core/tags/0.61.09/README, synfig-core/tags/0.61.09/TODO, synfig-core/tags/0.61.09/config/ltmain.patch, synfig-core/tags/0.61.09/config/package, synfig-core/tags/0.61.09/configure.ac, synfig-core/tags/0.61.09/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.09/doxygen.cfg.in, synfig-core/tags/0.61.09/examples/Makefile.am, synfig-core/tags/0.61.09/examples/walk/Makefile.am, synfig-core/tags/0.61.09/examples/walk/animation.lst, synfig-core/tags/0.61.09/m4/ETL.m4, synfig-core/tags/0.61.09/m4/cxx_macros.m4, synfig-core/tags/0.61.09/m4/freetype2.m4, synfig-core/tags/0.61.09/m4/libxml++.m4, synfig-core/tags/0.61.09/m4/libxml.m4, synfig-core/tags/0.61.09/m4/pkgconfig.m4, synfig-core/tags/0.61.09/m4/subs.m4, synfig-core/tags/0.61.09/m4/synfig.m4, synfig-core/tags/0.61.09/macosxbuild.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.09/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.09/po/Makevars, synfig-core/tags/0.61.09/po/POTFILES.in, synfig-core/tags/0.61.09/po/es.po, synfig-core/tags/0.61.09/po/fr.po, synfig-core/tags/0.61.09/src/Makefile.am, synfig-core/tags/0.61.09/src/modules/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.09/src/modules/example/filledrect.h, synfig-core/tags/0.61.09/src/modules/example/main.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.h, synfig-core/tags/0.61.09/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.09/src/modules/example/simplecircle.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.09/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.09/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/import.h, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.09/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.09/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.09/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.09/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.09/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.09/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.09/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.09/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.09/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.09/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.09/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/random.h, synfig-core/tags/0.61.09/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.09/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/random.h, synfig-core/tags/0.61.09/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.09/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.09/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.09/src/modules/template.nsh, synfig-core/tags/0.61.09/src/modules/untemplate.nsh, synfig-core/tags/0.61.09/src/synfig/Makefile.am, synfig-core/tags/0.61.09/src/synfig/activepoint.cpp, synfig-core/tags/0.61.09/src/synfig/activepoint.h, synfig-core/tags/0.61.09/src/synfig/angle.h, synfig-core/tags/0.61.09/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.09/src/synfig/blinepoint.h, synfig-core/tags/0.61.09/src/synfig/blur.cpp, synfig-core/tags/0.61.09/src/synfig/blur.h, synfig-core/tags/0.61.09/src/synfig/canvas.cpp, synfig-core/tags/0.61.09/src/synfig/canvas.h, synfig-core/tags/0.61.09/src/synfig/canvasbase.h, synfig-core/tags/0.61.09/src/synfig/color.cpp, synfig-core/tags/0.61.09/src/synfig/color.h, synfig-core/tags/0.61.09/src/synfig/context.cpp, synfig-core/tags/0.61.09/src/synfig/context.h, synfig-core/tags/0.61.09/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.09/src/synfig/curve_helper.h, synfig-core/tags/0.61.09/src/synfig/curveset.cpp, synfig-core/tags/0.61.09/src/synfig/curveset.h, synfig-core/tags/0.61.09/src/synfig/distance.cpp, synfig-core/tags/0.61.09/src/synfig/distance.h, synfig-core/tags/0.61.09/src/synfig/exception.cpp, synfig-core/tags/0.61.09/src/synfig/exception.h, synfig-core/tags/0.61.09/src/synfig/gamma.cpp, synfig-core/tags/0.61.09/src/synfig/gamma.h, synfig-core/tags/0.61.09/src/synfig/general.h, synfig-core/tags/0.61.09/src/synfig/gradient.cpp, synfig-core/tags/0.61.09/src/synfig/gradient.h, synfig-core/tags/0.61.09/src/synfig/guid.cpp, synfig-core/tags/0.61.09/src/synfig/guid.h, synfig-core/tags/0.61.09/src/synfig/guidset.h, synfig-core/tags/0.61.09/src/synfig/importer.cpp, synfig-core/tags/0.61.09/src/synfig/importer.h, synfig-core/tags/0.61.09/src/synfig/interpolation.h, synfig-core/tags/0.61.09/src/synfig/keyframe.cpp, synfig-core/tags/0.61.09/src/synfig/keyframe.h, synfig-core/tags/0.61.09/src/synfig/layer.cpp, synfig-core/tags/0.61.09/src/synfig/layer.h, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.09/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.09/src/synfig/layer_composite.h, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.09/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.09/src/synfig/layer_mime.h, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.09/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.09/src/synfig/layer_polygon.h, synfig-core/tags/0.61.09/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.09/src/synfig/layer_shape.h, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.09/src/synfig/listimporter.cpp, synfig-core/tags/0.61.09/src/synfig/listimporter.h, synfig-core/tags/0.61.09/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.09/src/synfig/loadcanvas.h, synfig-core/tags/0.61.09/src/synfig/main.cpp, synfig-core/tags/0.61.09/src/synfig/main.h, synfig-core/tags/0.61.09/src/synfig/module.cpp, synfig-core/tags/0.61.09/src/synfig/module.h, synfig-core/tags/0.61.09/src/synfig/mutex.cpp, synfig-core/tags/0.61.09/src/synfig/mutex.h, synfig-core/tags/0.61.09/src/synfig/node.cpp, synfig-core/tags/0.61.09/src/synfig/node.h, synfig-core/tags/0.61.09/src/synfig/nodebase.h, synfig-core/tags/0.61.09/src/synfig/palette.cpp, synfig-core/tags/0.61.09/src/synfig/palette.h, synfig-core/tags/0.61.09/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.09/src/synfig/paramdesc.h, synfig-core/tags/0.61.09/src/synfig/pch.h, synfig-core/tags/0.61.09/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.09/src/synfig/polynomial_root.h, synfig-core/tags/0.61.09/src/synfig/protocol.h, synfig-core/tags/0.61.09/src/synfig/quick_rng.h, synfig-core/tags/0.61.09/src/synfig/real.h, synfig-core/tags/0.61.09/src/synfig/rect.cpp, synfig-core/tags/0.61.09/src/synfig/rect.h, synfig-core/tags/0.61.09/src/synfig/releases.h, synfig-core/tags/0.61.09/src/synfig/renddesc.cpp, synfig-core/tags/0.61.09/src/synfig/renddesc.h, synfig-core/tags/0.61.09/src/synfig/render.cpp, synfig-core/tags/0.61.09/src/synfig/render.h, synfig-core/tags/0.61.09/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/savecanvas.h, synfig-core/tags/0.61.09/src/synfig/segment.h, synfig-core/tags/0.61.09/src/synfig/smartfile.h, synfig-core/tags/0.61.09/src/synfig/string.h, synfig-core/tags/0.61.09/src/synfig/string_decl.h, synfig-core/tags/0.61.09/src/synfig/surface.cpp, synfig-core/tags/0.61.09/src/synfig/surface.h, synfig-core/tags/0.61.09/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.09/src/synfig/surfacenew.h, synfig-core/tags/0.61.09/src/synfig/synfig.h, synfig-core/tags/0.61.09/src/synfig/synfig.nsh, synfig-core/tags/0.61.09/src/synfig/target.cpp, synfig-core/tags/0.61.09/src/synfig/target.h, synfig-core/tags/0.61.09/src/synfig/target_multi.cpp, synfig-core/tags/0.61.09/src/synfig/target_multi.h, synfig-core/tags/0.61.09/src/synfig/target_null.cpp, synfig-core/tags/0.61.09/src/synfig/target_null.h, synfig-core/tags/0.61.09/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_null_tile.h, synfig-core/tags/0.61.09/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.09/src/synfig/target_scanline.h, synfig-core/tags/0.61.09/src/synfig/target_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_tile.h, synfig-core/tags/0.61.09/src/synfig/time.cpp, synfig-core/tags/0.61.09/src/synfig/time.h, synfig-core/tags/0.61.09/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.09/src/synfig/timepointcollect.h, synfig-core/tags/0.61.09/src/synfig/transform.cpp, synfig-core/tags/0.61.09/src/synfig/transform.h, synfig-core/tags/0.61.09/src/synfig/types.h, synfig-core/tags/0.61.09/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.09/src/synfig/uniqueid.h, synfig-core/tags/0.61.09/src/synfig/value.cpp, synfig-core/tags/0.61.09/src/synfig/value.h, synfig-core/tags/0.61.09/src/synfig/valuenode.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode.h, synfig-core/tags/0.61.09/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_add.h, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.09/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_const.h, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.h, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_join.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_join.h, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.09/src/synfig/valuenode_log.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_log.h, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_range.h, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.09/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_step.h, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.h, synfig-core/tags/0.61.09/src/synfig/vector.h, synfig-core/tags/0.61.09/src/synfig/version.h, synfig-core/tags/0.61.09/src/synfig/waypoint.cpp, synfig-core/tags/0.61.09/src/synfig/waypoint.h, synfig-core/tags/0.61.09/src/template.cpp, synfig-core/tags/0.61.09/src/template.h, synfig-core/tags/0.61.09/src/tool/Makefile.am, synfig-core/tags/0.61.09/src/tool/main.cpp, synfig-core/tags/0.61.09/src/tool/tool.nsh, synfig-core/tags/0.61.09/synfig-config.in, synfig-core/tags/0.61.09/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.09/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.09/synfig.kdevprj, synfig-core/tags/0.61.09/synfig.pc.in, synfig-core/tags/0.61.09/synfig.prj, synfig-core/tags/0.61.09/win32build.sh, synfig-core/tags/0.61.09/win32inst.nsi.in, synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_anglestring.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_intstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_intstring.h, synfig-core/tags/stable/src/synfig/valuenode_join.cpp, synfig-core/tags/stable/src/synfig/valuenode_join.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_log.cpp, synfig-core/tags/stable/src/synfig/valuenode_log.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_realstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_realstring.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_timestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_timestring.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.h, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.h, synfig-core/tags/stable/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorx.h, synfig-core/tags/stable/src/synfig/valuenode_vectory.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectory.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in, synfig-core/tags/synfig_0_61_03/synfig-core/COPYING, synfig-core/tags/synfig_0_61_03/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_03/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_03/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/NEWS, synfig-core/tags/synfig_0_61_03/synfig-core/README, synfig-core/tags/synfig_0_61_03/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_03/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_03/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_03/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_03/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_03/synfig-core/config/package, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_03/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_03/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_03/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_03/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_03/synfig-core/win32inst.nsi.in, synfig-core/tags/synfig_0_61_04/synfig-core/COPYING, synfig-core/tags/synfig_0_61_04/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_04/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_04/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/NEWS, synfig-core/tags/synfig_0_61_04/synfig-core/README, synfig-core/tags/synfig_0_61_04/synfig-core/TODO, synfig-core/tags/synfig_0_61_04/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_04/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_04/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_04/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_04/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_04/synfig-core/config/package, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_04/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_04/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_04/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_04/synfig-core/win32inst.nsi.in, synfig-core/tags/synfig_0_61_05/synfig-core/COPYING, synfig-core/tags/synfig_0_61_05/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_05/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_05/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/NEWS, synfig-core/tags/synfig_0_61_05/synfig-core/README, synfig-core/tags/synfig_0_61_05/synfig-core/TODO, synfig-core/tags/synfig_0_61_05/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_05/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_05/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_05/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_05/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_05/synfig-core/config/package, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_05/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_05/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/upgrade.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_05/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_05/synfig-core/win32inst.nsi.in, synfig-core/tags/synfig_0_61_06/AUTHORS, synfig-core/tags/synfig_0_61_06/ChangeLog.old, synfig-core/tags/synfig_0_61_06/Makefile.am, synfig-core/tags/synfig_0_61_06/NEWS, synfig-core/tags/synfig_0_61_06/README, synfig-core/tags/synfig_0_61_06/TODO, synfig-core/tags/synfig_0_61_06/bootstrap, synfig-core/tags/synfig_0_61_06/config/ETL.m4, synfig-core/tags/synfig_0_61_06/config/build.cfg, synfig-core/tags/synfig_0_61_06/config/configure.ac, synfig-core/tags/synfig_0_61_06/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_06/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_06/config/freetype2.m4, synfig-core/tags/synfig_0_61_06/config/libxml++.m4, synfig-core/tags/synfig_0_61_06/config/libxml.m4, synfig-core/tags/synfig_0_61_06/config/ltmain.patch, synfig-core/tags/synfig_0_61_06/config/package, synfig-core/tags/synfig_0_61_06/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_06/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_06/config/project.spec.in, synfig-core/tags/synfig_0_61_06/config/subs.m4, synfig-core/tags/synfig_0_61_06/config/synfig.m4, synfig-core/tags/synfig_0_61_06/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_06/examples/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/about_dialog.sif, synfig-core/tags/synfig_0_61_06/examples/backdrop.sif, synfig-core/tags/synfig_0_61_06/examples/business_card.sif, synfig-core/tags/synfig_0_61_06/examples/candy.sif, synfig-core/tags/synfig_0_61_06/examples/cells.sif, synfig-core/tags/synfig_0_61_06/examples/eye.sif, synfig-core/tags/synfig_0_61_06/examples/eyes.sif, synfig-core/tags/synfig_0_61_06/examples/gamma.sif, synfig-core/tags/synfig_0_61_06/examples/gradient.sif, synfig-core/tags/synfig_0_61_06/examples/headmo.sif, synfig-core/tags/synfig_0_61_06/examples/installer-logo.sif, synfig-core/tags/synfig_0_61_06/examples/japan.sif, synfig-core/tags/synfig_0_61_06/examples/logo.sif, synfig-core/tags/synfig_0_61_06/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_06/examples/mandelbrot.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_06/examples/noise.sif, synfig-core/tags/synfig_0_61_06/examples/pirates.sif, synfig-core/tags/synfig_0_61_06/examples/preambletaffy.sif, synfig-core/tags/synfig_0_61_06/examples/prologue_kid.sif, synfig-core/tags/synfig_0_61_06/examples/sparkle.sif, synfig-core/tags/synfig_0_61_06/examples/splat.sif, synfig-core/tags/synfig_0_61_06/examples/star.sif, synfig-core/tags/synfig_0_61_06/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_06/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_06/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_06/examples/warpcube.sif, synfig-core/tags/synfig_0_61_06/examples/warptext.sif, synfig-core/tags/synfig_0_61_06/examples/z_depth_test.sif, synfig-core/tags/synfig_0_61_06/macosxbuild.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_06/src/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_06/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/radialgradient. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_06/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_06/src/modules/template.nsh, synfig-core/tags/synfig_0_61_06/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/angle.h, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blur.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_06/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/color.h, synfig-core/tags/synfig_0_61_06/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/context.h, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_06/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/distance.h, synfig-core/tags/synfig_0_61_06/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/exception.h, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_06/src/synfig/general.h, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_06/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/guid.h, synfig-core/tags/synfig_0_61_06/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_06/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/importer.h, synfig-core/tags/synfig_0_61_06/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/main.h, synfig-core/tags/synfig_0_61_06/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/module.h, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_06/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/node.h, synfig-core/tags/synfig_0_61_06/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/palette.h, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/pch.h, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_06/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_06/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_06/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_06/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_06/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_06/src/synfig/real.h, synfig-core/tags/synfig_0_61_06/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/rect.h, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/render.h, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/segment.h, synfig-core/tags/synfig_0_61_06/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_06/src/synfig/string.h, synfig-core/tags/synfig_0_61_06/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_06/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surface.h, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/time.h, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_06/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/transform.h, synfig-core/tags/synfig_0_61_06/src/synfig/types.h, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_06/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/value.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_06/src/synfig/vector.h, synfig-core/tags/synfig_0_61_06/src/synfig/version.h, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_06/src/template.cpp, synfig-core/tags/synfig_0_61_06/src/template.h, synfig-core/tags/synfig_0_61_06/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_06/src/tool/main.cpp, synfig-core/tags/synfig_0_61_06/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_06/synfig-config.in, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_06/synfig.kdevprj, synfig-core/tags/synfig_0_61_06/synfig.prj, synfig-core/tags/synfig_0_61_06/win32build.sh, synfig-core/tags/synfig_0_61_06/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07/AUTHORS, synfig-core/tags/synfig_0_61_07/ChangeLog.old, synfig-core/tags/synfig_0_61_07/Makefile.am, synfig-core/tags/synfig_0_61_07/NEWS, synfig-core/tags/synfig_0_61_07/README, synfig-core/tags/synfig_0_61_07/TODO, synfig-core/tags/synfig_0_61_07/bootstrap, synfig-core/tags/synfig_0_61_07/config/ETL.m4, synfig-core/tags/synfig_0_61_07/config/build.cfg, synfig-core/tags/synfig_0_61_07/config/configure.ac, synfig-core/tags/synfig_0_61_07/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07/config/freetype2.m4, synfig-core/tags/synfig_0_61_07/config/libxml++.m4, synfig-core/tags/synfig_0_61_07/config/libxml.m4, synfig-core/tags/synfig_0_61_07/config/ltmain.patch, synfig-core/tags/synfig_0_61_07/config/package, synfig-core/tags/synfig_0_61_07/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07/config/project.spec.in, synfig-core/tags/synfig_0_61_07/config/subs.m4, synfig-core/tags/synfig_0_61_07/config/synfig.m4, synfig-core/tags/synfig_0_61_07/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07/examples/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07/macosxbuild.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_07/src/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_07/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_07/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_07/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/color.h, synfig-core/tags/synfig_0_61_07/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/context.h, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07/src/synfig/general.h, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/main.h, synfig-core/tags/synfig_0_61_07/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/module.h, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/node.h, synfig-core/tags/synfig_0_61_07/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07/src/synfig/real.h, synfig-core/tags/synfig_0_61_07/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/render.h, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07/src/synfig/string.h, synfig-core/tags/synfig_0_61_07/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/time.h, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07/src/synfig/types.h, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/value.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07/src/synfig/version.h, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07/src/template.cpp, synfig-core/tags/synfig_0_61_07/src/template.h, synfig-core/tags/synfig_0_61_07/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07/synfig-config.in, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_07/synfig.kdevprj, synfig-core/tags/synfig_0_61_07/synfig.prj, synfig-core/tags/synfig_0_61_07/win32build.sh, synfig-core/tags/synfig_0_61_07/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07_rc1/AUTHORS, synfig-core/tags/synfig_0_61_07_rc1/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc1/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/NEWS, synfig-core/tags/synfig_0_61_07_rc1/README, synfig-core/tags/synfig_0_61_07_rc1/TODO, synfig-core/tags/synfig_0_61_07_rc1/bootstrap, synfig-core/tags/synfig_0_61_07_rc1/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc1/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc1/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc1/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc1/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc1/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc1/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc1/config/package, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc1/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc1/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc1/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc1/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc1/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc1/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc1/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc1/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/template.h, synfig-core/tags/synfig_0_61_07_rc1/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc1/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc1/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc1/synfig.prj, synfig-core/tags/synfig_0_61_07_rc1/win32build.sh, synfig-core/tags/synfig_0_61_07_rc1/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07_rc2/AUTHORS, synfig-core/tags/synfig_0_61_07_rc2/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc2/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/NEWS, synfig-core/tags/synfig_0_61_07_rc2/README, synfig-core/tags/synfig_0_61_07_rc2/TODO, synfig-core/tags/synfig_0_61_07_rc2/bootstrap, synfig-core/tags/synfig_0_61_07_rc2/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc2/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc2/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc2/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc2/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc2/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc2/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc2/config/package, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc2/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc2/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc2/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc2/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc2/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc2/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc2/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc2/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/template.h, synfig-core/tags/synfig_0_61_07_rc2/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc2/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc2/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc2/synfig.prj, synfig-core/tags/synfig_0_61_07_rc2/win32build.sh, synfig-core/tags/synfig_0_61_07_rc2/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07_rc3/AUTHORS, synfig-core/tags/synfig_0_61_07_rc3/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc3/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/NEWS, synfig-core/tags/synfig_0_61_07_rc3/README, synfig-core/tags/synfig_0_61_07_rc3/TODO, synfig-core/tags/synfig_0_61_07_rc3/bootstrap, synfig-core/tags/synfig_0_61_07_rc3/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc3/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc3/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc3/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc3/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc3/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc3/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc3/config/package, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc3/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc3/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc3/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc3/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc3/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc3/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc3/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc3/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/template.h, synfig-core/tags/synfig_0_61_07_rc3/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc3/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc3/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc3/synfig.prj, synfig-core/tags/synfig_0_61_07_rc3/win32build.sh, synfig-core/tags/synfig_0_61_07_rc3/win32inst.nsi.in: Delete svn tags. We don't need them in git 2009-05-05 pabs3 * synfig-core/trunk/src/synfig/quick_rng.h, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Fix some SVN $Id$ keywords that got missed somehow. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2369 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-05-05 pabs3 * synfig-core/trunk/configure.ac: Check for big endian systems instead of relying on the ETL defines. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2368 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-05-03 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/README, synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_and.cpp, synfig-core/trunk/src/synfig/valuenode_and.h, synfig-core/trunk/src/synfig/valuenode_compare.cpp, synfig-core/trunk/src/synfig/valuenode_compare.h, synfig-core/trunk/src/synfig/valuenode_not.cpp, synfig-core/trunk/src/synfig/valuenode_not.h, synfig-core/trunk/src/synfig/valuenode_or.cpp, synfig-core/trunk/src/synfig/valuenode_or.h: Apply patch #21: add boolean ValueNode conversions. Thanks to nikitakit. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2364 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-05-03 pabs3 * synfig-core/trunk/src/modules/lyr_std/Makefile.am: Fix make distcheck, which has been broken since the introduction of CurveWarp in SVN r2164 by dooglus. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2363 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-04-22 genete * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_pow.cpp, synfig-core/trunk/src/synfig/valuenode_pow.h: Apply patch #18: Valuenode Type Power. Thanks to nikitakit. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2362 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-04-12 pabs3 * synfig-core/trunk/Makefile.am, synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/walk/Makefile.am, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/tool/Makefile.am: Reformat and clean up the automake files git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2358 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-02-26 pabs3 * synfig-core/trunk/configure.ac: Switch to a version of po/Makefile.in.in that does not ignore --datarootdir git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2351 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-02-21 gballintijn * synfig-core/trunk/src/modules/Makefile.am: Revert the accidental removal of mod_libavcodec in r2286. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2346 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-02-14 gballintijn * synfig-core/trunk/src/tool/main.cpp: #2513683: Fix misuse of constructor. * Don't abuse the constructor of class Argument as a mere function. * Don't use an integer value as a boolean flag. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2344 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-13 dooglus * synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h: Fix 2502818: Noise when refresh an imported image layer. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2329 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-13 Chris Moore * synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h: Fix 2502818: Noise when refresh an imported image layer. 2009-01-13 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/tool/main.cpp: Fix strange characters and pango warnings with LC_ALL=fr@euro. Patch & testing by Cyril Brulebois (KiBi). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2328 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-13 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/po/fr.po: Add some French translation fixes from Cyril Brulebois (KiBi) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2325 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-06 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Does this fix #27? Does it cause any messages like "error: 1 canvases not yet deleted!" to appear? I'm not happy with this fix, but it does appear to stop the crash. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h: Renamed one of the ValueNode_Animated::waypoint_list() members to editable_waypoint_list() to make it clearer which code is able to modify the returned list. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/waypoint.cpp: Remove the child-parent relationship when removing waypoints from an animated valuenode. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Improve node debugging. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Remove unused variable. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h: Fix #26? This seems to cover most cases - but is there still some way to break it? 2009-01-01 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Default to using the simple tangent transformation. export SYNFIG_COMPLEX_TANGENT_BONE_INFLUENCE=1 to switch to genete's more complex method. 2008-12-31 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: No real changes. Return sooner from get_blinepoint() if the boned bool isn't set. Change the function name, swap the argument order. 2008-12-31 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix damaged printf(). 2008-12-31 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: An alternative way of transforming tangents. 2008-12-29 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Only if the tangent is split then compensate the rotation by the variation of the vertex in relation to the mid-point of the next and previous vertexes. 2008-12-29 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Clean uneeded code 2008-12-29 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp: New formulation to produce calculated tangents. It woks reasonabely well now. Removed debug code. 2008-12-28 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Added a perpendicular angle i the formula. Still don't render properly. 2008-12-28 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Use get_boned_blinepoint member where applicable. Fix an error in its formula. It works but needs some inprovements on the calculation of alpha. 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Add vertex_setup value to blinepoint to know the vertex position before modified by bone influence. Add a member to ValueNode_BLine to retrieve a blinepoint with its tangents properly calculated. Not used yet. 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix a missing ; and , and remove some commented lines that are needed for the moment. Will be removed later. 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Don't transform tangents for BoneInfluenced BlinePoints. Tangents will be calculated by the bline according to the boned_vertex flag 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/blinepoint.h: Add a flag for vertexes influenced by bones. Default false. 2008-12-26 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Current, Next and Previous are BoneInfluence convert types and return a Vector value 2008-12-26 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Reworked the concept of calculated tangents based on neighbour vertices. 2008-12-26 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Add default case for operator() member 2008-12-26 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp: Fix a crash in the bline tool. Only convert blinepoints to composite in boneinfluence nodes. 2008-12-25 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Automatically convert blinepoints to composite. 2008-12-25 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Pass the canvas parameter on to various create() functions. 2008-12-25 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Added debug code 2008-12-24 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: BlinePoints can be converted to BoneInfluence 2008-12-24 Chris Moore * synfig-core/trunk/src/synfig/transform.cpp: More debug. 2008-12-24 Chris Moore * synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h: Add debugging for transform stacks (export SYNFIG_DEBUG_TRANSFORM_STACK=1). 2008-12-24 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Some calls to find_value_node() don't expect it to raise an exception. To debug this, I've arranged for ValueNode::breakpoint() to be called whenever an unexpected exception is raised. 2008-12-24 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Fix the format strings in ValueBase::get_string(). 2008-12-23 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Replace spaces by tabs 2008-12-23 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Added some comments on the tangent problem. 2008-12-22 Carlos Lopez * synfig-core/trunk/doc/tangentbyvertex.txt, synfig-core/trunk/doc/tangentproblem.txt: Renamed tangentbyvertex.txt to tangentproblem.txt for a wider discussion. 2008-12-23 Chris Moore * synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Hopefully this mostly fixes the duck positioning. The purple width duck is sometimes still misaligned. 2008-12-23 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h: Make Matrix::get_string() const. 2008-12-23 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp: Fix a silly bug in Matrix::invert(). 2008-12-22 Carlos Lopez * synfig-core/trunk/doc/tangentbyvertex.txt: Add first proposal to solve tangents problem under bone influence. Alternatives needed. Fix the convert type here before start coding. 2008-12-22 Chris Moore * synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Don't include the local scale in the animated matrix; store it separately instead. 2008-12-21 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Default to only creating a single bone in a new skeleton. 2008-12-21 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: When inserting (smart) a new bone to a skeleton, set its parent to be the bone we clicked on, and set its origin and origin0 to be just past the tip of the bone we clicked on. 2008-12-21 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h: Remove motionblur debug. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: When destroying a ValueNode_Const that holds a TYPE_VALUENODE_BONE, remove the const node from the bone's parent set. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Add optional debug. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Disable the boneinfluence transforms when viewing skeleton setup. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp: Comment debugging. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h: Define Matrix::get_transformed() to be const. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Fix Bone::is_root(). 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: If the total of the weights in the bone weight pair list is zero, don't transform the point at all - just use the identity matrix. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Switch the order of the two parameters. The list will be expanded more often than the link, so keep it closer. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Add bone_map debugging when making a new bwp. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: When inserting a new bwp into a bwp list, copy the weight from the bwp we right-clicked on to cause the insert to happen. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp: Allow for a rounding error when checking for a zero determinant. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h: Move the code from matrix.h to new file matrix.cpp to make rebuilds quicker after editing the code. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Allow interactive manipulation of boneinfluence points. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Add is_invertible() and invert(). 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Small changes. The only significant one is that we should insert a newly created bone into the map before setting its canvas. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Comment debug. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add another parameter to scale the width of just the current bone. Rename and reorder the parameters. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Be more verbal about the line that needs removing soon. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Hook up the scalel local length scale. Remove the non-default matrix constructors and use set_scale() etc. explicitly for clarity. Fix some debug. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Typo. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add 'scalel' parameter. It's not used yet. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix a crash when a link of a valuenode_bone is missing. Improve optional debug. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Get rid of the 'vertex_free' and rename 'vertex_setup' to 'link'. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: I saw a couple of crashes from a valuenode not being found. This code allows me to breakpoint on the exception when it's not expected. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Improve the matrix debugging. Put the parent parameter next to the name parameter rather than at the end. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add parameter 'scaley'. Rename 'scale' to 'scalex'. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Improve optional debug for on_changed(). 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/context.cpp: Improved the (commented) debug. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Editing bone parameters wasn't causing the display to update immediately. This was because the ValueNode_Const holding the ValueNode_Bone in the ValueNode_BoneWeightPair wasn't habing the ValueNode_Bone in its parent list. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: SYNFIG_ALLOW_MISSING_BONE_LINKS was only temporary. We won't be saving bones without their parameters any more. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: The 'scale' parameter is only supposed to scale a bone lengthways, not widthways as well. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Don't set the parent canvas too early, or it ends up being destroyed by the "get_parent_canvas()->signal_value_node_child_added()(this,value_node)" call due to the refcount going up and back to zero before we have created a permanent handle to it. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Add optional refcount debugging for blines. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Adding points to a loaded outline, converting to bone_influence and trying to select an existing bone wasn't showing the old bone list. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Remove more debug. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp: More silencing... 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Make everything quieter by default. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Tidy the debug. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Deleted case for BONE type - it's not needed? 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Fix #20. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: No change. Just edited the layout a little and comments a lot. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: When calculating matrices, work through the bones in the opposite order. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Typo. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix a bug - we need to start accumulating with a zero matrix. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Add more optional debug, this time for the matrix stuff. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Add some more formatting to the get_string(). 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Format the matrix on multiple lines for clarity. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: If SYNFIG_ALLOW_MISSING_BONE_LINKS is set, we accept bones in .sifz files which don't have their numeric parameters set. This is the case for .sifz files created during testing. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Stop hiding the bone fields - it seems stable enough to play with now to test the matrix transformations. Allow for placeholder valuenodes to be in the structure when searching for loops. This happens while loading. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Fix #13. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: This hopefully fixes bugs caused by not having the parent canvas set in valuenodes. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Lots of ValueNodes don't know which canvas they're in. This change is a step towards letting them know it. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: The bone in a boneweightpair is actually a ValueNode_Bone::Handle. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Show debug for forced converts. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Show debug when we can't find the parent canvas. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: New debugging option: SYNFIG_DEBUG_GET_PARENT_CANVAS. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp: The user isn't allowed to convert to Duplicate or Root Bone types. The code stopping it was in 2 different places. Move them to the same place. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Typo: close paren in wrong place. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/boneweightpair.h: get_string() needs to be declared const. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Fix #15. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add ValueNode_Bone_Root::operator(). 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Remove debug. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Remove debug. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Was failing to render synfig_icon.sif before. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Make the debugging of set_parent_canvas() etc. conditional on SYNFIG_DEBUG_SET_PARENT_CANVAS. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Don't have ValueNode::get_non_inline_ancestor_canvas() crash if the parent canvas is NULL. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Check for a zero canvas when encoding a valuenode. Pass the canvas when encoding a value. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Save before in case any bones are exported. XOR the guid with the canvas guid. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Remove a bad assert. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Add comments. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fixed elsewhere now. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: We can't just return false for the root's check_type() - it stops .sifz files loading. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Seems some of the previous change wasn't needed. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Don't show 'Root Bone' as a convert type. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix warnings. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: This bit of code isn't needed. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix the problem of saving bones in the wrong order. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: save/load almost works now. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/waypoint.cpp: Checkpoint. It's still not working, but it's better than it was. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Added debugging. Still crashes, but now I can see why. The Root vn is being destroyed before canvastreestore.cpp gets to use it. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: WARNING: this commit breaks bones. Don't rebase to it. Made a bunch of changes. Mostly to do with having the 'root' of the bone tree be a real ValueNode_Bone_Root rather than a NULL pointer. This lets us re-write the matrix functions to not have to do if(parent)recurse - since the root node can simply return identity matrices for the transforms. Also added a couple of new matrix constructors so we can make the matrix functions in valuenode_bone.cpp into single line functions. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Save the type when the parent is 'root' too. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: When saving a bone and just specifying its guid, we also should provide the valuenode type and value type. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Saving looks OK now. Loading still needs to be able to deal with seeing the guids out of order. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Use one bone_map per root canvas rather that a single bone_map. Track bones from canvas to canvas as they move. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Don't use the bone_map and find() to look up bone parents. Instead of storing the GUID, store a pointer to the ValueNode_Bone object in the Bone object. Some changes to load/save too, but not ready yet. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move the code that calculates transformation matrices from Bone to ValueNode_Bone. This can be improved to cache the parent values in the parent, rather than recursive up to the root for each bone. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Let's show all the fields now that things are a little more stable. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Automatically convert new boneweightpair const nodes to ValueNode_BoneWeightPair. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/boneweightpair.h: Show "(weight) bone_name" instead of "UNKNOWN" as a boneweightpair's value in the param panel. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix #13. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/value.h: Remove unneeded #includes to keep the dependencies smaller. 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Fix dooglus copyright year 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add dooglus and mine copyrights 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Remove Darco and Adrian copyrights and add dooglus one 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneweightpair.h: Add my copyright and fix Chris copyright year. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/boneweightpair.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix boneinfluence to divide by the total weight. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Allow vertices to be converted to boneinfluence again. The previous commit broke it. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/boneweightpair.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: A first attempt at adding the BONE_WEIGHT_PAIR type. Barely checked. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Add commented debug. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Prevent the formation of parent loops by 'connect'ing. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Comment debugging. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move all the loop prevention code from widget_bonechooser.cpp into valuenode_bone.cpp. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Rename parameter 'value' to 'value_node'. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: export SYNFIG_DEBUG_BONE_CONSTRUCTORS=1 to see banners when bone valuenodes are made or destroyed. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: When cloning a ValueNode_Bone, make the names of the new bones unique. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Rename get_bones() to get_bones_referenced_by(). 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Rename get_affected_bones to get_bones_affected_by. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Use the BoneSet typedef. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move the code that gets affecting bones into the ValueNode_Bone class. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Show the type of a linkable valuenode. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/layer.cpp: Show a non-empty description for a layer - ie. if the user didn't provide a name, show the generic name. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h: Make get_string() show whether a node is const or animated. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Fix #10: implement ValueBase::operator== for TYPE_VALUENODE_BONE. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Various fixes. Seems to work now. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Tidying. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: A first attempt at ValueNode_BoneInfluence. It doesn't work, but at least it builds. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Show the words as separate in "Bone Weight Pair". 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Add Node::get_string() which attempts to return some kind of string representation of whatever the Node is. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Fix bug #9. The ValueNode_StaticList destructor wasn't calling unlink_all() for some reason. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: When showing the bone_map, show the bone's id if it's exported. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Allow Node::set_guid() to be overridden. Override it in ValueNode_Bone to allow us to keep the bone_map up to date when guids change. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Show the bone map when deleting a staticlist. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Remove debug. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Show bone map before and after cloning a static list. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Use "export SYNFIG_NUMBER_OF_BONES_IN_SKELETON=10" to set the number of bones in a new skeleton. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Show a message when a bone is constructed. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Make show_bone_map() a static member function so it can be called from other source files. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Improve the compare_bones code so it doesn't consider 2 bones with the same name as being equal. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Another attempt at fixing 1420091. 2008-12-11 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Tidying 2008-12-10 Chris Moore * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/tool/main.cpp: Finally fix 1420091? Checking it for testing. Tidy up the DEBUG_INVOKE_SVNCR nonsense at the end of canvas.cpp before merging to the master branch. 2008-12-10 Carlos Lopez * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.h: Add ValueNode::BoneWeightPair 2008-12-09 Carlos Lopez * synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h: Add Matrix ValueBase 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h: Fix bug #6. Never create a ValueNode_Const Bone - always convert to ValueNode_Bone instead. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Add a comment. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Improve the get_description() string for LinkableValueNode. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Check all bone fields for loops, not just parent. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix bug #4. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/value.h: When failing in get() show why. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Try to fix bug #3. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Remove debugging. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move a function. 2008-12-08 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Hide the fields which aren't name or parent for now. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Remove unused member. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/exception.cpp: Don't show the 'bad type' exception when it's raised. It happens all the time for the curves widget. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Only add 3 bones in a skeleton when it's first created. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Allow animation of ValueNode_Bone. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/value.h: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Implement clone() for static lists. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.h: Implement clone() for static lists. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Remove unused variable. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Typo. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.h: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.h: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Use loose handles in the bone map. Delete unreferenced bones from the bone map. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Use a loose handle for the bone map. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.h: Debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Add debugging. Show ref counts as well as rref counts. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: I'm trying to understand why the destructor isn't being called. Overriding ref() and unref(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Declare ref() and unref(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Don't show bones with no references. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: When displaying the list of bones, sort by the bones' names at time 0. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Keep parent_node_ up to date. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Add a member to store the parent valuenode. Needed to make the reference counting work. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Allow bones to be animated too. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Include the header for getenv(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Add on_changed(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Add on_changed(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Make 5 bones. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/layer.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp: Add debugging. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Fix the ancestry check. Several other changes too. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix the ancestry check. Several other changes too. 2008-12-04 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: This tries to avoid to construct a bad bone (with loops) at a certain time. It builds but when you edit the parent with the canvas chooser for the trird time it crases. Still crashing with a null valuenode_bone object. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode.h: Only pass the arguments that are used. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode.h: Split CHECK_TYPE_AND_SET_VALUE() so it can be called as two individual halves. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Debugging code for bone refcounts. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Be more careful about when to use rhandles. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.h: Be more careful about when to use rhandles. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Code to debug bone refcounts. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Code to debug bone refcounts. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: The bone object now saves as 'bone_object'. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Show the rcount() in the list of bones. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Provide default localized names of the types. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Make bone constructor printf's conditional. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Add optional debugging for calls to ValueNode_*::operator(). 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Remove the previous attempt at showing the bone's name. It didn't work very well. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Oops. The previous commit truncated the wrong string. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Show a prefix of the GUID hex string. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Show a prefix of the GUID string. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Define GUID_PREFIX_LEN to set how much of the GUID hex strings to show. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Remove debug. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Remove debugging. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Don't auto-name bone objects - do it at the valuenode level. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Auto-name bones with no name. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Adding new bones to a static list adds them as ValueNode_Bones. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Use "bone_object" for the ValueBase's type name so as not to clash with "bone" for the valuenode type name. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: I tried getting the list entries to show the bone's name, but it doesn't update in real time. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp: Still a work in progress. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Only create 2 bones. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Use GUID instead of a pointer for parent_. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Had to comment out the code which recurses through the parent. I think it needs to be moved to the valuenode_bones. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Add type GUID. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.h: Add type GUID. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Add ValueNode_Bone. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: GUID values can have waypoints too. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Revert to a pre-bones version. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.h: Switch back to 6 links. We don't use composite for bones now. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Debugging. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Convert bones to valuenode_bones in staticlist. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Initial revision. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Initial revision. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am: Add valuenode_bone.* 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Save bones' names too. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.h: Start parse_bone() by copying from parse_bline_point. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Start parse_bone() by copying from parse_bline_point. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Only save the parent if the bone has a parent. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Add Bone::has_parent() 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Include string.h. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.h: I don't like this special case, but it crashes otherwise. Perhaps we need a special 'null bone' object rather than using a NULL pointer? 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: An attempt at encode_bone() for saving non-converted bones to .sif files. Crashes though. 2008-12-02 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Corrected the proper namespace for strprintf in matrix.h 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Improvements? 2008-12-02 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Add get_string() member to retrieve a string representation of the matrix. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add get_string() to retrieve a representation of the bone as a string. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/value.h: Allow valuebase values to be cast to Bone. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Modify for bones. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.h: Modify for bones. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer.cpp: Add layer_skeleton. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Define a macro to output the matrix content to cout. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.h: #defines have to be on one line - use \ to join lines. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Add proper header for i/o streams. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Add a macro to print the bone's components in cout. Just for testing porpouses. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Add a name member. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Add name to the constructor. 2008-12-01 Chris Moore * synfig-core/trunk/test/Makefile.am: Remove the -DONE. Didn't mean to commit that. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Die parent_tree die! and also modify the get_animated_matrix to be recursive. 2008-12-01 Chris Moore * synfig-core/trunk/test/bone.cpp: Use the template structure for tests. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.h: Initial revision - it's a copy of metaballs. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Initial revision - it's a copy of metaballs. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am: Add layer_skeleton.*. 2008-12-01 Chris Moore * synfig-core/trunk/test/Makefile.am: Initial revision. 2008-12-01 Chris Moore * synfig-core/trunk/test/bone.cpp: Initial revision. 2008-12-01 Chris Moore * synfig-core/trunk/configure.ac: Add test/Makefile. 2008-12-01 Chris Moore * synfig-core/trunk/Makefile.am: Add 'test'. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Uncomment the line that sets the parent, now the parent is const. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Use const for the parent. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Use const for the parent. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Added ValueNode_StaticList. Squashed commit of the following: commit ce56f49690b27371b298816ad3436d77fd8421f4 Author: Chris Moore Date: Mon Dec 1 16:08:57 2008 +0100 Remove debugging. commit 650cbf4e4c486b10731301ed31c4b21f9fc8f2c2 Author: Chris Moore Date: Mon Dec 1 16:08:45 2008 +0100 Change how it checks list types. commit 4c6bfd0f02debc37ce0237cdc699d68b41eedc96 Author: Chris Moore Date: Mon Dec 1 16:07:50 2008 +0100 Undo printf stuff. commit c3ef0d57b7f332c1c3ddd26c7f3cc88651b43fb2 Author: Chris Moore Date: Mon Dec 1 15:51:24 2008 +0100 Fix results of copy/pasting from dynamiclist version. commit 7535054335787183ef94e5fed1e88cccbe2c6cd3 Author: Chris Moore Date: Mon Dec 1 15:51:17 2008 +0100 Add the staticlist actions. commit e287cc4a266c64f0aa405270ad077ce2b288d1ee Author: Chris Moore Date: Mon Dec 1 15:51:00 2008 +0100 Add missing functions. commit d0d16e87e545a0d817c4780bfc437aa9284661a9 Author: Chris Moore Date: Mon Dec 1 15:50:40 2008 +0100 Add some missing functions. commit dc2bac93af4491ebdf892c683ba7846989c727e3 Author: Chris Moore Date: Mon Dec 1 14:07:55 2008 +0100 Add actions for staticlist. commit f1d924cbce714991cf6847866869ac249c93a392 Author: Chris Moore Date: Mon Dec 1 14:07:39 2008 +0100 Include actions for staticlist. commit 59e1a834d1fe9dada8b1bdbe339888005b523bb3 Author: Chris Moore Date: Mon Dec 1 14:07:23 2008 +0100 Rename list to staticlist. commit d9b47cb4b8777d168eb6c65d8db9aa52fbaa81e2 Author: Chris Moore Date: Mon Dec 1 14:07:10 2008 +0100 Remove headers we don't need to re-include. commit c749c4ae006cb3168df3fc5e844a798a0eb07002 Author: Chris Moore Date: Mon Dec 1 14:06:42 2008 +0100 Show ducks for the staticlist type. commit 5aa1fa207c7b54aff6f2c1dbf8c3ef269c81615a Author: Chris Moore Date: Mon Dec 1 14:06:19 2008 +0100 Rename list to staticlist. commit c38b4e4fc66a98203abda1f2264841e8dbfd9960 Author: Chris Moore Date: Mon Dec 1 14:06:04 2008 +0100 Rename list to staticlist. commit 56cf5905261d6bb143338445fe2586188c8be53b Author: Chris Moore Date: Mon Dec 1 13:35:36 2008 +0100 Use static lists, not dynamic. commit 564c58f01908c014c5e86e684bf33efbc84a86c5 Author: Chris Moore Date: Mon Dec 1 13:06:29 2008 +0100 And the new prototype. commit a5dfb5dc73ed4f6e12cef704a5e2af938ffc608d Author: Chris Moore Date: Mon Dec 1 13:06:12 2008 +0100 How to load a staticlist. commit bba52e304fa66f3b3eb9cb0cf4fe0d6bbfa04a30 Author: Chris Moore Date: Mon Dec 1 13:05:59 2008 +0100 Rename list to staticlist. commit ff55392b0b42d4f1b9c27690bfab77ba26185ab9 Author: Chris Moore Date: Mon Dec 1 13:00:35 2008 +0100 Rename files. commit 7d751098e25b1c97a287a6e539c7c27f09d327b1 Author: Chris Moore Date: Mon Dec 1 12:59:32 2008 +0100 Rename 'list' to 'static_list'. commit a583c7a7f2d0f1801959ef77a9d6c0e530cd4432 Author: Chris Moore Date: Mon Dec 1 12:43:21 2008 +0100 How to save a valuenode_list. commit d67c3e5dee5ab7c02c4e99961de56e14eacc5ede Author: Chris Moore Date: Mon Dec 1 12:43:08 2008 +0100 Add valuenode_list. commit a8a08e9d0d65c72b6da0b01bf0202cd16545742c Author: Chris Moore Date: Mon Dec 1 12:42:47 2008 +0100 First try at valuenode_list. commit 04e5a9fa842d51e36eaec76affb3339093fba000 Author: Chris Moore Date: Mon Dec 1 11:45:38 2008 +0100 Add valuenode_list.* commit 1d75c7881270ae1622335776f81661338275927b Author: Chris Moore Date: Mon Dec 1 11:43:38 2008 +0100 Merge the two ADD_VALUENODE* macros. commit 80d798354d1290575044ca61f86c7bcf04cce93c Author: Chris Moore Date: Mon Dec 1 10:59:56 2008 +0100 English. commit 8de477968278445668edda5ce37dd240d8774cfe Author: Chris Moore Date: Mon Dec 1 10:59:00 2008 +0100 Typo. commit 88f51269f1f1edcbb6c091e2daf3f5095d894990 Author: Chris Moore Date: Mon Dec 1 10:58:51 2008 +0100 I missed a couple. commit b612fb9ad0306c1d0b49532d4410ab1928f109d8 Author: Chris Moore Date: Mon Dec 1 10:58:23 2008 +0100 Try to be more precise about type names. commit 1acba129e3af5fb73ebb52447b7a4e332b270d4e Author: Chris Moore Date: Mon Dec 1 10:48:41 2008 +0100 Fix ValueNode capitalisation. commit 383950c7302bb07baa42873887c04af5c95ac234 Author: Chris Moore Date: Mon Dec 1 10:48:10 2008 +0100 Fix whitespace. commit 3c1cdedc127a4582a76486b947f71bd5473dc681 Author: Chris Moore Date: Mon Dec 1 10:47:57 2008 +0100 Fix for typos. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Insert coments for a new aproaching of the concept of Bone *parent_ 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Still not sure what to do about the 'parent' component. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/value.h: Don't include bone.h - it's not needed, and causes everything to be rebuilt every time we touch bone.h. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Remove the const from the parent and parent_tree because Bone::get_setup_matrix() modifies the parents recursively. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Use a reverse iterator to go through a vector in reverse order. Accessing *iter isn't allowed when iter=vector.end(). 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: It's called parent_tree not parent_list. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Can use *= now I've written it. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Write operator*= for multiplying two matrices. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Remove spaces after 'operator'. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Improve the indentation. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Add version of set_scale(Real) for scaling x and y by the same. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fix some errors. It sitill not compiling completely. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: This modifcations doesn't build and I don't know why. The previous one compiled but valuenode_composite.cpp complains. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fix some errors to allow compilation. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Bone's parent pointer is not a const value. It can be modified!. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Procedure push_front() is not a member of std::vectors 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Need to include if we use vectors... 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: We put the class name:: in front of the method name. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: We put the return type on a separate line. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Fix indentation. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fill Animated Transformation Matrix procedure. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add Animated Transformation Matrix. WIP 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Small typo in comments 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Remove ret in get_tip fucntion. It was never used. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add Setup Matrix procedure 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Add a template for boneinfluence valuenode. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp: Changes to use with ValueNode_Composite. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add strength_. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Fix a typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Space things out a little. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.h: Increase MAX_LINKS to 8 for bones. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Spelling mistake. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.h: Use MAX_LINES instead of hard-coded 6 for the array size. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Changes for TYPE_BONE. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/value.h: Add TYPE_BONE. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am: Tidying. 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Remove void commented line 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fix some syntax errors on bone.h and bone.cpp 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Continue filling the bone class 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Fix the names and types of the private bone class members. 2008-11-29 Carlos Lopez * synfig-core/trunk/configure.ac: Stash configure.ac again 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Added class Bone. WIP. 2008-11-27 Carlos Lopez * synfig-core/trunk/configure.ac: Fix for libtool 2. 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/matrix.h: Correct some errors 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add bone.h and bone.cpp files. 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/matrix.h: Add matrix.h. Matrix implementation for bones. 2008-12-26 dooglus * synfig-core/trunk/src/synfig/transform.h: Initialise the GUID for all Transform objects. Using random GUID values was causing some selected ducks to become unselected when nudged. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2321 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/synfig/transform.h: Fix 2458112: default transform GUIDs to random values, not zero. Initialise the GUID of the transform used in InsideOut to be the layer's guid. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2320 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/src/synfig/valuenode_cos.cpp: Tidying. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2319 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_intstring.cpp, synfig-core/trunk/src/synfig/valuenode_join.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.cpp, synfig-core/trunk/src/synfig/valuenode_vectory.cpp: Add optional debugging for calls to ValueNode_*::operator(). export SYNFIG_DEBUG_VALUENODE_OPERATORS=1 to enable. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2318 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/doc/hw-gfx-mapping.txt, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/nodebase.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h: Remove spaces and tabs at end of lines. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2317 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-18 dooglus * synfig-core/trunk/src/synfig/canvas.h: Update the SVN revision number in the comment. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2316 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-18 dooglus * synfig-core/trunk/src/modules/mod_noise/random_noise.cpp, synfig-core/trunk/src/modules/mod_noise/random_noise.h, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp: Add a 'loop' parameter to the Random valuenode to cause the randomness to repeat after a given time. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2315 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-17 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Show 'done' when done writing a magickpp file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2314 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-11 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Fix 2412072: don't remove a node from the parent set of a linkable valuenode when replacing a link if the link is still in use by one of the sibling links. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2311 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-11 dooglus * synfig-core/trunk/src/synfig/value.cpp: Fix a typo: angle::deg::get() returns a float not a string. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2310 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-30 dooglus * synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: SVN r2286 accidentally changed the localised name of the Random ValueNode to RandomNoise. This changes it back. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2307 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-29 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Fix 2037732: The warp layer is using a rough way of calculating how much context needs rendering. Any parts it misses are rendered pixel-by-pixel using get_color(). Layer_Duplicate::get_color() wasn't implemented, and so the duplicated layers weren't being rendered. Now it is. The warp layer still needs fixing. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2306 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-29 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_greyed.cpp, synfig-core/trunk/src/synfig/valuenode_greyed.h: Add ValueNode "Greyed" for making ducks uneditable. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2305 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-29 dooglus * synfig-core/trunk/src/synfig/releases.h: Add RELEASE_VERSION_0_61_10 to the list. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2304 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 genete * synfig-core/trunk/src/synfig/matrix.h: Add matrix.h. Matrix implementation for bones. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2294 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.h: Remove 'Vector junk' that I added for testing. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2293 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 dooglus * synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h: Add ValueBase::get_string() for debugging. Barely tested, but not used either. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2292 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fix 2353284: If two parameters in the same layer are connected to the same valuenode and we disconnect one of them, the parent-child relationship for the remaining connection was being deleted. Now we search the parameter list to see if another parameter uses the same valuenode. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2291 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-26 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Add a new parameter 'focus' to the pastecanvas layer, and use this for the center of the layer's zoom operation rather than using the inherited and un-editable 'focus point' as before. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2290 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-26 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_noise/random_noise.cpp, synfig-core/trunk/src/modules/mod_noise/random_noise.h, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h: Rename the Random class in the mod_noise module to RandomNoise to stop it clashing with the Random class in mod_particle. Also rename the files random.h and random.cpp. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2286 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-26 dooglus * synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h: Add further comments. Add local definition of FLAGS macro instead of using the one from color.h. Remove unused flag checking code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2280 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 genete * synfig-core/trunk/configure.ac, synfig-core/trunk/po/ru.po: Initial Russian Tanslation of Synfig. Thanks to Alexandre Prokoudine git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2276 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix a bug that only shows up if you use the 'Focus Point' setting in the document properties dialog. This is the same a bug 1671884 and bug 1993098, but for the focus point rather than the 'origin' and 'zoom' respectively. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2275 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Always use absolute paths in the Canvas::externals_ map. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2269 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Define Canvas::show_externals() when _DEBUG is defined. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2268 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Define CanvasParser::show_canvas_map() when _DEBUG is defined. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2267 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Add comments saying not to disable the layer optimization. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2266 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-23 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Include the example module in the list of modules to load. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2261 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Add function Canvas::register_external_canvas() to allow us to register that a file references a canvas in an external file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2255 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp: Draw a dotted line box around the rectangle when selected. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2254 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h: Add FilledRect::hit_check() to allow Filled Rectangles to be selected by clicking on them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2253 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Add Metaballs::hit_check() so metaballs can be selected by clicking on them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2252 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Add boolean parameter 'Positive Only' to stop negative affect from large distances. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2251 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Replace the 'Threshold' parameter with 'Gradient Left' and 'Gradient Right' which specify the values which map to each end of the gradient. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2250 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Use a gradient instead of a color to color the balls. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2249 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Shortcut color blending in get_color() when blend method is 'straight' and amount is 1.0. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2248 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: When a new metaball layer is created, initialise it with 3 balls. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2247 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/Makefile.am: Include the example module in the list of modules to build. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2246 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/configure.ac: Include the example module's Makefile in the list of Makefiles to configure. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2245 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/main.cpp: Enable all three layers in the example module. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2244 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Use Layer::simple_clone() rather than Layer::clone() in optimize_canvas() to prevent random valuenodes having their seed re-randomized when the layer structure is optimized. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2243 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Uncomment and fix Layer::simple_clone() to clone a layer without cloning all its valuenodes. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2242 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp: Give the 'filled rectangle' layer a unique name - otherwise it clashes with the 'rectangle' layer. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2241 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp: Put the three example layers in the 'Example' group in the 'new layer' menu. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2240 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Fix Metaballs::get_color() so it takes the context into account. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2239 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Tidying. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2238 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Remove duplicate call to render the context. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2237 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/value.h: Allow ValueBase objects to be cast to type Real to get their real value. This is an attempt to get the 'metaballs' example module building again. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2234 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp: Explicitly call get_list() when converting a bline's valuenode at a particular time to a vector of ValueBase objects. This is needed since the next revision will introduce an ambiguity by allowing ValueBase objects to be cast to type Real, which in turn can be cast to type size_t which can be used as an argument to the std::vector constructor. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2233 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp: Compiler suggested "parentheses around comparison in operand of ^". So I added them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2232 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Remove the declaration and definition of ValueNode_BLine::clone() since the parent class' version is now fine. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2231 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Write a proper definition for ValueNode_BLine::create_new(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2230 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Fix indentation. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2229 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Use the new definition of ValueNode_DynamicList::create_new() in ValueNode_DynamicList::clone(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2228 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Write a proper definition for ValueNode_DynamicList::create_new(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2227 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fix 1730067: "Impervious Waypoints". Even inactive layers need to call Node::on_changed() when they're changed to cause the information to ripple through to all other interested nodes. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2225 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Add a new signal_subcanvas_changed() that is signalled whenever a PasteCanvas' subcanvas is changed. Not used yet. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2221 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 pabs3 * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Remove warning about Paletted PNGs not being fully supported, alpha blending (the tRNS chunk) for them is done now. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2218 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 pabs3 * synfig-core/trunk/AUTHORS: Fix wtachi's entry in the AUTHORS file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2217 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Several bugs in the tracker are related to crashes caused when exporting canvases. I think this is caused by the way that exporting a canvas doesn't make a copy of the canvas. Cloning non-inline canvases was disabled in canvas.cpp; this revision reenables it. This shouldn't cause any problems, and will allow me to experiment with fixes for the crashing bugs. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2215 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: When a new document is made and saved, register it in the canvas map as if it had been loaded. Previously only documents that were loaded from disk were entered into the map causing errors in some situations. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2214 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Not sure if this code is ever used, but if it is it would cause an infinite recursion. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2213 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/tool/main.cpp: When we try to open a file that doesn't exist, display an error in the command line tool. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2210 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Remove debugging printf(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2208 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1993098: "Composited Inline canvases fails if background is transp.". This was the same as bug 1671884, but failing to take account of a pastecanvas' zoom rather than its offset. http://dooglus.rincevent.net/synfig/pastecanvas-zoom-bug.sifz is a simple example that didn't render correctly before this fix. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2207 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-17 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/tool/main.cpp: When loading .sif files, show any warnings in the GUI. When loading .sif files with circular references to themselves, show a warning, and avoid crashing. The circular reference is shortcutted to allow loading. (Fixes https://bugs.launchpad.net/ubuntu/+source/synfig/+bug/195447 ) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2203 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-14 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Fix 2116947: "Pasting/importing across different image areas". When pasting nested pastecanvases, update the renddesc of all of them rather than just the outermost one. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2200 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-13 dooglus * synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h: Add an option to the setup dialog "Scale New Imported Images to Fit Canvas". Previously all imported images were resized to fill the canvas so smaller images were scaled more than bigger ones. When importing PNG files with areas of transparent pixels around the ninja parts, silently ignore as many transparent pixels as possible without affecting the render. This can be disabled by setting environment variable SYNFIG_DISABLE_CROP_IMPORTED_IMAGES. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2193 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h: Further improvements to the Curve Warp layer. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2184 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 dooglus * synfig-core/trunk/configure.ac: Revert the previous commit. This is an issue that needs resolving somehow but just removing the line isn't how. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2183 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 dooglus * synfig-core/trunk/configure.ac: Remove the "AC_CONFIG_SUBDIRS(libltdl)" line. It fails with libtool 2. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2182 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Apply 2198806: add support for alpha in paletted PNG files in the PNG importer. Patch by wtachi (hyperwiz) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2181 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/module.cpp: libsynfig attempted to load modules from ~/.synfig/modules/ but didn't understand what '~' meant. Now it uses the HOME environment variable instead. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2179 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp: Fix 2250533: "synfig_modules.cfg in ~/.synfig never loaded". Use the HOME environment variable if it's available. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2177 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp: Remove a few non-useful comments. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2176 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp: Fail to start if the synfig_modules.cfg file can't be found. Only load the first synfig_modules.cfg file found, and show its path in the console output. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2175 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Removed the four essential modules from this list of optional modules. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2174 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h: Four of the modules provide features available from the tools in the main toolbox. If any of these four modules fails to load, refuse to start studio. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2173 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h: Remove unused and undefined function 'load_modules'. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2172 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-08 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp: Implement accelerated_render for the Curve Warp layer. It can now warp text and feathered circles, etc. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2171 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-08 pabs3 * synfig-core/trunk/src/synfig/time.cpp: Always #include when using sscanf. Fixes an FTBFS with GCC 4.4. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2170 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-08 pabs3 * synfig-core/trunk/m4/ETL.m4: Fix the pthread and kernel32 library checks to not check for main. The checks fail on GCC 4.4 otherwise. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2168 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp: Show the start and end points connected, and add a width duck to the start point. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2167 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h: Using 'width' for the perpendicular scaling factor causes the parameter to be initialised from the toolbox. This isn't ideal, so I renamed the parameter in the code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2166 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp: Remove a bunch of unused code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2165 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h, synfig-core/trunk/src/modules/lyr_std/main.cpp: First stab at adding genete's suggested 'Curve Warp' layer. It's pretty slow at the moment, because it uses get_color() to render the context pixel by pixel rather than using accelerated_render() to render a block at once. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2164 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Speed up reverse seeking in the ffmpeg importer by using the ffmpeg -ss option to tell ffmpeg to seek to the right frame. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2161 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 dooglus * synfig-core/trunk/src/synfig/nodebase.h: 'const' is ignored in the return type of functions, so don't specify it. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2160 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 dooglus * synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/nodebase.h: nodebase.h appears to be unused. Mark it as such, and don't include it into node.cpp. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2159 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 pabs3 * synfig-core/trunk/src/synfig/time.cpp: Initialise a couple of values before using them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2158 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 pabs3 * synfig-core/trunk/src/synfig/gradient.cpp: Use the l printf length modifier when printing the value of long ints, fixes a compiler warning in the gradient code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2155 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Check for EOF before complaining about the lack of PPM in the pipe in the ffmpeg importer git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2154 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: When we cannot launch ffmpeg in the ffmpeg importer, kill the child process. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2153 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h: Make the ffmpeg importer declare that it is animated git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2152 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: In the ffmpeg importer, if we successfully got a frame, do not say that we didn't get the frame. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2151 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp: Enable use of the ffmpeg importer git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2150 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Revision 1150 stopped synfig-core/trunk/examples/star.sifz from rendering correctly. This fixes it. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2149 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Improve the rendering of curvegradient layers near vertices with zero-length tangents. See http://dooglus.rincevent.net/random/arrow-old.png , http://dooglus.rincevent.net/random/arrow-new.png , http://dooglus.rincevent.net/random/arrow.sifz for an example of the various types of glitch that have been fixed in this revision. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2148 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Use a single scalar product to calculate the distance of each point from the bline. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2147 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 pabs3 * synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Fix crash when unsetting import layer filename after using PNG or JPEG importers. Thanks to wlaut for discovering it. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2145 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-02 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1968248: "Opening of any other XML-file crashes synfigstudio". Attempting to open a non-SIF format XML file will now produce an error message, not a crash. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2142 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Rather than reporting "Couldn't create parsing context" when a file isn't readable or doesn't exist, report "Can't open file ". git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2140 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Don't show "file not found" error messages whenever find_canvas() and surefind_canvas() fail to load the requested canvas. Instead show the error messages generated. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2138 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Make Canvas::find_canvas() and Canvas::surefind_canvas() look more alike. No functional change here. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2136 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/tool/main.cpp: Show an appropriate error message when the command line --append flag fails to open a .sif file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2135 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Removed a couple of functions that are never used. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2133 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/tool/main.cpp: When a .sif file fails to load, display the error messages in the studio GUI, not just in the terminal. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2132 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 genete * synfig-core/trunk/src/synfig/loadcanvas.cpp: FIx a typo in the previous commit git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2131 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 2195749: "Crash when try to open a sif with canvas size to be 0,0". Check the width and height when loading a canvas. Prohibit and size less than one. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2130 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/0.61.09/AUTHORS, synfig-core/tags/0.61.09/ChangeLog.old, synfig-core/tags/0.61.09/Makefile.am, synfig-core/tags/0.61.09/NEWS, synfig-core/tags/0.61.09/README, synfig-core/tags/0.61.09/TODO, synfig-core/tags/0.61.09/config/ltmain.patch, synfig-core/tags/0.61.09/config/package, synfig-core/tags/0.61.09/configure.ac, synfig-core/tags/0.61.09/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.09/doxygen.cfg.in, synfig-core/tags/0.61.09/examples/Makefile.am, synfig-core/tags/0.61.09/examples/walk/Makefile.am, synfig-core/tags/0.61.09/examples/walk/animation.lst, synfig-core/tags/0.61.09/m4/ETL.m4, synfig-core/tags/0.61.09/m4/cxx_macros.m4, synfig-core/tags/0.61.09/m4/freetype2.m4, synfig-core/tags/0.61.09/m4/libxml++.m4, synfig-core/tags/0.61.09/m4/libxml.m4, synfig-core/tags/0.61.09/m4/pkgconfig.m4, synfig-core/tags/0.61.09/m4/subs.m4, synfig-core/tags/0.61.09/m4/synfig.m4, synfig-core/tags/0.61.09/macosxbuild.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.09/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.09/po/Makevars, synfig-core/tags/0.61.09/po/POTFILES.in, synfig-core/tags/0.61.09/po/es.po, synfig-core/tags/0.61.09/po/fr.po, synfig-core/tags/0.61.09/src/Makefile.am, synfig-core/tags/0.61.09/src/modules/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.09/src/modules/example/filledrect.h, synfig-core/tags/0.61.09/src/modules/example/main.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.h, synfig-core/tags/0.61.09/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.09/src/modules/example/simplecircle.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.09/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.09/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/import.h, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.09/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.09/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.09/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.09/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.09/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.09/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.09/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.09/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.09/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.09/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.09/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/random.h, synfig-core/tags/0.61.09/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.09/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/random.h, synfig-core/tags/0.61.09/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.09/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.09/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.09/src/modules/template.nsh, synfig-core/tags/0.61.09/src/modules/untemplate.nsh, synfig-core/tags/0.61.09/src/synfig/Makefile.am, synfig-core/tags/0.61.09/src/synfig/activepoint.cpp, synfig-core/tags/0.61.09/src/synfig/activepoint.h, synfig-core/tags/0.61.09/src/synfig/angle.h, synfig-core/tags/0.61.09/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.09/src/synfig/blinepoint.h, synfig-core/tags/0.61.09/src/synfig/blur.cpp, synfig-core/tags/0.61.09/src/synfig/blur.h, synfig-core/tags/0.61.09/src/synfig/canvas.cpp, synfig-core/tags/0.61.09/src/synfig/canvas.h, synfig-core/tags/0.61.09/src/synfig/canvasbase.h, synfig-core/tags/0.61.09/src/synfig/color.cpp, synfig-core/tags/0.61.09/src/synfig/color.h, synfig-core/tags/0.61.09/src/synfig/context.cpp, synfig-core/tags/0.61.09/src/synfig/context.h, synfig-core/tags/0.61.09/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.09/src/synfig/curve_helper.h, synfig-core/tags/0.61.09/src/synfig/curveset.cpp, synfig-core/tags/0.61.09/src/synfig/curveset.h, synfig-core/tags/0.61.09/src/synfig/distance.cpp, synfig-core/tags/0.61.09/src/synfig/distance.h, synfig-core/tags/0.61.09/src/synfig/exception.cpp, synfig-core/tags/0.61.09/src/synfig/exception.h, synfig-core/tags/0.61.09/src/synfig/gamma.cpp, synfig-core/tags/0.61.09/src/synfig/gamma.h, synfig-core/tags/0.61.09/src/synfig/general.h, synfig-core/tags/0.61.09/src/synfig/gradient.cpp, synfig-core/tags/0.61.09/src/synfig/gradient.h, synfig-core/tags/0.61.09/src/synfig/guid.cpp, synfig-core/tags/0.61.09/src/synfig/guid.h, synfig-core/tags/0.61.09/src/synfig/guidset.h, synfig-core/tags/0.61.09/src/synfig/importer.cpp, synfig-core/tags/0.61.09/src/synfig/importer.h, synfig-core/tags/0.61.09/src/synfig/interpolation.h, synfig-core/tags/0.61.09/src/synfig/keyframe.cpp, synfig-core/tags/0.61.09/src/synfig/keyframe.h, synfig-core/tags/0.61.09/src/synfig/layer.cpp, synfig-core/tags/0.61.09/src/synfig/layer.h, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.09/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.09/src/synfig/layer_composite.h, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.09/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.09/src/synfig/layer_mime.h, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.09/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.09/src/synfig/layer_polygon.h, synfig-core/tags/0.61.09/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.09/src/synfig/layer_shape.h, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.09/src/synfig/listimporter.cpp, synfig-core/tags/0.61.09/src/synfig/listimporter.h, synfig-core/tags/0.61.09/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.09/src/synfig/loadcanvas.h, synfig-core/tags/0.61.09/src/synfig/main.cpp, synfig-core/tags/0.61.09/src/synfig/main.h, synfig-core/tags/0.61.09/src/synfig/module.cpp, synfig-core/tags/0.61.09/src/synfig/module.h, synfig-core/tags/0.61.09/src/synfig/mutex.cpp, synfig-core/tags/0.61.09/src/synfig/mutex.h, synfig-core/tags/0.61.09/src/synfig/node.cpp, synfig-core/tags/0.61.09/src/synfig/node.h, synfig-core/tags/0.61.09/src/synfig/nodebase.h, synfig-core/tags/0.61.09/src/synfig/palette.cpp, synfig-core/tags/0.61.09/src/synfig/palette.h, synfig-core/tags/0.61.09/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.09/src/synfig/paramdesc.h, synfig-core/tags/0.61.09/src/synfig/pch.h, synfig-core/tags/0.61.09/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.09/src/synfig/polynomial_root.h, synfig-core/tags/0.61.09/src/synfig/protocol.h, synfig-core/tags/0.61.09/src/synfig/quick_rng.h, synfig-core/tags/0.61.09/src/synfig/real.h, synfig-core/tags/0.61.09/src/synfig/rect.cpp, synfig-core/tags/0.61.09/src/synfig/rect.h, synfig-core/tags/0.61.09/src/synfig/releases.h, synfig-core/tags/0.61.09/src/synfig/renddesc.cpp, synfig-core/tags/0.61.09/src/synfig/renddesc.h, synfig-core/tags/0.61.09/src/synfig/render.cpp, synfig-core/tags/0.61.09/src/synfig/render.h, synfig-core/tags/0.61.09/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/savecanvas.h, synfig-core/tags/0.61.09/src/synfig/segment.h, synfig-core/tags/0.61.09/src/synfig/smartfile.h, synfig-core/tags/0.61.09/src/synfig/string.h, synfig-core/tags/0.61.09/src/synfig/string_decl.h, synfig-core/tags/0.61.09/src/synfig/surface.cpp, synfig-core/tags/0.61.09/src/synfig/surface.h, synfig-core/tags/0.61.09/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.09/src/synfig/surfacenew.h, synfig-core/tags/0.61.09/src/synfig/synfig.h, synfig-core/tags/0.61.09/src/synfig/synfig.nsh, synfig-core/tags/0.61.09/src/synfig/target.cpp, synfig-core/tags/0.61.09/src/synfig/target.h, synfig-core/tags/0.61.09/src/synfig/target_multi.cpp, synfig-core/tags/0.61.09/src/synfig/target_multi.h, synfig-core/tags/0.61.09/src/synfig/target_null.cpp, synfig-core/tags/0.61.09/src/synfig/target_null.h, synfig-core/tags/0.61.09/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_null_tile.h, synfig-core/tags/0.61.09/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.09/src/synfig/target_scanline.h, synfig-core/tags/0.61.09/src/synfig/target_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_tile.h, synfig-core/tags/0.61.09/src/synfig/time.cpp, synfig-core/tags/0.61.09/src/synfig/time.h, synfig-core/tags/0.61.09/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.09/src/synfig/timepointcollect.h, synfig-core/tags/0.61.09/src/synfig/transform.cpp, synfig-core/tags/0.61.09/src/synfig/transform.h, synfig-core/tags/0.61.09/src/synfig/types.h, synfig-core/tags/0.61.09/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.09/src/synfig/uniqueid.h, synfig-core/tags/0.61.09/src/synfig/value.cpp, synfig-core/tags/0.61.09/src/synfig/value.h, synfig-core/tags/0.61.09/src/synfig/valuenode.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode.h, synfig-core/tags/0.61.09/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_add.h, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.09/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_const.h, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.h, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_join.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_join.h, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.09/src/synfig/valuenode_log.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_log.h, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_range.h, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.09/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_step.h, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.h, synfig-core/tags/0.61.09/src/synfig/vector.h, synfig-core/tags/0.61.09/src/synfig/version.h, synfig-core/tags/0.61.09/src/synfig/waypoint.cpp, synfig-core/tags/0.61.09/src/synfig/waypoint.h, synfig-core/tags/0.61.09/src/template.cpp, synfig-core/tags/0.61.09/src/template.h, synfig-core/tags/0.61.09/src/tool/Makefile.am, synfig-core/tags/0.61.09/src/tool/main.cpp, synfig-core/tags/0.61.09/src/tool/tool.nsh, synfig-core/tags/0.61.09/synfig-config.in, synfig-core/tags/0.61.09/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.09/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.09/synfig.kdevprj, synfig-core/tags/0.61.09/synfig.pc.in, synfig-core/tags/0.61.09/synfig.prj, synfig-core/tags/0.61.09/win32build.sh, synfig-core/tags/0.61.09/win32inst.nsi.in: Release 0.61.09 git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2128 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/A UTHORS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/C hangeLog.old, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/M akefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/N EWS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/R EADME, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/T ODO, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/ltmain.patch, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/package, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfigure.ac, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oc/hw-gfx-mapping.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oxygen.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/animation.lst, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/ETL.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/cxx_macros.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/freetype2.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml++.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/pkgconfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/subs.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/synfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m acosxbuild.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/License.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/install.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/synfig-core.info.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/Makevars, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/POTFILES.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/es.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/fr.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/mod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/unmod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/unmod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/unmod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/mod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/mod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/unmod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/template.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/untemplate.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/angle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvasbase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/general.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guidset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/interpolation.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/nodebase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/pch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/protocol.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/quick_rng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/real.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/releases.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/segment.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/smartfile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string_decl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/types.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/vector.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/version.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/tool.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-config.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/config.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/project.pbxproj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.kdevprj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.pc.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.prj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32build.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32inst.nsi.in: Remove bad tag git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2125 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/A UTHORS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/C hangeLog.old, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/M akefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/N EWS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/R EADME, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/T ODO, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/ltmain.patch, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/package, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfigure.ac, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oc/hw-gfx-mapping.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oxygen.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/animation.lst, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/ETL.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/cxx_macros.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/freetype2.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml++.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/pkgconfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/subs.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/synfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m acosxbuild.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/License.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/install.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/synfig-core.info.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/Makevars, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/POTFILES.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/es.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/fr.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/mod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/unmod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/unmod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/unmod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/mod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/mod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/unmod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/template.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/untemplate.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/angle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvasbase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/general.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guidset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/interpolation.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/nodebase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/pch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/protocol.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/quick_rng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/real.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/releases.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/segment.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/smartfile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string_decl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/types.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/vector.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/version.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/tool.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-config.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/config.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/project.pbxproj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.kdevprj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.pc.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.prj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32build.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32inst.nsi.in: Release synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@ git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2120 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_anglestring.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_intstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_intstring.h, synfig-core/tags/stable/src/synfig/valuenode_join.cpp, synfig-core/tags/stable/src/synfig/valuenode_join.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_log.cpp, synfig-core/tags/stable/src/synfig/valuenode_log.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_realstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_realstring.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_timestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_timestring.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.h, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.h, synfig-core/tags/stable/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorx.h, synfig-core/tags/stable/src/synfig/valuenode_vectory.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectory.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2119 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2118 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/trunk/NEWS: Release of synfig 0.61.09 version. ***** git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2113 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-17 genete * synfig-core/trunk/configure.ac: Update SVN_REPOSITORY variable to the new svn in sourceforge git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2105 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-14 genete * synfig-core/trunk/NEWS, synfig-core/trunk/configure.ac: Release 0.61.09! git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2100 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-13 genete * synfig-core/trunk/README: Add Carlos López and Gerco Ballintijn copyright to README file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2096 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-13 genete * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h, synfig-core/trunk/src/synfig/waypoint.h: Update/add the copyright for poeple who modified synfig-core code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2095 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-11 dooglus * synfig-core/trunk/src/modules/lyr_std/rotate.cpp: Fix 2152666: Animation of Rotate Layer produces jitter. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2093 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-11 dooglus * synfig-core/trunk/src/modules/lyr_std/rotate.cpp: Move a bunch of code into a block to make it clear which variables are only used locally. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2092 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-10 pabs3 * synfig-core/trunk/NEWS: Polish NEWS file for 0.61.09 release git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2089 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-09 dooglus * synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for checkerboards. http://dooglus.rincevent.net/synfig/eyedrop-checkerboard.sifz shows an example of how it wasn't working before. View the Info panel which moving the mouse cursor over the transparent canvas and see non-transparent pixel values. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2088 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-09 genete * synfig-core/trunk/NEWS: Updated towards 0.61.09 release git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2086 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-02 pabs3 * synfig-core/trunk/po/fr.po: Update Français translation, thanks rore git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2080 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-02 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac: Apply patch 5: add a configure flag to switch on/off jpeg support. Patch by Daniel Hornung (rubikcube) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2078 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-30 genete * synfig-core/trunk/po/es.po: Updated translation for synfig-core/po/es.po. Typos and corrections. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2076 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-29 pabs3 * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Cope with some changes in the locations of the libavformat and libswscale headers. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2075 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-25 genete * synfig-core/trunk/src/synfig/listimporter.cpp: Undo last commit. Gif support was already added. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2074 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-25 genete * synfig-core/trunk/src/synfig/listimporter.cpp: Add GIF support for imported Papagayo files. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2073 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-25 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix a bug introduced in SVN r2014. The 'origin' parameter of regions and outlines used to be called 'offset'. Old .sif files still use 'offset'. If an old .sif file contains a region and an outline with linked offset ducks then it was impossible to edit the offset duck's position. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2072 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-24 dooglus * synfig-core/trunk/src/synfig/time.cpp: Show time 3.0 as "3s" in the default (FORMAT_NORMAL) time display mode, rather than sometimes showing "3s 0f". git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2069 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-23 dooglus * synfig-core/trunk/src/synfig/renddesc.h: Comment the RendDesc::Lock flags showing which flags correspond to which GUI elements. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2068 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-23 dooglus * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1959669: "Not backward compatibility". Update the canvas version to 0.6 and allow for a couple of missing links in older versions. This allows, for example http://dooglus.rincevent.net/random/centipede-2.sifz to load again. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2067 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for all layer_shape layers (region, outline, etc). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2064 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for rectangles. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2063 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Fix 2120629: "circles with large feather and zero radius are invisible". Only shortcut zero-radius circles if they're not inverted and have no feathering. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2062 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for circles. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2061 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-19 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1960543: "Straight Onto fails in a file". When an layer was composed 'straight onto' a context with which its bounding box had no overlap, the context was being displayed as if the 'straight onto' layer wasn't there. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2060 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-18 dooglus * synfig-core/trunk/src/synfig/distance.cpp: Use #defined constants for converting between different units. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2059 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-17 genete * synfig-core/trunk/src/synfig/time.cpp: Apply http://patches.synfig.org/r/4/: Fix bad time entry when format is set to FFf. Patch by dooglus git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2058 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-15 gballintijn * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix 2108984: configure doesn't use pkg-config to find libswscale. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2057 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-14 pxegeek * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh: Patch to allow Windows Builds with Open EXR 1.6.1 git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2055 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-12 genete * synfig-core/trunk/po/fr.po: Updated Synfig Core French translation. Thanks to Rore git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2047 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-11 pabs3 * synfig-core/trunk/configure.ac: Fix the libjpeg configure test to look for the right function. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2044 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-10 pabs3 * synfig-core/trunk/README: Switch to using the source code page instead of raw SVN URLs. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2040 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-02 genete * synfig-core/trunk/po/fr.po: Dummy commit to update French translation git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2038 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-30 genete * synfig-core/trunk/po/es.po: Translation of "Logarithm" string to Spanish git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2035 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-28 genete * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h: Apply 2004406: New add new Logarithm Valuenode git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2034 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-16 gballintijn * synfig-core/trunk/AUTHORS: Provided my (Gerco's) full name in the AUTHORS file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2032 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-16 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Apply 2036627, fix Debian 487639: for mod_libav, allow the use of libswscale instead of the depreciated img_convert function. Patch by Gerco git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2031 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-05-20 pabs * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix 1877061: fix build problem with newer versions of libavformat due to the pb member of AVFormatContext changing from a structure to a pointer git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2030 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-22 dooglus * synfig-core/trunk/po/es.po: Updated translations from genete. git-svn-id: http://svn.voria.com/code@2026 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-17 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Add parameter 'add_width' to the plant layer. It's on by default, and means to scale the velocity of a plant's shoot by the width of the bline at that point. git-svn-id: http://svn.voria.com/code@2019 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-11 dooglus * synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h: Rename all 'offset' parameters to 'origin'. git-svn-id: http://svn.voria.com/code@2014 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-11 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h: Rename all 'pos' parameters to 'origin'. git-svn-id: http://svn.voria.com/code@2013 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-11 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Improve a warning message when we find an unknown layer parameter. git-svn-id: http://svn.voria.com/code@2012 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-10 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.h, synfig-core/trunk/src/synfig/valuenode_intstring.cpp, synfig-core/trunk/src/synfig/valuenode_intstring.h: Add 2 new valuenode types: "Angle String" and "Int String". git-svn-id: http://svn.voria.com/code@2010 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Correct the SVN revision number for 'joined list'. git-svn-id: http://svn.voria.com/code@2008 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_join.cpp, synfig-core/trunk/src/synfig/valuenode_join.h: Add a new valuenode "Joined List" that allows a list of strings to be concatenated together. git-svn-id: http://svn.voria.com/code@2007 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode_timestring.cpp: Use the framerate from the root canvas, not the parent canvas. git-svn-id: http://svn.voria.com/code@2006 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/po/POTFILES.in: Add the 2 new valuenode types. git-svn-id: http://svn.voria.com/code@2005 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode_realstring.cpp: Use "Zero Padded" rather than "Zero Padding". git-svn-id: http://svn.voria.com/code@2004 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.h: Add valuenode "Real String" for converting real values to text strings. git-svn-id: http://svn.voria.com/code@2003 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/renddesc.cpp: When calculating the start and end frames, round to the nearest integer rather than always rounding down. git-svn-id: http://svn.voria.com/code@2002 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode_timestring.cpp: Default the time sub-parameter to 0f. Check that the valuenode has a parent canvas before attempting to look up the frame rate in it. git-svn-id: http://svn.voria.com/code@2001 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.h: Add a new valuenode type: "Time String" for converting times to text strings. git-svn-id: http://svn.voria.com/code@2000 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-08 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Prevent compiler warnings about 3 unused variables. git-svn-id: http://svn.voria.com/code@1991 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-08 dooglus * synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp: Prevent a compiler warning about unhandled cases. git-svn-id: http://svn.voria.com/code@1990 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-05 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Fix a bug in the plant layer: when the plant is so small that we can't calculate the perpendicular to its bline, skip trying to branch it. git-svn-id: http://svn.voria.com/code@1962 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-03 dooglus * synfig-core/trunk/src/tool/main.cpp: Add --canvas-info flag to the synfig tool. Specify "--canvas-info all" to see all info, or specify individual fields to see just those: "--canvas-info frame_start,frame_end,frame_rate,metadata". git-svn-id: http://svn.voria.com/code@1957 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-31 pabs * synfig-core/trunk/m4/subs.m4: Remove -Wno-deprecated since it is no longer needed and just causes extra warnings when compiling C code. git-svn-id: http://svn.voria.com/code@1950 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-30 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h: Allow direct editing of calculated widths - like the previous commit did for tangents. git-svn-id: http://svn.voria.com/code@1939 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-30 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h: When dragging a duck along a bline that it's linked to, update the tangents as well, if they are also linked to the tangent of the bline. git-svn-id: http://svn.voria.com/code@1938 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-28 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Use 0 for the index if the closest point is on the segment which closes the loop. This keeps the final 'amount' value in the range 0..1. git-svn-id: http://svn.voria.com/code@1930 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-28 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Accept 1927294: Patch from Gerald Young to allow intuitive editing of the BLinePoint ValueNode's "Amount" parameter by dragging the duck in the workarea. git-svn-id: http://svn.voria.com/code@1929 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-23 pabs * synfig-core/trunk/configure.ac: Fix SVN r1916: move the commented lines outside of AC_CONFIG_FILES, I should test things better than that! git-svn-id: http://svn.voria.com/code@1919 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-20 pabs * synfig-core/trunk/configure.ac: Unless OpenEXR half mode is used, don't ask synfigstudio to depend on it. git-svn-id: http://svn.voria.com/code@1917 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-20 pabs * synfig-core/trunk/configure.ac: Update configure.ac as suggested by autoupdate. git-svn-id: http://svn.voria.com/code@1916 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-14 pabs * synfig-core/trunk/src/synfig/waypoint.h: Fix FTBFS with SVN r1913: don't declare get_temporal_tension/set_temporal_tension twice. git-svn-id: http://svn.voria.com/code@1915 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-13 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/waypoint.h: {get,set}_time_tension() were the same as {get,set}_temporal_tension() - use the 'temporal' version everywhere. git-svn-id: http://svn.voria.com/code@1913 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-10 pabs * synfig-core/trunk/configure.ac: Don't check for libtiff since synfig doesn't use it. git-svn-id: http://svn.voria.com/code@1909 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-10 pabs * synfig-core/trunk/README: Fix my copyright year to include 2007 since I wrote mod_png then. git-svn-id: http://svn.voria.com/code@1908 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-09 dooglus * synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp: Keep the value the same when converting to "Dot Product". git-svn-id: http://svn.voria.com/code@1903 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-09 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.h: Add "Loop" link to the "Gradient Color" ValueNode. git-svn-id: http://svn.voria.com/code@1901 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-09 pabs * synfig-core/trunk/po/es.po: Apply 1910382: Updated Español translations. Thanks genete. git-svn-id: http://svn.voria.com/code@1900 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Another fix for the old walk.sifz example. git-svn-id: http://svn.voria.com/code@1893 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Removed some printf() calls that I didn't ever mean to commit. git-svn-id: http://svn.voria.com/code@1892 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.h: Add ValueNode "Dot Product". git-svn-id: http://svn.voria.com/code@1891 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/README: Update my copyright. git-svn-id: http://svn.voria.com/code@1890 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h: When converting a gradient to be "Two Tone", take the two colors from either end of the existing gradient to use as the two colors in the new ValueNode. git-svn-id: http://svn.voria.com/code@1888 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.h: Add ValueNode "Gradient Color" for selecting individual colors from a gradient. git-svn-id: http://svn.voria.com/code@1885 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.h: When converting to a "Reciprocal" ValueNode, default the link to the reciprocal of the current value so the value remains the same. git-svn-id: http://svn.voria.com/code@1884 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/valuenode_exp.cpp: When converting to an "Exponential" ValueNode, default the exponent to zero so the value remains the same. git-svn-id: http://svn.voria.com/code@1883 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.h, synfig-core/trunk/src/synfig/valuenode_vectory.cpp, synfig-core/trunk/src/synfig/valuenode_vectory.h: Add ValueNodes "Vector X" and "Vector Y" for calculating the X and Y components of a vector. git-svn-id: http://svn.voria.com/code@1882 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.h: Add ValueNode "Vector Length" for calculating the length of a vector. git-svn-id: http://svn.voria.com/code@1881 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.h: Add new ValueNode "Vector Angle" for calculating an angle from a vector. git-svn-id: http://svn.voria.com/code@1880 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/releases.h: Add RELEASE_VERSION_0_61_09. git-svn-id: http://svn.voria.com/code@1878 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-07 dooglus * synfig-core/trunk/src/tool/main.cpp: If only one of -w and -h is specified on the command line, calculate the other in order to keep the aspect ratio fixed. git-svn-id: http://svn.voria.com/code@1877 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-07 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp: Fix handling of segments so that the examples/walk/walk.sifz file will load correctly. git-svn-id: http://svn.voria.com/code@1876 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-07 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h: Add a "Scale" parameter to the "BLine Width" ValueNode. git-svn-id: http://svn.voria.com/code@1872 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/synfig/interpolation.h: Number the interpolation types in comments. git-svn-id: http://svn.voria.com/code@1867 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Don't allow negative feather parameters for circles (or for the example 'filled rect' layer). git-svn-id: http://svn.voria.com/code@1865 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h: Added 3 new parameters to the "BLine Tangent" ValueNode, and incremented the canvas version number to allow checking for their presence in .sif files created from now on. git-svn-id: http://svn.voria.com/code@1863 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp: Allow Real values to be converted to "BLine Tangent". The ValueNode returns the length of the tangent at the selected point. git-svn-id: http://svn.voria.com/code@1862 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-05 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Don't let feather be negative for any Shape layers. git-svn-id: http://svn.voria.com/code@1858 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-04 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Improve the derivative class for hermites. Compare http://synfig.org/images/a/a8/Bline-tangent-inaccuracy-before.png and http://synfig.org/images/a/a7/Bline-tangent-inaccuracy-after.png, the results of rendering http://synfig.org/images/b/bd/Bline-tangent-inaccuracy.sifz . git-svn-id: http://svn.voria.com/code@1857 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-04 dooglus * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Fix the tangents output by "Segment Tangent" and "BLine Tangent". They were scaled by a factor of 0.5 before. Incremented the canvas version to 0.4 so existing .sif files still render the same. git-svn-id: http://svn.voria.com/code@1856 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-04 dooglus * synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Same as previous commit, but for 'segment tangent' instead of 'bline tangent'. Select the 'segment' layer in http://dooglus.rincevent.net/random/bline-and-segment-tangents.sifz and see how the two tangents are different lengths without this revision. git-svn-id: http://svn.voria.com/code@1855 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp: Use a bigger epsilon when calculating bline tangents. It gives a more accurate result, since it reduces the effect of rounding errors. git-svn-id: http://svn.voria.com/code@1854 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Remove the ETL_FIXED_DERIVATIVE macro. git-svn-id: http://svn.voria.com/code@1853 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 dooglus * synfig-core/trunk/NEWS: Fix indentation. git-svn-id: http://svn.voria.com/code@1852 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 pabs * synfig-core/tags/0.61.08/AUTHORS, synfig-core/tags/0.61.08/ChangeLog.old, synfig-core/tags/0.61.08/Makefile.am, synfig-core/tags/0.61.08/NEWS, synfig-core/tags/0.61.08/README, synfig-core/tags/0.61.08/TODO, synfig-core/tags/0.61.08/config/ltmain.patch, synfig-core/tags/0.61.08/config/package, synfig-core/tags/0.61.08/configure.ac, synfig-core/tags/0.61.08/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.08/doxygen.cfg.in, synfig-core/tags/0.61.08/examples/Makefile.am, synfig-core/tags/0.61.08/examples/walk/Makefile.am, synfig-core/tags/0.61.08/examples/walk/animation.lst, synfig-core/tags/0.61.08/m4/ETL.m4, synfig-core/tags/0.61.08/m4/cxx_macros.m4, synfig-core/tags/0.61.08/m4/freetype2.m4, synfig-core/tags/0.61.08/m4/libxml++.m4, synfig-core/tags/0.61.08/m4/libxml.m4, synfig-core/tags/0.61.08/m4/pkgconfig.m4, synfig-core/tags/0.61.08/m4/subs.m4, synfig-core/tags/0.61.08/m4/synfig.m4, synfig-core/tags/0.61.08/macosxbuild.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.08/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.08/po/Makevars, synfig-core/tags/0.61.08/po/POTFILES.in, synfig-core/tags/0.61.08/po/es.po, synfig-core/tags/0.61.08/po/fr.po, synfig-core/tags/0.61.08/src/Makefile.am, synfig-core/tags/0.61.08/src/modules/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.08/src/modules/example/filledrect.h, synfig-core/tags/0.61.08/src/modules/example/main.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.h, synfig-core/tags/0.61.08/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.08/src/modules/example/simplecircle.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.08/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.08/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/import.h, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.08/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.08/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.08/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.08/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.08/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.08/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.08/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.08/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.08/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.08/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.08/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/random.h, synfig-core/tags/0.61.08/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.08/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/random.h, synfig-core/tags/0.61.08/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.08/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.08/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.08/src/modules/template.nsh, synfig-core/tags/0.61.08/src/modules/untemplate.nsh, synfig-core/tags/0.61.08/src/synfig/Makefile.am, synfig-core/tags/0.61.08/src/synfig/activepoint.cpp, synfig-core/tags/0.61.08/src/synfig/activepoint.h, synfig-core/tags/0.61.08/src/synfig/angle.h, synfig-core/tags/0.61.08/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.08/src/synfig/blinepoint.h, synfig-core/tags/0.61.08/src/synfig/blur.cpp, synfig-core/tags/0.61.08/src/synfig/blur.h, synfig-core/tags/0.61.08/src/synfig/canvas.cpp, synfig-core/tags/0.61.08/src/synfig/canvas.h, synfig-core/tags/0.61.08/src/synfig/canvasbase.h, synfig-core/tags/0.61.08/src/synfig/color.cpp, synfig-core/tags/0.61.08/src/synfig/color.h, synfig-core/tags/0.61.08/src/synfig/context.cpp, synfig-core/tags/0.61.08/src/synfig/context.h, synfig-core/tags/0.61.08/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.08/src/synfig/curve_helper.h, synfig-core/tags/0.61.08/src/synfig/curveset.cpp, synfig-core/tags/0.61.08/src/synfig/curveset.h, synfig-core/tags/0.61.08/src/synfig/distance.cpp, synfig-core/tags/0.61.08/src/synfig/distance.h, synfig-core/tags/0.61.08/src/synfig/exception.cpp, synfig-core/tags/0.61.08/src/synfig/exception.h, synfig-core/tags/0.61.08/src/synfig/gamma.cpp, synfig-core/tags/0.61.08/src/synfig/gamma.h, synfig-core/tags/0.61.08/src/synfig/general.h, synfig-core/tags/0.61.08/src/synfig/gradient.cpp, synfig-core/tags/0.61.08/src/synfig/gradient.h, synfig-core/tags/0.61.08/src/synfig/guid.cpp, synfig-core/tags/0.61.08/src/synfig/guid.h, synfig-core/tags/0.61.08/src/synfig/guidset.h, synfig-core/tags/0.61.08/src/synfig/importer.cpp, synfig-core/tags/0.61.08/src/synfig/importer.h, synfig-core/tags/0.61.08/src/synfig/interpolation.h, synfig-core/tags/0.61.08/src/synfig/keyframe.cpp, synfig-core/tags/0.61.08/src/synfig/keyframe.h, synfig-core/tags/0.61.08/src/synfig/layer.cpp, synfig-core/tags/0.61.08/src/synfig/layer.h, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.08/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.08/src/synfig/layer_composite.h, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.08/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.08/src/synfig/layer_mime.h, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.08/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.08/src/synfig/layer_polygon.h, synfig-core/tags/0.61.08/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.08/src/synfig/layer_shape.h, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.08/src/synfig/listimporter.cpp, synfig-core/tags/0.61.08/src/synfig/listimporter.h, synfig-core/tags/0.61.08/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.08/src/synfig/loadcanvas.h, synfig-core/tags/0.61.08/src/synfig/main.cpp, synfig-core/tags/0.61.08/src/synfig/main.h, synfig-core/tags/0.61.08/src/synfig/module.cpp, synfig-core/tags/0.61.08/src/synfig/module.h, synfig-core/tags/0.61.08/src/synfig/mutex.cpp, synfig-core/tags/0.61.08/src/synfig/mutex.h, synfig-core/tags/0.61.08/src/synfig/node.cpp, synfig-core/tags/0.61.08/src/synfig/node.h, synfig-core/tags/0.61.08/src/synfig/nodebase.h, synfig-core/tags/0.61.08/src/synfig/palette.cpp, synfig-core/tags/0.61.08/src/synfig/palette.h, synfig-core/tags/0.61.08/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.08/src/synfig/paramdesc.h, synfig-core/tags/0.61.08/src/synfig/pch.h, synfig-core/tags/0.61.08/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.08/src/synfig/polynomial_root.h, synfig-core/tags/0.61.08/src/synfig/protocol.h, synfig-core/tags/0.61.08/src/synfig/quick_rng.h, synfig-core/tags/0.61.08/src/synfig/real.h, synfig-core/tags/0.61.08/src/synfig/rect.cpp, synfig-core/tags/0.61.08/src/synfig/rect.h, synfig-core/tags/0.61.08/src/synfig/releases.h, synfig-core/tags/0.61.08/src/synfig/renddesc.cpp, synfig-core/tags/0.61.08/src/synfig/renddesc.h, synfig-core/tags/0.61.08/src/synfig/render.cpp, synfig-core/tags/0.61.08/src/synfig/render.h, synfig-core/tags/0.61.08/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/savecanvas.h, synfig-core/tags/0.61.08/src/synfig/segment.h, synfig-core/tags/0.61.08/src/synfig/smartfile.h, synfig-core/tags/0.61.08/src/synfig/string.h, synfig-core/tags/0.61.08/src/synfig/string_decl.h, synfig-core/tags/0.61.08/src/synfig/surface.cpp, synfig-core/tags/0.61.08/src/synfig/surface.h, synfig-core/tags/0.61.08/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.08/src/synfig/surfacenew.h, synfig-core/tags/0.61.08/src/synfig/synfig.h, synfig-core/tags/0.61.08/src/synfig/synfig.nsh, synfig-core/tags/0.61.08/src/synfig/target.cpp, synfig-core/tags/0.61.08/src/synfig/target.h, synfig-core/tags/0.61.08/src/synfig/target_multi.cpp, synfig-core/tags/0.61.08/src/synfig/target_multi.h, synfig-core/tags/0.61.08/src/synfig/target_null.cpp, synfig-core/tags/0.61.08/src/synfig/target_null.h, synfig-core/tags/0.61.08/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_null_tile.h, synfig-core/tags/0.61.08/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.08/src/synfig/target_scanline.h, synfig-core/tags/0.61.08/src/synfig/target_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_tile.h, synfig-core/tags/0.61.08/src/synfig/time.cpp, synfig-core/tags/0.61.08/src/synfig/time.h, synfig-core/tags/0.61.08/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.08/src/synfig/timepointcollect.h, synfig-core/tags/0.61.08/src/synfig/transform.cpp, synfig-core/tags/0.61.08/src/synfig/transform.h, synfig-core/tags/0.61.08/src/synfig/types.h, synfig-core/tags/0.61.08/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.08/src/synfig/uniqueid.h, synfig-core/tags/0.61.08/src/synfig/value.cpp, synfig-core/tags/0.61.08/src/synfig/value.h, synfig-core/tags/0.61.08/src/synfig/valuenode.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode.h, synfig-core/tags/0.61.08/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_add.h, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.08/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_const.h, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_range.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.08/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_step.h, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.08/src/synfig/vector.h, synfig-core/tags/0.61.08/src/synfig/version.h, synfig-core/tags/0.61.08/src/synfig/waypoint.cpp, synfig-core/tags/0.61.08/src/synfig/waypoint.h, synfig-core/tags/0.61.08/src/template.cpp, synfig-core/tags/0.61.08/src/template.h, synfig-core/tags/0.61.08/src/tool/Makefile.am, synfig-core/tags/0.61.08/src/tool/main.cpp, synfig-core/tags/0.61.08/src/tool/tool.nsh, synfig-core/tags/0.61.08/synfig-config.in, synfig-core/tags/0.61.08/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.08/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.08/synfig.kdevprj, synfig-core/tags/0.61.08/synfig.pc.in, synfig-core/tags/0.61.08/synfig.prj, synfig-core/tags/0.61.08/win32build.sh, synfig-core/tags/0.61.08/win32inst.nsi.in: Release 0.61.08 git-svn-id: http://svn.voria.com/code@1847 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@1846 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@1843 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 pabs * synfig-core/trunk/NEWS, synfig-core/trunk/configure.ac: Woops, forgot to bump versions for the dependencies on ETL and synfig. git-svn-id: http://svn.voria.com/code@1839 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 pabs * synfig-core/trunk/NEWS, synfig-core/trunk/configure.ac: Releasing 0.61.08! git-svn-id: http://svn.voria.com/code@1837 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 dooglus * synfig-core/trunk/NEWS: Add 'BLine Width' and 'Step' to the list of new ValueNodes. git-svn-id: http://svn.voria.com/code@1832 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 pabs * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac, synfig-core/trunk/po/fr.po: Add mostly-complete Français translation by Aurore D (rore). git-svn-id: http://svn.voria.com/code@1830 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-01 pabs * synfig-core/trunk/NEWS: Rewrite the 0.61.08 news entries as summaries instead of essays. Include a link to the releases page for lengthier release notes. git-svn-id: http://svn.voria.com/code@1827 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/po/es.po: Apply 1901639: Checked in new Spanish translations from genete. git-svn-id: http://svn.voria.com/code@1826 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Make the layer optimization optional at runtime using the SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE environment variable. Perhaps this will help Windows stability. git-svn-id: http://svn.voria.com/code@1825 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/src/synfig/time.cpp: Add code to output the new time format. git-svn-id: http://svn.voria.com/code@1823 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/src/synfig/time.h: Add a new time format: "frames only". git-svn-id: http://svn.voria.com/code@1822 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-24 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h: Add an extra 'symmetrical' parameter to the 'time loop' layer to better be able to convert the 0.1 version of the layer. git-svn-id: http://svn.voria.com/code@1813 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-24 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Move more code inside the 'try' block in an attempt to have studio not crash when it can't write auto-save files. git-svn-id: http://svn.voria.com/code@1812 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-24 pabs * synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp: Add a patch from Gerald Young (Yoyobuae) to fix building on Win32 after the mutex changes. git-svn-id: http://svn.voria.com/code@1809 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-20 dooglus * synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/version.h: As before, the date is sufficient. Removed get_build_time(). git-svn-id: http://svn.voria.com/code@1793 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-20 dooglus * synfig-core/trunk/src/tool/main.cpp: Let's not include the time of the build in the binary. The date is enough. git-svn-id: http://svn.voria.com/code@1791 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-20 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: When creating a list of vectors, create it looped. This lets polygons be closed by default. git-svn-id: http://svn.voria.com/code@1788 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/po/es.po: Apply 1897389: Revised missed or extra spaces on Spanish translation. git-svn-id: http://svn.voria.com/code@1776 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/po/es.po: Checked in 1897315: Updated Spanish translations for core and studio from genete. git-svn-id: http://svn.voria.com/code@1774 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/tool/main.cpp: Add a missing closing bracket. git-svn-id: http://svn.voria.com/code@1773 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Made ValueNode_BLine::create_list_entry quieter. git-svn-id: http://svn.voria.com/code@1769 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: New member ValueNode_DynamicList::set_member_canvas() for setting the canvas in each member of a dynamic list. git-svn-id: http://svn.voria.com/code@1761 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1896557. Allow a subcanvas to be used multiple times at different time offsets. git-svn-id: http://svn.voria.com/code@1753 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Use "#define XXX" not "#define XXX 1" for flags we're going to test with "#ifdef", or I get tricked into thinking that changing the "1" to a "0" will disable the feature. git-svn-id: http://svn.voria.com/code@1752 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-17 dooglus * synfig-core/trunk/src/synfig/paramdesc.cpp: Add keyboard shortcuts to the blend method menus. Needs more work, because now the Params panel shows underscores where the shortcut letters are... git-svn-id: http://svn.voria.com/code@1733 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-17 dooglus * synfig-core/trunk/src/synfig/waypoint.h: Seems we need to initialise 'before' and 'after' to keep the compiler happy now, too. git-svn-id: http://svn.voria.com/code@1725 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Remove debugging code. git-svn-id: http://svn.voria.com/code@1710 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1709 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Removed some old debug code that was left in accidentally. git-svn-id: http://svn.voria.com/code@1708 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/valuenode.h: Allow the 1st argument of LinkableValueNode::get_description() to default to -1, meaning "no specific link". git-svn-id: http://svn.voria.com/code@1707 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Typo. git-svn-id: http://svn.voria.com/code@1705 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-15 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: The plant layer has used the "width" parameter of the vertices in its bline, but hasn't shown its width ducks until now. git-svn-id: http://svn.voria.com/code@1699 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/paramdesc.h: ParamDesc::set_scalar(String) and ParamDesc::set_hint(String) were identical. Got rid of set_scalar(String) and use set_hint() instead everywhere. git-svn-id: http://svn.voria.com/code@1697 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Add SVN revision number for the new convert type. Reformat a little. git-svn-id: http://svn.voria.com/code@1695 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h: Add a new valuenode 'Bline Width' for finding the width of a bline at an arbitrary point along the curve. git-svn-id: http://svn.voria.com/code@1694 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h: Another change to the Step valuenode. Renamed some parameters and added a new one, "Intersection", to allow the steps' values to be determined by the value of "Link" anywhere along the step from the left (Intersection = 0.0) to the right (intersection = 1.0). git-svn-id: http://svn.voria.com/code@1693 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h: Change the Step valuenode so it can produce any stepped shape, rather than just linear steps. It now takes an input value "Link", along with a step "Width" and an "Offset" which specifies the start time of one of the steps. git-svn-id: http://svn.voria.com/code@1692 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h: Add new valuenode type "Step" to allow values to have a linear stepped value. The value is "value" at "time", and increases by "height" every "width" seconds. git-svn-id: http://svn.voria.com/code@1691 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Allow boolean values to be converted to Random. The link's value (0 or 1) has a random value between -radius and radius added to it. If the result <0.5, it's false, else it's true. So with 'link=true' and 'radius=1', the result will be between 0 and 2, which is true about 75% of the time. So get a 50:50 split, use a radius of a million. git-svn-id: http://svn.voria.com/code@1690 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-13 dooglus * synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/layer_shape.cpp: Write "operator()" instead of "operator ()", "operator&" instead of "operator &", etc., to make them easier to search for. Previously both forms were used. git-svn-id: http://svn.voria.com/code@1684 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1891403: Copy an inline canvas' RendDesc when cloning it. git-svn-id: http://svn.voria.com/code@1675 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1669 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/synfig/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1668 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/tool/main.cpp: List exported canvases recursively - exported canvases can have exported canvases of their own, etc. git-svn-id: http://svn.voria.com/code@1667 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/tool/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1666 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/tool/main.cpp: Add option '--list-canvases' to list exported canvases. git-svn-id: http://svn.voria.com/code@1665 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: The --layer-info flag requires an extra parameter. Make sure it has been supplied before trying to read it. git-svn-id: http://svn.voria.com/code@1664 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Remove flags which don't really exist (--frame, --start-frame, --end-frame) from the list of flags that require an extra parameter. git-svn-id: http://svn.voria.com/code@1663 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Document --start-time. git-svn-id: http://svn.voria.com/code@1662 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Document --dpi-x and --dpi-y. git-svn-id: http://svn.voria.com/code@1661 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Don't show aliases for layer names when invoked with "synfig --layers". git-svn-id: http://svn.voria.com/code@1660 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/NEWS: Give full URLs to the bug reports, not just the bug numbers. git-svn-id: http://svn.voria.com/code@1659 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/NEWS: Update NEWS files with most of the changes since the last release. git-svn-id: http://svn.voria.com/code@1657 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/canvas.h: Expand the comment about version 0.3 of canvases. git-svn-id: http://svn.voria.com/code@1656 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Added a link to a sif file that demonstrates why r954 was useful. git-svn-id: http://svn.voria.com/code@1651 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/po/es.po: Put the accent back in "Geometria" now that it no longer causes a crash. git-svn-id: http://svn.voria.com/code@1650 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/module.h: Allow accents in the layer category name translations. git-svn-id: http://svn.voria.com/code@1649 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.h: Tidying. git-svn-id: http://svn.voria.com/code@1648 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/module.h: Reformat a couple of macros. git-svn-id: http://svn.voria.com/code@1647 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Reformat a couple of macros. git-svn-id: http://svn.voria.com/code@1646 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.h: Format the #defines more clearly. git-svn-id: http://svn.voria.com/code@1645 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_integer.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/tool/main.cpp: Added copyright lines for files I've edited this year. git-svn-id: http://svn.voria.com/code@1643 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h: Added my "Copyright (c) 2007" notices, for files I edited in 2007. git-svn-id: http://svn.voria.com/code@1642 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/po/es.po: Checking in [ 1890089 ] "Revised and updated Spanish transalation for core and studio" from genete. git-svn-id: http://svn.voria.com/code@1639 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Revert to using popen on Win32 since it worked better and doesn't have any more security issues on Win32 than spawnlp git-svn-id: http://svn.voria.com/code@1635 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/src/synfig/timepointcollect.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1630 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-08 dooglus * synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/releases.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Add information about which valuenode types were added in which release. Don't save new types in old format files. git-svn-id: http://svn.voria.com/code@1626 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-08 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Allow saving .sif files in a format that can be read by versions 0.61.07 and older. git-svn-id: http://svn.voria.com/code@1624 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-07 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Prevent a crash when loading a .sif file with 'use=""' in it. git-svn-id: http://svn.voria.com/code@1622 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-07 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Delete the 'encode_composite' function. Composite valuenodes are just a special kind of Linkable valuenode and don't need special code to save them. git-svn-id: http://svn.voria.com/code@1620 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-07 dooglus * synfig-core/trunk/src/synfig/time.cpp: My recent fix for trailing spaces left out spaces when the fps is zero. git-svn-id: http://svn.voria.com/code@1617 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-06 dooglus * synfig-core/trunk/src/synfig/time.cpp: Don't leave a trailing space on the time if there are no frames. git-svn-id: http://svn.voria.com/code@1606 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/synfig/render.cpp: Typo. git-svn-id: http://svn.voria.com/code@1597 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h: First step towards fixing the problem of distorted text not rendering correctly at tile borders. git-svn-id: http://svn.voria.com/code@1596 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fix a problem with the warp layer where some tiles weren't being rendered. git-svn-id: http://svn.voria.com/code@1595 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Use 'mod_magickpp' in preference to 'mod_imagemagick'. git-svn-id: http://svn.voria.com/code@1594 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Improve LinkableValueNode::get_description(). git-svn-id: http://svn.voria.com/code@1590 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 pabs * synfig-core/trunk/po/POTFILES.in: Remove mod_ppm trgt_mpg.* from list of files that need to be translated since they are not compiled. git-svn-id: http://svn.voria.com/code@1586 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 pabs * synfig-core/trunk/src/modules/mod_ppm/Makefile.am: Make sure we distribute mod_ppm trgt_mpg.* git-svn-id: http://svn.voria.com/code@1585 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/waypoint.h: Improve the waypoint context menus. Now it's possible to delete and duplicate complete trees of waypoints at once. The 'change interp' functionality has been extended too, so now it's possible to set the interpolation type for the whole waypoint from the context menu as well as just the side that was clicked on, and it's possible for single waypoints as well. git-svn-id: http://svn.voria.com/code@1584 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/tool/main.cpp: Show which output target is used if it has been chosen automatically, not specified by the user. git-svn-id: http://svn.voria.com/code@1581 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Prevent a "bad_alloc" error caused by the bounding boxes changing when the user changes parameters while rendering. git-svn-id: http://svn.voria.com/code@1580 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Added some comments. Fixed a crash when composite-blending a pastecanvas onto an empty canvas. git-svn-id: http://svn.voria.com/code@1579 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Rename the 'Position' parameter to 'Offset' for all the 'shape' layers. git-svn-id: http://svn.voria.com/code@1578 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Add the 'offset' parameter to the Plant layer. git-svn-id: http://svn.voria.com/code@1575 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Change the order of the modules - magick++ is the last resort, other than the custom GIF output target, which really isn't very good. git-svn-id: http://svn.voria.com/code@1573 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix the same bug as the last commit, but better. Deleting from a set doesn't invalidate the set iterator *unless the iterator was pointing at the deleted element*. git-svn-id: http://svn.voria.com/code@1571 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix a crash that was only showing up on Windows for some reason. Modifying a set invalidates iterators on that set. git-svn-id: http://svn.voria.com/code@1570 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/lyr_std/shade.cpp: Make the quality of the 'shade' layer worse at quality 10 than it is at quality 9! git-svn-id: http://svn.voria.com/code@1568 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Improve the description of a ValueNode to include its exported name if requested to do so. git-svn-id: http://svn.voria.com/code@1566 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/node.cpp: Initialise the 'time_last_changed' when creating a Node. Previously it was being left at a random value. git-svn-id: http://svn.voria.com/code@1563 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: Prevent warnings about unused parameters. git-svn-id: http://svn.voria.com/code@1562 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/tool/main.cpp: Recognise .GIF and .gIf (ie. upper and mixed case extensions) in the target file name. Previously only lower case extensions were recognised. git-svn-id: http://svn.voria.com/code@1561 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/mod_magickpp/main.cpp: List the types that this module can write. First draft, using the output of "identify -list format" to know what formats are writable and grepping imagemagick sources for 'SetMagickInfo' to find the file extensions for those formats. git-svn-id: http://svn.voria.com/code@1560 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Don't number image files if we're creating a single image. git-svn-id: http://svn.voria.com/code@1559 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 pabs * synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/win32build.sh: Get rid of all references to the bootstrap script since it was removed git-svn-id: http://svn.voria.com/code@1558 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-02 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp: Add 'gif' to the list of extensions recognised by the Papagayo importer. git-svn-id: http://svn.voria.com/code@1557 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-02 dooglus * synfig-core/trunk/src/synfig/waypoint.h: Prevent a warning from the compiler. These variables are guarded by the *_flag variables, so they're not really being used uninitialised. git-svn-id: http://svn.voria.com/code@1556 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-01 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: I still think it would be great to get rid of reference counting - read the new comment in layer_pastecanvas.h and you'll almost certainly agree! git-svn-id: http://svn.voria.com/code@1542 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-31 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix a crash that was happening if we had 2 exported canvases in a .sif file where the 2nd contained a pastecanvas that used the 1st as its canvas. The canvases are destructed in the order in which they appear in the .sif file, so by the time the 2nd is destroyed, the pastecanvas it contains no longer has a valid canvas parameter. The fix is to clear the canvas parameter of any pastecanvases using a canvas when the canvas itself is destroyed. git-svn-id: http://svn.voria.com/code@1541 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-31 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp: Tidied up and checked in a patch from genete to allow importing of lipsynced voice animations from Papagayo. git-svn-id: http://svn.voria.com/code@1540 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-31 dooglus * synfig-core/trunk/src/synfig/target_tile.h: Change the tile size from 128 to 120 and allow all the factors of 120 to be used as the pixel size for low-resolution editing. git-svn-id: http://svn.voria.com/code@1534 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-30 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h: Fix 1883030: Version 0.1 of the timeloop layer acted as if it wasn't there whenever its start_time wasn't strictly less than its end_time, whereas the current version works with both positive and negative values for 'duration'. This was causing problems with old .sif files which use animated valuenodes for start_time and/or end_time, since we couldn't easily convert them to produce the same results with the new layer type. This commit adds a new parameter to the timeloop layer to cause the layer to disable itself for non-positive durations, allowing compatibility with old .sif files. git-svn-id: http://svn.voria.com/code@1528 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-30 dooglus * synfig-core/trunk/src/synfig/context.cpp: Disabling and reenabling a layer under a timeloop layer was causing the layer to be rendered at the current time, ignoring the effect of the timeloop layer (until the time slider was adjusted). git-svn-id: http://svn.voria.com/code@1527 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-30 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: AkhIL mentioned on IRC that bitmaps weren't working with 'straight onto' blending. It turned out that the clone-and-encapsulate we do to get straight blending to work was failing because clone() needs to know the path to the file that the canvas is stored in to calculate the relative path to the image file, and the optimized copy of the canvas tree didn't have that information. Now it does. git-svn-id: http://svn.voria.com/code@1526 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-28 dooglus * synfig-core/trunk/src/synfig/guid.cpp: g++ 4.2 didn't like my last change. git-svn-id: http://svn.voria.com/code@1517 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-28 dooglus * synfig-core/trunk/configure.ac, synfig-core/trunk/src/synfig/guid.cpp: Revision 1494 introduced a bug in the bline tool. Dragging a tangent while drawing would only show one tangent duck, not two. This was caused by the hash class no hashing the characters pointed to by a char*, but hashing the pointer itself now. See the first mention of 'char*' in http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1456.html . git-svn-id: http://svn.voria.com/code@1516 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-28 dooglus * synfig-core/trunk/src/synfig/guid.cpp: Don't try to change the value of 'const' variables. Finish statements with semicolons. Etc. git-svn-id: http://svn.voria.com/code@1515 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Honor the "amount" parameter of the 'duplicate' layer. git-svn-id: http://svn.voria.com/code@1513 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/synfig/valuenode_reference.cpp: Oops - missed one in the last commit. git-svn-id: http://svn.voria.com/code@1512 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/value.h: Prevent more 'unused parameter' warnings - compiling without debug enabled disables the assert() checks which leads to more parameters being unused. git-svn-id: http://svn.voria.com/code@1511 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp: Prevent all remaining 'unused parameter' warnings when compiling with debug enabled. git-svn-id: http://svn.voria.com/code@1510 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/m4/subs.m4: Don't use the '-Wno-unused-parameter' flag by default. git-svn-id: http://svn.voria.com/code@1507 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/configure.ac: Check that unordered_map::const_iterator is declared before deciding to use . Similarly for unordered_set. git-svn-id: http://svn.voria.com/code@1506 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-26 dooglus * synfig-core/trunk/configure.ac: Remove the -fpermissive flag - we no longer need it. git-svn-id: http://svn.voria.com/code@1497 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-26 dooglus * synfig-core/trunk/configure.ac, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/node.cpp: Avoid the "deprecated or antiquated header" warning from g++ 4.3 by using and instead of and if they are available. git-svn-id: http://svn.voria.com/code@1494 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/blur.h: Avoid warnings from g++ 4.3. git-svn-id: http://svn.voria.com/code@1482 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/value.h: Avoid warnings from g++ 4.3. git-svn-id: http://svn.voria.com/code@1480 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_std/supersample.cpp: Avoid warnings from g++ 4.3. git-svn-id: http://svn.voria.com/code@1479 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fix bugs found by g++ 4.3. git-svn-id: http://svn.voria.com/code@1478 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Avoid warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1477 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Avoid warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1476 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Avoid warning. git-svn-id: http://svn.voria.com/code@1475 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Avoid warning. git-svn-id: http://svn.voria.com/code@1474 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: Avoid warning. git-svn-id: http://svn.voria.com/code@1473 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Prevent warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1472 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Stop a warning from g++ 4.3, but add a 'todo' note that the code needs checking. It doesn't look right to me. git-svn-id: http://svn.voria.com/code@1471 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/time.h: g++ 4.3 told me "time.h:65: warning: type qualifiers ignored on function return type" so I removed the "const" from the return type of Time::epsilon_(). git-svn-id: http://svn.voria.com/code@1470 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/context.cpp: Avoid a warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1469 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_std/rotate.cpp: Fix a bug found by g++ 4.3. git-svn-id: http://svn.voria.com/code@1468 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/renddesc.h: Fix a bug found by g++ 4.3, and then commented out the fixed method because it's never used anywhere anyway. git-svn-id: http://svn.voria.com/code@1467 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Fix warnings and a bug found by g++ 4.3. git-svn-id: http://svn.voria.com/code@1466 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Avoid a warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1464 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Avoid a warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1463 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: I missed a few layers that can be used with the 'transparent + straight blend' trick in the last commit. That should be all now. git-svn-id: http://svn.voria.com/code@1458 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_shape.cpp: Quite a lot of the example canvases use the trick of blending a transparent shape using blend method "straight", and relying on an old bug to mask just the pixels in the shape. Now that "straight" blending no longer only applies to the pixels in the shape, but to the whole layer, this trick no longer works. The example .sif files have been modified to no longer rely on the trick, but it's possible that other .sif files do use it, and so this change looks out for the trick and changes it to use a fully opaque shape with "alpha over" blending, which has the same effect. git-svn-id: http://svn.voria.com/code@1457 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Use alpha-over instead of a transparent "straight" blend method. git-svn-id: http://svn.voria.com/code@1454 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Fix for the updated straight blend method. git-svn-id: http://svn.voria.com/code@1453 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : More of the same. git-svn-id: http://svn.voria.com/code@1452 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : And again. git-svn-id: http://svn.voria.com/code@1451 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Same again - use alpha-over instead of a transparent+straight. git-svn-id: http://svn.voria.com/code@1450 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Update to no longer rely on the 'straight' blend method failing to render some transparent pixels. git-svn-id: http://svn.voria.com/code@1449 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Put the holes back in. This file used to rely on a bug in the 'straight' blend method. Since 'straight' has now been fixed, use alpha-over instead to achieve the same result. git-svn-id: http://svn.voria.com/code@1448 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix to allow dynamic parameters to work with Straight blends. git-svn-id: http://svn.voria.com/code@1447 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Use an appropriate blend method when blitting to the area around the clipped pastecanvas. git-svn-id: http://svn.voria.com/code@1446 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/paramdesc.cpp: Don't include (deprecated) in the deprecated blend method names - it makes the toolbox window too wide. git-svn-id: http://svn.voria.com/code@1445 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/color.h: Add 'alpha brighten' to the list of blend methods to be considered 'straight'. git-svn-id: http://svn.voria.com/code@1444 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/paramdesc.cpp: Re-enable the 'alpha brighten' and 'alpha darken' blend methods. Why were they hidden before? They're marked as 'deprecated', but why? git-svn-id: http://svn.voria.com/code@1443 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/context.cpp: The optimization of skipping the rendering of the layer's context only works for straight rendering with amount=1, not for 'straight onto', and 'alpha brighten'. git-svn-id: http://svn.voria.com/code@1442 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Use Color::is_straight(). Also, make sure we set the blend method of the newly encapsulated layer to be STRAIGHT, since it may be STRAIGHT_ONTO or similar, which causes us to see an empty bounding box for the pastecanvas, and for the layer never to be rendered. git-svn-id: http://svn.voria.com/code@1439 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/context.cpp: Use Color::is_straight(). Also, re-enable the optimization for straight blending when amount==1, but only for layers which don't need to see their context. git-svn-id: http://svn.voria.com/code@1438 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Use Color::is_straight(). git-svn-id: http://svn.voria.com/code@1437 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/color.h: Define new static member Color::is_straight(BlendMethod) to determine whether a blend method is 'straight' or not (ie. 'straight', 'straight onto'). Possibly one of alpha_{lighten|darken} will need adding to this as well. git-svn-id: http://svn.voria.com/code@1436 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: First step towards fixing 'straight onto' blending. git-svn-id: http://svn.voria.com/code@1435 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: Only convert 'straight' to 'composite' when updating a canvas from pre 0.3 to 0.3 for layers which don't transform the layers under them. git-svn-id: http://svn.voria.com/code@1434 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Hopefully this will work better. It only makes a temporary encapsulation around layers which use straight blend and which don't need to see their own context. git-svn-id: http://svn.voria.com/code@1432 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/layer_motionblur.h: Define reads_context() in the class of each layer that does need to be able to see its own context. git-svn-id: http://svn.voria.com/code@1431 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Add new method Layer::reads_context() which returns true iff the layer needs to be able to see its context (underlying layers) to work. git-svn-id: http://svn.voria.com/code@1430 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Improve this code to allow layers like 'blur' to work. git-svn-id: http://svn.voria.com/code@1428 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/rect.h: Add operator != too. git-svn-id: http://svn.voria.com/code@1427 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/rect.h: Add operator== for rectangles. git-svn-id: http://svn.voria.com/code@1426 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/context.cpp: Disabled an optimization that was being too enthusiastic. It's not always safe to skip rendering the context for straight blends with amount=1 - the blur layer for example outputs a blurred version of its context even when using the straight blend method. git-svn-id: http://svn.voria.com/code@1425 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h: The "Spherize" layer doesn't need to inherit from Layer_Composite. This fixes the layer, which was broken by r1422. git-svn-id: http://svn.voria.com/code@1424 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/canvas.h: Edit in the svn revision number for the canvas 0.3 change. git-svn-id: http://svn.voria.com/code@1423 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: First attempt at fixing the 'straight' blend method. It now applies to the whole layer, rather than just the pixels modified by the layer. Loading old canvases that use 'straight' will convert the blend method to 'composite' for all layers other than PasteCanvas, since the old 'straight' worked much like composite for them. The 'straight onto' blend method still needs work. git-svn-id: http://svn.voria.com/code@1422 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Following the previous commit, there's no need to walk up the canvas tree to find the root when checking the canvas version. git-svn-id: http://svn.voria.com/code@1421 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: If a canvas in a .sif file doesn't specify its version, inherit the version of its parent. git-svn-id: http://svn.voria.com/code@1420 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/color.cpp: Make a note to investigate blendfunc_ALPHA_BRIGHTEN. It seems to be multiplying the wrong thing by 'amount'. git-svn-id: http://svn.voria.com/code@1419 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/color.cpp: Number the blend functions in the array. git-svn-id: http://svn.voria.com/code@1418 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Pass the current 'time' value when optimizing layers. We're going to need it in a following commit. git-svn-id: http://svn.voria.com/code@1417 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: There's no need to use a new variable here. git-svn-id: http://svn.voria.com/code@1415 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: Don't accept illegal values for 'blend_method'. Use 'Composite' instead. git-svn-id: http://svn.voria.com/code@1414 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Declare the paste_canvas pointing in the block that uses it to limit its scope. git-svn-id: http://svn.voria.com/code@1413 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Don't use the optimization of using STRAIGHT blends instead of COMPOSITE when SYNFIG_CLIP_PASTECANVAS isn't defined, because it causes incorrect rendering in, for example, the 'examples/pirates.sifz' file. git-svn-id: http://svn.voria.com/code@1412 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.h: Document the canvas versions. git-svn-id: http://svn.voria.com/code@1411 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/target_tile.cpp: Don't display the frame efficiency. git-svn-id: http://svn.voria.com/code@1410 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Add a comment giving a .sif file that shows why 'SYNFIG_CLIP_PASTECANVAS' is needed. git-svn-id: http://svn.voria.com/code@1409 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/context.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1408 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/renddesc.h: Fixed a typo. git-svn-id: http://svn.voria.com/code@1407 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Rearranged a little. The functionality shouldn't have changed. git-svn-id: http://svn.voria.com/code@1406 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Give an example .sif file to explain why the 'SYNFIG_OPTIMIZE_PASTE_CANVAS' code is #ifdef'ed out. git-svn-id: http://svn.voria.com/code@1405 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Tidying. No functional change. git-svn-id: http://svn.voria.com/code@1401 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Don't avoid not using negated macro names, because they can be confusing. ie. use "#ifdef SYNFIG_CLIP_PASTECANVAS" rather than "#ifndef SYNFIG_NO_CLIP". git-svn-id: http://svn.voria.com/code@1400 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Fix 1695735: don't treat the required values of command line flags as flags themselves. git-svn-id: http://svn.voria.com/code@1397 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Move the knowledge about which flags require an extra value into a separate function. We're going to need it to fix bug #1695735. git-svn-id: http://svn.voria.com/code@1396 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1395 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1394 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Don't use a specialised parser for valuenodes - use the same as for all other LinkableValueNode types. Improve that generic valuenode parser to check for missing and duplicate attributes. git-svn-id: http://svn.voria.com/code@1393 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Be stricter on the "c[0-9]" link names accepted. git-svn-id: http://svn.voria.com/code@1392 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Be stricter on the "c[0-9]" link names accepted. git-svn-id: http://svn.voria.com/code@1391 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp: Improve the readability of the message about 'render broken up' for large command-line renders. git-svn-id: http://svn.voria.com/code@1390 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/guid.cpp: Don't show the "Starting up GUID system..." message. git-svn-id: http://svn.voria.com/code@1389 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/main.cpp: Don't show so many info level messages. git-svn-id: http://svn.voria.com/code@1388 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: When loading LinkableValueNode from a .sif file, accept any of the various names for the links, rather than just the one returned by link_name(int). The specialised code for the 'composite' ValueNode needs the same doing for it still. git-svn-id: http://svn.voria.com/code@1387 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Fix 1831897: Use the 'width' of each blinepoint in the plant layer to affect the velocities. Adapted from a patch by Carlos López González (genete). git-svn-id: http://svn.voria.com/code@1385 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Don't reset the Duplicate Layer's Index parameter to its "To" value - leave it at the last value used, so the ducks line up with the last rendered copy. git-svn-id: http://svn.voria.com/code@1384 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode_duplicate.cpp: Leave the Duplicate ValueNode's Index sub-parameter at the last value that is actually used. For example, if it's stepping (From 0) (To 8) (Step 3), the used values will be 0, 3, and 6, and it will be left at value 6, finally, rather than 9 as before. git-svn-id: http://svn.voria.com/code@1383 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Changes related to saving .sif files containing mnemonic attributes for Composite ValueNodes. git-svn-id: http://svn.voria.com/code@1382 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Changes related to loading .sif files containing mnemonic attributes for Composite ValueNodes. git-svn-id: http://svn.voria.com/code@1381 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: When saving a Composite ValueNode, use mnemonic names for the sub-parameters rather than c1, c2, etc. git-svn-id: http://svn.voria.com/code@1380 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: When saving a Radial Composite ValueNode, use mnemonic names for the sub-parameters rather than c0, c1, etc. git-svn-id: http://svn.voria.com/code@1379 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Remove debugging text and unneccesary test. git-svn-id: http://svn.voria.com/code@1378 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Improved the formatting of ValueNode descriptions for use in the History dialog. git-svn-id: http://svn.voria.com/code@1369 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Add Layer::get_param_local_name() to allow us to report the local name of layer parameters in the History dialog. git-svn-id: http://svn.voria.com/code@1367 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Revert the incorrect change to this file made in r1326. git-svn-id: http://svn.voria.com/code@1365 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/target_tile.cpp: Use the TARGET_SIZE defined in target_tile.h. git-svn-id: http://svn.voria.com/code@1360 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/target_tile.h: Define the TILE size here, instead of having it in several locations. git-svn-id: http://svn.voria.com/code@1359 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h: Use a mutex to prevent the two render threads (rendering the workarea and the navigator dialog thumbnail) trampling on each other while rendering the Duplicate layer. git-svn-id: http://svn.voria.com/code@1358 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Revision 1355 broke the Duplicate layer. Oops! git-svn-id: http://svn.voria.com/code@1357 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Refer the user to 'http://synfig.org/Convert#Compatibility' if we try to load a .sif file that uses a not-yet-implemented ValueNode type, or that tries using a ValueNode with a type which it doesn't yet support. Both of these are usually a sign that the .sif file was created with a newer version of synfig than the user has. git-svn-id: http://svn.voria.com/code@1356 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Check that a ValueNode is compatible with the given type before attempting to create it. git-svn-id: http://svn.voria.com/code@1355 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Extend the Add and Subtract ValueNodes to work with gradients. git-svn-id: http://svn.voria.com/code@1354 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-13 dooglus * synfig-core/trunk/src/synfig/color.cpp: In the hex HTML code text entry box of the color dialog, ignore everything other than hex characters. Previously even stray whitespace would cause it to fail. git-svn-id: http://svn.voria.com/code@1342 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-12 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp: Removed a bunch more DEBUGPOINT()s. git-svn-id: http://svn.voria.com/code@1338 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-12 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Use 'Composite' for the first time the layers under a 'Duplicate' layer is rendered, to allow other blend methods like "Add" to be used in the Duplicate layer itself. git-svn-id: http://svn.voria.com/code@1336 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: When optimize_layers() recreates Paste Canvas layers, it needs to make sure it copies dynamic parameters if the Paste Canvas layer is being duplicated by a Duplicate layer. git-svn-id: http://svn.voria.com/code@1331 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h: Rearranged a bit, like for the Add ValueNode in r1299. Use type checking for the sub-parameters. git-svn-id: http://svn.voria.com/code@1330 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/valuenode_add.h: Add my copyright. git-svn-id: http://svn.voria.com/code@1329 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Add type checking for the Random ValueNode too. git-svn-id: http://svn.voria.com/code@1327 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h: Add type checking to almost all the linkable ValueNodes. git-svn-id: http://svn.voria.com/code@1326 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/layer.h: Define Layer::get_non_empty_description() which returns the layer's description if non-empty, else its generic local name. This test was (and still is, currently) reproduced in several places. git-svn-id: http://svn.voria.com/code@1324 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Break the ValueNode 'bad type' error messages up so less translation needs doing. git-svn-id: http://svn.voria.com/code@1317 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Make the assert()s here look like the assert()s in all the other ValueNode definitions. git-svn-id: http://svn.voria.com/code@1316 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Use translated versions of the type names everywhere other than in the .sif(z) files. git-svn-id: http://svn.voria.com/code@1315 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/value.h: Prototype to go with the last commit! git-svn-id: http://svn.voria.com/code@1313 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/value.cpp: New static member ValueBase::type_local_name() to allow translation of type names. git-svn-id: http://svn.voria.com/code@1312 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/layer.h: Return the translation of the local layer name, rather than always using the English version. git-svn-id: http://svn.voria.com/code@1311 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h: Define ValueBase::set() for type 'char *' as well as for 'const char *'. git-svn-id: http://svn.voria.com/code@1310 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Removed a debugging printf(). git-svn-id: http://svn.voria.com/code@1304 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Made all the assert() lines which check the valuenode sub-parameter index range the same. git-svn-id: http://svn.voria.com/code@1302 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-09 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h: Rearranged a bit. Use the new macro in valuenode.h introduced in the previous commit. I'll make the same change to the other valuenodes next. git-svn-id: http://svn.voria.com/code@1299 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-09 dooglus * synfig-core/trunk/src/synfig/valuenode.h: Add a macro to check the type of value before using it. This will be used by each of the ValueNode classes. git-svn-id: http://svn.voria.com/code@1298 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-09 dooglus * synfig-core/trunk/src/synfig/value.h: Add a static same_type_as() member function so we can compare types even when we don't have an instance of the ValueBase class. git-svn-id: http://svn.voria.com/code@1297 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-08 pabs * synfig-core/trunk/po/es.po: Español translation update from Carlos López González (Genete) git-svn-id: http://svn.voria.com/code@1294 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-08 pabs * synfig-core/trunk/configure.ac: Use the bugs page on the website instead of the tracker in the autoconf bugs argument of AC_INIT git-svn-id: http://svn.voria.com/code@1291 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-08 pabs * synfig-core/trunk/README, synfig-core/trunk/TODO, synfig-core/trunk/po/Makevars, synfig-core/trunk/po/es.po, synfig-core/trunk/win32inst.nsi.in: Use synfig.org instead of synfig.com git-svn-id: http://svn.voria.com/code@1289 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Show the "Amount", "Blend Method" and "Z-Depth" parameters in the Duplicate layer. Are they useful? git-svn-id: http://svn.voria.com/code@1284 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h: When cloning a duplicate layer, always make a new 'Index' parameter, even if the cloned layer has it exported. Otherwise we can get an infinite loop. git-svn-id: http://svn.voria.com/code@1277 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/po/POTFILES.in: Added 10 new files for translation. git-svn-id: http://svn.voria.com/code@1276 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/po/POTFILES.in: Sorted. git-svn-id: http://svn.voria.com/code@1275 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 pabs * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/lyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/template.nsh: Fix building the Win32 installer: update Win32 install scripts to remove versions from the module dll filenames because r1261 added -avoid-version which changed all the filenames of the modules git-svn-id: http://svn.voria.com/code@1274 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 pabs * synfig-core/trunk/configure.ac: Install gettext 0.14.4 macros since earlier ones have a bug that disables NLS on amd64 git-svn-id: http://svn.voria.com/code@1273 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp: Initialise 'old_version' to false. git-svn-id: http://svn.voria.com/code@1272 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h: Use a real type, not integer, for the "Duplicate" layer's index parameter. git-svn-id: http://svn.voria.com/code@1271 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/valuenode_integer.cpp: Hide the 'From Integer' convert type for now. git-svn-id: http://svn.voria.com/code@1270 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/valuenode_duplicate.cpp: Don't show 'Duplicate' in the Convert menu. The user doesn't need to see it, since it's used automatically now. git-svn-id: http://svn.voria.com/code@1269 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h: When we create a 'Duplicate' layer, automatically have its parameter already converted to 'Duplicate' as well. git-svn-id: http://svn.voria.com/code@1268 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_integer.h: Add new convert types 'From Integer' and 'Duplicate' and new layer 'Duplicate'. git-svn-id: http://svn.voria.com/code@1267 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Revision r1262 included some changes I didn't intend to commit yet. This reverts them. Revisions r1262 through r1264 don't build. git-svn-id: http://svn.voria.com/code@1265 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/module.h: The hardcoded string "Do Not Use" was being used in multiple places as the category for layers that shouldn't show up in the GUI menus. Replaced it with a single #define'd string constant. Also, there's no need to translate it, since the string is never displayed to the user. Previously we were dependent upon the same translation for the string existing in both core and studio. git-svn-id: http://svn.voria.com/code@1264 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/synfig/module.h: Use translated versions of the layers' local names and categories, like we do for built-in layers. git-svn-id: http://svn.voria.com/code@1263 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Fix 1862720: "libltdl library and headers out of sync" - applied patch by Daniel Macks. git-svn-id: http://svn.voria.com/code@1262 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am: Fix 1862699: Specify "-avoid-version" for each of the modules. Fix by Daniel Macks. git-svn-id: http://svn.voria.com/code@1261 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/tool/Makefile.am: Missed these two in the previous commit. git-svn-id: http://svn.voria.com/code@1260 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am: Fix 1862689: Replace "-L../../synfig -lsynfig" with "../../synfig/libsynfig.la" in a bunch of Makefile.am files so that the correct version of the shared library is used. Fix by Daniel Macks. git-svn-id: http://svn.voria.com/code@1259 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Reformatted and alphabetized. git-svn-id: http://svn.voria.com/code@1258 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/tool/main.cpp: Have the command line 'synfig' tool run 'setlocale()' whether or not gettext is available. git-svn-id: http://svn.voria.com/code@1257 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_filter/radialblur.cpp: Don't render the Radial Blur layer when quality is 10. git-svn-id: http://svn.voria.com/code@1256 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_filter/blur.cpp: Don't render the Blur layer when quality is 10. git-svn-id: http://svn.voria.com/code@1255 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Disable motion blur when quality=10. Draw 2 frames for q=9 and 3 frames for q=8. git-svn-id: http://svn.voria.com/code@1254 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Don't render feathering of shapes (ie. outlines, regions, stars, polygons, etc) when quality is 10. git-svn-id: http://svn.voria.com/code@1253 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Don't render feathering of circles when quality is 10. git-svn-id: http://svn.voria.com/code@1252 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1811250: Prevent studio crashing when loading a document that contains an unknown valuenode type from a newer version of synfig. Simply refuse to load the document instead. git-svn-id: http://svn.voria.com/code@1248 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Prevent a compiler warning. git-svn-id: http://svn.voria.com/code@1247 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Removed typo'ed semicolon. git-svn-id: http://svn.voria.com/code@1246 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: If CloneImage() raises an exception, skip immediately to the next image rather than using the uninitialised variable 'current'. git-svn-id: http://svn.voria.com/code@1245 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/timepointcollect.cpp: Prevent a compiler warning. git-svn-id: http://svn.voria.com/code@1244 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h: New version 0.2 of the Time Loop layer. It uses the same parameters as the recently added Time Loop valuenode type. git-svn-id: http://svn.voria.com/code@1243 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-28 dooglus * synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp: Don't allow epsilon to be less than 0.00000001. git-svn-id: http://svn.voria.com/code@1240 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 pabs * synfig-core/trunk/AUTHORS: Also mention the languages in the translators section of AUTHORS git-svn-id: http://svn.voria.com/code@1239 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.h: Added new convert type "Reciprocal" to convert x to 1/x. git-svn-id: http://svn.voria.com/code@1238 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Port the security fixes to Windows. Thanks to PXEGeek for much patience and testing the changes. git-svn-id: http://svn.voria.com/code@1237 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Stop g++ warning that "'prev' may be used uninitialized in this function" (it wouldn't have been anyway). git-svn-id: http://svn.voria.com/code@1235 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 pabs * synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/tool/main.cpp: Only build in gettext support when gettext is available. git-svn-id: http://svn.voria.com/code@1233 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 pabs * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac, synfig-core/trunk/po/es.po: Add Español translation by Carlos López González (genete) git-svn-id: http://svn.voria.com/code@1232 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Fix issue in unused mod_ffmpeg importer security fixes; read from the ffmpeg output pipe, don't write to it. git-svn-id: http://svn.voria.com/code@1231 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/valuenode_timeloop.cpp: Change the default sub-parameters for the Time Loop convert so that the first second (from 0s to 1s) is repeated over and over. git-svn-id: http://svn.voria.com/code@1229 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/valuenode_timeloop.cpp: Fix the timeloop layer for negative durations so that output = ("Link" at "Link Time") when time = "Local Time" always. git-svn-id: http://svn.voria.com/code@1228 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp: Revision 1150 changed the way angles work so that 0 degrees and 360 degrees are treated as being one whole rotation, rather than as being the same angle. However, existing .sif files expect animating a tangent from 359 degrees to 0 degrees to be a one degree turn, not 359 degrees. Until r1150, angle animation always went 'the short way'. This change bumps the canvas version number to 0.2. Canvases of version 0.2 or newer use non-wrapped angles. Loading a 0.1 canvas will convert the angles so that existing .sif files will continue to work. http://wiki.synfig.com/Image:Eyes.sif at 3s 16f is an example of a .sif file that was rendering wrongly before this change - the black shadow under the right eye shouldn't be there. git-svn-id: http://svn.voria.com/code@1227 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.h: Add new convert type 'Time Loop' to allow individual parameters to be time looped. The parameters are different, but hopefully more intuitive than the existing "Time Loop" layer. The 'Time Loop' layer's parameters should be adjusted to match these some time soon. git-svn-id: http://svn.voria.com/code@1226 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Corrected warning text when .sif file uses larger layer version number than running version of synfig supports. Translation for this string will need updating. git-svn-id: http://svn.voria.com/code@1225 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-21 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h: When cloning a 'random' valuenode with a constant, non-exported seed, use a new random seed. git-svn-id: http://svn.voria.com/code@1224 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-20 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Comment out an unused function. git-svn-id: http://svn.voria.com/code@1222 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-19 pabs * synfig-core/trunk/po/Makevars: Add comments that start with "TRANSLATORS" to the pot file. git-svn-id: http://svn.voria.com/code@1218 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-19 pabs * synfig-core/trunk/src/synfig/synfig.h: Fix unterminated character constant warning from xgettext - doesn't seem to ignore #error and other preprocessor stuff git-svn-id: http://svn.voria.com/code@1217 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1844764 by reverting r954. Added a 'todo', because maybe r954 was doing something useful, but I can't see it at the moment. git-svn-id: http://svn.voria.com/code@1216 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/configure.ac, synfig-core/trunk/synfig.spec.in: Remove shitty .spec files that the RPM distros will probably rewrite anyway. git-svn-id: http://svn.voria.com/code@1213 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/m4/subs.m4, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/win32build.sh: Strip license key and software expiry stuff now that Synfig is free software and out of alpha testing. git-svn-id: http://svn.voria.com/code@1212 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/src/synfig/time.cpp: Fix g++ warning: variables created in a for loop should not be used outside of it. git-svn-id: http://svn.voria.com/code@1211 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Only use the double dash (--) to escape filenames that begin with a dash (-) when running ffmpeg. This fixes most uses of older versions of ffmpeg that do not support this command-line syntax since most output filenames will not begin with a dash. git-svn-id: http://svn.voria.com/code@1210 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-17 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Committed patch 1852208 from Niki W. Waibel's for multibyte characters in the Text layer. git-svn-id: http://svn.voria.com/code@1207 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-15 dooglus * synfig-core/trunk/doxygen.cfg.in, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h: Fixed the remaining doxygen warnings and errors for synfig-core. git-svn-id: http://svn.voria.com/code@1202 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-12 dooglus * synfig-core/trunk/doxygen.cfg.in: Generate documentation for everything under 'src'. Don't regenerate LaTeX documentation, only HTML. git-svn-id: http://svn.voria.com/code@1198 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/Makefile.am: Remove pkg-info/macosx/synfig-core.info and win32inst.nsi targets because automake/autoconf provides a rule to regenerate it. git-svn-id: http://svn.voria.com/code@1197 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/src/synfig/color.cpp: Prevent warning from doxygen. git-svn-id: http://svn.voria.com/code@1196 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/doxygen.cfg.in: Removed obsolete definitions. git-svn-id: http://svn.voria.com/code@1195 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/src/synfig/module.h: Improve doxygen output. git-svn-id: http://svn.voria.com/code@1194 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.h, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_cos.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_exp.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_range.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h: Wrote doxygen file descriptions for the valuenode convert sources. git-svn-id: http://svn.voria.com/code@1193 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-10 dooglus * synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.h: Edited the single line description of each header file that implements a layer. git-svn-id: http://svn.voria.com/code@1192 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-10 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Edited the single line description of each source file that implements a layer. git-svn-id: http://svn.voria.com/code@1191 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-09 pabs * synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/tool/main.cpp: Fix g++ 4.3 issues; add missing includes, remove storage class on explicit template specialization. Patch by Cyril Brulebois. git-svn-id: http://svn.voria.com/code@1190 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp: Remove command variable that is unused after the security fixes git-svn-id: http://svn.voria.com/code@1188 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp: Security fix: the mod_imagemagick importer used system to run convert, change it to use fork and exec. Malicious sif files could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1187 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp: Minor security fix: the unused mod_ffmpeg importer used popen to run convert, change it to use pipe, fork and exec. Malicious sif files could previously have executed arbitrary shell commands. Also disable the unused part of the mod_imagemagick importer. git-svn-id: http://svn.voria.com/code@1186 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h: Minor security fix: mod_imagemagick used popen to run covert, change it to use pipe, fork and exec. Strangely named sif files could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1185 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h: Fix some more issues with the mod_ffmpeg, mod_dv security patches git-svn-id: http://svn.voria.com/code@1184 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Forgot to include the right headers in the security fixes git-svn-id: http://svn.voria.com/code@1183 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix issue with r1181 and output filenames that begin with a dash. git-svn-id: http://svn.voria.com/code@1182 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Security fix: mod_ffmpeg target used popen to run ffmpeg, change it to use pipe, fork and exec. SIF files with a malicious parameter or with a strange filename could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1181 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp: Forgot to use the right terminator when calling execlp in r1177. git-svn-id: http://svn.voria.com/code@1180 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp: The mpg target from mod_ppm isn't built by default, but prevent it from being compiled due to security issues. git-svn-id: http://svn.voria.com/code@1179 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp: The mptr_mplayer module isn't built by default, but prevent it from being compiled due to security issues. git-svn-id: http://svn.voria.com/code@1178 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp: Minor security fix: mod_dv used popen to run the DV encoder, change it to use pipe, fork and exec. Strangely named sif files could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1177 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-03 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp: Fix 1842510: round frame number to nearest integer rather than truncating. git-svn-id: http://svn.voria.com/code@1176 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-03 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h: Cache each image file only once, even if it is used multiple times. git-svn-id: http://svn.voria.com/code@1175 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-02 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Possibly fix 1841280: "Insert Item in animation mode renders badly before insertion" git-svn-id: http://svn.voria.com/code@1172 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-29 dooglus * synfig-core/trunk/src/tool/main.cpp: Use the ETL functions to find filename extensions and filenames without extensions. Rendering a.b.sif should create a.b.png by default, but it was creating a.png instead. That's fixed now. git-svn-id: http://svn.voria.com/code@1170 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-29 pabs * synfig-core/trunk/configure.ac: Use AC_LIBLTDL_CONVENIENCE instead of AC_LIBLTDL_INSTALLABLE because Win32 doesn't seem to be able to link a libsynfig DLL to a libltdl DLL and there doesn't seem to be a way to compile libltdl statically and libsynfig dynamically. git-svn-id: http://svn.voria.com/code@1169 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1838132: encapsulations containing imported images fail to clone properly git-svn-id: http://svn.voria.com/code@1166 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-23 dooglus * synfig-core/trunk/src/modules/lyr_std/stretch.cpp: Make the stretch layer's "amount" duck be relative to the center duck. git-svn-id: http://svn.voria.com/code@1163 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-22 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h: Add new valuenode convert type called "Reverse Tangent" to allow blinepoint's tangents to be reversed. git-svn-id: http://svn.voria.com/code@1162 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-16 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Fix clipping for tile-based rendering. git-svn-id: http://svn.voria.com/code@1155 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-14 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1149 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-14 pabs * synfig-core/trunk/src/synfig/layer.h: Revert one of the i18n changes that causes a crash in studio. Thanks to dooglus for reporting and debugging it git-svn-id: http://svn.voria.com/code@1148 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/src/synfig/layer.cpp: Don't use gettext with C++ strings :) git-svn-id: http://svn.voria.com/code@1147 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/configure.ac: Downgrade the gettext requirement again for mingw git-svn-id: http://svn.voria.com/code@1146 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/configure.ac: Downgrade the gettext requirement git-svn-id: http://svn.voria.com/code@1145 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/configure.ac: Woops, remove the testing en_AU from ALL_LINGUAS git-svn-id: http://svn.voria.com/code@1144 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/configure.ac, synfig-core/trunk/po/Makevars, synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/tool/main.cpp: Initial attempt at i18n support using gettext git-svn-id: http://svn.voria.com/code@1143 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-12 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix a compile-time warning. git-svn-id: http://svn.voria.com/code@1141 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-12 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: Fix warnings from g++ 4.2. git-svn-id: http://svn.voria.com/code@1140 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-12 pabs * synfig-core/trunk/src/tool/Makefile.am: Silence warning when building code for the synfig binary git-svn-id: http://svn.voria.com/code@1133 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-11 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.h: Add new convert type: aTan2. git-svn-id: http://svn.voria.com/code@1132 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-10 dooglus * synfig-core/trunk/src/synfig/polynomial_root.h: Prevent compiler warnings like "there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available". This code doesn't appear to be used anywhere anyway. What is it for? git-svn-id: http://svn.voria.com/code@1130 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-10 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/nodebase.h, synfig-core/trunk/src/synfig/proto/Makefile.am, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/proto/proto.m4: Replace the proto directory with pre-processor macros that do the same thing git-svn-id: http://svn.voria.com/code@1128 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-09 dooglus * synfig-core/trunk/src/modules/mod_png/trgt_png.cpp: Prevent warnings from g++ 4.2 saying "deprecated conversion from string constant to 'char*'". git-svn-id: http://svn.voria.com/code@1125 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-09 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Prevent 2 * "warning: converting to 'int' from 'double'" git-svn-id: http://svn.voria.com/code@1122 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-09 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/ETL.m4, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/cxx_macros.m4, synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/config/freetype2.m4, synfig-core/trunk/config/libxml++.m4, synfig-core/trunk/config/libxml.m4, synfig-core/trunk/config/pkgconfig.m4, synfig-core/trunk/config/pkgconfig.pc.in, synfig-core/trunk/config/project.spec.in, synfig-core/trunk/config/subs.m4, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/configure.ac, synfig-core/trunk/doxygen.cfg.in, synfig-core/trunk/m4/ETL.m4, synfig-core/trunk/m4/cxx_macros.m4, synfig-core/trunk/m4/freetype2.m4, synfig-core/trunk/m4/libxml++.m4, synfig-core/trunk/m4/libxml.m4, synfig-core/trunk/m4/pkgconfig.m4, synfig-core/trunk/m4/subs.m4, synfig-core/trunk/m4/synfig.m4, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/proto/Makefile, synfig-core/trunk/src/synfig/proto/Makefile.am, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/synfig.spec.in: Kill off synfig ./bootstrap git-svn-id: http://svn.voria.com/code@1120 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-08 dooglus * synfig-core/trunk/src/synfig/canvas.h: Attempting to fix 1823053 - renaming an exported valuenode causes a crash. git-svn-id: http://svn.voria.com/code@1119 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-08 dooglus * synfig-core/trunk/src/synfig/valuenode_cos.cpp: Use 0 degrees as the default angle for the 'cos' convert. git-svn-id: http://svn.voria.com/code@1116 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Don't force angles to use linear interpolation. git-svn-id: http://svn.voria.com/code@1114 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Same for 'after' waypoints, too! git-svn-id: http://svn.voria.com/code@1113 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Always save the interpolation type - don't special-case it for angles. git-svn-id: http://svn.voria.com/code@1112 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_cos.h: Add a 'cos' convert type, to go with 'sine'. git-svn-id: http://svn.voria.com/code@1111 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-31 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Don't render infinitely large plant layers. git-svn-id: http://svn.voria.com/code@1091 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-31 dooglus * synfig-core/trunk/src/modules/lyr_std/stretch.cpp: Fix 1823082: don't render layers under a 'stretch' layer with zero x or y amount. git-svn-id: http://svn.voria.com/code@1090 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-31 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Partially fix 1823082. It works OK for polygon, region, outline and star now. Plant still crashes. git-svn-id: http://svn.voria.com/code@1089 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Typo 'accomodate' -> 'accommodate'. git-svn-id: http://svn.voria.com/code@1087 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_filter/radialblur.cpp: Typo: 'dont' -> 'don't'. git-svn-id: http://svn.voria.com/code@1086 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Typo: 'verticies' -> 'vertices'. git-svn-id: http://svn.voria.com/code@1085 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Use American spelling: 'optimize'. git-svn-id: http://svn.voria.com/code@1084 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Use American spelling: 'color'. git-svn-id: http://svn.voria.com/code@1083 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Typo: 'hardcode' -> 'hardcoded'. git-svn-id: http://svn.voria.com/code@1082 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Typo: 'cludge' -> 'kluge'. git-svn-id: http://svn.voria.com/code@1081 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Typo: 'compressiong' -> 'compression'. git-svn-id: http://svn.voria.com/code@1080 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.h: Typo: 'recalculted' -> 'recalculated'. git-svn-id: http://svn.voria.com/code@1079 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.h: Typo: 'sibbling' -> 'sibling'. git-svn-id: http://svn.voria.com/code@1078 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.h: Typo: 'emptys' -> 'empties'. git-svn-id: http://svn.voria.com/code@1077 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp: Typo: 'backgound' -> 'background'. git-svn-id: http://svn.voria.com/code@1076 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/synfig-core.xcodeproj/config.h: Typo: 'staticly' -> 'statically'. git-svn-id: http://svn.voria.com/code@1075 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/tool/main.cpp: Typo: 'borred' -> 'bored'. git-svn-id: http://svn.voria.com/code@1071 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Typo: 'rearange' -> 'rearrange'. git-svn-id: http://svn.voria.com/code@1070 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Typo: 'automagickly' -> 'automagically'. git-svn-id: http://svn.voria.com/code@1069 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/target_scanline.h: Typo: 'supose' -> 'supposed'. git-svn-id: http://svn.voria.com/code@1068 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/target.h: Typo: 'outputing' -> 'outputting'. git-svn-id: http://svn.voria.com/code@1067 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/synfig.h: Typo: 'doesnt' -> 'doesn't'. git-svn-id: http://svn.voria.com/code@1066 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/synfig.h: Typo: 'individualy' -> 'individually'. git-svn-id: http://svn.voria.com/code@1065 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/surfacenew.h: Typo: 'dupilcate' -> 'duplicate'. git-svn-id: http://svn.voria.com/code@1064 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.h: Typo: 'cacheing' -> 'caching'. git-svn-id: http://svn.voria.com/code@1063 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_composite.h: Typo: 'ontop' -> 'on top'. git-svn-id: http://svn.voria.com/code@1062 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer.h: Typo: 'refering' -> 'referring'. git-svn-id: http://svn.voria.com/code@1061 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/paramdesc.h: Typo: 'paramater' -> 'parameter'. git-svn-id: http://svn.voria.com/code@1060 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.h: Typo: 'datastructure' -> 'data structure'. git-svn-id: http://svn.voria.com/code@1059 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.h: Typo: 'infront' -> 'in front'. git-svn-id: http://svn.voria.com/code@1058 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.h: Typo: 'arangement' -> 'arrangement'. git-svn-id: http://svn.voria.com/code@1057 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Typo: 'matricies' -> 'matrices'. git-svn-id: http://svn.voria.com/code@1056 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Typo: missing space. git-svn-id: http://svn.voria.com/code@1055 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Typo: 'folloing' -> 'following'. git-svn-id: http://svn.voria.com/code@1054 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/time.cpp: Typo: 'abreviate' -> 'abbreviate'. git-svn-id: http://svn.voria.com/code@1053 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/surfacenew.cpp: Typo: 'discurage' -> 'discourage'. git-svn-id: http://svn.voria.com/code@1052 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/render.cpp: Typo: 'gracefuly' -> 'gracefully'. git-svn-id: http://svn.voria.com/code@1051 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h: Typo: 'antilaias' -> 'antialias'. git-svn-id: http://svn.voria.com/code@1050 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/polynomial_root.cpp: Typo: 'efficent' -> 'efficient'. git-svn-id: http://svn.voria.com/code@1049 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Typo: 'entitity' -> 'entity'. git-svn-id: http://svn.voria.com/code@1048 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Typo: 'interset' -> 'intersect'. git-svn-id: http://svn.voria.com/code@1047 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Typo: 'trapazoid' -> 'trapezoid'. git-svn-id: http://svn.voria.com/code@1046 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Typo: 'itegration' -> 'integration'. git-svn-id: http://svn.voria.com/code@1045 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Typo: 'optimizize' -> 'optimize'. git-svn-id: http://svn.voria.com/code@1044 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curveset.cpp: Typo: 'rectaingles' -> 'rectangles'. git-svn-id: http://svn.voria.com/code@1043 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curveset.cpp: Typo: 'bouding' -> 'bounding'. git-svn-id: http://svn.voria.com/code@1042 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Type: 'segmentsssss' -> 'segments'. git-svn-id: http://svn.voria.com/code@1041 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Typo: 'cliping' -> 'clipping'. git-svn-id: http://svn.voria.com/code@1040 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/context.cpp: Typo: 'wrter' -> 'writer'. git-svn-id: http://svn.voria.com/code@1039 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.cpp: Typo: 'imperceptable' -> 'imperceptible'. git-svn-id: http://svn.voria.com/code@1038 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/canvas.cpp: Typo: 'suport' -> 'support'. git-svn-id: http://svn.voria.com/code@1037 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Typo: 'cantidate' -> 'candidate'. git-svn-id: http://svn.voria.com/code@1031 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Typo: 'eachother' -> 'each other'. git-svn-id: http://svn.voria.com/code@1030 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Typo: 'tesselate' -> 'tessellate'. git-svn-id: http://svn.voria.com/code@1029 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Use American spelling: 'recognise' -> 'recognize'. git-svn-id: http://svn.voria.com/code@1017 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/config/configure.ac: Fix 'configure: error: conditional "HAVE_MAGICK_OPTIMIZE" was never defined' error? git-svn-id: http://svn.voria.com/code@1014 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/blur.cpp: Typo: 'consistant' -> 'consistent'. git-svn-id: http://svn.voria.com/code@1013 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Use American spelling of 'initialise'. git-svn-id: http://svn.voria.com/code@1004 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Don't say "writing 1 images". git-svn-id: http://svn.voria.com/code@997 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Handle exceptions from Magick++ calls. git-svn-id: http://svn.voria.com/code@996 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/synfig/main.cpp: Show the current time in info, warning, and error messages. git-svn-id: http://svn.voria.com/code@995 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h: Allow environment variables SYNFIG_DISABLE_REMOVE_DUPS, SYNFIG_DISABLE_OPTIMIZE, SYNFIG_DISABLE_OPTIMIZE_TRANS to disable various animated gif optimizations. Improved transparency detection - a frame only needs to be treated as transparent if it is making pixels transparent when they weren't in the previous frame. git-svn-id: http://svn.voria.com/code@994 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Fixed a bug in transparency detection. git-svn-id: http://svn.voria.com/code@993 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Show what's going on with messages to stdout. Fix another problem with transparent frames. git-svn-id: http://svn.voria.com/code@992 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h: Same as last commit... git-svn-id: http://svn.voria.com/code@991 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Fix for transparent images. Remove duplicate frames. git-svn-id: http://svn.voria.com/code@990 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-27 dooglus * synfig-core/trunk/config/configure.ac: Look for OptimizeImageTransparency in Magick, not Magick++. git-svn-id: http://svn.voria.com/code@989 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-27 dooglus * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/trunk/src/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/trunk/src/modules/synfig_modules.cfg.in: Added new module 'mod_magickpp' for rendering multiple images to a single file using Magick++. git-svn-id: http://svn.voria.com/code@988 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-27 dooglus * synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_mng/unmod_mng.nsh: Remove the "** FIXME: THIS DOES NOT ACTUALLY WORK YET" lines. git-svn-id: http://svn.voria.com/code@987 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-26 pabs * synfig-core/trunk/README: Add MNG to the README now that it works git-svn-id: http://svn.voria.com/code@986 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-26 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Reverted the sort I did earlier. The order of the modules determines the default target for each extension. Whichever comes last for each extension is the default, so having 'mod_imagemagick' after 'mod_gif' means that Imagemagick takes over GIF rendering, and it doesn't create animated GIFs. git-svn-id: http://svn.voria.com/code@984 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h: Write header giving image height, width, and frame rate in .yuv output. git-svn-id: http://svn.voria.com/code@980 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: I think the gamma was backwards before. Rendered .mng images were displaying too brightly. git-svn-id: http://svn.voria.com/code@979 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/config/configure.ac: Sort alphabetically. git-svn-id: http://svn.voria.com/code@978 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/config/configure.ac: Add mod_mng, and libmng detection. git-svn-id: http://svn.voria.com/code@977 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Add mod_mng. git-svn-id: http://svn.voria.com/code@976 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Sort alphabetically. git-svn-id: http://svn.voria.com/code@975 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/Makefile.am: Add mod_mng to the list of modules. git-svn-id: http://svn.voria.com/code@974 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h: Fix mng rendering. git-svn-id: http://svn.voria.com/code@973 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp: When rendering to multiple image files, render to filename.NNNN.ext rather than filenameNNNN.ext. When filename itself ends with a number, it's confusing to have the serial number merge with the filename. git-svn-id: http://svn.voria.com/code@972 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: Tidying. git-svn-id: http://svn.voria.com/code@971 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/synfig/rect.cpp: Removed unused variables. git-svn-id: http://svn.voria.com/code@970 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Output multiple numbered image files when necessary, rather than writing the same file over and over. git-svn-id: http://svn.voria.com/code@969 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fix the warning that the last commit introduced. And only round_to_int once. git-svn-id: http://svn.voria.com/code@966 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Crude attempt to get fonts not to render upside-down when rendering to .bmp files. git-svn-id: http://svn.voria.com/code@965 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Don't allow 'splits' to be less than 1, or we get a division by zero and an infinite loop. git-svn-id: http://svn.voria.com/code@964 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h: Add a new boolean to allow the drawing of regular polygons. git-svn-id: http://svn.voria.com/code@963 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fixed commented debugging line - it was missing a format string for curr_line. git-svn-id: http://svn.voria.com/code@962 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp: popen() doesn't like type "rb" on Linux, either. git-svn-id: http://svn.voria.com/code@959 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp: Fix 1818856: External application render targets seem to be broken. We can't use popen(command, "wb") on Linux. git-svn-id: http://svn.voria.com/code@958 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/synfig/timepointcollect.cpp: Add on the time_offset parameter when looking for waypoints in sub-canvases of PasteCanvas layers. Now right-clicking a time-shifted PasteCanvas waypoint fails in exactly the same way as right-clicking a regular non-time-shifted PasteCanvas waypoint: "error: dock_timetrack.cpp:380: Unable to find the valuenode". git-svn-id: http://svn.voria.com/code@957 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/synfig/time.cpp: Don't break time into seconds and frames when the framerate is 1 or more. git-svn-id: http://svn.voria.com/code@956 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Added a new parameter to the plant layer, 'Reverse', which causes the plant to be drawn in the opposite order. git-svn-id: http://svn.voria.com/code@955 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Update time-shifted waypoint position dynamically. git-svn-id: http://svn.voria.com/code@954 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/time.cpp: Remove trailing zeros from the output of Time::get_string(). git-svn-id: http://svn.voria.com/code@952 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/node.h: Define set_string() for displaying the time values in a set when _DEBUG is defined. git-svn-id: http://svn.voria.com/code@950 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h: Add c_str() methods for synfig::Time and synfig::TimePoint when _DEBUG is defined. git-svn-id: http://svn.voria.com/code@949 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/node.h: Improvements to interaction with waypoints in time-shifted canvases. git-svn-id: http://svn.voria.com/code@947 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Tidying. git-svn-id: http://svn.voria.com/code@946 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-22 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/node.h: Before this fix, PasteCanvas' "time offset" values were being reflected in the position of the waypoints in the timeline of parent PasteCanvases, but not in the PasteCanvas itself. This fix adds a preprocessor macro ADJUST_WAYPOINTS_FOR_TIME_OFFSET (to node.h) which enables the offsetting of waypoints for all PasteCanvases when defined. It's undefined though, because offsetting waypoints doesn't yet work fully; see the TODO at the end of layer_pastecanvas.cpp for details. git-svn-id: http://svn.voria.com/code@944 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-22 dooglus * synfig-core/trunk/src/synfig/node.h: Typos (childrens?). git-svn-id: http://svn.voria.com/code@943 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-21 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Reject invalid and dangerous values for the 'step' parameter. git-svn-id: http://svn.voria.com/code@942 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix a bug causing PasteCanvas layer to adjust its waypoints in the wrong direction for time offsets. git-svn-id: http://svn.voria.com/code@940 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-21 dooglus * synfig-core/trunk/src/synfig/node.h: Implement operator- for TimePoints. git-svn-id: http://svn.voria.com/code@939 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-17 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Fix the ffmpeg/dv/imagemagick targets/importers on Windows. Thanks to PXEGeek for tracking down popen calls that were mangling linefeeds. git-svn-id: http://svn.voria.com/code@934 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-14 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp: Use filename_extension() and filename_sans_extension(). git-svn-id: http://svn.voria.com/code@929 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-14 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: When loading a canvas fails because of undefined valuenodes, show the IDs of the undefined nodes. git-svn-id: http://svn.voria.com/code@927 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Removed the 'fixme' comment, because I fixed it already. git-svn-id: http://svn.voria.com/code@926 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Fix memory leak. The png library was being used slightly wrongly. git-svn-id: http://svn.voria.com/code@925 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: The code documents an unexplained crash in libpng, but was also leaking filehandles. We should close the file handle, or we run out after rendering a few animations which import large .lst files. git-svn-id: http://svn.voria.com/code@924 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h: Add the 'Switch' valuenode. git-svn-id: http://svn.voria.com/code@923 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Add 'Switch' valuenode. git-svn-id: http://svn.voria.com/code@922 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/synfig/module.h: Add BEGIN_VALUENODES(), VALUENODE(), and END_VALUENODES() macros to allow modules to define new valuenode types. git-svn-id: http://svn.voria.com/code@907 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Default new random valuenodes to SMOOTH_CUBIC interpolation. git-svn-id: http://svn.voria.com/code@906 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: New source file for the 'random' valuenode. git-svn-id: http://svn.voria.com/code@905 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.h: New header file for the 'random' valuenode. git-svn-id: http://svn.voria.com/code@904 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/random.cpp: Tidying. git-svn-id: http://svn.voria.com/code@903 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/main.cpp: Add the new 'random' valuenode. git-svn-id: http://svn.voria.com/code@902 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/Makefile.am: Add files for the new 'random' valuenode. git-svn-id: http://svn.voria.com/code@901 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1809480 (Zoom in beyond 8.75 in nested canvases fails). git-svn-id: http://svn.voria.com/code@896 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp: Use the ETL 'round_to_int' function rather than re-writing it in each of these files. git-svn-id: http://svn.voria.com/code@895 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@890 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@889 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/modules/mod_noise/noise.cpp: Use 'ftime' instead of 'f' as the floating point time variable to make it easier to search for. git-svn-id: http://svn.voria.com/code@885 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_tile.cpp: Run everything in the same thread. git-svn-id: http://svn.voria.com/code@882 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h: Use an enumeration type rather than unnamed integers to specify the different types of random numbers. Just like r636, but for mod_noise's random numbers. Should we merge the two and move them into synfig-core proper? git-svn-id: http://svn.voria.com/code@880 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h: Small changes to make these files more similar to the ones in modules/mod_noise. git-svn-id: http://svn.voria.com/code@879 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/tags/synfig_0_61_07/AUTHORS, synfig-core/tags/synfig_0_61_07/ChangeLog.old, synfig-core/tags/synfig_0_61_07/Makefile.am, synfig-core/tags/synfig_0_61_07/NEWS, synfig-core/tags/synfig_0_61_07/README, synfig-core/tags/synfig_0_61_07/TODO, synfig-core/tags/synfig_0_61_07/bootstrap, synfig-core/tags/synfig_0_61_07/config/ETL.m4, synfig-core/tags/synfig_0_61_07/config/build.cfg, synfig-core/tags/synfig_0_61_07/config/configure.ac, synfig-core/tags/synfig_0_61_07/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07/config/freetype2.m4, synfig-core/tags/synfig_0_61_07/config/libxml++.m4, synfig-core/tags/synfig_0_61_07/config/libxml.m4, synfig-core/tags/synfig_0_61_07/config/ltmain.patch, synfig-core/tags/synfig_0_61_07/config/package, synfig-core/tags/synfig_0_61_07/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07/config/project.spec.in, synfig-core/tags/synfig_0_61_07/config/subs.m4, synfig-core/tags/synfig_0_61_07/config/synfig.m4, synfig-core/tags/synfig_0_61_07/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07/examples/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07/macosxbuild.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_07/src/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_07/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_07/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_07/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/color.h, synfig-core/tags/synfig_0_61_07/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/context.h, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07/src/synfig/general.h, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/main.h, synfig-core/tags/synfig_0_61_07/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/module.h, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/node.h, synfig-core/tags/synfig_0_61_07/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07/src/synfig/real.h, synfig-core/tags/synfig_0_61_07/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/render.h, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07/src/synfig/string.h, synfig-core/tags/synfig_0_61_07/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/time.h, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07/src/synfig/types.h, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/value.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07/src/synfig/version.h, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07/src/template.cpp, synfig-core/tags/synfig_0_61_07/src/template.h, synfig-core/tags/synfig_0_61_07/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07/synfig-config.in, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_07/synfig.kdevprj, synfig-core/tags/synfig_0_61_07/synfig.prj, synfig-core/tags/synfig_0_61_07/win32build.sh, synfig-core/tags/synfig_0_61_07/win32inst.nsi.in: Release synfig_0_61_07 git-svn-id: http://svn.voria.com/code@877 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/NEWS: Updated svn revision number and date in NEWS files. git-svn-id: http://svn.voria.com/code@875 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-08 dooglus * synfig-core/tags/synfig_0_61_07_rc3/AUTHORS, synfig-core/tags/synfig_0_61_07_rc3/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc3/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/NEWS, synfig-core/tags/synfig_0_61_07_rc3/README, synfig-core/tags/synfig_0_61_07_rc3/TODO, synfig-core/tags/synfig_0_61_07_rc3/bootstrap, synfig-core/tags/synfig_0_61_07_rc3/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc3/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc3/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc3/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc3/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc3/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc3/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc3/config/package, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc3/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc3/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc3/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc3/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc3/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc3/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc3/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc3/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/template.h, synfig-core/tags/synfig_0_61_07_rc3/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc3/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc3/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc3/synfig.prj, synfig-core/tags/synfig_0_61_07_rc3/win32build.sh, synfig-core/tags/synfig_0_61_07_rc3/win32inst.nsi.in: Release synfig_0_61_07_rc3 git-svn-id: http://svn.voria.com/code@868 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-08 dooglus * synfig-core/trunk/NEWS: Updated NEWS files. git-svn-id: http://svn.voria.com/code@865 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/tags/synfig_0_61_07_rc2/AUTHORS, synfig-core/tags/synfig_0_61_07_rc2/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc2/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/NEWS, synfig-core/tags/synfig_0_61_07_rc2/README, synfig-core/tags/synfig_0_61_07_rc2/TODO, synfig-core/tags/synfig_0_61_07_rc2/bootstrap, synfig-core/tags/synfig_0_61_07_rc2/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc2/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc2/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc2/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc2/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc2/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc2/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc2/config/package, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc2/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc2/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc2/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc2/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc2/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc2/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc2/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc2/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/template.h, synfig-core/tags/synfig_0_61_07_rc2/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc2/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc2/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc2/synfig.prj, synfig-core/tags/synfig_0_61_07_rc2/win32build.sh, synfig-core/tags/synfig_0_61_07_rc2/win32inst.nsi.in: Release synfig_0_61_07_rc2 git-svn-id: http://svn.voria.com/code@862 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * : Use 'Fast Gaussian' instead of 'Gaussian' for blur type, because 'Gaussian' has O(n^6) complexity. ie. it's v. slow when zooming in on the dead heads. git-svn-id: http://svn.voria.com/code@860 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/modules/lyr_std/shade.cpp: Typo. git-svn-id: http://svn.voria.com/code@859 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fix a crash in the warp layer when the bounding_rect gets very small. git-svn-id: http://svn.voria.com/code@858 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/synfig/blur.cpp: Typo. git-svn-id: http://svn.voria.com/code@857 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/synfig/layer_polygon.h: Typo. git-svn-id: http://svn.voria.com/code@856 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/NEWS: Remove dups and clarify. git-svn-id: http://svn.voria.com/code@855 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * : Turned on the smoke. It uses the plant layer, which works now. git-svn-id: http://svn.voria.com/code@854 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/tags/synfig_0_61_07_rc1/AUTHORS, synfig-core/tags/synfig_0_61_07_rc1/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc1/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/NEWS, synfig-core/tags/synfig_0_61_07_rc1/README, synfig-core/tags/synfig_0_61_07_rc1/TODO, synfig-core/tags/synfig_0_61_07_rc1/bootstrap, synfig-core/tags/synfig_0_61_07_rc1/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc1/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc1/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc1/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc1/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc1/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc1/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc1/config/package, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc1/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc1/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc1/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc1/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc1/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc1/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc1/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc1/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/template.h, synfig-core/tags/synfig_0_61_07_rc1/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc1/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc1/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc1/synfig.prj, synfig-core/tags/synfig_0_61_07_rc1/win32build.sh, synfig-core/tags/synfig_0_61_07_rc1/win32inst.nsi.in: Release synfig_0_61_07_rc1 git-svn-id: http://svn.voria.com/code@851 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/config/configure.ac: Bump the required versions of ETL and synfig. git-svn-id: http://svn.voria.com/code@849 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/tool/main.cpp: Add my copyright to files I've modified. git-svn-id: http://svn.voria.com/code@848 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/config/build.cfg: Bump the version numbers ready for the coming release. git-svn-id: http://svn.voria.com/code@847 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/config/subs.m4: Set the default optimization level to be 2 now that it works OK. git-svn-id: http://svn.voria.com/code@845 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-05 dooglus * synfig-core/trunk/NEWS: Updated to r843. git-svn-id: http://svn.voria.com/code@844 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-05 dooglus * synfig-core/trunk/src/modules/mod_filter/radialblur.cpp: Fix 1807709: radial blur doesn't render properly. It renders much more properly now. Compare http://dooglus.rincevent.net/synfig/radial-blur-without-fix.png and http://dooglus.rincevent.net/synfig/radial-blur-with-fix.png (rendered from http://dooglus.rincevent.net/synfig/radial-blur-3.sifz ). git-svn-id: http://svn.voria.com/code@843 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-04 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Sorted by type, and added 'Time' to the list of acceptable types. git-svn-id: http://svn.voria.com/code@840 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-04 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Prevent warnings when compiling with optimization. git-svn-id: http://svn.voria.com/code@839 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix #1806852: sort PasteCanvas layers by z-depth even if they do have a non-zero time offset. git-svn-id: http://svn.voria.com/code@826 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 pabs * synfig-core/trunk/win32inst.nsi.in: Apply 1805544: un/install the sifz examples properly in the Win32 installer. Patch by Atrus. git-svn-id: http://svn.voria.com/code@825 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 dooglus * synfig-core/trunk/src/synfig/main.cpp: Revert r764. pxegeek on IRC reports: Looks like my build of 813 failed. Looks like it was trying to render the logo synfig(5228): info: ValueNode::subsys_stop() synfig(5228): info: Importer::subsys_stop() synfig(5228): info: Target::subsys_stop() synfig(5228): info: Layer::subsys_stop() synfig(5228): info: Module::subsys_stop() I think it's hung - it shouldn't take this long. :( Looks like it's hanging while stopping the module subsystem. Maybe he has some modules I don't, and they're causing a crash. I don't see any crash here. git-svn-id: http://svn.voria.com/code@824 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 dooglus * synfig-core/trunk/src/synfig/distance.cpp: Make stdout quieter. git-svn-id: http://svn.voria.com/code@822 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-02 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Tidying. git-svn-id: http://svn.voria.com/code@812 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-02 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Commented the "Adjust for time" code in valuenode_animated.cpp while trying to understand what it's doing. git-svn-id: http://svn.voria.com/code@811 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-02 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: When the user moves a canvas' time slider, update the time sliders of any open child canvas' workareas. git-svn-id: http://svn.voria.com/code@810 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-01 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Make the linear interpolation linear. See http://dooglus.rincevent.net/synfig/linear.sifz for an example of how linear interpolation currently works. Both circles are animated over the same distance with identical waypoints, but one of them has an extra linear waypoint at frame zero. That extra waypoints makes its entire movement non-linear. git-svn-id: http://svn.voria.com/code@809 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-01 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Fix typos. git-svn-id: http://svn.voria.com/code@806 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-30 dooglus * synfig-core/trunk/src/synfig/value.cpp: Tidying. git-svn-id: http://svn.voria.com/code@804 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-30 dooglus * synfig-core/trunk/src/synfig/value.cpp: Made a note that type names shouldn't be translated. git-svn-id: http://svn.voria.com/code@803 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-29 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Prevent a crash (for example when moving the mouse slowly over the bottom edge of the line in http://dooglus.rincevent.net/synfig/shape_crash.sifz at the default zoom level). git-svn-id: http://svn.voria.com/code@800 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Fixed a typo in the last commit. git-svn-id: http://svn.voria.com/code@798 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Refine the bounding rectangles for 'Vertical Bar' and 'Horizontal Bar' spherize types. git-svn-id: http://svn.voria.com/code@797 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h: Add Rect::horizontal_strip() and Rect::vertical_strip() to create infinite slices of the plane. git-svn-id: http://svn.voria.com/code@796 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/synfig/valuenode_range.cpp: Use std::min and std::max rather than my ad-hoc #defines. git-svn-id: http://svn.voria.com/code@795 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/synfig/valuenode_range.cpp: For the 'Range' convert type, when working with angles, if the link parameter is outside of the [min,max] rangle, the resulting angle is whichever of min and max is closest to the link parameter. git-svn-id: http://svn.voria.com/code@794 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Remove some debugging code I left in accidentally some time ago. git-svn-id: http://svn.voria.com/code@781 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Fixed a typo in the previous commit. git-svn-id: http://svn.voria.com/code@780 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Allow the 'subtract' convert type to work with times. git-svn-id: http://svn.voria.com/code@779 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp: Allow the 'add' convert type to work with times. git-svn-id: http://svn.voria.com/code@778 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_range.cpp: Allow the 'range' convert type to work with 'time' values too. git-svn-id: http://svn.voria.com/code@777 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_range.h: Add the 'range' convert type, for limiting a parameter to values between a given minimum and maximum. git-svn-id: http://svn.voria.com/code@776 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/vector.h: vector.h was assuming that its members would be laid out consequtively in memory, without padding. Is this a safe assumption? Note that the same assumption is made in class bezier_base in the same file, but I didn't change that yet. git-svn-id: http://svn.voria.com/code@775 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1509627: Work around a bug in gcc 4.1.2 and earlier. Compiling with -O2 or higher was optimizing out a variable that we are using. git-svn-id: http://svn.voria.com/code@774 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/config/build.cfg: Use the http svn repository, not https, because using the https causes svn2cl to hang forever if the server isn't trusted locally. git-svn-id: http://svn.voria.com/code@773 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/config/freetype2.m4, synfig-core/trunk/config/libxml++.m4, synfig-core/trunk/config/libxml.m4, synfig-core/trunk/config/pkgconfig.m4: Stop the 'warning: underquoted definition of ...' warnings by putting [...] around AC_DEFUN definitions. git-svn-id: http://svn.voria.com/code@772 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/color.h: Reorder the members to avoid warnings. git-svn-id: http://svn.voria.com/code@769 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/color.h: The line "SR1=SR2=SR3=typename T::value_type();" in ETL/trunk/ETL/_gaussian.h expects the default constructor of the types it supports (which includes Color) to initialise the constructed object. I don't know what other code expects Color objects to be initialised, so let's play safe and initialise all colors for now. git-svn-id: http://svn.voria.com/code@768 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/main.cpp: Add some extra console output while closing down. git-svn-id: http://svn.voria.com/code@765 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/main.cpp: Uncommented the line that stops the module subsystem. There was a warning: "For some reason, uncommenting the next line will cause things to crash. This needs to be looked into at some point", but it doesn't seem to cause a crash. git-svn-id: http://svn.voria.com/code@764 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-25 dooglus * synfig-core/trunk/src/synfig/color.h: Tidying. git-svn-id: http://svn.voria.com/code@752 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-25 dooglus * synfig-core/trunk/src/synfig/color.h: Move the gamma_in and gamma_out macros into "color.h". git-svn-id: http://svn.voria.com/code@751 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1800783: "motion blur doesn't work on encapsulated layers". As before, but consider motion blur even for PasteCanvas layers without a sub canvas. git-svn-id: http://svn.voria.com/code@749 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1800783: "motion blur doesn't work on encapsulated layers". Now we take the z-depth into account as well. We need to look through all the layers before optimizing any sub-canvases. git-svn-id: http://svn.voria.com/code@748 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Nearly fix 1800783. Don't freeze dynamic parameters of PasteCanvas layers if there's a MotionBlur level above them. Currently this only works if the MotionBlur is above the PasteCanvas in the layer order, but that can be affected by the zdepth parameters, so the patch needs more work. Still, it's better than it was. git-svn-id: http://svn.voria.com/code@747 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.h: Remove an unused prototype. git-svn-id: http://svn.voria.com/code@746 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/vector.h: Allow the 'BLine Tangent' to be used to convert angles. The resulting value is the angle of the tangent to the bline at the given point to the horizontal. git-svn-id: http://svn.voria.com/code@745 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.h: Implemented feature request [ 1781903 ] make vertices/object move along paths. Added 'BLine Vector' and 'BLine Tangent' convert types to allow layers to move along arbitrary BLine paths. git-svn-id: http://svn.voria.com/code@744 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Oops. Fixed a silly copy/paste error. git-svn-id: http://svn.voria.com/code@743 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h: Added a new valuenode conversion type called 'Add'. It's like 'Subtract', only it adds... Previously addition was only possible by first scaling the RHS by -1 and then subtracting, which seems a bit silly. git-svn-id: http://svn.voria.com/code@742 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fixed a typo. git-svn-id: http://svn.voria.com/code@741 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fixed a few typos. git-svn-id: http://svn.voria.com/code@740 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_exp.h: Added a new valuenode type for real values: 'Exponent'. Given a real value, it sets its value to e^(value). git-svn-id: http://svn.voria.com/code@739 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Fix 1800126. Use a loose_handle instead of a handle to prevent the layer being free()d too early. git-svn-id: http://svn.voria.com/code@735 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Fix 1368694. You can now add layers to groups and the groups show up immediately. The rest of the groups dialog is still pretty broken, but there are other bug reports about that. git-svn-id: http://svn.voria.com/code@731 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-20 dooglus * synfig-core/trunk/src/modules/lyr_std/import.cpp: Rename the 'Import' layer to 'Import Image' to hint that it's not for importing .sif* files. git-svn-id: http://svn.voria.com/code@722 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-19 dooglus * synfig-core/trunk/NEWS: Brought up to date. git-svn-id: http://svn.voria.com/code@720 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-19 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h: Revision 678 included in color.h. This added a couple of megabytes to the synfig binary distribution (due to each of the modules having to contain lots of iostream code). Moved the include into color.cpp instead to prevent this growth. git-svn-id: http://svn.voria.com/code@719 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Fix to allow the 'scale' valuenode be used with integers. git-svn-id: http://svn.voria.com/code@718 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp: Fix 1797488: use set_link() rather than modifying the members directly. git-svn-id: http://svn.voria.com/code@717 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h: Initialise a sine valuenode from its parent. git-svn-id: http://svn.voria.com/code@716 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.h: Header file change to go with the last commit. git-svn-id: http://svn.voria.com/code@715 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Initialise 'scale' valuenodes when converting, rather than using preset values. git-svn-id: http://svn.voria.com/code@714 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h: Initialise subtract valuenodes from the value they are converted from, rather than using a preset value. git-svn-id: http://svn.voria.com/code@713 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_linear.cpp: Round integers towards zero in linear convert type. git-svn-id: http://svn.voria.com/code@712 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Use a switch statement in the operator() like the other valuenode types do. git-svn-id: http://svn.voria.com/code@711 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Round integer subtraction convertions to the nearest integer. git-svn-id: http://svn.voria.com/code@710 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Fix a crash when converting an integer type to 'subtract'. git-svn-id: http://svn.voria.com/code@709 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Renaming the PasteCanvas layer in r705 missed the other references to the name elsewhere in the code. This fixes it. We should use a #define'd value so it only needs to be changed in one place, really. See also r590 and r597. git-svn-id: http://svn.voria.com/code@706 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Revert r590. Use the same names for PasteCanvas, SolidColor, and MotionBlur as in previous releases. Recognise the lower_case names, and convert them back to the previous names on save. git-svn-id: http://svn.voria.com/code@705 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Removed unused members/prototypes. git-svn-id: http://svn.voria.com/code@704 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * : Replaced the whitespace that I removed in r467. Now that the files are compressed it doesn't make too much difference, and makes for easier text-editing of the files. git-svn-id: http://svn.voria.com/code@697 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/about_dialog.sif, synfig-core/trunk/examples/backdrop.sif, synfig-core/trunk/examples/business_card.sif, synfig-core/trunk/examples/candy.sif, synfig-core/trunk/examples/cells.sif, synfig-core/trunk/examples/eye.sif, synfig-core/trunk/examples/eyes.sif, synfig-core/trunk/examples/gamma.sif, synfig-core/trunk/examples/gradient.sif, synfig-core/trunk/examples/headmo.sif, synfig-core/trunk/examples/installer-logo.sif, synfig-core/trunk/examples/japan.sif, synfig-core/trunk/examples/logo.sif, synfig-core/trunk/examples/macwolfen.sif, synfig-core/trunk/examples/mandelbrot.sif, synfig-core/trunk/examples/newjulia.sif, synfig-core/trunk/examples/newjulia2.sif, synfig-core/trunk/examples/noise.sif, synfig-core/trunk/examples/pirates.sif, synfig-core/trunk/examples/preambletaffy.sif, synfig-core/trunk/examples/prologue_kid.sif, synfig-core/trunk/examples/sparkle.sif, synfig-core/trunk/examples/splat.sif, synfig-core/trunk/examples/star.sif, synfig-core/trunk/examples/wallpaper.sif, synfig-core/trunk/examples/warpcube.sif, synfig-core/trunk/examples/warptext.sif, synfig-core/trunk/examples/z_depth_test.sif: Compressed .sif files to .sifz to save space. git-svn-id: http://svn.voria.com/code@696 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/examples/walk/Makefile.am, synfig-core/trunk/examples/walk/walk.sif: Compressed .sif to .sifz to save space. git-svn-id: http://svn.voria.com/code@695 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Use compression when saving as a .sifz file. git-svn-id: http://svn.voria.com/code@694 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Oops. TCB is called "auto" in the SIF file. git-svn-id: http://svn.voria.com/code@693 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Fix 1778930: TCB is the default waypoint type except for angles, which default to linear. Also fixed a copy/paste typo in an error message. Still need to get angle waypoints to default to linear interpolation on creation. git-svn-id: http://svn.voria.com/code@692 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Tidying up a little. git-svn-id: http://svn.voria.com/code@691 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Typos. git-svn-id: http://svn.voria.com/code@690 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Fix 1796068: when a valuenode changes, ValueNode::on_changed() will now signal all its parent canvases. git-svn-id: http://svn.voria.com/code@685 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Fix a copy-paste typo when applying the 'scale' convert type to a color. Previously the red component was used for R, G, and B in the resulting value. git-svn-id: http://svn.voria.com/code@684 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1795922: loadcanvas.cpp was special-casing subtract valuenodes when there's no need to - the generic code works better. git-svn-id: http://svn.voria.com/code@683 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Fix 1795913. Subtract now works with colors. git-svn-id: http://svn.voria.com/code@682 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Rearranged a bit so I can see what's missing. git-svn-id: http://svn.voria.com/code@681 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/gradient.cpp: Fix 1795802: Fixed a crash in the animated gradient code I wrote yesterday. Added comments. Added code to animate 'hidden' cpoints (ie. when there are more than 2 cpoints in the same place in a gradient). git-svn-id: http://svn.voria.com/code@678 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Multiplying a gradient by zero empties it. git-svn-id: http://svn.voria.com/code@677 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Fix 1568818: Animate gradients. git-svn-id: http://svn.voria.com/code@676 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Partially fix 1568818: Define mathematical operators so that we can animate gradients. git-svn-id: http://svn.voria.com/code@675 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/gradient.h: Partially fix 1568818: Declare mathematical operators so that we can animate gradients over time. git-svn-id: http://svn.voria.com/code@674 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h: I'm told that it's a bad idea to inherit from std::vector (because it has no virtual destructor), so use a vector member variable instead. git-svn-id: http://svn.voria.com/code@673 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-14 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h: Fix 1794374 for 'gradient rotate' valuenodes. git-svn-id: http://svn.voria.com/code@671 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-14 dooglus * synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Fix 1794374 for 'repeat gradient' valuenodes. git-svn-id: http://svn.voria.com/code@670 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Allow the user to specify the start and end colors when repeating a gradient. git-svn-id: http://svn.voria.com/code@667 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Add a new type of valuenode conversion for gradients: "repeat gradient" which lets you loop a gradient a specified number of times. See http://wiki.synfig.com/Convert#Repeat_Gradient . git-svn-id: http://svn.voria.com/code@666 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/synfig/gradient.h: Spelling corrections. git-svn-id: http://svn.voria.com/code@664 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: When a curve gradient layer's bline is looped and perpendicular is checked, spread the gradient over the entire loop. Previously the last bline wasn't used. git-svn-id: http://svn.voria.com/code@663 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 pabs * synfig-core/trunk/NEWS: Add some changes to NEWS git-svn-id: http://svn.voria.com/code@661 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-12 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/listimporter.cpp: Since the last change will require a recompilation of pretty much everything, I took this opportunity to fix some spelling mistakes that were annoying me. git-svn-id: http://svn.voria.com/code@658 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-12 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Fix 1792063: problem with curve gradients when a vertex has split tangents which are almost parallel to each other. git-svn-id: http://svn.voria.com/code@656 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-12 dooglus * synfig-core/trunk/config/subs.m4: Reinstate the -Wno-unused-parameter flag, because when building a non-debug build, the 'assert()'s don't get compiled, leading to a whole lot of warnings about an unused parameter in value.h. git-svn-id: http://svn.voria.com/code@655 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-11 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Added a few comments. git-svn-id: http://svn.voria.com/code@654 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Move the 'Simple Text' into the 'Other' menu, rather than having it in a menu of its own. And rename it "Text", since we don't have any non-simple text layer. git-svn-id: http://svn.voria.com/code@653 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Rearranged "if (!x) a; else b;" to "if (x) b; else a;". Added a couple of comments. No real changes. git-svn-id: http://svn.voria.com/code@652 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Show basic motion blur even in the workarea display; ie. show the current frame and the (time-aperture) frame only. Don't use any future frames to generate the blur, only past frames. Make older frames contribute less to the blur than newer frames - ie. the blur decays linearly, rather than not decaying at all. git-svn-id: http://svn.voria.com/code@650 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Added a comment about the strange fudge factor in the previous versions of the plant layer code. git-svn-id: http://svn.voria.com/code@649 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Default the plant layer's Perpendicular Velocity to zero, for compatibility with older .sif files. git-svn-id: http://svn.voria.com/code@648 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Time Plant::sync(). Display timing information if it takes a long time. Show progress after every million particles. Use antialiasing on rendered plants. See http://dooglus.rincevent.net/synfig/plant-before-646.png and http://dooglus.rincevent.net/synfig/plant-after-646.png for before and after shots, rendered from http://dooglus.rincevent.net/synfig/plant-646.sif . Thin lines were being completely lost before this change. git-svn-id: http://svn.voria.com/code@646 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: In the plant layer, don't stunt growth at all when random factor is zero. git-svn-id: http://svn.voria.com/code@645 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Partially fix 1790903: Fixed the problem with the plant layer leaving outlines around each 64x64 rendered tile. Didn't yet fix the lack of anti-aliasing for larger particles mentioned in the same bug report. git-svn-id: http://svn.voria.com/code@644 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Added a new parameter to the plant layer, "Perpendicular Velocity" which controls how much the growth happens at right angles to the bline tangent. ( eg. http://dooglus.rincevent.net/synfig/plant2.png ) git-svn-id: http://svn.voria.com/code@643 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Show 'info' messages during the sync()ing of large plants - one message for every million particles. Added descriptions for each of the parameters. Added more comments. Tidied up. git-svn-id: http://svn.voria.com/code@641 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Spread the sprouts out evenly along each bline. Previously they appeared at both ends of each bline segment, resulting in double sprouts at each internal blinepoint. Added a few comments. Tidied up a little. Oh, and apply the 'random_factor' parameter when calculating 'stunt_growth', too. Setting random_factor to 0 will unstunt all growth. git-svn-id: http://svn.voria.com/code@640 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Don't keep trying to sync() a plant layer if its bline has less than 2 points. git-svn-id: http://svn.voria.com/code@639 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.h: Plant::sync() doesn't need to be public. git-svn-id: http://svn.voria.com/code@638 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/random.cpp: Added a comment questioning one of the Random::operator() methods. git-svn-id: http://svn.voria.com/code@637 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h: Use an enumeration type rather than unnamed integers to specify the different types of random numbers. git-svn-id: http://svn.voria.com/code@636 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Put a mutex around Plant::sync() to stop 2 threads running it at the same time. This was causing crashes. The same probably needs doing to most of the other layers, too. git-svn-id: http://svn.voria.com/code@635 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/config/subs.m4: Remove the -Wno-unused-parameter flag from the compile options now that it won't generate hundreds of warnings. git-svn-id: http://svn.voria.com/code@632 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/tool/main.cpp: Prevent compiler warnings about unused parameters. git-svn-id: http://svn.voria.com/code@631 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Removed unused parameters. git-svn-id: http://svn.voria.com/code@629 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp: Prevent a compiler warning. (variable 'mag' is used uninitialised if iterations is less than 1) git-svn-id: http://svn.voria.com/code@625 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/lyr_std/julia.cpp: Prevent a compiler warning. (variable mag is used uninitialised if iterations is set to zero or less). git-svn-id: http://svn.voria.com/code@624 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_noise/distort.cpp: Fixed another instance of the bug which was causing the plant layer to break. When initialising a variable at the same time as declaring it, it's not possible to use the previous variable of the same name in the initialiser. git-svn-id: http://svn.voria.com/code@623 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Tidying. git-svn-id: http://svn.voria.com/code@622 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Allow plant blines to have 2 points in them. Previously a minimum of 3 was enforced, even though the comment says "Bline must have at least 2 points in it". git-svn-id: http://svn.voria.com/code@621 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Fix the 'plant' layer. git-svn-id: http://svn.voria.com/code@620 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Prevent a warning from the compiler. It warns that "loadcanvas.cpp:349: warning: 'color.synfig::Color::r_' may be used uninitialized in this function" (and g_, b_ and a_, too), whereas so long as the .sif file isn't corrupted, this won't happen. git-svn-id: http://svn.voria.com/code@619 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Tidying. git-svn-id: http://svn.voria.com/code@618 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h: Allow the 'linear' convert type to work with colors and integers, like the 'timed swap' one does. Change the initial values when converting to 'linear' such that the 'rate' is zero and the 'offset' is the previous value of the parameter being converted. Also did some general tidying up. git-svn-id: http://svn.voria.com/code@617 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.h: Don't include unnecessary header files. git-svn-id: http://svn.voria.com/code@614 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Remove the parse_timedswap() hack. git-svn-id: http://svn.voria.com/code@613 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Remove the parse_timedswap() hack. git-svn-id: http://svn.voria.com/code@612 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h: Fix and re-enable the "Timed Swap" convert. Prevent loadcanvas from converting "Timed Swap" valuenodes to waypoints. git-svn-id: http://svn.voria.com/code@610 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/value.h: Added a new member "bool same_type_as(const Type testtype)const". git-svn-id: http://svn.voria.com/code@609 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Make the #defines for ADD_VALUENODE and ADD_VALUENODE2 more readable. git-svn-id: http://svn.voria.com/code@608 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp: Use "Segment Vertex" and "Segment Tangent" instead of the more obscure "Seg Calc Vertex" and "Seg Calc Tangent" in the GUI. git-svn-id: http://svn.voria.com/code@607 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Removed the little 'x' marks I was using to check off each of the classes as I fixed them! Note to self: try compiling changes just before committing! git-svn-id: http://svn.voria.com/code@606 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp: Use translatable, 'human readable' strings when displaying the valuenode types (eg. in the 'Convert' menu). git-svn-id: http://svn.voria.com/code@605 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Tidying. [fixed a bug that was introduced in r602] git-svn-id: http://svn.voria.com/code@604 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Tidying. git-svn-id: http://svn.voria.com/code@603 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Tidying. [introduced a bug that was fixed in r604] git-svn-id: http://svn.voria.com/code@602 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Tidying. git-svn-id: http://svn.voria.com/code@601 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h: The XOR Pattern layer now has 'Z Depth', 'Amount' and 'Blend Method' parameters. And why not? git-svn-id: http://svn.voria.com/code@598 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix a bug introduced by r590. The name of the paste_canvas later (which was PasteCanvas and is now paste_canvas) is used in several places throughout the code. git-svn-id: http://svn.voria.com/code@597 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Use "Size As Alpha" as parameter name, not "SizeAsAlpha". git-svn-id: http://svn.voria.com/code@596 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp: Use "ZigZag" not "Zig-Zag", like in other gradient layers. git-svn-id: http://svn.voria.com/code@595 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Typo. git-svn-id: http://svn.voria.com/code@594 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp: Display spaces in layer names: "Time Loop" and "Luma Key". git-svn-id: http://svn.voria.com/code@593 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp: The duck was moving the XOR pattern in the wrong direction. Fixed it. git-svn-id: http://svn.voria.com/code@592 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp: Use lower_case "xor_pattern" in .sif files rather than "XORPattern". git-svn-id: http://svn.voria.com/code@591 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Use lower_case instead of UpperCase in .sif files for layer types for these 3: SolidColor -> solid_color; PasteCanvas -> paste_canvas; MotionBlur -> motion_blur. Added aliases so old .sif files will be silently converted. [introduced a bug that was fixed in r597] git-svn-id: http://svn.voria.com/code@590 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Move 'Paste Canvas' and 'Plant' into the 'Other' menu, rather than having them in their own individual submenus. git-svn-id: http://svn.voria.com/code@589 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp: Display as 'Checkerboard' rather than 'CheckerBoard'. git-svn-id: http://svn.voria.com/code@588 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp: Display as 'Halftone 2' and 'Halftone 3' rather than 'Halftone2' and 'Halftone3'. git-svn-id: http://svn.voria.com/code@587 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/insideout.cpp: Display as 'Inside Out' not 'InsideOut'. git-svn-id: http://svn.voria.com/code@586 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp: Rename class lyr_freetype to Layer_Freetype. All other layer classes begin with uppercase letters. git-svn-id: http://svn.voria.com/code@584 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp: A more up-to-date version of this file is in synfig-core/src/modules/mod_gradient/radialgradient.cpp. This version isn't used. git-svn-id: http://svn.voria.com/code@583 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp: Rename ValueBase::same_as() to ValueBase::same_type_as(), since it compares types, not values. git-svn-id: http://svn.voria.com/code@578 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.h: This can't be right, can it? git-svn-id: http://svn.voria.com/code@577 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Changed the sense of the 'do_not_muck_with_time' boolean. Let's not have flags with negative names! git-svn-id: http://svn.voria.com/code@576 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Prevent a crash when copying a PasteCanvas before defining its canvas parameter. git-svn-id: http://svn.voria.com/code@575 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Completes fix of 1785296: If a waypoint has , then just save a reference to the canvas rather than duplicating the entire canvas in the .sif file. The canvas will have already been written to the section so we don't need to write it again. git-svn-id: http://svn.voria.com/code@574 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Partially fix 1785296: Allow waypoints to refer to canvases, for example: git-svn-id: http://svn.voria.com/code@573 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/color.cpp: Typo. git-svn-id: http://svn.voria.com/code@572 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/color.h: Reordered the blend method definitions to appear in the same order as in the menu (and in paramdesc.cpp). Fixed a few comments. git-svn-id: http://svn.voria.com/code@571 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-31 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Fix 1785598: studio crash when marking all Bline vertices as Off. The previous fix wasn't enough. More work is needed on this file, but it's not exactly clear how best to interpolate the appearance and disappearance of bline points. git-svn-id: http://svn.voria.com/code@570 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Fix 1785598: studio crash when marking all Bline vertices as Off. Don't attempt to draw an outline that contains no verticies. git-svn-id: http://svn.voria.com/code@569 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-30 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Prevent a crash when clicking in the workarea after adding a PasteCanvas but not defining its canvas parameter. git-svn-id: http://svn.voria.com/code@566 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-30 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Prevent a crash when saving a PasteCanvas with no canvas specified. git-svn-id: http://svn.voria.com/code@565 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-30 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Typo. git-svn-id: http://svn.voria.com/code@564 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-14 pabs * synfig-core/trunk/src/synfig/canvas.cpp: Fix segfault when rendering http://dooglus.rincevent.net/synfig/crasher3.sif git-svn-id: http://svn.voria.com/code@552 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-04 pabs * synfig-core/trunk/src/modules/mod_geometry/rectangle.h: Fix extra qualification warning git-svn-id: http://svn.voria.com/code@551 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-07-31 pabs * synfig-core/trunk/src/modules/lyr_std/import.cpp: Fix 1692825: Prevent import errors on amd64 by using String::size_type instead of unsigned int when scanning strings. Thanks rore :D git-svn-id: http://svn.voria.com/code@549 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@541 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/synfig_0_61_06/AUTHORS, synfig-core/tags/synfig_0_61_06/ChangeLog.old, synfig-core/tags/synfig_0_61_06/Makefile.am, synfig-core/tags/synfig_0_61_06/NEWS, synfig-core/tags/synfig_0_61_06/README, synfig-core/tags/synfig_0_61_06/TODO, synfig-core/tags/synfig_0_61_06/bootstrap, synfig-core/tags/synfig_0_61_06/config/ETL.m4, synfig-core/tags/synfig_0_61_06/config/build.cfg, synfig-core/tags/synfig_0_61_06/config/configure.ac, synfig-core/tags/synfig_0_61_06/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_06/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_06/config/freetype2.m4, synfig-core/tags/synfig_0_61_06/config/libxml++.m4, synfig-core/tags/synfig_0_61_06/config/libxml.m4, synfig-core/tags/synfig_0_61_06/config/ltmain.patch, synfig-core/tags/synfig_0_61_06/config/package, synfig-core/tags/synfig_0_61_06/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_06/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_06/config/project.spec.in, synfig-core/tags/synfig_0_61_06/config/subs.m4, synfig-core/tags/synfig_0_61_06/config/synfig.m4, synfig-core/tags/synfig_0_61_06/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_06/examples/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/about_dialog.sif, synfig-core/tags/synfig_0_61_06/examples/backdrop.sif, synfig-core/tags/synfig_0_61_06/examples/business_card.sif, synfig-core/tags/synfig_0_61_06/examples/candy.sif, synfig-core/tags/synfig_0_61_06/examples/cells.sif, synfig-core/tags/synfig_0_61_06/examples/eye.sif, synfig-core/tags/synfig_0_61_06/examples/eyes.sif, synfig-core/tags/synfig_0_61_06/examples/gamma.sif, synfig-core/tags/synfig_0_61_06/examples/gradient.sif, synfig-core/tags/synfig_0_61_06/examples/headmo.sif, synfig-core/tags/synfig_0_61_06/examples/installer-logo.sif, synfig-core/tags/synfig_0_61_06/examples/japan.sif, synfig-core/tags/synfig_0_61_06/examples/logo.sif, synfig-core/tags/synfig_0_61_06/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_06/examples/mandelbrot.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_06/examples/noise.sif, synfig-core/tags/synfig_0_61_06/examples/pirates.sif, synfig-core/tags/synfig_0_61_06/examples/preambletaffy.sif, synfig-core/tags/synfig_0_61_06/examples/prologue_kid.sif, synfig-core/tags/synfig_0_61_06/examples/sparkle.sif, synfig-core/tags/synfig_0_61_06/examples/splat.sif, synfig-core/tags/synfig_0_61_06/examples/star.sif, synfig-core/tags/synfig_0_61_06/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_06/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_06/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_06/examples/warpcube.sif, synfig-core/tags/synfig_0_61_06/examples/warptext.sif, synfig-core/tags/synfig_0_61_06/examples/z_depth_test.sif, synfig-core/tags/synfig_0_61_06/macosxbuild.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_06/src/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_06/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/radialgradient. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_06/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_06/src/modules/template.nsh, synfig-core/tags/synfig_0_61_06/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/angle.h, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blur.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_06/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/color.h, synfig-core/tags/synfig_0_61_06/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/context.h, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_06/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/distance.h, synfig-core/tags/synfig_0_61_06/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/exception.h, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_06/src/synfig/general.h, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_06/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/guid.h, synfig-core/tags/synfig_0_61_06/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_06/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/importer.h, synfig-core/tags/synfig_0_61_06/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/main.h, synfig-core/tags/synfig_0_61_06/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/module.h, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_06/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/node.h, synfig-core/tags/synfig_0_61_06/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/palette.h, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/pch.h, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_06/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_06/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_06/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_06/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_06/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_06/src/synfig/real.h, synfig-core/tags/synfig_0_61_06/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/rect.h, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/render.h, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/segment.h, synfig-core/tags/synfig_0_61_06/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_06/src/synfig/string.h, synfig-core/tags/synfig_0_61_06/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_06/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surface.h, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/time.h, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_06/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/transform.h, synfig-core/tags/synfig_0_61_06/src/synfig/types.h, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_06/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/value.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_06/src/synfig/vector.h, synfig-core/tags/synfig_0_61_06/src/synfig/version.h, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_06/src/template.cpp, synfig-core/tags/synfig_0_61_06/src/template.h, synfig-core/tags/synfig_0_61_06/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_06/src/tool/main.cpp, synfig-core/tags/synfig_0_61_06/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_06/synfig-config.in, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_06/synfig.kdevprj, synfig-core/tags/synfig_0_61_06/synfig.prj, synfig-core/tags/synfig_0_61_06/win32build.sh, synfig-core/tags/synfig_0_61_06/win32inst.nsi.in: Release synfig_0_61_06 git-svn-id: http://svn.voria.com/code@540 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@539 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@538 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@537 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/trunk/NEWS: Releasing synfig 0.61.06 today git-svn-id: http://svn.voria.com/code@536 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/trunk/Makefile.am: Fix another typo in the tagging targets git-svn-id: http://svn.voria.com/code@535 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/trunk/Makefile.am: Fix SVN tagging targets in the Makefile git-svn-id: http://svn.voria.com/code@531 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-12 pabs * synfig-core/trunk/config/build.cfg: Bump version number to 0.61.06. Hopefully the last revision before the release. git-svn-id: http://svn.voria.com/code@521 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-12 pabs * synfig-core/trunk/config/configure.ac: Require version 0.04.09 of ETL to be installed. git-svn-id: http://svn.voria.com/code@520 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-11 pabs * synfig-core/trunk/bootstrap: Remove a bashism from the bootstrap script that was leaving a weirdly named (configure.[ai][nc]) file in the libltdl directory. git-svn-id: http://svn.voria.com/code@517 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-11 pabs * synfig-core/trunk/src/synfig/Makefile.am: Distribute surfacenew.cpp, don't build it git-svn-id: http://svn.voria.com/code@513 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-11 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am: Distribute some files that were only in SVN before git-svn-id: http://svn.voria.com/code@511 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-10 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am: Remove the generated nodebase.h, COPYING and INSTALL files on maintainer-clean git-svn-id: http://svn.voria.com/code@508 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-10 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap: Generate the ChangeLog at bootstrap time, make the ChangeLog Makefile target more robust git-svn-id: http://svn.voria.com/code@505 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-10 pabs * synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am: Fix 1697727: workaround ffmpeg bug that requires libav* users to define __STDC_CONSTANT_MACROS git-svn-id: http://svn.voria.com/code@503 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-04 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/walk/Makefile.am: Clean some stuff, distribute the walk example and add a ChangeLog generation rule git-svn-id: http://svn.voria.com/code@502 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-04 pabs * synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am: CXXFLAGS is for users, use AM_CXXFLAGS instead git-svn-id: http://svn.voria.com/code@500 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/bootstrap: Change automake invocation to use symlinks and use the stricter gnu standards git-svn-id: http://svn.voria.com/code@495 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/COPYING, synfig-core/trunk/INSTALL: Remove INSTALL and COPYING, they will be supplied by automake git-svn-id: http://svn.voria.com/code@492 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/NEWS: Mention the new odd/even winding style in NEWS git-svn-id: http://svn.voria.com/code@491 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/src/synfig/Makefile.am: Release preparations: prevent FTBFS due to quick_rng.h being missing from the make dist produced tarball git-svn-id: http://svn.voria.com/code@490 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-05-08 dooglus * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/win32inst.nsi.in: Patch 1714885: Windows version can be built with OpenEXR support now. This patch enables OpenEXR support and includes required files into the installer. git-svn-id: http://svn.voria.com/code@483 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-05-06 dooglus * synfig-core/trunk/src/synfig/time.cpp: Don't always display the "0f" at the end of times with zero frames. I want to be able to see "1m, 2m, 3m" when I zoom out of the time track, not "1m 0f, 2m 0f, 3m 0f". Similarly with minutes and seconds. git-svn-id: http://svn.voria.com/code@482 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-20 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.h: I forgot to commit this as part of r472. Sorry! git-svn-id: http://svn.voria.com/code@480 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-18 dooglus * synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp: Partially fix 1702760: stop compiler warning about mod_openexr/mptr_openexr.cpp, mod_openexr/trgt_openexr.cpp, and mod_ppm/trgt_ppm.cpp. git-svn-id: http://svn.voria.com/code@476 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-18 dooglus * synfig-core/trunk/src/modules/mod_png/trgt_png.cpp: Partially fix 1702760: stop compiler warning about trgt_png.cpp. git-svn-id: http://svn.voria.com/code@474 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-18 dooglus * synfig-core/trunk/NEWS, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Added a slower but more accurate find_closest() routine to _bezier.h. Added a parameter to the curve gradient layer to optionally use the new code. git-svn-id: http://svn.voria.com/code@472 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-17 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_mng/unmod_mng.nsh: Add a non-working, partial implementation of MNG output git-svn-id: http://svn.voria.com/code@470 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-15 dooglus * synfig-core/trunk/NEWS, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/quick_rng.h: Fix 1698604: Moved the quick_rng class into its own header, since it was present in 2 different source files. Use 'uint32_t' rather than 'long' as the return type of the methods which expect to be returning 32 bit values. git-svn-id: http://svn.voria.com/code@469 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/examples/backdrop.sif, synfig-core/trunk/examples/eye.sif, synfig-core/trunk/examples/macwolfen.sif, synfig-core/trunk/examples/pirates.sif, synfig-core/trunk/examples/prologue_kid.sif: Removed leading whitespace from the biggest 5 example files. This took pirates.sif from 24M down to 7.2M. git-svn-id: http://svn.voria.com/code@467 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/target.h: Typos. git-svn-id: http://svn.voria.com/code@465 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: More shuffling stuff around without changing anything. Hopefully it's a bit clearer what's going on now. git-svn-id: http://svn.voria.com/code@463 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: At last - a real change! I think this is the bug I've been looking for. Don't add positions into the mix when transforming tangents; keep positions and tangents separate. We still want to transform the tangents, like we do for positions, but don't add tangents to positions. git-svn-id: http://svn.voria.com/code@462 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: A few more comments and other small changes. git-svn-id: http://svn.voria.com/code@461 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Lots more changes which hopefully change nothing but the clarity. git-svn-id: http://svn.voria.com/code@460 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: There was a large lump of code inside an "if (false)" block. I commented it all out to make it clearer that it's not being used. git-svn-id: http://svn.voria.com/code@459 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Variable 'blend_time' isn't needed - it's just a copy of 'off_time'. Use off_time instead. git-svn-id: http://svn.voria.com/code@458 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Removed some old commented code; replaced with a comment saying that it was there, and what it did. git-svn-id: http://svn.voria.com/code@457 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: No change to functionality, just some variable renaming for clarity, and commenting. git-svn-id: http://svn.voria.com/code@456 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-11 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: While looking into bug 1696331, I noticed that interpolation from zero tangents was being treated differently in different verticies. Turns out it was using a radial interpolation, which doesn't make much sense for zero vectors (since they have no 'angle' to interpolate from). Use linear interpolation in this case. git-svn-id: http://svn.voria.com/code@455 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-10 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Partially fix 1696331. This isn't the correct fix, but it does make at least the test case in the bug report work a lot better. git-svn-id: http://svn.voria.com/code@453 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-10 dooglus * synfig-core/trunk/bootstrap: Fixed a typo. git-svn-id: http://svn.voria.com/code@450 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-09 dooglus * synfig-core/trunk/src/synfig/activepoint.h: Initialise the priority when constructing a new Activepoint. Valgrind was complaining before, and random priorities were being written to .sif files. git-svn-id: http://svn.voria.com/code@449 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-09 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h: Add 'winding style' control, allowing the user to specify how regions are filled in. git-svn-id: http://svn.voria.com/code@447 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-09 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Fix 1695755: Ignore adjacent points if they are in exactly the same place. Fix 1692825: Render all cusps, even the first one. Only display a cusp if tangents are split. This gives the user per-vertex control over the rendering of cusps. Fix bug: The beginning isn't rounded if the first point has a zero tangent Fix bug: Strange artifacts sometimes appear at the verticies of outlines. Fix bug: Rounded ends were missing a point. This doesn't show up with the default 50 points per rounded end, but reducing it to 5 or so shows up the problem. git-svn-id: http://svn.voria.com/code@446 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-08 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1696279: Check for and skip whitespace before checking for priorities. git-svn-id: http://svn.voria.com/code@445 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-08 dooglus * synfig-core/trunk/src/tool/main.cpp: Fix 1696282. To find the extension, look for the last '.' in the output filename, not the first. git-svn-id: http://svn.voria.com/code@444 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-07 dooglus * synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Fixed typo. git-svn-id: http://svn.voria.com/code@443 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695482 ] win32-synfig-all-users git-svn-id: http://svn.voria.com/code@435 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695480 ] win32-synfig-clean-uninstall git-svn-id: http://svn.voria.com/code@434 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695479 ] win32-synfig-remove-unused-libs git-svn-id: http://svn.voria.com/code@433 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695477 ] win32-synfig-conf-ext-fix git-svn-id: http://svn.voria.com/code@432 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695475 ] win32-synfig-regver-fix git-svn-id: http://svn.voria.com/code@431 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fixed a bug I introduced in r400. When rendering a rectange, if we find that it doesn't actually need rendering because it's not in the current tile, we still need to render what's behind it. git-svn-id: http://svn.voria.com/code@430 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Use logical operators (&&, ||) rather than arithmetic operators (&, |) where appropriate. git-svn-id: http://svn.voria.com/code@427 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-05 pabs * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/time.cpp: Fix Debian 417720: FTBFS in gcc 4.3 due to not including all the required headers. Patch by Martin Michlmayr git-svn-id: http://svn.voria.com/code@426 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-04 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.cpp: Fix 1694325: when looping wasn't enabled, the region was being closed by looping back to the end of the last curved segment, ignoring any straight segments; what we really need to do is always just loop back to the start of the line. git-svn-id: http://svn.voria.com/code@425 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-04 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Moved an apostrophe. git-svn-id: http://svn.voria.com/code@424 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-03 pabs * synfig-core/trunk/src/modules/mod_geometry/rectangle.h: Commit part of r401 that dooglus missed. git-svn-id: http://svn.voria.com/code@421 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/synfig/vector.h: Initialise vectors in constructor to avoid warnings about uninitialised variables from valgrind. git-svn-id: http://svn.voria.com/code@418 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Don't access edge_table->aabb if it hasn't been initialised yet; prevents a warning from valgrind. Commented 'initaabb' member variable. Improved formatting a little. git-svn-id: http://svn.voria.com/code@417 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Added a 'todo' to the doxygen comments so it doesn't get lost. git-svn-id: http://svn.voria.com/code@416 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Typo. git-svn-id: http://svn.voria.com/code@415 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-01 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fixes 1692348. todo: revisit the 'if(z>0 && z * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Avoid a compiler warning about initialisation order. git-svn-id: http://svn.voria.com/code@405 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-01 dooglus * synfig-core/trunk/src/synfig/color.cpp: Allow a single hex digit in the hex color box. The digit is repeated 6 times, so "0" gives black (0x000000) and "f" gives white (0xffffff). git-svn-id: http://svn.voria.com/code@404 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/synfig/layer_composite.h: Rectangles are 'solid color' when using straight blending if both the amount and the color's alpha are 1.0. git-svn-id: http://svn.voria.com/code@401 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Don't waste time rendering layers which are completely obscured by solid-colour rectangles. git-svn-id: http://svn.voria.com/code@400 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Added some comments to the code I recently fixed to make it clearer what's going on there. git-svn-id: http://svn.voria.com/code@399 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fix 1689329: if the inverted rectangle we're rendering doesn't overlap the tile we're rendering at all, don't attempt to draw its outlines. Doing so can result in us drawing outside the tile's allocated memory. git-svn-id: http://svn.voria.com/code@398 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp: If the rows are wider than our PIXEL_RENDERING_LIMIT, then still render a row. Previously we were deciding to render 0 rows at a time and getting a divide-by-zero error in that case. git-svn-id: http://svn.voria.com/code@396 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-30 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp: The value of `i' goes from 0 to rows-1, so to test for the last strip we need `i == rows-1', not `i == rows'. git-svn-id: http://svn.voria.com/code@395 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-29 dooglus * synfig-core/trunk/TODO: Typo. git-svn-id: http://svn.voria.com/code@394 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-29 pabs * synfig-core/trunk/NEWS: Update NEWS file for the next release git-svn-id: http://svn.voria.com/code@392 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-29 pabs * synfig-core/trunk/TODO: Eventually, it might be nice to have 16-bit PNG output support git-svn-id: http://svn.voria.com/code@391 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-27 dooglus * synfig-core/trunk/src/synfig/target_tile.cpp: Fixed a spelling mistake. git-svn-id: http://svn.voria.com/code@389 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/src/synfig/layer.h: Fixed a typo. git-svn-id: http://svn.voria.com/code@383 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/src/tool/main.cpp: The '-g gamma' argument is currently ignored, but that shouldn't stop it being a legal argument. git-svn-id: http://svn.voria.com/code@382 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/README: Added my copyright to the README files, as requested. git-svn-id: http://svn.voria.com/code@381 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/src/synfig/context.cpp: Fix a bug where inactive layers (transform, scale, etc) were having an effect on the bounding rectangle. Notice the change brings this function's behaviour into line with that of get_color() and hit_check() in this file. git-svn-id: http://svn.voria.com/code@378 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/lyr_std/zoom.cpp: Zoom layers change the size of their content's bounding box. Fixed the get_full_bounding_rect() function to reflect this. git-svn-id: http://svn.voria.com/code@377 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h: Stretch layers change the size of their content's bounding box. Wrote a get_full_bounding_rect() function to reflect this. git-svn-id: http://svn.voria.com/code@376 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Fixed indentation. git-svn-id: http://svn.voria.com/code@375 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h: Removed unused members p1, p2, diff. git-svn-id: http://svn.voria.com/code@374 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp: Added missing $Id$ keyword to the header. git-svn-id: http://svn.voria.com/code@373 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Deleting all the verticies from a Curve Gradient used to cause a crash. This stops the crash. Perhaps a better fix would be to prevent the user ever deleting the last vertex in any bline, but maybe zero-length blines serve some purpose. git-svn-id: http://svn.voria.com/code@372 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/synfig/main.cpp: Fix "main.cpp:332: warning: comparison between signed and unsigned integer expressions". git-svn-id: http://svn.voria.com/code@371 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp: Fix 1684240 (as it applies to conical gradients): Conical Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@368 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp: Fix 1684240 (as it applies to spiral gradients): Spiral Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@367 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp: Fix 1684240 (as it applies to radial gradients): Radial Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@366 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Fix 1684240 (as it applies to curve gradients): Curve Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@365 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-21 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Fix 1684240: Several places were multiplying the A component of the color by itself where they shouldn't. Use premult_alpha() rather than operator* to prevent this. git-svn-id: http://svn.voria.com/code@363 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-21 dooglus * synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp: Partially fix 1684240: gets rid of most of the artifacts git-svn-id: http://svn.voria.com/code@361 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-18 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h: Fixed a crash. Revision 354's addition of the 'mutable String hex_;' in class Color somehow caused studio to crash when opening any file. This revision makes the new member static instead. git-svn-id: http://svn.voria.com/code@356 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-18 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h: Implements PXEGeek's http://wiki.synfig.com/Wish_list entry: "Optionally display RGB in Hex in Color dialog" git-svn-id: http://svn.voria.com/code@354 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/config/doxygen.cfg.in: Backing out inadvertant change r338. git-svn-id: http://svn.voria.com/code@345 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/config/pkgconfig.pc.in: Only substitute @synfigincludedir@ in once. git-svn-id: http://svn.voria.com/code@344 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/INSTALL, synfig-core/trunk/bootstrap, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/src/synfig/proto/nodebase.px: Enabled $Id$ expansion. git-svn-id: http://svn.voria.com/code@341 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/ETL.m4, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/tool/Makefile.am: Enable more $Id$ expansion. git-svn-id: http://svn.voria.com/code@338 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/main.cpp: Enable $Id$ expansion. Also, in src/synfig/layer.h I made a change to prevent a warning from doxygen. git-svn-id: http://svn.voria.com/code@335 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/src/synfig/canvas.h: Minor change to stop a doxygen warning. Doxygen doesn't like the \writeme before a commented prototype. Complains with these strange warnings: .../synfig/src/synfig/canvas.h:383: Error: Unexpected character `4' .../synfig/src/synfig/canvas.h:383: Error: Unexpected character `7' There is no `4' or `7' on line 383, or indeed anywhere in the entire file other than the $Id$ keyword. git-svn-id: http://svn.voria.com/code@333 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.cpp: I left part of the old header in this file by mistake. It's gone now. git-svn-id: http://svn.voria.com/code@332 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/layer_bitmap.h: Fixed the parameter names to keep doxygen quiet (451 -> 446 lines of output). git-svn-id: http://svn.voria.com/code@331 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/color.h: Fixed the comment to stop doxygen complaining. Also, use the 2nd parameter to set the alpha. This function isn't currently called at all from anywhere as far as I can tell. git-svn-id: http://svn.voria.com/code@330 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/synfig/layer_motionblur.h: Fixed the name of the last parameter in the set_time() prototype to match that of the parent class' prototype to stop doxygen complaining. git-svn-id: http://svn.voria.com/code@329 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h: Filled in the parameter names in the prototype of get_frame() to keep doxygen quiet(er). Doxygen output lines down from 484 to 460 with this change. git-svn-id: http://svn.voria.com/code@328 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/layer.h: As in previous commit, 2 more parameters were incorrectly named: * rend_desc -> renddesc * callback -> cb doxygen output down from 664 lines to 484 lines now. git-svn-id: http://svn.voria.com/code@327 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/layer.h: One of the parameters was named incorrectly in the prototype of get_color() and the corresponding documentation. Fixed it to reduce the noise from doxygen (down from 790 lines of output to 664 lines now). git-svn-id: http://svn.voria.com/code@326 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/main.cpp: Fixing warnings from doxygen: * Added doxygen header where missing. * Fixed bad \file commands where they were wrong. * Etc. git-svn-id: http://svn.voria.com/code@324 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Fixed a few typos. git-svn-id: http://svn.voria.com/code@323 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Commented the 'else' and 'endif' of some long conditional blocks. git-svn-id: http://svn.voria.com/code@322 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.h: Added missing '\endlegal'. git-svn-id: http://svn.voria.com/code@321 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.h: Fixed doxygen header, preventing warning: Warning: namespace synfig already has a detailed description... git-svn-id: http://svn.voria.com/code@319 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/time.h: Fixed a few typos which caused doxygen to complain. git-svn-id: http://svn.voria.com/code@317 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-14 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Fix 1420091: Crash when deleting vertex items. I don't think this is the right fix, but it seems to stop the crash at least. git-svn-id: http://svn.voria.com/code@314 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-13 pabs * synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/project.spec.in, synfig-core/trunk/examples/business_card.sif, synfig-core/trunk/win32inst.nsi.in: Fix some URLs git-svn-id: http://svn.voria.com/code@312 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-12 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/tool/main.cpp, synfig-core/trunk/synfig-core.xcodeproj/config.h: Removed trailing whitespace. git-svn-id: http://svn.voria.com/code@304 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-12 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp: Commented declaration of unused variables. git-svn-id: http://svn.voria.com/code@300 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/Makefile.am: Don't need to build anything other than a tar.gz git-svn-id: http://svn.voria.com/code@293 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/tool/Makefile.am: Fix 1678141: link the synfig command line app with -lHalf to prevent FTBFS using --enable-half git-svn-id: http://svn.voria.com/code@290 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/synfig/color.h: Partially fix 1678141: add an int to ColorAccumulator converter, same as the Color one git-svn-id: http://svn.voria.com/code@289 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/synfig/value.h: Partially fix 1678141: value.h wasn't including OpenEXR/half.h although it uses symbols from it git-svn-id: http://svn.voria.com/code@288 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Partially fix mod_libavcodec: it can now render files without crashing. However there be gremlins in that thar code, for example if initialisation fails, synfig will return an error message as it should and then crash on program shutdown! Also, encoding audio with the video is not supported at all, since the code that does that is disabled with comment and #ifdefs. git-svn-id: http://svn.voria.com/code@287 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix some error handling in mod_libavcodec. Still crashes though. git-svn-id: http://svn.voria.com/code@286 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-10 pabs * synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp: Use more consistent plugin names git-svn-id: http://svn.voria.com/code@285 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-10 pabs * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Don't ignore target init() failures, causes mod_libavcodec to crash synfig git-svn-id: http://svn.voria.com/code@284 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-08 dooglus * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am: Combine the check for libavcodec and libavformat into a single search. Only if they're both found do we build the libavcodec plugin. git-svn-id: http://svn.voria.com/code@274 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 dooglus * synfig-core/trunk/config/configure.ac: Don't show $GLIB, since it's never set. Tidied up the 'Configuration Summary' display. git-svn-id: http://svn.voria.com/code@272 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/4xm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Doxyfile, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Makefile, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Makefile.am , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/a52dec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3dec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3enc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3tab.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/adpcm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/allcodecs.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/amr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/apiexample. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/asv1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/avcodec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/avcodec.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/bswap.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cabac.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cabac.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cljr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/common.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/common.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cyuv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dct-test.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dpcm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dsputil.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dsputil.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dvdata.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/error_resil ience.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/eval.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/faad.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fastmemcpy. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fdctref.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fft-test.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fft.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ffv1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/golomb.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/golomb.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h263.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h263data.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h263dec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h264.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h264data.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/huffyuv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/cputes t.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/dsputi l_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/dsputi l_mmx_avg.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/dsputi l_mmx_rnd.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/fdct_m mx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/fft_ss e.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/idct_m mx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/mmx.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/motion _est_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/mpegvi deo_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/mpegvi deo_mmx_template.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/simple _idct_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/imgconvert. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/imgconvert_ template.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/imgresample .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/indeo3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/indeo3data. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/interplayvi deo.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/jfdctfst.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/jfdctint.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/jrevdct.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/a52. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/a52_ internal.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/a52_ util.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/bit_ allocate.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/bits tream.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/bits tream.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/crc. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/down mix.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/imdc t.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/mm_a ccel.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/pars e.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/resa mple.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/resa mple_c.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/resa mple_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/tabl es.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /Makefile, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /mangle.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess_internal.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess_template.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mace.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mdct.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mdec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mem.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mjpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/motion_est. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/motion_est_ template.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/motion_test .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mp3lameaudi o.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpeg12.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpeg12data. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpeg4data.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudio.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudio.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudiode c.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudiode ctab.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudiota b.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegvideo.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegvideo.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/msmpeg4.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/msmpeg4data .h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/oggvorbis.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/oggvorbis.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/opts.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/pcm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra144.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra144.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra288.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra288.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ratecontrol .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/raw.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/resample.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/roqvideo.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/rv10.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/simple_idct .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/simple_idct .h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq1_cb.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq1_vlc.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/utils.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/vcr1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/vp3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/vp3data.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/wmadata.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/wmadec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/wmv2.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/xan.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/xvmcvideo.c , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/4xm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/Makefile, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/Makefile.a m, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/allformats .c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/amr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/asf.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/au.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/audio.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avformat.h , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avi.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avidec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avienc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avio.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avio.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/aviobuf.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/barpainet. c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/barpainet. h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/beosaudio. cpp, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/crc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/cutils.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dv1394.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dv1394.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dvcore.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dvcore.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/ffm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/file.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/flvdec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/flvenc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/framehook. c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/framehook. h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/gif.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/gifdec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/grab.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/http.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/idroq.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/img.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/ipmovie.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/jpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mov.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/movenc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mp3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpegts.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpegts.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpegtsenc. c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpjpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/nut.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/ogg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/os_support .c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/os_support .h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/png.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/pnm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/psxstr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/raw.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtp.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtpproto.c , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtsp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtsp.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtspcodes. h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/swf.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/tcp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/udp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/utils.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/wav.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/wc3movie.c , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/yuv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/yuv4mpeg.c , synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix building mod_libavcodec with recent libavcodec/libavformat and remove ancient ffmpeg headers and code from SVN. The mod_libavcodec plugin does crash when used though, that is something for a later commit. git-svn-id: http://svn.voria.com/code@271 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * synfig-core/trunk/examples/star.sif: Remove waypoints with the same time in the examples. git-svn-id: http://svn.voria.com/code@270 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * synfig-core/trunk/examples/backdrop.sif, synfig-core/trunk/examples/pirates.sif, synfig-core/trunk/examples/prologue_kid.sif: For the examples, don't import files that don't exist git-svn-id: http://svn.voria.com/code@269 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * : Remove SFAutomaton.ttf from SVN since we don't have permission to distribute it. git-svn-id: http://svn.voria.com/code@268 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-03 dooglus * synfig-core/trunk/src/tool/main.cpp: Initialise last_time before using it for the first time. git-svn-id: http://svn.voria.com/code@262 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-02 dooglus * synfig-core/trunk/src/synfig/blinepoint.h: Initialise the tangents when constructing a BLinePoint. git-svn-id: http://svn.voria.com/code@261 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-02 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1671884: The origin of PasteCanvas layers wasn't being taken into account when calculating whether a PasteCanvas's bounding box overlapped with the rest of the scene. git-svn-id: http://svn.voria.com/code@260 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-01 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/synfig-core.xcodeproj/config.h, synfig-core/trunk/synfig-core.xcodeproj/darco.mode1, synfig-core/trunk/synfig-core.xcodeproj/darco.pbxuser, synfig-core/trunk/synfig-core.xcodeproj/project.pbxproj, synfig-core/trunk/synfig.pbproj/config.h, synfig-core/trunk/synfig.pbproj/darco.mode1, synfig-core/trunk/synfig.pbproj/darco.pbxuser, synfig-core/trunk/synfig.pbproj/doxygen.cfg, synfig-core/trunk/synfig.pbproj/etl_profile.h, synfig-core/trunk/synfig.pbproj/project.pbxproj: Working toward a MacOS X framework for Synfig... git-svn-id: http://svn.voria.com/code@259 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-28 darco * synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/vector.h: A quick fix for the mysterious non working isnan on macosx builds. git-svn-id: http://svn.voria.com/code@258 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-26 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Initialise depth before using it. git-svn-id: http://svn.voria.com/code@256 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 dooglus * synfig-core/trunk/macosxbuild.sh: When displaying the configure command, show the double quotes as well. git-svn-id: http://svn.voria.com/code@255 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 pabs * synfig-core/trunk/README: Add missing copyright info to synfig README git-svn-id: http://svn.voria.com/code@249 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 pabs * synfig-core/trunk/README: Update synfig description git-svn-id: http://svn.voria.com/code@248 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 pabs * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fix funny typo in copyright information git-svn-id: http://svn.voria.com/code@247 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-24 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Fix 1668051: Don't insert code for adding end or begin tip when there are less than 2 vertices in the outline. git-svn-id: http://svn.voria.com/code@246 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-20 dooglus * synfig-core/trunk/src/synfig/layer.h: Fixed a typo. git-svn-id: http://svn.voria.com/code@245 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-20 pabs * synfig-core/trunk/README: Update the README with some more information git-svn-id: http://svn.voria.com/code@244 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-11 pabs * synfig-core/trunk/AUTHORS: Add an initial attempt at an AUTHORS file git-svn-id: http://svn.voria.com/code@239 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-10 pabs * synfig-core/trunk/win32inst.nsi.in: Include the mod_dv, mod_ffmpeg, mod_gif, mod_imagemagick modules in the Win32 installer. Patch by Dmitriy Pomerantsev (Atrus). git-svn-id: http://svn.voria.com/code@235 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-11-18 xerakko * synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/tool/main.cpp: Applied the following dooglus patches from the sourceforge tracker: synfig - 1576355: main1 - variable used after it's been free'd - 1576389: main2 - missing command line argument can crash synfig - 1571307: initialise - several variables are used before they are set - 1576373: gif1 - invalid palette entries are accessed - 1568922: blur2 - poor granularity in blur sizes - 1569078: typo: "aperature" synfigstudio - 1571307: initialise, initialise2 - several variables are used before they are set - gamma settings were breaking due to using the localised form and causing weird colours - 1570191: distance - Widget_Distance don't notice when the units are changed - 1570319: blinewidth - default bline width is accessed before it is set git-svn-id: http://svn.voria.com/code@229 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-31 darco * synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/time.cpp: Fixed a handful of bugs, including: * Time class was parsing BOT/SOT and EOT times incorrectly. Fixed. * Turned on automatic break-up for scanline renderer. (This enables the rendering of really large images without running out of memory) * One of the functions in synfig/context.h was incorrectly marked as virtual. Fixed. * Misc other minor changes git-svn-id: http://svn.voria.com/code@227 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-31 pabs * synfig-core/trunk/config/subs.m4: Workaround 1509627: add comment to config/subs.m4 about the change to the default optimisation level in r221 git-svn-id: http://svn.voria.com/code@223 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-30 darco * synfig-core/trunk/config/subs.m4, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/loadcanvas.cpp: Minor cleanup in XML vector parsing. Minor cleanup in ChangeLocale class. Changed the default optimization level from 2 to 1, because -O2 is broken in GCC4.1. The problem with GCC4.1 appears to be inside of loadcanvas.cpp (Specificly in the vector parsing function mentioned above), so this deserves further investigation in the future. git-svn-id: http://svn.voria.com/code@221 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-14 pabs * synfig-core/trunk/bootstrap: Allow synfig to bootstrap in directories with spaces in their names. git-svn-id: http://svn.voria.com/code@217 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-10 pabs * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Workaround 1529489: turn problems setting the font size into a warning instead of an error git-svn-id: http://svn.voria.com/code@215 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-06 pabs * synfig-core/trunk/synfig.kdevprj: Wooops, missed .spec versioning in synfig.kdevprj git-svn-id: http://svn.voria.com/code@212 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/Makefile.am: Wooops, missed .spec versioning in Makefile.am git-svn-id: http://svn.voria.com/code@209 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/bootstrap: Don't add the version to the name of the .spec files git-svn-id: http://svn.voria.com/code@204 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/config/subs.m4: Disable -ffast-math, since it causes broken code on some platforms git-svn-id: http://svn.voria.com/code@201 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/bootstrap, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/examples/about_dialog.sif, synfig-core/trunk/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/trunk/pkg-info/macosx/core-resources/install.sh, synfig-core/trunk/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/synfig.pbproj/darco.mode1, synfig-core/trunk/synfig.pbproj/darco.pbxuser, synfig-core/trunk/synfig.pbproj/project.pbxproj, synfig-core/trunk/synfig.prj: Replace sinfg with synfig where nessecary in a case-preserving way git-svn-id: http://svn.voria.com/code@199 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/src/modules/example/.cvsignore, synfig-core/trunk/src/modules/lyr_freetype/.cvsignore, synfig-core/trunk/src/modules/lyr_std/.cvsignore, synfig-core/trunk/src/modules/mod_bmp/.cvsignore, synfig-core/trunk/src/modules/mod_dv/.cvsignore, synfig-core/trunk/src/modules/mod_ffmpeg/.cvsignore, synfig-core/trunk/src/modules/mod_filter/.cvsignore, synfig-core/trunk/src/modules/mod_geometry/.cvsignore, synfig-core/trunk/src/modules/mod_gif/.cvsignore, synfig-core/trunk/src/modules/mod_gradient/.cvsignore, synfig-core/trunk/src/modules/mod_imagemagick/.cvsignore, synfig-core/trunk/src/modules/mod_jpeg/.cvsignore, synfig-core/trunk/src/synfig/.cvsignore, synfig-core/trunk/src/tool/.cvsignore: Move .cvsignore to svn:ignore property git-svn-id: http://svn.voria.com/code@196 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/alphalicense.txt: Remove alphalicense.txt from SVN now that synfig is fully GPL licenced. git-svn-id: http://svn.voria.com/code@190 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-23 pabs * synfig-core/trunk/NEWS: Add a couple of SVN numbers known to correspond to releases. git-svn-id: http://svn.voria.com/code@186 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-21 pabs * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fix 1525707: fontconfig support patch had extra parentheses. Thanks to Daniel Fort. git-svn-id: http://svn.voria.com/code@184 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-12 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fix Debian #368733: implement fontconfig support git-svn-id: http://svn.voria.com/code@183 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-06-28 pabs * synfig-core/trunk/src/synfig/module.cpp: Print a warning instead of an error when we can't find a module, since it confuses users into thinking their rendering failed when it didn't. git-svn-id: http://svn.voria.com/code@182 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-06-23 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Update mod_ffmpeg for modern ffmpeg. Thanks to Luka Pravica for the diagnosis. git-svn-id: http://svn.voria.com/code@181 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-06-03 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh: Minor PNG fix in configure script. Updates to macosxbuild for universal builds. git-svn-id: http://svn.voria.com/code@179 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-05-24 pabs * synfig-core/trunk/NEWS: Add initial attempt at a synfig NEWS file git-svn-id: http://svn.voria.com/code@175 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-05-24 pabs * synfig-core/trunk/ChangeLog, synfig-core/trunk/ChangeLog.old: Remove ChangeLog and move old stuff into ChangeLog.old (will use svn2cl) git-svn-id: http://svn.voria.com/code@174 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-05-24 pabs * synfig-core/trunk/ChangeLog.old, synfig-core/trunk/NEWS: Move old changes from NEWS to ChangeLog.old git-svn-id: http://svn.voria.com/code@173 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-30 pabs * synfig-core/trunk/src/synfig/surface.cpp: Change to Andreas Jochens patch for Debian bugs #358474/#359690 git-svn-id: http://svn.voria.com/code@157 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-26 pabs * synfig-core/trunk/src/synfig/surface.cpp: Fix 1349630: Fix synfig side of amd64 FTBFS git-svn-id: http://svn.voria.com/code@155 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-19 pabs * synfig-core/trunk/examples/Makefile.in: Remove generated Makefile.in git-svn-id: http://svn.voria.com/code@153 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-04 pabs * synfig-core/trunk/TODO: Add urls to external feature requests. git-svn-id: http://svn.voria.com/code@147 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-28 darco * synfig-core/tags/synfig_0_61_05/synfig-core/COPYING, synfig-core/tags/synfig_0_61_05/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_05/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_05/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/NEWS, synfig-core/tags/synfig_0_61_05/synfig-core/README, synfig-core/tags/synfig_0_61_05/synfig-core/TODO, synfig-core/tags/synfig_0_61_05/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_05/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_05/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_05/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_05/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_05/synfig-core/config/package, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_05/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_05/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/upgrade.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_05/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_05/synfig-core/win32inst.nsi.in: Release synfig_0_61_05 git-svn-id: http://svn.voria.com/code@138 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-28 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@136 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-28 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@134 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-23 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/config/build.cfg, synfig-core/trunk/pkg-info/macosx/core-resources/upgrade.sh: Version bump git-svn-id: http://svn.voria.com/code@126 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-04 pabs * synfig-core/trunk/config/configure.ac: Fix 1423944: switch to AC_LIBLTDL_INSTALLABLE so we'll use the system libltdl when it's available. git-svn-id: http://svn.voria.com/code@124 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-31 pabs * synfig-core/trunk/config/configure.ac: Prevent FTBFS when we have both xft and freetype2 installed. git-svn-id: http://svn.voria.com/code@123 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-30 pabs * synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/synfig.pbproj/doxygen.cfg: Fix 1402909: update doxygen files git-svn-id: http://svn.voria.com/code@122 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-27 pabs * synfig-core/trunk/src/synfig/Makefile.am: Fix #1414370: don't distribute .cpp files as includes git-svn-id: http://svn.voria.com/code@117 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-25 darco * synfig-core/trunk/config/configure.ac: Oops, I seem to be missing a K here... git-svn-id: http://svn.voria.com/code@116 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-11 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@109 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-11 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@107 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-11 darco * synfig-core/tags/synfig_0_61_04/synfig-core/COPYING, synfig-core/tags/synfig_0_61_04/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_04/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_04/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/NEWS, synfig-core/tags/synfig_0_61_04/synfig-core/README, synfig-core/tags/synfig_0_61_04/synfig-core/TODO, synfig-core/tags/synfig_0_61_04/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_04/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_04/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_04/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_04/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_04/synfig-core/config/package, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_04/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_04/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_04/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_04/synfig-core/win32inst.nsi.in: Release synfig_0_61_04 git-svn-id: http://svn.voria.com/code@106 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-10 darco * synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/Makefile.in: more updates git-svn-id: http://svn.voria.com/code@102 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-24 darco * synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/synfig/general.h: Fixed some copyright issues git-svn-id: http://svn.voria.com/code@101 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-24 darco * synfig-core/trunk/examples/Makefile.in, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp: Fixed weird localization issue where saves SIF files would use number in the local format git-svn-id: http://svn.voria.com/code@100 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/examples/Makefile.am: so many little issues git-svn-id: http://svn.voria.com/code@93 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/examples/installer-logo.sif: Another missing file git-svn-id: http://svn.voria.com/code@92 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/pkg-info/macosx/core-resources/License.txt: Another missing file git-svn-id: http://svn.voria.com/code@91 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Makefile.am , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/Makefile.a m: Missing a few files git-svn-id: http://svn.voria.com/code@90 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/TODO: oops git-svn-id: http://svn.voria.com/code@89 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/synfig_0_61_03/synfig-core/COPYING, synfig-core/tags/synfig_0_61_03/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_03/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_03/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/NEWS, synfig-core/tags/synfig_0_61_03/synfig-core/README, synfig-core/tags/synfig_0_61_03/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_03/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_03/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_03/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_03/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_03/synfig-core/config/package, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_03/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_03/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_03/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_03/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_03/synfig-core/win32inst.nsi.in: Release synfig_0_61_03 git-svn-id: http://svn.voria.com/code@83 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@81 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@79 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/Makefile.in: A few more updates to how the whole subversion thing works git-svn-id: http://svn.voria.com/code@78 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/build.cfg, synfig-core/trunk/examples/Makefile.in: Changed the "tagrelease" and "tagstable" make targets to use subversion. Also incremented version to 0.61.03. Preparing for release git-svn-id: http://svn.voria.com/code@74 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@73 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/ChangeLog, synfig-core/tags/stable/INSTALL, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/alphalicense.txt, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/pkg-support/devel-resources/ReadMe.t xt, synfig-core/tags/stable/config/pkg-support/devel-resources/Welcome. txt, synfig-core/tags/stable/config/pkg-support/devel-resources/install. sh, synfig-core/tags/stable/config/pkg-support/sinfg-devel.info, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/sinfg.m4, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/doc/Gfx mapping.txt, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/sinfg-config.in, synfig-core/tags/stable/sinfg.kdevprj, synfig-core/tags/stable/sinfg.pbproj/config.h, synfig-core/tags/stable/sinfg.pbproj/darco.mode1, synfig-core/tags/stable/sinfg.pbproj/darco.pbxuser, synfig-core/tags/stable/sinfg.pbproj/doxygen.cfg, synfig-core/tags/stable/sinfg.pbproj/etl_profile.h, synfig-core/tags/stable/sinfg.pbproj/project.pbxproj, synfig-core/tags/stable/sinfg.pc.in, synfig-core/tags/stable/sinfg.prj, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/.cvsignore, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/.cvsignore, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_filter/.cvsignore, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_geometry/.cvsignore, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gradient/.cvsignore, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_imagemagick/.cvsignore, synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_jpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/4xm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Doxyf ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Makef ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/a52de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3.h , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3en c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3ta b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/adpcm .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/allco decs.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/amr.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/apiex ample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/asv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/bswap .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cljr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cyuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dct-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dpcm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dvdat a.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/error _resilience.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/eval. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/faad. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fastm emcpy.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fdctr ef.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ffv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/huffy uv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ cputest.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_avg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_rnd.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fdct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fft_sse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mmx.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ motion_est_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ simple_idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert_template.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgre sample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/inter playvideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct fst.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct int.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jrevd ct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_util.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bit_allocate.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/crc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/downmix.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/imdct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/mm_accel.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/parse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/tables.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/Makefile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/mangle.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mace. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdct. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdec. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mem.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mjpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_test.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mp3la meaudio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg4 data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodectab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiotab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/opts. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/pcm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ratec ontrol.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/raw.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/resam ple.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/roqvi deo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/rv10. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ cb.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ vlc.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/utils .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vcr1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3da ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmada ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmade c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmv2. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xan.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xvmcv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/4xm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/Make file, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/allf ormats.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/amr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/asf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/au.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/audi o.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avfo rmat.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avi. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avid ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avie nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio buf.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/beos audio.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/crc. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/cuti ls.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ffm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/file .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flvd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flve nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gif. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gifd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/grab .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/http .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/idro q.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/img. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ipmo vie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/jpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mov. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/move nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mp3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg tsenc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpjp eg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/nut. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ogg. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/png. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/pnm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/psxs tr.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/raw. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtpp roto.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp codes.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/swf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/tcp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/udp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/util s.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wav. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wc3m ovie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv4 mpeg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/sinfg_modules.cfg.in, synfig-core/tags/stable/src/sinfg/.cvsignore, synfig-core/tags/stable/src/sinfg/Makefile.am, synfig-core/tags/stable/src/sinfg/activepoint.cpp, synfig-core/tags/stable/src/sinfg/activepoint.h, synfig-core/tags/stable/src/sinfg/angle.h, synfig-core/tags/stable/src/sinfg/blinepoint.cpp, synfig-core/tags/stable/src/sinfg/blinepoint.h, synfig-core/tags/stable/src/sinfg/blur.cpp, synfig-core/tags/stable/src/sinfg/blur.h, synfig-core/tags/stable/src/sinfg/canvas.cpp, synfig-core/tags/stable/src/sinfg/canvas.h, synfig-core/tags/stable/src/sinfg/canvasbase.h, synfig-core/tags/stable/src/sinfg/color.cpp, synfig-core/tags/stable/src/sinfg/color.h, synfig-core/tags/stable/src/sinfg/context.cpp, synfig-core/tags/stable/src/sinfg/context.h, synfig-core/tags/stable/src/sinfg/curve_helper.cpp, synfig-core/tags/stable/src/sinfg/curve_helper.h, synfig-core/tags/stable/src/sinfg/curveset.cpp, synfig-core/tags/stable/src/sinfg/curveset.h, synfig-core/tags/stable/src/sinfg/distance.cpp, synfig-core/tags/stable/src/sinfg/distance.h, synfig-core/tags/stable/src/sinfg/exception.cpp, synfig-core/tags/stable/src/sinfg/exception.h, synfig-core/tags/stable/src/sinfg/gamma.cpp, synfig-core/tags/stable/src/sinfg/gamma.h, synfig-core/tags/stable/src/sinfg/general.h, synfig-core/tags/stable/src/sinfg/gradient.cpp, synfig-core/tags/stable/src/sinfg/gradient.h, synfig-core/tags/stable/src/sinfg/guid.cpp, synfig-core/tags/stable/src/sinfg/guid.h, synfig-core/tags/stable/src/sinfg/guidset.h, synfig-core/tags/stable/src/sinfg/importer.cpp, synfig-core/tags/stable/src/sinfg/importer.h, synfig-core/tags/stable/src/sinfg/interpolation.h, synfig-core/tags/stable/src/sinfg/keyframe.cpp, synfig-core/tags/stable/src/sinfg/keyframe.h, synfig-core/tags/stable/src/sinfg/layer.cpp, synfig-core/tags/stable/src/sinfg/layer.h, synfig-core/tags/stable/src/sinfg/layer_bitmap.cpp, synfig-core/tags/stable/src/sinfg/layer_bitmap.h, synfig-core/tags/stable/src/sinfg/layer_composite.cpp, synfig-core/tags/stable/src/sinfg/layer_composite.h, synfig-core/tags/stable/src/sinfg/layer_mime.cpp, synfig-core/tags/stable/src/sinfg/layer_mime.h, synfig-core/tags/stable/src/sinfg/layer_motionblur.cpp, synfig-core/tags/stable/src/sinfg/layer_motionblur.h, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.cpp, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.h, synfig-core/tags/stable/src/sinfg/layer_polygon.cpp, synfig-core/tags/stable/src/sinfg/layer_polygon.h, synfig-core/tags/stable/src/sinfg/layer_shape.cpp, synfig-core/tags/stable/src/sinfg/layer_shape.h, synfig-core/tags/stable/src/sinfg/layer_solidcolor.cpp, synfig-core/tags/stable/src/sinfg/layer_solidcolor.h, synfig-core/tags/stable/src/sinfg/listimporter.cpp, synfig-core/tags/stable/src/sinfg/listimporter.h, synfig-core/tags/stable/src/sinfg/loadcanvas.cpp, synfig-core/tags/stable/src/sinfg/loadcanvas.h, synfig-core/tags/stable/src/sinfg/main.cpp, synfig-core/tags/stable/src/sinfg/main.h, synfig-core/tags/stable/src/sinfg/module.cpp, synfig-core/tags/stable/src/sinfg/module.h, synfig-core/tags/stable/src/sinfg/mutex.cpp, synfig-core/tags/stable/src/sinfg/mutex.h, synfig-core/tags/stable/src/sinfg/node.cpp, synfig-core/tags/stable/src/sinfg/node.h, synfig-core/tags/stable/src/sinfg/palette.cpp, synfig-core/tags/stable/src/sinfg/palette.h, synfig-core/tags/stable/src/sinfg/paramdesc.cpp, synfig-core/tags/stable/src/sinfg/paramdesc.h, synfig-core/tags/stable/src/sinfg/pch.h, synfig-core/tags/stable/src/sinfg/polynomial_root.cpp, synfig-core/tags/stable/src/sinfg/polynomial_root.h, synfig-core/tags/stable/src/sinfg/real.h, synfig-core/tags/stable/src/sinfg/rect.cpp, synfig-core/tags/stable/src/sinfg/rect.h, synfig-core/tags/stable/src/sinfg/renddesc.cpp, synfig-core/tags/stable/src/sinfg/renddesc.h, synfig-core/tags/stable/src/sinfg/render.cpp, synfig-core/tags/stable/src/sinfg/render.h, synfig-core/tags/stable/src/sinfg/savecanvas.cpp, synfig-core/tags/stable/src/sinfg/savecanvas.h, synfig-core/tags/stable/src/sinfg/segment.h, synfig-core/tags/stable/src/sinfg/sinfg.h, synfig-core/tags/stable/src/sinfg/sinfg.nsh, synfig-core/tags/stable/src/sinfg/smartfile.h, synfig-core/tags/stable/src/sinfg/string.h, synfig-core/tags/stable/src/sinfg/string_decl.h, synfig-core/tags/stable/src/sinfg/surface.cpp, synfig-core/tags/stable/src/sinfg/surface.h, synfig-core/tags/stable/src/sinfg/surfacenew.cpp, synfig-core/tags/stable/src/sinfg/surfacenew.h, synfig-core/tags/stable/src/sinfg/target.cpp, synfig-core/tags/stable/src/sinfg/target.h, synfig-core/tags/stable/src/sinfg/target_multi.cpp, synfig-core/tags/stable/src/sinfg/target_multi.h, synfig-core/tags/stable/src/sinfg/target_null.cpp, synfig-core/tags/stable/src/sinfg/target_null.h, synfig-core/tags/stable/src/sinfg/target_null_tile.cpp, synfig-core/tags/stable/src/sinfg/target_null_tile.h, synfig-core/tags/stable/src/sinfg/target_scanline.cpp, synfig-core/tags/stable/src/sinfg/target_scanline.h, synfig-core/tags/stable/src/sinfg/target_tile.cpp, synfig-core/tags/stable/src/sinfg/target_tile.h, synfig-core/tags/stable/src/sinfg/time.cpp, synfig-core/tags/stable/src/sinfg/time.h, synfig-core/tags/stable/src/sinfg/timepointcollect.cpp, synfig-core/tags/stable/src/sinfg/timepointcollect.h, synfig-core/tags/stable/src/sinfg/transform.cpp, synfig-core/tags/stable/src/sinfg/transform.h, synfig-core/tags/stable/src/sinfg/types.h, synfig-core/tags/stable/src/sinfg/uniqueid.cpp, synfig-core/tags/stable/src/sinfg/uniqueid.h, synfig-core/tags/stable/src/sinfg/value.cpp, synfig-core/tags/stable/src/sinfg/value.h, synfig-core/tags/stable/src/sinfg/valuenode.cpp, synfig-core/tags/stable/src/sinfg/valuenode.h, synfig-core/tags/stable/src/sinfg/valuenode_animated.cpp, synfig-core/tags/stable/src/sinfg/valuenode_animated.h, synfig-core/tags/stable/src/sinfg/valuenode_bline.cpp, synfig-core/tags/stable/src/sinfg/valuenode_bline.h, synfig-core/tags/stable/src/sinfg/valuenode_composite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_composite.h, synfig-core/tags/stable/src/sinfg/valuenode_const.cpp, synfig-core/tags/stable/src/sinfg/valuenode_const.h, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.h, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.h, synfig-core/tags/stable/src/sinfg/valuenode_linear.cpp, synfig-core/tags/stable/src/sinfg/valuenode_linear.h, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.h, synfig-core/tags/stable/src/sinfg/valuenode_reference.cpp, synfig-core/tags/stable/src/sinfg/valuenode_reference.h, synfig-core/tags/stable/src/sinfg/valuenode_scale.cpp, synfig-core/tags/stable/src/sinfg/valuenode_scale.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/sinfg/valuenode_sine.cpp, synfig-core/tags/stable/src/sinfg/valuenode_sine.h, synfig-core/tags/stable/src/sinfg/valuenode_stripes.cpp, synfig-core/tags/stable/src/sinfg/valuenode_stripes.h, synfig-core/tags/stable/src/sinfg/valuenode_subtract.cpp, synfig-core/tags/stable/src/sinfg/valuenode_subtract.h, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.cpp, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.h, synfig-core/tags/stable/src/sinfg/valuenode_twotone.cpp, synfig-core/tags/stable/src/sinfg/valuenode_twotone.h, synfig-core/tags/stable/src/sinfg/vector.h, synfig-core/tags/stable/src/sinfg/version.h, synfig-core/tags/stable/src/sinfg/waypoint.cpp, synfig-core/tags/stable/src/sinfg/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/.cvsignore, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@71 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-05 darco * synfig-core/trunk/config/project.spec.in, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/surface.cpp: Removed more confidential notices git-svn-id: http://svn.voria.com/code@69 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-29 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h: Hopefully this fixes some GCC 4.0 issues git-svn-id: http://svn.voria.com/code@65 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-28 darco * synfig-core/trunk/COPYING, synfig-core/trunk/config/build.cfg: meh git-svn-id: http://svn.voria.com/code@64 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-11 darco * synfig-core/trunk/bootstrap: minor updates git-svn-id: http://svn.voria.com/code@62 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/bootstrap: meh git-svn-id: http://svn.voria.com/code@50 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/modules/lyr_std/stretch.cpp: meh git-svn-id: http://svn.voria.com/code@44 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/examples/Makefile.in: argh git-svn-id: http://svn.voria.com/code@43 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/Makefile.am, synfig-core/trunk/config/build.cfg, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h: nurr git-svn-id: http://svn.voria.com/code@42 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-06 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/Makefile.am, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/about_dialog.sif, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/main.cpp: more updates git-svn-id: http://svn.voria.com/code@40 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am: moreupdates git-svn-id: http://svn.voria.com/code@38 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/synfig/Makefile.am: meh git-svn-id: http://svn.voria.com/code@37 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/COPYING, synfig-core/trunk/Makefile.am, synfig-core/trunk/README, synfig-core/trunk/config/pkg-support/devel-resources/ReadMe.txt, synfig-core/trunk/config/pkg-support/devel-resources/Welcome.txt, synfig-core/trunk/config/pkg-support/devel-resources/install.sh, synfig-core/trunk/config/pkg-support/synfig-devel.info, synfig-core/trunk/doc/Gfx mapping.txt, synfig-core/trunk/doc/hw-gfx-mapping.txt, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/win32inst.nsi.in: more updates git-svn-id: http://svn.voria.com/code@36 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/synfig.pc.in: nur git-svn-id: http://svn.voria.com/code@35 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-10-31 darco * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32inst.nsi.in: hur git-svn-id: http://svn.voria.com/code@34 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-10-30 darco * synfig-core/trunk/config/build.cfg, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/template.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in: meh git-svn-id: http://svn.voria.com/code@29 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-10-29 darco * synfig-core/trunk/bootstrap, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/template.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in: meh git-svn-id: http://svn.voria.com/code@28 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-07-08 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h: meh git-svn-id: http://svn.voria.com/code@25 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/config/pkgconfig.pc.in, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/lyr_std.nsh, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/sinfg.h, synfig-core/trunk/src/synfig/sinfg.nsh, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/src/tool/main.cpp, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/synfig-config.in, synfig-core/trunk/synfig.pbproj/config.h, synfig-core/trunk/synfig.pbproj/doxygen.cfg, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32inst.nsi.in: moreupdates git-svn-id: http://svn.voria.com/code@23 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/config/pkg-support/sinfg-devel.info, synfig-core/trunk/config/pkg-support/synfig-devel.info, synfig-core/trunk/config/sinfg.m4, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/sinfg-config.in, synfig-core/trunk/sinfg.kdevprj, synfig-core/trunk/sinfg.pbproj/config.h, synfig-core/trunk/sinfg.pbproj/darco.mode1, synfig-core/trunk/sinfg.pbproj/darco.pbxuser, synfig-core/trunk/sinfg.pbproj/doxygen.cfg, synfig-core/trunk/sinfg.pbproj/etl_profile.h, synfig-core/trunk/sinfg.pbproj/project.pbxproj, synfig-core/trunk/sinfg.pc.in, synfig-core/trunk/sinfg.prj, synfig-core/trunk/src/sinfg/.cvsignore, synfig-core/trunk/src/sinfg/Makefile.am, synfig-core/trunk/src/sinfg/activepoint.cpp, synfig-core/trunk/src/sinfg/activepoint.h, synfig-core/trunk/src/sinfg/angle.h, synfig-core/trunk/src/sinfg/blinepoint.cpp, synfig-core/trunk/src/sinfg/blinepoint.h, synfig-core/trunk/src/sinfg/blur.cpp, synfig-core/trunk/src/sinfg/blur.h, synfig-core/trunk/src/sinfg/canvas.cpp, synfig-core/trunk/src/sinfg/canvas.h, synfig-core/trunk/src/sinfg/canvasbase.h, synfig-core/trunk/src/sinfg/color.cpp, synfig-core/trunk/src/sinfg/color.h, synfig-core/trunk/src/sinfg/context.cpp, synfig-core/trunk/src/sinfg/context.h, synfig-core/trunk/src/sinfg/curve_helper.cpp, synfig-core/trunk/src/sinfg/curve_helper.h, synfig-core/trunk/src/sinfg/curveset.cpp, synfig-core/trunk/src/sinfg/curveset.h, synfig-core/trunk/src/sinfg/distance.cpp, synfig-core/trunk/src/sinfg/distance.h, synfig-core/trunk/src/sinfg/exception.cpp, synfig-core/trunk/src/sinfg/exception.h, synfig-core/trunk/src/sinfg/gamma.cpp, synfig-core/trunk/src/sinfg/gamma.h, synfig-core/trunk/src/sinfg/general.h, synfig-core/trunk/src/sinfg/gradient.cpp, synfig-core/trunk/src/sinfg/gradient.h, synfig-core/trunk/src/sinfg/guid.cpp, synfig-core/trunk/src/sinfg/guid.h, synfig-core/trunk/src/sinfg/guidset.h, synfig-core/trunk/src/sinfg/importer.cpp, synfig-core/trunk/src/sinfg/importer.h, synfig-core/trunk/src/sinfg/interpolation.h, synfig-core/trunk/src/sinfg/keyframe.cpp, synfig-core/trunk/src/sinfg/keyframe.h, synfig-core/trunk/src/sinfg/layer.cpp, synfig-core/trunk/src/sinfg/layer.h, synfig-core/trunk/src/sinfg/layer_bitmap.cpp, synfig-core/trunk/src/sinfg/layer_bitmap.h, synfig-core/trunk/src/sinfg/layer_composite.cpp, synfig-core/trunk/src/sinfg/layer_composite.h, synfig-core/trunk/src/sinfg/layer_mime.cpp, synfig-core/trunk/src/sinfg/layer_mime.h, synfig-core/trunk/src/sinfg/layer_motionblur.cpp, synfig-core/trunk/src/sinfg/layer_motionblur.h, synfig-core/trunk/src/sinfg/layer_pastecanvas.cpp, synfig-core/trunk/src/sinfg/layer_pastecanvas.h, synfig-core/trunk/src/sinfg/layer_polygon.cpp, synfig-core/trunk/src/sinfg/layer_polygon.h, synfig-core/trunk/src/sinfg/layer_shape.cpp, synfig-core/trunk/src/sinfg/layer_shape.h, synfig-core/trunk/src/sinfg/layer_solidcolor.cpp, synfig-core/trunk/src/sinfg/layer_solidcolor.h, synfig-core/trunk/src/sinfg/listimporter.cpp, synfig-core/trunk/src/sinfg/listimporter.h, synfig-core/trunk/src/sinfg/loadcanvas.cpp, synfig-core/trunk/src/sinfg/loadcanvas.h, synfig-core/trunk/src/sinfg/main.cpp, synfig-core/trunk/src/sinfg/main.h, synfig-core/trunk/src/sinfg/module.cpp, synfig-core/trunk/src/sinfg/module.h, synfig-core/trunk/src/sinfg/mutex.cpp, synfig-core/trunk/src/sinfg/mutex.h, synfig-core/trunk/src/sinfg/node.cpp, synfig-core/trunk/src/sinfg/node.h, synfig-core/trunk/src/sinfg/palette.cpp, synfig-core/trunk/src/sinfg/palette.h, synfig-core/trunk/src/sinfg/paramdesc.cpp, synfig-core/trunk/src/sinfg/paramdesc.h, synfig-core/trunk/src/sinfg/pch.h, synfig-core/trunk/src/sinfg/polynomial_root.cpp, synfig-core/trunk/src/sinfg/polynomial_root.h, synfig-core/trunk/src/sinfg/proto/Makefile, synfig-core/trunk/src/sinfg/proto/nodebase.px, synfig-core/trunk/src/sinfg/proto/proto.m4, synfig-core/trunk/src/sinfg/protocol.h, synfig-core/trunk/src/sinfg/real.h, synfig-core/trunk/src/sinfg/rect.cpp, synfig-core/trunk/src/sinfg/rect.h, synfig-core/trunk/src/sinfg/renddesc.cpp, synfig-core/trunk/src/sinfg/renddesc.h, synfig-core/trunk/src/sinfg/render.cpp, synfig-core/trunk/src/sinfg/render.h, synfig-core/trunk/src/sinfg/savecanvas.cpp, synfig-core/trunk/src/sinfg/savecanvas.h, synfig-core/trunk/src/sinfg/segment.h, synfig-core/trunk/src/sinfg/sinfg.h, synfig-core/trunk/src/sinfg/sinfg.nsh, synfig-core/trunk/src/sinfg/smartfile.h, synfig-core/trunk/src/sinfg/string.h, synfig-core/trunk/src/sinfg/string_decl.h, synfig-core/trunk/src/sinfg/surface.cpp, synfig-core/trunk/src/sinfg/surface.h, synfig-core/trunk/src/sinfg/surfacenew.cpp, synfig-core/trunk/src/sinfg/surfacenew.h, synfig-core/trunk/src/sinfg/target.cpp, synfig-core/trunk/src/sinfg/target.h, synfig-core/trunk/src/sinfg/target_multi.cpp, synfig-core/trunk/src/sinfg/target_multi.h, synfig-core/trunk/src/sinfg/target_null.cpp, synfig-core/trunk/src/sinfg/target_null.h, synfig-core/trunk/src/sinfg/target_null_tile.cpp, synfig-core/trunk/src/sinfg/target_null_tile.h, synfig-core/trunk/src/sinfg/target_scanline.cpp, synfig-core/trunk/src/sinfg/target_scanline.h, synfig-core/trunk/src/sinfg/target_tile.cpp, synfig-core/trunk/src/sinfg/target_tile.h, synfig-core/trunk/src/sinfg/time.cpp, synfig-core/trunk/src/sinfg/time.h, synfig-core/trunk/src/sinfg/timepointcollect.cpp, synfig-core/trunk/src/sinfg/timepointcollect.h, synfig-core/trunk/src/sinfg/transform.cpp, synfig-core/trunk/src/sinfg/transform.h, synfig-core/trunk/src/sinfg/types.h, synfig-core/trunk/src/sinfg/uniqueid.cpp, synfig-core/trunk/src/sinfg/uniqueid.h, synfig-core/trunk/src/sinfg/value.cpp, synfig-core/trunk/src/sinfg/value.h, synfig-core/trunk/src/sinfg/valuenode.cpp, synfig-core/trunk/src/sinfg/valuenode.h, synfig-core/trunk/src/sinfg/valuenode_animated.cpp, synfig-core/trunk/src/sinfg/valuenode_animated.h, synfig-core/trunk/src/sinfg/valuenode_bline.cpp, synfig-core/trunk/src/sinfg/valuenode_bline.h, synfig-core/trunk/src/sinfg/valuenode_composite.cpp, synfig-core/trunk/src/sinfg/valuenode_composite.h, synfig-core/trunk/src/sinfg/valuenode_const.cpp, synfig-core/trunk/src/sinfg/valuenode_const.h, synfig-core/trunk/src/sinfg/valuenode_dynamiclist.cpp, synfig-core/trunk/src/sinfg/valuenode_dynamiclist.h, synfig-core/trunk/src/sinfg/valuenode_gradientrotate.cpp, synfig-core/trunk/src/sinfg/valuenode_gradientrotate.h, synfig-core/trunk/src/sinfg/valuenode_linear.cpp, synfig-core/trunk/src/sinfg/valuenode_linear.h, synfig-core/trunk/src/sinfg/valuenode_radialcomposite.cpp, synfig-core/trunk/src/sinfg/valuenode_radialcomposite.h, synfig-core/trunk/src/sinfg/valuenode_reference.cpp, synfig-core/trunk/src/sinfg/valuenode_reference.h, synfig-core/trunk/src/sinfg/valuenode_scale.cpp, synfig-core/trunk/src/sinfg/valuenode_scale.h, synfig-core/trunk/src/sinfg/valuenode_segcalctangent.cpp, synfig-core/trunk/src/sinfg/valuenode_segcalctangent.h, synfig-core/trunk/src/sinfg/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/sinfg/valuenode_segcalcvertex.h, synfig-core/trunk/src/sinfg/valuenode_sine.cpp, synfig-core/trunk/src/sinfg/valuenode_sine.h, synfig-core/trunk/src/sinfg/valuenode_stripes.cpp, synfig-core/trunk/src/sinfg/valuenode_stripes.h, synfig-core/trunk/src/sinfg/valuenode_subtract.cpp, synfig-core/trunk/src/sinfg/valuenode_subtract.h, synfig-core/trunk/src/sinfg/valuenode_timedswap.cpp, synfig-core/trunk/src/sinfg/valuenode_timedswap.h, synfig-core/trunk/src/sinfg/valuenode_twotone.cpp, synfig-core/trunk/src/sinfg/valuenode_twotone.h, synfig-core/trunk/src/sinfg/vector.h, synfig-core/trunk/src/sinfg/version.h, synfig-core/trunk/src/sinfg/waypoint.cpp, synfig-core/trunk/src/sinfg/waypoint.h, synfig-core/trunk/src/synfig/.cvsignore, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/proto/Makefile, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/proto/proto.m4, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/sinfg.h, synfig-core/trunk/src/synfig/sinfg.nsh, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/synfig-config.in, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/synfig.pbproj/config.h, synfig-core/trunk/synfig.pbproj/darco.mode1, synfig-core/trunk/synfig.pbproj/darco.pbxuser, synfig-core/trunk/synfig.pbproj/doxygen.cfg, synfig-core/trunk/synfig.pbproj/etl_profile.h, synfig-core/trunk/synfig.pbproj/project.pbxproj, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/synfig.prj: more updates git-svn-id: http://svn.voria.com/code@21 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/src/modules/sinfg_modules.cfg.in, synfig-core/trunk/src/modules/synfig_modules.cfg.in: bleh git-svn-id: http://svn.voria.com/code@20 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/examples/business_card.sif, synfig-core/trunk/src/sinfg/Makefile.am, synfig-core/trunk/src/sinfg/node.cpp, synfig-core/trunk/src/sinfg/node.h, synfig-core/trunk/src/sinfg/proto/nodebase.px, synfig-core/trunk/src/sinfg/proto/proto.m4, synfig-core/trunk/src/sinfg/protocol.h, synfig-core/trunk/src/tool/Makefile.am: bleh git-svn-id: http://svn.voria.com/code@19 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-18 darco * synfig-core/trunk/src/sinfg/proto/Makefile, synfig-core/trunk/src/sinfg/proto/nodebase.px, synfig-core/trunk/src/sinfg/proto/proto.m4: more updates git-svn-id: http://svn.voria.com/code@18 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-17 darco * synfig-core/trunk/macosxbuild.sh: more updates git-svn-id: http://svn.voria.com/code@17 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-17 darco * synfig-core/trunk/config/package: bleh git-svn-id: http://svn.voria.com/code@16 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-11 darco * synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/sinfg/main.cpp: Added support for the SYNFIG_MODULE_LIST environment variable. git-svn-id: http://svn.voria.com/code@14 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-08 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/ltmain.patch, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/trunk/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/trunk/pkg-info/macosx/core-resources/install.sh, synfig-core/trunk/pkg-info/macosx/synfig-core.info.in, synfig-core/trunk/src/modules/mod_geometry/Makefile.am: more updates git-svn-id: http://svn.voria.com/code@13 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-03-24 darco * synfig-core/tags/stable/ChangeLog, synfig-core/tags/stable/INSTALL, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/alphalicense.txt, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/pkg-support/devel-resources/ReadMe.t xt, synfig-core/tags/stable/config/pkg-support/devel-resources/Welcome. txt, synfig-core/tags/stable/config/pkg-support/devel-resources/install. sh, synfig-core/tags/stable/config/pkg-support/sinfg-devel.info, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/sinfg.m4, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/doc/Gfx mapping.txt, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/sinfg-config.in, synfig-core/tags/stable/sinfg.kdevprj, synfig-core/tags/stable/sinfg.pbproj/config.h, synfig-core/tags/stable/sinfg.pbproj/darco.mode1, synfig-core/tags/stable/sinfg.pbproj/darco.pbxuser, synfig-core/tags/stable/sinfg.pbproj/doxygen.cfg, synfig-core/tags/stable/sinfg.pbproj/etl_profile.h, synfig-core/tags/stable/sinfg.pbproj/project.pbxproj, synfig-core/tags/stable/sinfg.pc.in, synfig-core/tags/stable/sinfg.prj, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/.cvsignore, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/.cvsignore, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_filter/.cvsignore, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_geometry/.cvsignore, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gradient/.cvsignore, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_imagemagick/.cvsignore, synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_jpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/4xm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Doxyf ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Makef ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/a52de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3.h , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3en c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3ta b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/adpcm .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/allco decs.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/amr.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/apiex ample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/asv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/bswap .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cljr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cyuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dct-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dpcm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dvdat a.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/error _resilience.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/eval. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/faad. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fastm emcpy.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fdctr ef.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ffv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/huffy uv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ cputest.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_avg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_rnd.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fdct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fft_sse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mmx.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ motion_est_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ simple_idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert_template.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgre sample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/inter playvideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct fst.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct int.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jrevd ct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_util.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bit_allocate.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/crc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/downmix.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/imdct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/mm_accel.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/parse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/tables.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/Makefile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/mangle.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mace. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdct. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdec. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mem.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mjpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_test.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mp3la meaudio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg4 data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodectab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiotab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/opts. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/pcm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ratec ontrol.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/raw.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/resam ple.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/roqvi deo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/rv10. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ cb.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ vlc.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/utils .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vcr1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3da ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmada ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmade c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmv2. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xan.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xvmcv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/4xm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/Make file, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/allf ormats.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/amr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/asf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/au.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/audi o.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avfo rmat.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avi. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avid ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avie nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio buf.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/beos audio.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/crc. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/cuti ls.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ffm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/file .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flvd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flve nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gif. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gifd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/grab .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/http .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/idro q.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/img. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ipmo vie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/jpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mov. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/move nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mp3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg tsenc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpjp eg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/nut. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ogg. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/png. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/pnm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/psxs tr.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/raw. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtpp roto.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp codes.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/swf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/tcp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/udp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/util s.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wav. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wc3m ovie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv4 mpeg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/sinfg_modules.cfg.in, synfig-core/tags/stable/src/sinfg/.cvsignore, synfig-core/tags/stable/src/sinfg/Makefile.am, synfig-core/tags/stable/src/sinfg/activepoint.cpp, synfig-core/tags/stable/src/sinfg/activepoint.h, synfig-core/tags/stable/src/sinfg/angle.h, synfig-core/tags/stable/src/sinfg/blinepoint.cpp, synfig-core/tags/stable/src/sinfg/blinepoint.h, synfig-core/tags/stable/src/sinfg/blur.cpp, synfig-core/tags/stable/src/sinfg/blur.h, synfig-core/tags/stable/src/sinfg/canvas.cpp, synfig-core/tags/stable/src/sinfg/canvas.h, synfig-core/tags/stable/src/sinfg/canvasbase.h, synfig-core/tags/stable/src/sinfg/color.cpp, synfig-core/tags/stable/src/sinfg/color.h, synfig-core/tags/stable/src/sinfg/context.cpp, synfig-core/tags/stable/src/sinfg/context.h, synfig-core/tags/stable/src/sinfg/curve_helper.cpp, synfig-core/tags/stable/src/sinfg/curve_helper.h, synfig-core/tags/stable/src/sinfg/curveset.cpp, synfig-core/tags/stable/src/sinfg/curveset.h, synfig-core/tags/stable/src/sinfg/distance.cpp, synfig-core/tags/stable/src/sinfg/distance.h, synfig-core/tags/stable/src/sinfg/exception.cpp, synfig-core/tags/stable/src/sinfg/exception.h, synfig-core/tags/stable/src/sinfg/gamma.cpp, synfig-core/tags/stable/src/sinfg/gamma.h, synfig-core/tags/stable/src/sinfg/general.h, synfig-core/tags/stable/src/sinfg/gradient.cpp, synfig-core/tags/stable/src/sinfg/gradient.h, synfig-core/tags/stable/src/sinfg/guid.cpp, synfig-core/tags/stable/src/sinfg/guid.h, synfig-core/tags/stable/src/sinfg/guidset.h, synfig-core/tags/stable/src/sinfg/importer.cpp, synfig-core/tags/stable/src/sinfg/importer.h, synfig-core/tags/stable/src/sinfg/interpolation.h, synfig-core/tags/stable/src/sinfg/keyframe.cpp, synfig-core/tags/stable/src/sinfg/keyframe.h, synfig-core/tags/stable/src/sinfg/layer.cpp, synfig-core/tags/stable/src/sinfg/layer.h, synfig-core/tags/stable/src/sinfg/layer_bitmap.cpp, synfig-core/tags/stable/src/sinfg/layer_bitmap.h, synfig-core/tags/stable/src/sinfg/layer_composite.cpp, synfig-core/tags/stable/src/sinfg/layer_composite.h, synfig-core/tags/stable/src/sinfg/layer_mime.cpp, synfig-core/tags/stable/src/sinfg/layer_mime.h, synfig-core/tags/stable/src/sinfg/layer_motionblur.cpp, synfig-core/tags/stable/src/sinfg/layer_motionblur.h, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.cpp, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.h, synfig-core/tags/stable/src/sinfg/layer_polygon.cpp, synfig-core/tags/stable/src/sinfg/layer_polygon.h, synfig-core/tags/stable/src/sinfg/layer_shape.cpp, synfig-core/tags/stable/src/sinfg/layer_shape.h, synfig-core/tags/stable/src/sinfg/layer_solidcolor.cpp, synfig-core/tags/stable/src/sinfg/layer_solidcolor.h, synfig-core/tags/stable/src/sinfg/listimporter.cpp, synfig-core/tags/stable/src/sinfg/listimporter.h, synfig-core/tags/stable/src/sinfg/loadcanvas.cpp, synfig-core/tags/stable/src/sinfg/loadcanvas.h, synfig-core/tags/stable/src/sinfg/main.cpp, synfig-core/tags/stable/src/sinfg/main.h, synfig-core/tags/stable/src/sinfg/module.cpp, synfig-core/tags/stable/src/sinfg/module.h, synfig-core/tags/stable/src/sinfg/mutex.cpp, synfig-core/tags/stable/src/sinfg/mutex.h, synfig-core/tags/stable/src/sinfg/node.cpp, synfig-core/tags/stable/src/sinfg/node.h, synfig-core/tags/stable/src/sinfg/palette.cpp, synfig-core/tags/stable/src/sinfg/palette.h, synfig-core/tags/stable/src/sinfg/paramdesc.cpp, synfig-core/tags/stable/src/sinfg/paramdesc.h, synfig-core/tags/stable/src/sinfg/pch.h, synfig-core/tags/stable/src/sinfg/polynomial_root.cpp, synfig-core/tags/stable/src/sinfg/polynomial_root.h, synfig-core/tags/stable/src/sinfg/real.h, synfig-core/tags/stable/src/sinfg/rect.cpp, synfig-core/tags/stable/src/sinfg/rect.h, synfig-core/tags/stable/src/sinfg/renddesc.cpp, synfig-core/tags/stable/src/sinfg/renddesc.h, synfig-core/tags/stable/src/sinfg/render.cpp, synfig-core/tags/stable/src/sinfg/render.h, synfig-core/tags/stable/src/sinfg/savecanvas.cpp, synfig-core/tags/stable/src/sinfg/savecanvas.h, synfig-core/tags/stable/src/sinfg/segment.h, synfig-core/tags/stable/src/sinfg/sinfg.h, synfig-core/tags/stable/src/sinfg/sinfg.nsh, synfig-core/tags/stable/src/sinfg/smartfile.h, synfig-core/tags/stable/src/sinfg/string.h, synfig-core/tags/stable/src/sinfg/string_decl.h, synfig-core/tags/stable/src/sinfg/surface.cpp, synfig-core/tags/stable/src/sinfg/surface.h, synfig-core/tags/stable/src/sinfg/surfacenew.cpp, synfig-core/tags/stable/src/sinfg/surfacenew.h, synfig-core/tags/stable/src/sinfg/target.cpp, synfig-core/tags/stable/src/sinfg/target.h, synfig-core/tags/stable/src/sinfg/target_multi.cpp, synfig-core/tags/stable/src/sinfg/target_multi.h, synfig-core/tags/stable/src/sinfg/target_null.cpp, synfig-core/tags/stable/src/sinfg/target_null.h, synfig-core/tags/stable/src/sinfg/target_null_tile.cpp, synfig-core/tags/stable/src/sinfg/target_null_tile.h, synfig-core/tags/stable/src/sinfg/target_scanline.cpp, synfig-core/tags/stable/src/sinfg/target_scanline.h, synfig-core/tags/stable/src/sinfg/target_tile.cpp, synfig-core/tags/stable/src/sinfg/target_tile.h, synfig-core/tags/stable/src/sinfg/time.cpp, synfig-core/tags/stable/src/sinfg/time.h, synfig-core/tags/stable/src/sinfg/timepointcollect.cpp, synfig-core/tags/stable/src/sinfg/timepointcollect.h, synfig-core/tags/stable/src/sinfg/transform.cpp, synfig-core/tags/stable/src/sinfg/transform.h, synfig-core/tags/stable/src/sinfg/types.h, synfig-core/tags/stable/src/sinfg/uniqueid.cpp, synfig-core/tags/stable/src/sinfg/uniqueid.h, synfig-core/tags/stable/src/sinfg/value.cpp, synfig-core/tags/stable/src/sinfg/value.h, synfig-core/tags/stable/src/sinfg/valuenode.cpp, synfig-core/tags/stable/src/sinfg/valuenode.h, synfig-core/tags/stable/src/sinfg/valuenode_animated.cpp, synfig-core/tags/stable/src/sinfg/valuenode_animated.h, synfig-core/tags/stable/src/sinfg/valuenode_bline.cpp, synfig-core/tags/stable/src/sinfg/valuenode_bline.h, synfig-core/tags/stable/src/sinfg/valuenode_composite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_composite.h, synfig-core/tags/stable/src/sinfg/valuenode_const.cpp, synfig-core/tags/stable/src/sinfg/valuenode_const.h, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.h, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.h, synfig-core/tags/stable/src/sinfg/valuenode_linear.cpp, synfig-core/tags/stable/src/sinfg/valuenode_linear.h, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.h, synfig-core/tags/stable/src/sinfg/valuenode_reference.cpp, synfig-core/tags/stable/src/sinfg/valuenode_reference.h, synfig-core/tags/stable/src/sinfg/valuenode_scale.cpp, synfig-core/tags/stable/src/sinfg/valuenode_scale.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/sinfg/valuenode_sine.cpp, synfig-core/tags/stable/src/sinfg/valuenode_sine.h, synfig-core/tags/stable/src/sinfg/valuenode_stripes.cpp, synfig-core/tags/stable/src/sinfg/valuenode_stripes.h, synfig-core/tags/stable/src/sinfg/valuenode_subtract.cpp, synfig-core/tags/stable/src/sinfg/valuenode_subtract.h, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.cpp, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.h, synfig-core/tags/stable/src/sinfg/valuenode_twotone.cpp, synfig-core/tags/stable/src/sinfg/valuenode_twotone.h, synfig-core/tags/stable/src/sinfg/vector.h, synfig-core/tags/stable/src/sinfg/version.h, synfig-core/tags/stable/src/sinfg/waypoint.cpp, synfig-core/tags/stable/src/sinfg/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/.cvsignore, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: marked stable git-svn-id: http://svn.voria.com/code@6 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-03-24 darco * synfig-core/trunk/CVS/Entries, synfig-core/trunk/CVS/Entries.Log, synfig-core/trunk/CVS/Repository, synfig-core/trunk/CVS/Root, synfig-core/trunk/Makefile.am, synfig-core/trunk/config/CVS/Entries, synfig-core/trunk/config/CVS/Entries.Log, synfig-core/trunk/config/CVS/Repository, synfig-core/trunk/config/CVS/Root, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/pkg-support/CVS/Entries, synfig-core/trunk/config/pkg-support/CVS/Entries.Log, synfig-core/trunk/config/pkg-support/CVS/Repository, synfig-core/trunk/config/pkg-support/CVS/Root, synfig-core/trunk/config/pkg-support/devel-resources/CVS/Entries, synfig-core/trunk/config/pkg-support/devel-resources/CVS/Repository , synfig-core/trunk/config/pkg-support/devel-resources/CVS/Root, synfig-core/trunk/config/subs.m4, synfig-core/trunk/doc/CVS/Entries, synfig-core/trunk/doc/CVS/Repository, synfig-core/trunk/doc/CVS/Root, synfig-core/trunk/doxygen.cfg, synfig-core/trunk/examples/CVS/Entries, synfig-core/trunk/examples/CVS/Entries.Log, synfig-core/trunk/examples/CVS/Repository, synfig-core/trunk/examples/CVS/Root, synfig-core/trunk/examples/walk/CVS/Entries, synfig-core/trunk/examples/walk/CVS/Repository, synfig-core/trunk/examples/walk/CVS/Root, synfig-core/trunk/sinfg.pbproj/CVS/Entries, synfig-core/trunk/sinfg.pbproj/CVS/Repository, synfig-core/trunk/sinfg.pbproj/CVS/Root, synfig-core/trunk/src/CVS/Entries, synfig-core/trunk/src/CVS/Entries.Log, synfig-core/trunk/src/CVS/Repository, synfig-core/trunk/src/CVS/Root, synfig-core/trunk/src/modules/CVS/Entries, synfig-core/trunk/src/modules/CVS/Entries.Log, synfig-core/trunk/src/modules/CVS/Repository, synfig-core/trunk/src/modules/CVS/Root, synfig-core/trunk/src/modules/example/CVS/Entries, synfig-core/trunk/src/modules/example/CVS/Repository, synfig-core/trunk/src/modules/example/CVS/Root, synfig-core/trunk/src/modules/lyr_freetype/CVS/Entries, synfig-core/trunk/src/modules/lyr_freetype/CVS/Repository, synfig-core/trunk/src/modules/lyr_freetype/CVS/Root, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/CVS/Entries, synfig-core/trunk/src/modules/lyr_std/CVS/Repository, synfig-core/trunk/src/modules/lyr_std/CVS/Root, synfig-core/trunk/src/modules/mod_bmp/CVS/Entries, synfig-core/trunk/src/modules/mod_bmp/CVS/Repository, synfig-core/trunk/src/modules/mod_bmp/CVS/Root, synfig-core/trunk/src/modules/mod_dv/CVS/Entries, synfig-core/trunk/src/modules/mod_dv/CVS/Repository, synfig-core/trunk/src/modules/mod_dv/CVS/Root, synfig-core/trunk/src/modules/mod_ffmpeg/CVS/Entries, synfig-core/trunk/src/modules/mod_ffmpeg/CVS/Repository, synfig-core/trunk/src/modules/mod_ffmpeg/CVS/Root, synfig-core/trunk/src/modules/mod_filter/CVS/Entries, synfig-core/trunk/src/modules/mod_filter/CVS/Repository, synfig-core/trunk/src/modules/mod_filter/CVS/Root, synfig-core/trunk/src/modules/mod_geometry/CVS/Entries, synfig-core/trunk/src/modules/mod_geometry/CVS/Repository, synfig-core/trunk/src/modules/mod_geometry/CVS/Root, synfig-core/trunk/src/modules/mod_gif/CVS/Entries, synfig-core/trunk/src/modules/mod_gif/CVS/Repository, synfig-core/trunk/src/modules/mod_gif/CVS/Root, synfig-core/trunk/src/modules/mod_gradient/CVS/Entries, synfig-core/trunk/src/modules/mod_gradient/CVS/Repository, synfig-core/trunk/src/modules/mod_gradient/CVS/Root, synfig-core/trunk/src/modules/mod_imagemagick/CVS/Entries, synfig-core/trunk/src/modules/mod_imagemagick/CVS/Repository, synfig-core/trunk/src/modules/mod_imagemagick/CVS/Root, synfig-core/trunk/src/modules/mod_jpeg/CVS/Entries, synfig-core/trunk/src/modules/mod_jpeg/CVS/Repository, synfig-core/trunk/src/modules/mod_jpeg/CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Entries, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Entries.Log, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Repository, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Entries , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Entries .Log, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Reposit ory, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/CVS/En tries, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/CVS/Re pository, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/CVS/Ro ot, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/CVS/ Entries, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/CVS/ Repository, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/CVS/ Root, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /CVS/Entries, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /CVS/Repository, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/CVS/Entrie s, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/CVS/Reposi tory, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/CVS/Root, synfig-core/trunk/src/modules/mod_noise/CVS/Entries, synfig-core/trunk/src/modules/mod_noise/CVS/Repository, synfig-core/trunk/src/modules/mod_noise/CVS/Root, synfig-core/trunk/src/modules/mod_openexr/CVS/Entries, synfig-core/trunk/src/modules/mod_openexr/CVS/Repository, synfig-core/trunk/src/modules/mod_openexr/CVS/Root, synfig-core/trunk/src/modules/mod_particle/CVS/Entries, synfig-core/trunk/src/modules/mod_particle/CVS/Repository, synfig-core/trunk/src/modules/mod_particle/CVS/Root, synfig-core/trunk/src/modules/mod_png/CVS/Entries, synfig-core/trunk/src/modules/mod_png/CVS/Repository, synfig-core/trunk/src/modules/mod_png/CVS/Root, synfig-core/trunk/src/modules/mod_ppm/CVS/Entries, synfig-core/trunk/src/modules/mod_ppm/CVS/Repository, synfig-core/trunk/src/modules/mod_ppm/CVS/Root, synfig-core/trunk/src/modules/mod_yuv420p/CVS/Entries, synfig-core/trunk/src/modules/mod_yuv420p/CVS/Repository, synfig-core/trunk/src/modules/mod_yuv420p/CVS/Root, synfig-core/trunk/src/modules/mptr_mplayer/CVS/Entries, synfig-core/trunk/src/modules/mptr_mplayer/CVS/Repository, synfig-core/trunk/src/modules/mptr_mplayer/CVS/Root, synfig-core/trunk/src/sinfg/CVS/Entries, synfig-core/trunk/src/sinfg/CVS/Repository, synfig-core/trunk/src/sinfg/CVS/Root, synfig-core/trunk/src/tool/CVS/Entries, synfig-core/trunk/src/tool/CVS/Repository, synfig-core/trunk/src/tool/CVS/Root, synfig-core/trunk/src/vscrf/CVS/Entries, synfig-core/trunk/src/vscrf/CVS/Repository, synfig-core/trunk/src/vscrf/CVS/Root, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in: More updates git-svn-id: http://svn.voria.com/code@4 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-03-24 darco * Initial Stable Commit git-svn-id: http://svn.voria.com/code@3 1f10aa63-cdf2-0310-b900-c93c546f37ac synfig-0.64.1/synfig.kdevprj0000664000175300017500000005206612232446774012741 00000000000000[./ChangeLog] dist=true install=false install_location= type=DATA [./ETL.spec] dist=true install=false install_location= type=DATA [./ETL.kdevprj] dist=true install=false install_location= type=DATA [./INSTALL] dist=true install=false install_location= type=DATA [./Makefile.am] files=./aclocal.m4,./config.status,./README,./configure,./config.log,./ETL.spec,./INSTALL,./ChangeLog,./ETL.kdevprj, sub_dirs=test,config,ETL.pbproj,include, type=normal [./README] dist=true install=false install_location= type=DATA [./aclocal.m4] dist=true install=false install_location= type=DATA [./config.log] dist=true install=false install_location= type=DATA [./config.status] dist=true install=false install_location= type=DATA [./configure] dist=true install=false install_location= type=DATA [ChangeLog] dist=true install=false install_location= type=DATA [Config for BinMakefileAm] addcxxflags= bin_program=synfig cflags= cppflags= cxxflags=\s-O1 ldadd= ldflags=\s\s libtool_dir=./libtool/ path_to_bin_program=./src/tool [ETL.pbproj/Makefile.am] files= sub_dirs= type=normal [General] AMChanged=false author=darco configure_args=\s--build=i386-linux --host=i386-linux --target=i386-linux\s debug_args=-v -v -v --version dir_where_make_will_be_called=./ email=darco@voria.net execute_args=-v -v -v --version kdevprj_version=1.3 lfv_open_groups= make_options=\s-j2 -l 2 -j 2 makefiles=./Makefile.am,include/Makefile.am,ETL.pbproj/Makefile.am,config/Makefile.am,config/pkg-support/Makefile.am,config/pkg-support/devel-resources/Makefile.am,test/Makefile.am,src/modules/trgt_bmp/Makefile.am,src/modules/Makefile.am,src/Makefile.am,src/modules/trgt_gif/Makefile.am,src/modules/lyr_std/Makefile.am,src/modules/example/Makefile.am,src/synfig/Makefile.am,src/tool/Makefile.am,Makefile.am,src/modules/trgt_ppm/Makefile.am,src/modules/trgt_mpg/Makefile.am,src/modules/mod_ffmpeg/Makefile.am,src/modules/mptr_mplayer/Makefile.am,src/modules/trgt_dv/Makefile.am,src/modules/mod_imagemagick/Makefile.am modifyMakefiles=true project_name=Synfig project_type=normal_empty short_info= sub_dir= version= version_control=CVS workspace=1 [INSTALL] dist=true install=false install_location= type=DATA [LFV Groups] GNU=AUTHORS,COPYING,ChangeLog,INSTALL,README,TODO,NEWS, Headers=*.h,*.hxx,*.hpp,*.H, Others=*, Sources=*.cpp,*.c,*.cc,*.C,*.cxx,*.ec,*.ecpp,*.lxx,*.l++,*.ll,*.l, Translations=*.ts,*.po, User Interface=*.ui,*.kdevdlg,*.rc, groups=Headers,Sources,GNU,Translations,User Interface,Others [Makefile.am] dist=true files=ChangeLog,INSTALL,Makefile.am,README,synfig.kdevprj,synfig-config.in install=false install_location= sub_dirs=src,config type=DATA [README] dist=true install=false install_location= type=DATA [config/ETL.m4] dist=true install=false install_location= type=DATA [config/Makefile.am] files=config/depcomp,config/configure.ac,config/config.guess,config/install-sh,config/config.sub,config/missing,config/cxx_macros.m4,config/project.spec.in,config/mkinstalldirs,config/sdl.m4,config/build.cfg,config/libxml.m4,config/ETL.m4,config/synfig.m4 sub_dirs=pkg-support, type=normal [config/build.cfg] dist=true install=false install_location= type=DATA [config/config.guess] dist=true install=false install_location= type=DATA [config/config.sub] dist=true install=false install_location= type=DATA [config/configure.ac] dist=true install=false install_location= type=DATA [config/cxx_macros.m4] dist=true install=false install_location= type=DATA [config/depcomp] dist=true install=false install_location= type=DATA [config/install-sh] dist=true install=false install_location= type=DATA [config/libxml.m4] dist=true install=false install_location= type=DATA [config/missing] dist=true install=false install_location= type=DATA [config/mkinstalldirs] dist=true install=false install_location= type=DATA [config/pkg-support/ETL-devel.info] dist=true install=false install_location= type=DATA [config/pkg-support/Makefile.am] files=config/pkg-support/ETL-devel.info, sub_dirs=devel-resources, type=normal [config/pkg-support/devel-resources/Makefile.am] files=config/pkg-support/devel-resources/ReadMe.txt,config/pkg-support/devel-resources/install.sh,config/pkg-support/devel-resources/Welcome.txt, sub_dirs= type=normal [config/pkg-support/devel-resources/ReadMe.txt] dist=true install=false install_location= type=DATA [config/pkg-support/devel-resources/Welcome.txt] dist=true install=false install_location= type=DATA [config/pkg-support/devel-resources/install.sh] dist=true install=false install_location= type=DATA [config/project.spec.in] dist=true install=false install_location= type=DATA [config/sdl.m4] dist=true install=false install_location= type=DATA [config/synfig.m4] dist=true install=false install_location= type=DATA [include/Makefile.am] files=include/ipc,include/_bit_rotate.h,include/_fastangle_tables.h,include/_clock_system.h,include/angle,include/clock,include/fixed,include/_rwlock.h,include/_thread.h,include/etl_profile.h.in~,include/etl_profile.h.in,include/_curve.h,include/_trivial.h,include/etl_profile.h,include/surface,include/_mutex_win32.h,include/_clock_gettimeofday.h,include/handle,include/_clock_base.h,include/_smach.h,include/_fixed.h,include/_condition.h,include/random,include/thread,include/stamp-h.in,include/stamp-h1,include/_surface.h,include/_fastangle.h,include/_mutex_pthreads.h,include/_handle.h,include/_random.h,include/_angle.h,include/etl_config.h, sub_dirs= type=normal [include/_angle.h] dist=true install=false install_location= type=HEADER [include/_bit_rotate.h] dist=true install=false install_location= type=HEADER [include/_clock_base.h] dist=true install=false install_location= type=HEADER [include/_clock_gettimeofday.h] dist=true install=false install_location= type=HEADER [include/_clock_system.h] dist=true install=false install_location= type=HEADER [include/_condition.h] dist=true install=false install_location= type=HEADER [include/_curve.h] dist=true install=false install_location= type=HEADER [include/_fastangle.h] dist=true install=false install_location= type=HEADER [include/_fastangle_tables.h] dist=true install=false install_location= type=HEADER [include/_fixed.h] dist=true install=false install_location= type=HEADER [include/_handle.h] dist=true install=false install_location= type=HEADER [include/_mutex_pthreads.h] dist=true install=false install_location= type=HEADER [include/_mutex_win32.h] dist=true install=false install_location= type=HEADER [include/_random.h] dist=true install=false install_location= type=HEADER [include/_rwlock.h] dist=true install=false install_location= type=HEADER [include/_smach.h] dist=true install=false install_location= type=HEADER [include/_surface.h] dist=true install=false install_location= type=HEADER [include/_thread.h] dist=true install=false install_location= type=HEADER [include/_trivial.h] dist=true install=false install_location= type=HEADER [include/angle] dist=true install=false install_location= type=DATA [include/clock] dist=true install=false install_location= type=DATA [include/etl_config.h] dist=true install=false install_location= type=HEADER [include/etl_profile.h] dist=true install=false install_location= type=HEADER [include/etl_profile.h.in] dist=true install=false install_location= type=DATA [include/etl_profile.h.in~] dist=true install=false install_location= type=DATA [include/fixed] dist=true install=false install_location= type=DATA [include/handle] dist=true install=false install_location= type=DATA [include/ipc] dist=true install=false install_location= type=DATA [include/random] dist=true install=false install_location= type=DATA [include/stamp-h.in] dist=true install=false install_location= type=DATA [include/stamp-h1] dist=true install=false install_location= type=DATA [include/surface] dist=true install=false install_location= type=DATA [include/thread] dist=true install=false install_location= type=DATA [synfig-config.in] dist=true install=false install_location= type=DATA [synfig.kdevprj] dist=true install=false install_location= type=DATA [src/Makefile.am] dist=true files=src/Makefile.am,src/template.cpp,src/template.h install=false install_location= sub_dirs=modules,synfig,tool type=static_library [src/modules/Makefile.am] dist=true files=src/modules/Makefile.am install=false install_location= sub_dirs=trgt_bmp,trgt_gif,lyr_std,example,trgt_ppm,trgt_mpg,mod_ffmpeg,mptr_mplayer,trgt_dv,mod_imagemagick type=DATA [src/modules/example/Makefile.am] dist=true files=src/modules/example/main.cpp,src/modules/example/Makefile.am install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:1 sharedlib_rootname=example sub_dirs= type=DATA [src/modules/example/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/Makefile.am] dist=true files=src/modules/lyr_std/checkerboard.cpp,src/modules/lyr_std/checkerboard.h,src/modules/lyr_std/main.cpp,src/modules/lyr_std/Makefile.am,src/modules/lyr_std/mandelbrot.cpp,src/modules/lyr_std/mandelbrot.h,src/modules/lyr_std/solidcolor.cpp,src/modules/lyr_std/solidcolor.h,src/modules/lyr_std/zoom.cpp,src/modules/lyr_std/zoom.h,src/modules/lyr_std/circle.h,src/modules/lyr_std/circle.cpp,src/modules/lyr_std/blur.cpp,src/modules/lyr_std/blur.h,src/modules/lyr_std/import.cpp,src/modules/lyr_std/import.h,src/modules/lyr_std/polygon.cpp,src/modules/lyr_std/polygon.h install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:1 sharedlib_rootname=lyr_std sub_dirs= type=static_library [src/modules/lyr_std/blur.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/blur.h] dist=true install=false install_location= type=HEADER [src/modules/lyr_std/checkerboard.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/checkerboard.h] dist=true install=false install_location= type=HEADER [src/modules/lyr_std/circle.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/circle.h] dist=true install=false install_location= type=HEADER [src/modules/lyr_std/import.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/import.h] dist=true install=false install_location= type=HEADER [src/modules/lyr_std/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/mandelbrot.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/mandelbrot.h] dist=true install=false install_location= type=HEADER [src/modules/lyr_std/polygon.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/polygon.h] dist=true install=false install_location= type=HEADER [src/modules/lyr_std/solidcolor.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/solidcolor.h] dist=true install=false install_location= type=HEADER [src/modules/lyr_std/zoom.cpp] dist=true install=false install_location= type=SOURCE [src/modules/lyr_std/zoom.h] dist=true install=false install_location= type=HEADER [src/modules/mod_ffmpeg/Makefile.am] files=src/modules/mod_ffmpeg/main.cpp,src/modules/mod_ffmpeg/mptr_ffmpeg.cpp,src/modules/mod_ffmpeg/mptr_ffmpeg.h,src/modules/mod_ffmpeg/trgt_ffmpeg.cpp,src/modules/mod_ffmpeg/trgt_ffmpeg.h sharedlib_LDFLAGS=-version-info 0:0:0 sharedlib_rootname=mod_ffmpeg sub_dirs= type=static_library [src/modules/mod_ffmpeg/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mod_ffmpeg/mptr_ffmpeg.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mod_ffmpeg/mptr_ffmpeg.h] dist=true install=false install_location= type=HEADER [src/modules/mod_ffmpeg/trgt_ffmpeg.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mod_ffmpeg/trgt_ffmpeg.h] dist=true install=false install_location= type=HEADER [src/modules/mod_imagemagick/Makefile.am] dist=true files=src/modules/mod_imagemagick/main.cpp,src/modules/mod_imagemagick/mptr_imagemagick.cpp,src/modules/mod_imagemagick/mptr_imagemagick.h,src/modules/mod_imagemagick/Makefile.am,src/modules/mod_imagemagick/trgt_imagemagick.cpp,src/modules/mod_imagemagick/trgt_imagemagick.h install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:0 sharedlib_rootname=mod_imagemagick sub_dirs= type=static_library [src/modules/mod_imagemagick/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mod_imagemagick/mptr_imagemagick.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mod_imagemagick/mptr_imagemagick.h] dist=true install=false install_location= type=HEADER [src/modules/mod_imagemagick/trgt_imagemagick.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mod_imagemagick/trgt_imagemagick.h] dist=true install=false install_location= type=HEADER [src/modules/mptr_mplayer/Makefile.am] dist=true files=src/modules/mptr_mplayer/main.cpp,src/modules/mptr_mplayer/mptr_mplayer.cpp,src/modules/mptr_mplayer/Makefile.am,src/modules/mptr_mplayer/mptr_mplayer.h install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:0 sharedlib_rootname=mptr_mplayer sub_dirs= type=DATA [src/modules/mptr_mplayer/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mptr_mplayer/mptr_mplayer.cpp] dist=true install=false install_location= type=SOURCE [src/modules/mptr_mplayer/mptr_mplayer.h] dist=true install=false install_location= type=HEADER [src/modules/trgt_bmp/Makefile.am] dist=true files=src/modules/trgt_bmp/main.cpp,src/modules/trgt_bmp/trgt_bmp.cpp,src/modules/trgt_bmp/Makefile.am,src/modules/trgt_bmp/trgt_bmp.h install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:1 sharedlib_rootname=trgt_bmp sub_dirs= type=DATA [src/modules/trgt_bmp/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_bmp/trgt_bmp.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_bmp/trgt_bmp.h] dist=true install=false install_location= type=HEADER [src/modules/trgt_dv/Makefile.am] dist=true files=src/modules/trgt_dv/main.cpp,src/modules/trgt_dv/trgt_dv.cpp,src/modules/trgt_dv/trgt_dv.h,src/modules/trgt_dv/Makefile.am install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:0 sharedlib_rootname=trgt_dv sub_dirs= type=DATA [src/modules/trgt_dv/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_dv/trgt_dv.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_dv/trgt_dv.h] dist=true install=false install_location= type=HEADER [src/modules/trgt_gif/Makefile.am] dist=true files=src/modules/trgt_gif/main.cpp,src/modules/trgt_gif/Makefile.am,src/modules/trgt_gif/trgt_gif.cpp,src/modules/trgt_gif/trgt_gif.h install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:1 sharedlib_rootname=trgt_gif sub_dirs= type=static_library [src/modules/trgt_gif/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_gif/trgt_gif.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_gif/trgt_gif.h] dist=true install=false install_location= type=HEADER [src/modules/trgt_mpg/Makefile.am] dist=true files=src/modules/trgt_mpg/main.cpp,src/modules/trgt_mpg/Makefile.am,src/modules/trgt_mpg/trgt_mpg.cpp,src/modules/trgt_mpg/trgt_mpg.h install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:1 sharedlib_rootname=trgt_mpg sub_dirs= type=static_library [src/modules/trgt_mpg/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_mpg/trgt_mpg.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_mpg/trgt_mpg.h] dist=true install=false install_location= type=HEADER [src/modules/trgt_ppm/Makefile.am] dist=true files=src/modules/trgt_ppm/Makefile.am,src/modules/trgt_ppm/main.cpp,src/modules/trgt_ppm/trgt_ppm.cpp,src/modules/trgt_ppm/trgt_ppm.h,src/modules/trgt_ppm/mptr_ppm.cpp,src/modules/trgt_ppm/mptr_ppm.h,src/modules/trgt_ppm/trgt_mpg.h,src/modules/trgt_ppm/trgt_mpg.cpp install=false install_location= sub_dirs= type=static_library [src/modules/trgt_ppm/main.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_ppm/mptr_ppm.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_ppm/mptr_ppm.h] dist=true install=false install_location= type=HEADER [src/modules/trgt_ppm/trgt_mpg.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_ppm/trgt_mpg.h] dist=true install=false install_location= type=HEADER [src/modules/trgt_ppm/trgt_ppm.cpp] dist=true install=false install_location= type=SOURCE [src/modules/trgt_ppm/trgt_ppm.h] dist=true install=false install_location= type=HEADER [src/synfig/Makefile.am] dist=true files=src/synfig/animate.cpp,src/synfig/animate.h,src/synfig/color.cpp,src/synfig/color.h,src/synfig/general.h,src/synfig/layer.cpp,src/synfig/layer.h,src/synfig/main.cpp,src/synfig/Makefile.am,src/synfig/modules.cpp,src/synfig/modules.h,src/synfig/pch.h,src/synfig/renddesc.h,src/synfig/render.cpp,src/synfig/render.h,src/synfig/synfig.h,src/synfig/target.cpp,src/synfig/target.h,src/synfig/vector.h,src/synfig/bmplayer.cpp,src/synfig/bmplayer.h,src/synfig/importer.cpp,src/synfig/importer.h,src/synfig/surface.cpp,src/synfig/surface.h,src/synfig/datatype.h,src/synfig/datatype.cpp,src/synfig/canvas.cpp,src/synfig/canvas.h,src/synfig/loadcanvas.cpp,src/synfig/loadcanvas.h,src/synfig/savecanvas.cpp,src/synfig/savecanvas.h install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:1 sharedlib_rootname=synfig sub_dirs= type=static_library [src/synfig/animate.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/animate.h] dist=true install=false install_location= type=HEADER [src/synfig/bmplayer.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/bmplayer.h] dist=true install=false install_location= type=HEADER [src/synfig/canvas.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/canvas.h] dist=true install=false install_location= type=HEADER [src/synfig/color.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/color.h] dist=true install=false install_location= type=HEADER [src/synfig/datatype.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/datatype.h] dist=true install=false install_location= type=HEADER [src/synfig/general.h] dist=true install=false install_location= type=HEADER [src/synfig/importer.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/importer.h] dist=true install=false install_location= type=HEADER [src/synfig/layer.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/layer.h] dist=true install=false install_location= type=HEADER [src/synfig/loadcanvas.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/loadcanvas.h] dist=true install=false install_location= type=HEADER [src/synfig/main.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/modules.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/modules.h] dist=true install=false install_location= type=HEADER [src/synfig/pch.h] dist=true install=false install_location= type=HEADER [src/synfig/renddesc.h] dist=true install=false install_location= type=HEADER [src/synfig/render.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/render.h] dist=true install=false install_location= type=HEADER [src/synfig/savecanvas.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/savecanvas.h] dist=true install=false install_location= type=HEADER [src/synfig/synfig.h] dist=true install=false install_location= type=HEADER [src/synfig/surface.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/surface.h] dist=true install=false install_location= type=HEADER [src/synfig/target.cpp] dist=true install=false install_location= type=SOURCE [src/synfig/target.h] dist=true install=false install_location= type=HEADER [src/synfig/vector.h] dist=true install=false install_location= type=HEADER [src/template.cpp] dist=true install=false install_location= type=SOURCE [src/template.h] dist=true install=false install_location= type=HEADER [src/tool/Makefile.am] dist=true files=src/tool/main.cpp,src/tool/Makefile.am install=false install_location= sharedlib_LDFLAGS=-version-info 0:0:1 sharedlib_rootname=tool sub_dirs= type=DATA [src/tool/main.cpp] dist=true install=false install_location= type=SOURCE [test/Makefile.am] files=test/random.cpp,test/angle,test/clock,test/fixed,test/smach,test/smach.cpp,test/handle.cpp,test/handle,test/clock.cpp,test/angle.cpp,test/random,test/fixed.cpp, sub_dirs= type=normal [test/angle] dist=true install=false install_location= type=DATA [test/angle.cpp] dist=true install=false install_location= type=SOURCE [test/clock] dist=true install=false install_location= type=DATA [test/clock.cpp] dist=true install=false install_location= type=SOURCE [test/fixed] dist=true install=false install_location= type=DATA [test/fixed.cpp] dist=true install=false install_location= type=SOURCE [test/handle] dist=true install=false install_location= type=DATA [test/handle.cpp] dist=true install=false install_location= type=SOURCE [test/random] dist=true install=false install_location= type=DATA [test/random.cpp] dist=true install=false install_location= type=SOURCE [test/smach] dist=true install=false install_location= type=DATA [test/smach.cpp] dist=true install=false install_location= type=SOURCE synfig-0.64.1/TODO0000664000175300017500000000271112232446773010532 00000000000000 ## General ## * Re-write font system. (The "simple text" layer is a dirty,dirty hack) * Use pre-multiplied alpha to speed up compositing * Solidify plug in system to be more robust (Auto-detect and load?) * Solidify and codify XML file format into XML schema * Make layer and value-node parameters handled in the same way. (currently different) * Move to a garbage-collected system rather than reference counted * Integrate a scripting language (Possibly better suited for libsynfigapp?) * Finish and migrate to a new surface layer class - Arbitrary color/alpha channels - Surface locking/unlocking - Copy-on-write * Make the "Value" class extendable by plug-ins * Add parameter mechanism to render target class to allow user to control things like: - Color depth - Codec - etc. * Review/rewrite error-handling and reporting mechanism * Migrate public API to be more language agnostic in nature * Network-distributed rendering * Solid multi-threaded rendering * mod_png: 16-bit pixel support ## Wanted Plug-Ins ## * mod_svg: SVG Import/Export * mod_quicktime: Support for importing/rendering-to quicktime movies (MacOS X and Windows Only) * mod_imageio: Support for Apple's ImageIO framework (MacOS X Only) * mod_tiff: Using libtiff * mod_wmv: Support for Windows Media for importing/rendering-to wmv/avi movies (Windows only) ## User-requested features ## http://sourceforge.net/tracker/?group_id=144022&atid=757416 http://sf.net/tracker/?group_id=144022&atid=757419 synfig-0.64.1/synfig.pc.in0000664000175300017500000000040012232446774012264 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@synfigincludedir@ Name: @PACKAGE_TARNAME@ Description: @PACKAGE_NAME@ Requires: @CONFIG_DEPS@ Version: @VERSION@ Libs: -L${libdir} @CONFIG_LIBS@ Cflags: @CONFIG_CFLAGS@ -I${includedir} synfig-0.64.1/ABOUT-NLS0000664000175300017500000023523512232447030011265 000000000000001 Notes on the Free Translation Project *************************************** Free software is going international! The Free Translation Project is a way to get maintainers of free software, translators, and users all together, so that free software will gradually become able to speak many languages. A few packages already provide translations for their messages. If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, itself available at your nearest GNU archive site. But you do _not_ need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. Installers will find here some useful hints. These notes also explain how users should proceed for getting the programs to use the available translations. They tell how people wanting to contribute and work on translations can contact the appropriate team. When reporting bugs in the `intl/' directory or bugs which may be related to internationalization, you should tell about the version of `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. 1.1 Quick configuration advice ============================== If you want to exploit the full power of internationalization, you should configure it using ./configure --with-included-gettext to force usage of internationalizing routines provided within this package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as many features (such as locale alias, message inheritance, automatic charset conversion or plural form handling) as the implementation here. It is also not possible to offer this additional functionality on top of a `catgets' implementation. Future versions of GNU `gettext' will very likely convey even more functionality. So it might be a good idea to change to GNU `gettext' as soon as possible. So you need _not_ provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. 1.2 INSTALL Matters =================== Some packages are "localizable" when properly installed; the programs they contain can be made to speak your own native language. Most such packages use GNU `gettext'. Other packages have their own ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of messages. It will automatically detect whether the system already provides the GNU `gettext' functions. If not, the included GNU `gettext' library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of the GNU `gettext' package is _not_ required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext ./configure --disable-nls will, respectively, bypass any pre-existing `gettext' to use the internationalizing routines provided within this package, or else, _totally_ disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will probably detect the previously built and installed `libintl.a' file and will decide to use this. This might not be desirable. You should use the more recent version of the GNU `gettext' library. I.e. if the file `intl/VERSION' shows that the library which comes with this package is more recent, you should use ./configure --with-included-gettext to prevent auto-detection. The configuration process will not test for the `catgets' function and therefore it will not be used. The reason is that even an emulation of `gettext' on top of `catgets' could not provide all the extensions of the GNU `gettext' library. Internationalized packages usually have many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless translations have been forbidden at `configure' time by using the `--disable-nls' switch, all available translations are installed together with the package. However, the environment variable `LINGUAS' may be set, prior to configuration, to limit the installed set. `LINGUAS' should then contain a space separated list of two-letter codes, stating which languages are allowed. 1.3 Using This Package ====================== As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate `LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, and `CC' is an ISO 3166 two-letter country code. For example, let's suppose that you speak German and live in Germany. At the shell prompt, merely execute `setenv LANG de_DE' (in `csh'), `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). This can be done from your `.login' or `.profile' file, once and for all. You might think that the country code specification is redundant. But in fact, some languages have dialects in different countries. For example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The country code serves to distinguish the dialects. The locale naming convention of `LL_CC', with `LL' denoting the language and `CC' denoting the country, is the one use on systems based on GNU libc. On other systems, some variations of this scheme are used, such as `LL' or `LL_CC.ENCODING'. You can get the list of locales supported by your system for your language by running the command `locale -a | grep '^LL''. Not all programs have translations for all languages. By default, an English message is shown in place of a nonexistent translation. If you understand other languages, you can set up a priority list of languages. This is done through a different environment variable, called `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' for the purpose of message handling, but you still need to have `LANG' set to the primary language; this is required by other parts of the system libraries. For example, some Swedish users who would rather read translations in German than English for when Swedish is not available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. Special advice for Norwegian users: The language code for Norwegian bokma*l changed from `no' to `nb' recently (in 2003). During the transition period, while some message catalogs for this language are installed under `nb' and some older ones under `no', it's recommended for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and older translations are used. In the `LANGUAGE' environment variable, but not in the `LANG' environment variable, `LL_CC' combinations can be abbreviated as `LL' to denote the language's main dialect. For example, `de' is equivalent to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' (Portuguese as spoken in Portugal) in this context. 1.4 Translating Teams ===================== For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. Each translation team has its own mailing list. The up-to-date list of teams can be found at the Free Translation Project's homepage, `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" area. If you'd like to volunteer to _work_ at translating messages, you should become a member of the translating team for your own language. The subscribing address is _not_ the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate _actively_ in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `translation@iro.umontreal.ca' to reach the coordinator for all translator teams. The English team is special. It works at improving and uniformizing the terminology in use. Proven linguistic skill are praised more than programming skill, here. 1.5 Available Packages ====================== Languages are not equally supported in all packages. The following matrix shows the current state of internationalization, as of July 2006. The matrix shows, in regard of each package, for which languages PO files have been submitted to translation coordination, with a translation percentage of at least 50%. Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo +----------------------------------------------------+ GNUnet | [] | a2ps | [] [] [] [] [] | aegis | () | ant-phone | () | anubis | [] | ap-utils | | aspell | [] [] [] [] | bash | [] [] [] | batchelor | [] | bfd | | bibshelf | [] | binutils | [] | bison | [] [] | bison-runtime | [] | bluez-pin | [] [] [] [] [] | cflow | [] | clisp | [] [] | console-tools | [] [] | coreutils | [] [] [] [] | cpio | | cpplib | [] [] [] | cryptonit | [] | darkstat | [] () [] | dialog | [] [] [] [] [] [] | diffutils | [] [] [] [] [] [] | doodle | [] | e2fsprogs | [] [] | enscript | [] [] [] [] | error | [] [] [] [] | fetchmail | [] [] () [] | fileutils | [] [] | findutils | [] [] [] | flex | [] [] [] | fslint | [] | gas | | gawk | [] [] [] | gbiff | [] | gcal | [] | gcc | [] | gettext-examples | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] | gimp-print | [] [] [] [] | gip | [] | gliv | [] | glunarclock | [] | gmult | [] [] | gnubiff | () | gnucash | () () [] | gnucash-glossary | [] () | gnuedu | | gnulib | [] [] [] [] [] [] | gnunet-gtk | | gnutls | | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | [] [] | gpe-clock | [] [] | gpe-conf | [] [] | gpe-contacts | | gpe-edit | [] | gpe-filemanager | | gpe-go | [] | gpe-login | [] [] | gpe-ownerinfo | [] [] | gpe-package | | gpe-sketchbook | [] [] | gpe-su | [] [] | gpe-taskmanager | [] [] | gpe-timesheet | [] | gpe-today | [] [] | gpe-todo | | gphoto2 | [] [] [] [] | gprof | [] [] | gpsdrive | () () | gramadoir | [] [] | grep | [] [] [] [] [] [] | gretl | | gsasl | | gss | | gst-plugins | [] [] [] [] | gst-plugins-base | [] [] [] | gst-plugins-good | [] [] [] [] [] [] [] | gstreamer | [] [] [] [] [] [] [] | gtick | [] () | gtkam | [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] | id-utils | [] [] | impost | | indent | [] [] [] | iso_3166 | [] [] | iso_3166_1 | [] [] [] [] [] | iso_3166_2 | | iso_3166_3 | [] | iso_4217 | [] | iso_639 | [] [] | jpilot | [] | jtag | | jwhois | | kbd | [] [] [] [] | keytouch | | keytouch-editor | | keytouch-keyboa... | | latrine | () | ld | [] | leafpad | [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] | libgpg-error | [] | libgphoto2 | [] [] | libgphoto2_port | [] [] | libgsasl | | libiconv | [] [] | libidn | [] [] | lifelines | [] () | lilypond | [] | lingoteach | | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | [] | make | [] [] | man-db | [] () [] [] | minicom | [] [] [] | mysecretdiary | [] [] | nano | [] [] () [] | nano_1_0 | [] () [] [] | opcodes | [] | parted | | pilot-qof | [] | psmisc | [] | pwdutils | | python | | qof | | radius | [] | recode | [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] [] [] [] [] [] [] [] | sed | [] [] [] | sh-utils | [] [] | shared-mime-info | [] [] [] | sharutils | [] [] [] [] [] [] | shishi | | silky | | skencil | [] () | sketch | [] () | solfege | | soundtracker | [] [] | sp | [] | stardict | [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] | texinfo | [] [] [] | textutils | [] [] [] | tin | () () | tp-robot | [] | tuxpaint | [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | vorbis-tools | [] [] [] [] | wastesedge | () | wdiff | [] [] [] [] | wget | [] [] | xchat | [] [] [] [] [] | xkeyboard-config | | xpad | [] [] | +----------------------------------------------------+ af am ar az be bg bs ca cs cy da de el en en_GB eo 11 0 1 2 8 21 1 42 43 2 62 99 18 1 16 16 es et eu fa fi fr ga gl gu he hi hr hu id is it +--------------------------------------------------+ GNUnet | | a2ps | [] [] [] () | aegis | | ant-phone | [] | anubis | [] | ap-utils | [] [] | aspell | [] [] [] | bash | [] [] [] | batchelor | [] [] | bfd | [] | bibshelf | [] [] [] | binutils | [] [] [] | bison | [] [] [] [] [] [] | bison-runtime | [] [] [] [] [] | bluez-pin | [] [] [] [] [] | cflow | | clisp | [] [] | console-tools | | coreutils | [] [] [] [] [] [] | cpio | [] [] [] | cpplib | [] [] | cryptonit | [] | darkstat | [] () [] [] [] | dialog | [] [] [] [] [] [] [] [] | diffutils | [] [] [] [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] [] | enscript | [] [] [] | error | [] [] [] [] [] | fetchmail | [] | fileutils | [] [] [] [] [] [] | findutils | [] [] [] [] | flex | [] [] [] | fslint | [] | gas | [] [] | gawk | [] [] [] [] | gbiff | [] | gcal | [] [] | gcc | [] | gettext-examples | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] | gettext-tools | [] [] [] | gimp-print | [] [] | gip | [] [] [] | gliv | () | glunarclock | [] [] [] | gmult | [] [] [] | gnubiff | () () | gnucash | () () () | gnucash-glossary | [] [] | gnuedu | [] | gnulib | [] [] [] [] [] [] [] [] | gnunet-gtk | | gnutls | | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | [] [] [] [] | gpe-clock | [] [] [] [] | gpe-conf | [] | gpe-contacts | [] [] | gpe-edit | [] [] [] [] | gpe-filemanager | [] | gpe-go | [] [] [] | gpe-login | [] [] [] | gpe-ownerinfo | [] [] [] [] [] | gpe-package | [] | gpe-sketchbook | [] [] | gpe-su | [] [] [] [] | gpe-taskmanager | [] [] [] | gpe-timesheet | [] [] [] [] | gpe-today | [] [] [] [] | gpe-todo | [] | gphoto2 | [] [] [] [] [] | gprof | [] [] [] [] | gpsdrive | () () [] () | gramadoir | [] [] | grep | [] [] [] [] [] [] [] [] [] [] [] [] | gretl | [] [] [] | gsasl | [] | gss | [] | gst-plugins | [] [] [] | gst-plugins-base | [] [] | gst-plugins-good | [] [] [] | gstreamer | [] [] [] | gtick | [] [] [] [] [] | gtkam | [] [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] [] [] | impost | [] [] | indent | [] [] [] [] [] [] [] [] [] [] | iso_3166 | [] [] [] | iso_3166_1 | [] [] [] [] [] [] [] | iso_3166_2 | [] | iso_3166_3 | [] | iso_4217 | [] [] [] [] | iso_639 | [] [] [] [] [] | jpilot | [] [] | jtag | [] | jwhois | [] [] [] [] [] | kbd | [] [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | [] [] [] | ld | [] [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] [] [] | libgpg-error | | libgphoto2 | [] [] [] | libgphoto2_port | [] [] | libgsasl | [] [] | libiconv | [] | libidn | [] [] | lifelines | () | lilypond | [] | lingoteach | [] [] [] | lynx | [] [] [] | m4 | [] [] [] [] | mailutils | [] [] | make | [] [] [] [] [] [] [] [] | man-db | () | minicom | [] [] [] [] | mysecretdiary | [] [] [] | nano | [] () [] [] [] [] | nano_1_0 | [] [] [] [] [] | opcodes | [] [] [] [] | parted | [] [] [] [] | pilot-qof | | psmisc | [] [] [] | pwdutils | | python | | qof | | radius | [] [] | recode | [] [] [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] [] [] | sed | [] [] [] [] [] | sh-utils | [] [] [] [] [] [] [] | shared-mime-info | [] [] [] [] [] [] | sharutils | [] [] [] [] [] [] [] [] | shishi | | silky | [] | skencil | [] [] | sketch | [] [] | solfege | [] | soundtracker | [] [] [] | sp | [] | stardict | [] | system-tools-ba... | [] [] [] [] [] [] [] [] | tar | [] [] [] [] [] [] | texinfo | [] [] | textutils | [] [] [] [] [] | tin | [] () | tp-robot | [] [] [] [] | tuxpaint | [] [] | unicode-han-tra... | | unicode-transla... | [] [] | util-linux | [] [] [] [] [] [] [] | vorbis-tools | [] [] | wastesedge | () | wdiff | [] [] [] [] [] [] [] [] | wget | [] [] [] [] [] [] [] [] | xchat | [] [] [] [] [] [] [] [] | xkeyboard-config | [] [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ es et eu fa fi fr ga gl gu he hi hr hu id is it 89 21 16 2 41 119 61 14 1 8 1 6 61 30 0 53 ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no +--------------------------------------------------+ GNUnet | | a2ps | () [] [] () | aegis | () | ant-phone | [] | anubis | [] [] [] | ap-utils | [] | aspell | [] [] | bash | [] | batchelor | [] [] | bfd | | bibshelf | [] | binutils | | bison | [] [] [] | bison-runtime | [] [] [] | bluez-pin | [] [] [] | cflow | | clisp | [] | console-tools | | coreutils | [] | cpio | | cpplib | [] | cryptonit | [] | darkstat | [] [] | dialog | [] [] | diffutils | [] [] [] | doodle | | e2fsprogs | [] | enscript | [] | error | [] | fetchmail | [] [] | fileutils | [] [] | findutils | [] | flex | [] [] | fslint | [] [] | gas | | gawk | [] [] | gbiff | [] | gcal | | gcc | | gettext-examples | [] [] | gettext-runtime | [] [] [] | gettext-tools | [] [] | gimp-print | [] [] | gip | [] [] | gliv | [] | glunarclock | [] [] | gmult | [] [] | gnubiff | | gnucash | () () | gnucash-glossary | [] | gnuedu | | gnulib | [] [] [] [] | gnunet-gtk | | gnutls | | gpe-aerial | [] | gpe-beam | [] | gpe-calendar | [] | gpe-clock | [] [] | gpe-conf | [] [] | gpe-contacts | [] | gpe-edit | [] [] | gpe-filemanager | [] | gpe-go | [] [] | gpe-login | [] [] | gpe-ownerinfo | [] | gpe-package | [] | gpe-sketchbook | [] [] | gpe-su | [] [] | gpe-taskmanager | [] [] [] | gpe-timesheet | [] | gpe-today | [] | gpe-todo | | gphoto2 | [] [] | gprof | | gpsdrive | () () () | gramadoir | () | grep | [] [] [] | gretl | | gsasl | [] | gss | | gst-plugins | [] | gst-plugins-base | | gst-plugins-good | [] | gstreamer | [] | gtick | [] | gtkam | [] | gtkorphan | [] | gtkspell | [] [] | gutenprint | | hello | [] [] [] [] [] [] [] [] | id-utils | [] | impost | | indent | [] [] | iso_3166 | [] | iso_3166_1 | [] [] | iso_3166_2 | [] | iso_3166_3 | [] | iso_4217 | [] [] [] | iso_639 | [] [] | jpilot | () () () | jtag | | jwhois | [] | kbd | [] | keytouch | [] | keytouch-editor | | keytouch-keyboa... | | latrine | [] | ld | | leafpad | [] [] | libc | [] [] [] [] [] | libexif | | libextractor | | libgpewidget | [] | libgpg-error | | libgphoto2 | [] | libgphoto2_port | [] | libgsasl | [] | libiconv | | libidn | [] [] | lifelines | [] | lilypond | | lingoteach | [] | lynx | [] [] | m4 | [] [] | mailutils | | make | [] [] [] | man-db | () | minicom | [] | mysecretdiary | [] | nano | [] [] [] | nano_1_0 | [] [] [] | opcodes | [] | parted | [] [] | pilot-qof | | psmisc | [] [] [] | pwdutils | | python | | qof | | radius | | recode | [] | rpm | [] [] | screem | [] | scrollkeeper | [] [] [] [] | sed | [] [] | sh-utils | [] [] | shared-mime-info | [] [] [] [] [] | sharutils | [] [] | shishi | | silky | [] | skencil | | sketch | | solfege | | soundtracker | | sp | () | stardict | [] [] | system-tools-ba... | [] [] [] [] | tar | [] [] [] | texinfo | [] [] [] | textutils | [] [] [] | tin | | tp-robot | [] | tuxpaint | [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] | vorbis-tools | [] | wastesedge | [] | wdiff | [] [] | wget | [] [] | xchat | [] [] [] [] | xkeyboard-config | [] | xpad | [] [] [] | +--------------------------------------------------+ ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no 40 24 2 1 1 3 1 2 3 21 0 15 1 101 5 3 nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta +------------------------------------------------------+ GNUnet | | a2ps | () [] [] [] [] [] [] | aegis | () () | ant-phone | [] [] | anubis | [] [] [] | ap-utils | () | aspell | [] [] | bash | [] [] [] | batchelor | [] [] | bfd | | bibshelf | [] | binutils | [] [] | bison | [] [] [] [] [] | bison-runtime | [] [] [] [] | bluez-pin | [] [] [] [] [] [] [] [] [] | cflow | [] | clisp | [] | console-tools | [] | coreutils | [] [] [] [] | cpio | [] [] [] | cpplib | [] | cryptonit | [] [] | darkstat | [] [] [] [] [] [] | dialog | [] [] [] [] [] [] [] [] [] | diffutils | [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] | enscript | [] [] [] [] [] | error | [] [] [] [] | fetchmail | [] [] [] | fileutils | [] [] [] [] [] | findutils | [] [] [] [] [] [] | flex | [] [] [] [] [] | fslint | [] [] [] [] | gas | | gawk | [] [] [] [] | gbiff | [] | gcal | [] | gcc | [] | gettext-examples | [] [] [] [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] [] [] | gettext-tools | [] [] [] [] [] [] [] | gimp-print | [] [] | gip | [] [] [] [] | gliv | [] [] [] [] | glunarclock | [] [] [] [] [] [] | gmult | [] [] [] [] | gnubiff | () | gnucash | () [] | gnucash-glossary | [] [] [] | gnuedu | | gnulib | [] [] [] [] [] | gnunet-gtk | [] | gnutls | [] [] | gpe-aerial | [] [] [] [] [] [] [] | gpe-beam | [] [] [] [] [] [] [] | gpe-calendar | [] [] [] [] [] [] [] [] | gpe-clock | [] [] [] [] [] [] [] [] | gpe-conf | [] [] [] [] [] [] [] | gpe-contacts | [] [] [] [] [] | gpe-edit | [] [] [] [] [] [] [] [] | gpe-filemanager | [] [] | gpe-go | [] [] [] [] [] [] | gpe-login | [] [] [] [] [] [] [] [] | gpe-ownerinfo | [] [] [] [] [] [] [] [] | gpe-package | [] [] | gpe-sketchbook | [] [] [] [] [] [] [] [] | gpe-su | [] [] [] [] [] [] [] [] | gpe-taskmanager | [] [] [] [] [] [] [] [] | gpe-timesheet | [] [] [] [] [] [] [] [] | gpe-today | [] [] [] [] [] [] [] [] | gpe-todo | [] [] [] [] | gphoto2 | [] [] [] [] [] | gprof | [] [] [] | gpsdrive | [] [] [] | gramadoir | [] [] | grep | [] [] [] [] [] [] [] [] | gretl | [] | gsasl | [] [] | gss | [] [] [] | gst-plugins | [] [] [] [] | gst-plugins-base | [] | gst-plugins-good | [] [] [] [] | gstreamer | [] [] [] | gtick | [] [] [] | gtkam | [] [] [] [] | gtkorphan | [] | gtkspell | [] [] [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] | id-utils | [] [] [] [] | impost | [] | indent | [] [] [] [] [] [] | iso_3166 | [] [] [] [] [] [] | iso_3166_1 | [] [] [] [] | iso_3166_2 | | iso_3166_3 | [] [] [] [] | iso_4217 | [] [] [] [] | iso_639 | [] [] [] [] | jpilot | | jtag | [] | jwhois | [] [] [] [] | kbd | [] [] [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | [] [] | ld | [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] [] | libgpewidget | [] [] [] [] [] [] [] | libgpg-error | [] [] | libgphoto2 | [] | libgphoto2_port | [] [] [] | libgsasl | [] [] [] [] | libiconv | | libidn | [] [] () | lifelines | [] [] | lilypond | | lingoteach | [] | lynx | [] [] [] | m4 | [] [] [] [] [] | mailutils | [] [] [] [] | make | [] [] [] [] | man-db | [] [] | minicom | [] [] [] [] [] | mysecretdiary | [] [] [] [] | nano | [] [] | nano_1_0 | [] [] [] [] | opcodes | [] [] | parted | [] | pilot-qof | [] | psmisc | [] [] | pwdutils | [] [] | python | | qof | [] | radius | [] [] | recode | [] [] [] [] [] [] [] | rpm | [] [] [] [] | screem | | scrollkeeper | [] [] [] [] [] [] [] | sed | [] [] [] [] [] [] [] [] [] | sh-utils | [] [] [] | shared-mime-info | [] [] [] [] [] | sharutils | [] [] [] [] | shishi | [] | silky | [] | skencil | [] [] [] | sketch | [] [] [] | solfege | [] | soundtracker | [] [] | sp | | stardict | [] [] [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] [] | tin | () | tp-robot | [] | tuxpaint | [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | vorbis-tools | [] [] | wastesedge | | wdiff | [] [] [] [] [] [] | wget | [] [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] [] | xpad | [] [] [] | +------------------------------------------------------+ nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 0 2 3 58 31 53 5 76 72 5 42 48 12 51 130 2 tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu +---------------------------------------------------+ GNUnet | [] | 2 a2ps | [] [] [] | 19 aegis | | 0 ant-phone | [] [] | 6 anubis | [] [] [] | 11 ap-utils | () [] | 4 aspell | [] [] [] | 14 bash | [] | 11 batchelor | [] [] | 9 bfd | | 1 bibshelf | [] | 7 binutils | [] [] [] | 9 bison | [] [] [] | 19 bison-runtime | [] [] [] | 16 bluez-pin | [] [] [] [] [] [] | 28 cflow | [] [] | 4 clisp | | 6 console-tools | [] [] | 5 coreutils | [] [] | 17 cpio | [] [] [] | 9 cpplib | [] [] [] [] | 11 cryptonit | | 5 darkstat | [] () () | 15 dialog | [] [] [] [] [] | 30 diffutils | [] [] [] [] | 28 doodle | [] | 6 e2fsprogs | [] [] | 10 enscript | [] [] [] | 16 error | [] [] [] [] | 18 fetchmail | [] [] | 12 fileutils | [] [] [] | 18 findutils | [] [] [] | 17 flex | [] [] | 15 fslint | [] | 9 gas | [] | 3 gawk | [] [] | 15 gbiff | [] | 5 gcal | [] | 5 gcc | [] [] [] | 6 gettext-examples | [] [] [] [] [] [] | 26 gettext-runtime | [] [] [] [] [] [] | 28 gettext-tools | [] [] [] [] [] | 19 gimp-print | [] [] | 12 gip | [] [] | 12 gliv | [] [] | 8 glunarclock | [] [] [] | 15 gmult | [] [] [] [] | 15 gnubiff | [] | 1 gnucash | () | 2 gnucash-glossary | [] [] | 9 gnuedu | [] | 2 gnulib | [] [] [] [] [] | 28 gnunet-gtk | | 1 gnutls | | 2 gpe-aerial | [] [] | 14 gpe-beam | [] [] | 14 gpe-calendar | [] [] [] [] | 19 gpe-clock | [] [] [] [] | 20 gpe-conf | [] [] | 14 gpe-contacts | [] [] | 10 gpe-edit | [] [] [] [] | 19 gpe-filemanager | [] | 5 gpe-go | [] [] | 14 gpe-login | [] [] [] [] [] | 20 gpe-ownerinfo | [] [] [] [] | 20 gpe-package | [] | 5 gpe-sketchbook | [] [] | 16 gpe-su | [] [] [] | 19 gpe-taskmanager | [] [] [] | 19 gpe-timesheet | [] [] [] [] | 18 gpe-today | [] [] [] [] [] | 20 gpe-todo | [] | 6 gphoto2 | [] [] [] [] | 20 gprof | [] [] | 11 gpsdrive | | 4 gramadoir | [] | 7 grep | [] [] [] [] | 33 gretl | | 4 gsasl | [] [] | 6 gss | [] | 5 gst-plugins | [] [] [] | 15 gst-plugins-base | [] [] [] | 9 gst-plugins-good | [] [] [] | 18 gstreamer | [] [] [] | 17 gtick | [] | 11 gtkam | [] | 13 gtkorphan | [] | 7 gtkspell | [] [] [] [] [] [] | 26 gutenprint | | 3 hello | [] [] [] [] [] | 39 id-utils | [] [] | 14 impost | [] | 4 indent | [] [] [] [] | 25 iso_3166 | [] [] [] | 15 iso_3166_1 | [] [] | 20 iso_3166_2 | | 2 iso_3166_3 | [] [] | 9 iso_4217 | [] [] | 14 iso_639 | [] | 14 jpilot | [] [] [] [] | 7 jtag | [] | 3 jwhois | [] [] [] | 13 kbd | [] [] | 12 keytouch | [] | 4 keytouch-editor | | 2 keytouch-keyboa... | | 2 latrine | [] [] | 8 ld | [] [] [] [] | 8 leafpad | [] [] [] [] | 23 libc | [] [] [] | 23 libexif | [] | 4 libextractor | [] | 5 libgpewidget | [] [] [] | 19 libgpg-error | [] | 4 libgphoto2 | [] | 8 libgphoto2_port | [] [] [] | 11 libgsasl | [] | 8 libiconv | [] | 4 libidn | [] [] | 10 lifelines | | 4 lilypond | | 2 lingoteach | [] | 6 lynx | [] [] [] | 15 m4 | [] [] [] | 18 mailutils | [] | 8 make | [] [] [] | 20 man-db | [] | 6 minicom | [] | 14 mysecretdiary | [] [] | 12 nano | [] [] | 15 nano_1_0 | [] [] [] | 18 opcodes | [] [] | 10 parted | [] [] [] | 10 pilot-qof | [] | 3 psmisc | [] | 10 pwdutils | [] | 3 python | | 0 qof | [] | 2 radius | [] | 6 recode | [] [] [] | 25 rpm | [] [] [] [] | 14 screem | [] | 2 scrollkeeper | [] [] [] [] | 26 sed | [] [] [] | 22 sh-utils | [] | 15 shared-mime-info | [] [] [] [] | 23 sharutils | [] [] [] | 23 shishi | | 1 silky | [] | 4 skencil | [] | 7 sketch | | 6 solfege | | 2 soundtracker | [] [] | 9 sp | [] | 3 stardict | [] [] [] [] | 11 system-tools-ba... | [] [] [] [] [] [] [] | 37 tar | [] [] [] [] | 19 texinfo | [] [] [] | 15 textutils | [] [] [] | 17 tin | | 1 tp-robot | [] [] [] | 10 tuxpaint | [] [] [] | 16 unicode-han-tra... | | 0 unicode-transla... | | 2 util-linux | [] [] [] | 20 vorbis-tools | [] [] | 11 wastesedge | | 1 wdiff | [] [] | 22 wget | [] [] [] | 19 xchat | [] [] [] [] | 28 xkeyboard-config | [] [] [] [] | 11 xpad | [] [] [] | 14 +---------------------------------------------------+ 77 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 172 domains 0 1 1 78 39 0 135 13 1 50 3 54 0 2054 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are used for implementing regional variants of languages, or language dialects. For a PO file in the matrix above to be effective, the package to which it applies should also have been internationalized and distributed as such by its maintainer. There might be an observable lag between the mere existence a PO file and its wide availability in a distribution. If July 2006 seems to be old, you may fetch a more recent copy of this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix with full percentage details can be found at `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. 1.6 Using `gettext' in new packages =================================== If you are writing a freely available program and want to internationalize it you are welcome to use GNU `gettext' in your package. Of course you have to respect the GNU Library General Public License which covers the use of the GNU `gettext' library. This means in particular that even non-free programs can use `libintl' as a shared library, whereas only free software can use `libintl' as a static library or use modified versions of `libintl'. Once the sources are changed appropriately and the setup can handle the use of `gettext' the only thing missing are the translations. The Free Translation Project is also available for packages which are not developed inside the GNU project. Therefore the information given above applies also for every other Free Software Project. Contact `translation@iro.umontreal.ca' to make the `.pot' files available to the translation teams. synfig-0.64.1/src/0002775000175300017500000000000012235723051010700 500000000000000synfig-0.64.1/src/template.cpp0000664000175300017500000000306012232446774013147 00000000000000/* === S Y N F I G ========================================================= */ /*! \file template.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif /* ** Insert headers here */ #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ synfig-0.64.1/src/Makefile.in0000664000175300017500000004750412235722775012711 00000000000000# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id$ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ Makefile.in SUBDIRS = \ synfig \ modules \ tool EXTRA_DIST = \ template.cpp \ template.h all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done cscopelist-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ cscopelist-recursive ctags-recursive install-am install-strip \ tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ cscopelist cscopelist-recursive ctags ctags-recursive \ distclean distclean-generic distclean-libtool distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-0.64.1/src/synfig/0002775000175300017500000000000012235723046012203 500000000000000synfig-0.64.1/src/synfig/valuenode_stripes.cpp0000664000175300017500000001206012232446774016366 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_stripes.cpp ** \brief Implementation of the "Stripes" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "general.h" #include "valuenode_stripes.h" #include "valuenode_const.h" #include #include "color.h" #include "gradient.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::ValueNode_Stripes::ValueNode_Stripes():LinkableValueNode(synfig::ValueBase::TYPE_GRADIENT) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("color1",ValueNode_Const::create(Color::alpha())); set_link("color2",ValueNode_Const::create(Color::black())); set_link("stripes",stripes_=ValueNode_Const::create(int(5))); set_link("width",ValueNode_Const::create(0.5)); } LinkableValueNode* ValueNode_Stripes::create_new()const { return new ValueNode_Stripes(); } ValueNode_Stripes* ValueNode_Stripes::create(const ValueBase& x) { ValueBase::Type id(x.get_type()); if(id!=ValueBase::TYPE_GRADIENT) { assert(0); throw runtime_error(String(_("Stripes"))+_(":Bad type ")+ValueBase::type_local_name(id)); } ValueNode_Stripes* value_node=new ValueNode_Stripes(); assert(value_node->get_type()==id); return value_node; } synfig::ValueNode_Stripes::~ValueNode_Stripes() { unlink_all(); } synfig::ValueBase synfig::ValueNode_Stripes::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); const int total((*stripes_)(t).get(int())); int i; Gradient ret; if(total<=0) return ret; const Color color1((*color1_)(t).get(Color())); const Color color2((*color2_)(t).get(Color())); const float width(max(0.0,min(1.0,(*width_)(t).get(Real())))); const float stripe_width_a(width/total); const float stripe_width_b((1.0-width)/total); for(i=0;i=0 && i=0 && i #endif #include "target_tile.h" #include "string.h" #include "surface.h" #include "render.h" #include "canvas.h" #include "context.h" #include "general.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ const unsigned int DEF_TILE_WIDTH = TILE_SIZE / 2; const unsigned int DEF_TILE_HEIGHT= TILE_SIZE / 2; // note that if this isn't defined then the rendering is incorrect for // the straight blend method since the optimize_layers() function in // canvas.cpp which makes the straight blend method work correctly // isn't called. ie. leave this defined. to see the problem, draw a // small circle over a solid background. set circle to amount 0.99 // and blend method 'straight'. the background should vanish but doesn't #define SYNFIG_OPTIMIZE_LAYER_TREE #ifdef _DEBUG // #define SYNFIG_DISPLAY_EFFICIENCY #endif /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Target_Tile::Target_Tile(): threads_(2), tile_w_(DEF_TILE_WIDTH), tile_h_(DEF_TILE_HEIGHT), curr_tile_(0), clipping_(true) { curr_frame_=0; } int Target_Tile::next_frame(Time& time) { return Target::next_frame(time); } int Target_Tile::next_tile(int& x, int& y) { // Width of the image(in tiles) int tw(rend_desc().get_w()/tile_w_); int th(rend_desc().get_h()/tile_h_); // Add the last tiles (which will be clipped) if(rend_desc().get_w()%tile_w_!=0)tw++; if(rend_desc().get_h()%tile_h_!=0)th++; x=(curr_tile_%tw)*tile_h_; y=(curr_tile_/tw)*tile_w_; curr_tile_++; return (tw*th)-curr_tile_+1; } bool synfig::Target_Tile::render_frame_(Context context,ProgressCallback *cb) { if(tile_w_<=0||tile_h_<=0) { if(cb)cb->error(_("Bad Tile Size")); return false; } const RendDesc &rend_desc(desc); #define total_tiles total_tiles() etl::clock total_time; etl::clock::value_type work_time(0); etl::clock::value_type find_tile_time(0); etl::clock::value_type add_tile_time(0); total_time.reset(); // If the quality is set to zero, then we // use the parametric scanline-renderer. if(get_quality()==0) { Surface surface; RendDesc tile_desc; int x,y,w,h; int i; etl::clock tile_timer; tile_timer.reset(); while((i=next_tile(x,y))) { find_tile_time+=tile_timer(); SuperCallback super(cb,(total_tiles-i+1)*1000,(total_tiles-i+2)*1000,total_tiles*1000); if(!super.amount_complete(0,1000)) return false; //if(cb && !cb->amount_complete(total_tiles-i,total_tiles)) // return false; // Perform clipping on the tile if(clipping_) { w=x+tile_w_error(_("Parametric Renderer Failure")); return false; } else { if(!surface) { if(cb)cb->error(_("Bad surface")); return false; } if(get_remove_alpha()) for(int i=0;ierror(_("add_tile():Unable to put surface on target")); return false; } } tile_timer.reset(); } } else // If quality is set otherwise, then we use the accelerated renderer { Surface surface; RendDesc tile_desc; int x,y,w,h; int i; etl::clock tile_timer; tile_timer.reset(); while((i=next_tile(x,y))) { find_tile_time+=tile_timer(); SuperCallback super(cb,(total_tiles-i)*1000,(total_tiles-i+1)*1000,total_tiles*1000); if(!super.amount_complete(0,1000)) return false; // if(cb && !cb->amount_complete(total_tiles-i,total_tiles)) // return false; // Perform clipping on the tile if(clipping_) { w=x+tile_w_error(_("Accelerated Renderer Failure")); return false; } else { work_time+=timer2(); if(!surface) { if(cb)cb->error(_("Bad surface")); return false; } if(get_remove_alpha()) for(int i=0;ierror(_("add_tile():Unable to put surface on target")); return false; } add_tile_time+=timer(); } tile_timer.reset(); signal_progress()(); } } if(cb && !cb->amount_complete(total_tiles,total_tiles)) return false; #ifdef SYNFIG_DISPLAY_EFFICIENCY synfig::info(">>>>>> Render Time: %fsec, Find Tile Time: %fsec, Add Tile Time: %fsec, Total Time: %fsec",work_time,find_tile_time,add_tile_time,total_time()); synfig::info(">>>>>> FRAME EFFICIENCY: %f%%",(100.0f*work_time/total_time())); #endif #undef total_tiles return true; } bool synfig::Target_Tile::render(ProgressCallback *cb) { SuperCallback super_cb; int frames=0, total_frames, frame_start, frame_end; Time t=0; assert(canvas); curr_frame_=0; init(); if( !init() ){ if(cb) cb->error(_("Target initialization failure")); return false; } frame_start=desc.get_frame_start(); frame_end=desc.get_frame_end(); ContextParams context_params(desc.get_render_excluded_contexts()); // Calculate the number of frames total_frames=frame_end-frame_start+1; if(total_frames<=0)total_frames=1; try { if(total_frames>=1) { do { // Grab the time frames=next_frame(t); curr_tile_=0; // If we have a callback, and it returns // false, go ahead and bail. (maybe a use cancel) if(cb && !cb->amount_complete(total_frames-frames,total_frames)) return false; if(!start_frame(cb)) return false; Context context; // pass the Render Method to the context context=canvas->get_context(context_params); context.set_render_method(SOFTWARE); // Set the time that we wish to render //if(!get_avoid_time_sync() || canvas->get_time()!=t) // Why the above line was commented here and not in TargetScaline? canvas->set_time(t); #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(context_params); #endif /* #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Context context; Canvas::Handle op_canvas(Canvas::create()); op_canvas->set_file_name(canvas->get_file_name()); // Set the time that we wish to render canvas->set_time(t); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(); #else Context context; // Set the time that we wish to render canvas->set_time(t); context=canvas->get_context(context_params); #endif */ if(!render_frame_(context,0)) return false; end_frame(); }while(frames); //synfig::info("tilerenderer: i=%d, t=%s",i,t.get_string().c_str()); } else { curr_tile_=0; if(!start_frame(cb)) return false; // Set the time that we wish to render //if(!get_avoid_time_sync() || canvas->get_time()!=t) canvas->set_time(t); //synfig::info("2time_set_to %s",t.get_string().c_str()); Context context; #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(context_params); #endif if(!render_frame_(context, cb)) return false; end_frame(); } } catch(String str) { if(cb)cb->error(_("Caught string :")+str); return false; } catch(std::bad_alloc) { if(cb)cb->error(_("Ran out of memory (Probably a bug)")); return false; } catch(...) { if(cb)cb->error(_("Caught unknown error, rethrowing...")); throw; } return true; } synfig-0.64.1/src/synfig/valuenode_pow.h0000664000175300017500000000462512232446774015157 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_pow.h ** \brief Header file for implementation of the "Power" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2009 Nikita Kitaev ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_POW_H #define __SYNFIG_VALUENODE_POW_H /* === H E A D E R S ======================================================= */ #include "valuenode.h" /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Pow : public LinkableValueNode { ValueNode::RHandle base_; ValueNode::RHandle power_; ValueNode::RHandle epsilon_; ValueNode::RHandle infinite_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Pow(const ValueBase &x); virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Pow(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(ValueBase::Type type); static ValueNode_Pow* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Pow }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/dashitem.cpp0000664000175300017500000000507412232446774014440 00000000000000/* === S Y N F I G ========================================================= */ /*! \file dashitem.cpp ** \brief Template File for a Dash Item implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "dashitem.h" #endif /* === U S I N G =========================================================== */ using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ DashItem::DashItem(): offset_(0.1), length_(0.1) { side_type_[0] = side_type_[1] = TYPE_FLAT; } DashItem::DashItem(Real offset, Real length, int sidebefore, int sideafter): offset_(offset), length_(length) { side_type_[0]=sidebefore; side_type_[1]=sideafter; } void DashItem::set_length(Real x) { length_=x; } const Real& DashItem::get_length()const { return length_; } void DashItem::set_offset(Real x) { offset_=x; } const Real& DashItem::get_offset()const { return offset_; } int DashItem::get_side_type_before()const { return side_type_[0]; } void DashItem::set_side_type_before(int sidebefore) { side_type_[0]=sidebefore; } int DashItem::get_side_type_after()const { return side_type_[1]; } void DashItem::set_side_type_after(int sideafter) { side_type_[1]=sideafter; } int DashItem::get_side_type(int i)const { return i>0? side_type_[1]: side_type_[0]; } bool DashItem::operator == (const DashItem& rhs) { return side_type_[0] == rhs.get_side_type(0) && side_type_[1] == rhs.get_side_type(1) && length_ == rhs.get_length() && offset_ == rhs.get_offset(); } synfig-0.64.1/src/synfig/valuenode_dotproduct.cpp0000664000175300017500000001032112232446774017062 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_dotproduct.cpp ** \brief Implementation of the "DotProduct" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_dotproduct.h" #include "valuenode_const.h" #include "general.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_DotProduct::ValueNode_DotProduct(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); switch(value.get_type()) { case ValueBase::TYPE_REAL: set_link("lhs",ValueNode_Const::create(Vector(value.get(Real()),0))); set_link("rhs",ValueNode_Const::create(Vector(1,0))); break; case ValueBase::TYPE_ANGLE: set_link("lhs",ValueNode_Const::create(Vector(Angle::cos(value.get(Angle())).get(), Angle::sin(value.get(Angle())).get()))); set_link("rhs",ValueNode_Const::create(Vector(1,0))); break; default: throw Exception::BadType(ValueBase::type_local_name(value.get_type())); } } LinkableValueNode* ValueNode_DotProduct::create_new()const { return new ValueNode_DotProduct(get_type()); } ValueNode_DotProduct* ValueNode_DotProduct::create(const ValueBase &x) { return new ValueNode_DotProduct(x); } ValueNode_DotProduct::~ValueNode_DotProduct() { unlink_all(); } ValueBase ValueNode_DotProduct::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Vector lhs((*lhs_)(t).get(Vector())); Vector rhs((*rhs_)(t).get(Vector())); switch (get_type()) { case ValueBase::TYPE_ANGLE: return Angle::cos(lhs * rhs / lhs.mag() / rhs.mag()).mod(); case ValueBase::TYPE_REAL: return lhs * rhs; default: break; } assert(0); return ValueBase(); } String ValueNode_DotProduct::get_name()const { return "dotproduct"; } String ValueNode_DotProduct::get_local_name()const { return _("Dot Product"); } bool ValueNode_DotProduct::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "valuenode_segcalctangent.h" #include "valuenode_const.h" #include "valuenode_composite.h" #include "general.h" #include "exception.h" #include #include #include "segment.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_SegCalcTangent::ValueNode_SegCalcTangent(const ValueBase::Type &x): LinkableValueNode(x) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if(x!=ValueBase::TYPE_VECTOR) throw Exception::BadType(ValueBase::type_local_name(x)); set_link("segment",ValueNode_Const::create(ValueBase::TYPE_SEGMENT)); set_link("amount",ValueNode_Const::create(Real(0.5))); } ValueNode_SegCalcTangent* ValueNode_SegCalcTangent::create(const ValueBase &x) { return new ValueNode_SegCalcTangent(x.get_type()); } ValueNode_SegCalcTangent::~ValueNode_SegCalcTangent() { unlink_all(); } ValueBase ValueNode_SegCalcTangent::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Segment segment((*segment_)(t).get(Segment())); etl::hermite curve(segment.p1,segment.p2,segment.t1,segment.t2); etl::derivative< etl::hermite > deriv(curve); return deriv((*amount_)(t).get(Real())); } String ValueNode_SegCalcTangent::get_name()const { return "segcalctangent"; } String ValueNode_SegCalcTangent::get_local_name()const { return _("Segment Tangent"); } bool ValueNode_SegCalcTangent::check_type(ValueBase::Type type) { return type==ValueBase::TYPE_VECTOR; } bool ValueNode_SegCalcTangent::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Linear(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(ValueBase::Type type); static ValueNode_Linear* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Linear }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/uniqueid.h0000664000175300017500000000501212232446774014122 00000000000000/* === S Y N F I G ========================================================= */ /*! \file uniqueid.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_UNIQUEID_H #define __SYNFIG_UNIQUEID_H /* === H E A D E R S ======================================================= */ /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class UniqueIDLessThan; /*! \class UniqueID ** \brief \todo */ class UniqueID { friend class UniqueIDLessThan; int id_; explicit UniqueID(int id_):id_(id_) { } static int next_id(); public: //! Returns the internal unique identifier for this object. /*! The return value from this isn't really useful for ** much other than debug output. Nonetheless, that is ** one step above useless, so here it is. */ const int &get_uid()const { return id_; } UniqueID():id_(next_id()) { } void make_unique() { id_=next_id(); } static const UniqueID nil() { return UniqueID(0); } operator bool()const { return static_cast(id_); } void mimic(const UniqueID& x) { id_=x.id_; } bool operator==(const UniqueID &rhs)const { return id_==rhs.id_; } bool operator!=(const UniqueID &rhs)const { return id_!=rhs.id_; } bool operator<(const UniqueID &rhs)const { return id_ #endif #include "string.h" #include "layer_skeleton.h" #include "time.h" #include "context.h" #include "paramdesc.h" #include "renddesc.h" #include "surface.h" #include "value.h" #include "valuenode.h" #endif /* === U S I N G =========================================================== */ using namespace etl; using namespace std; using namespace synfig; /* === G L O B A L S ======================================================= */ SYNFIG_LAYER_INIT(Layer_Skeleton); SYNFIG_LAYER_SET_NAME(Layer_Skeleton,"skeleton"); SYNFIG_LAYER_SET_LOCAL_NAME(Layer_Skeleton,N_("Skeleton")); SYNFIG_LAYER_SET_CATEGORY(Layer_Skeleton,N_("Other")); SYNFIG_LAYER_SET_VERSION(Layer_Skeleton,"0.1"); SYNFIG_LAYER_SET_CVS_ID(Layer_Skeleton,"$Id$"); /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ Layer_Skeleton::Layer_Skeleton(): param_name(ValueBase("skeleton")) { std::vector bones; int bone_count = 1; if (getenv("SYNFIG_NUMBER_OF_BONES_IN_SKELETON")) bone_count = atoi(getenv("SYNFIG_NUMBER_OF_BONES_IN_SKELETON")); if (bone_count < 1) bone_count = 1; else if (bone_count > 10) bone_count = 10; while (bone_count--) bones.push_back(Bone()); param_bones.set(bones); SET_INTERPOLATION_DEFAULTS(); SET_STATIC_DEFAULTS(); } #ifdef _DEBUG Layer_Skeleton::~Layer_Skeleton() { if (getenv("SYNFIG_DEBUG_DESTRUCTORS")) printf("%s:%d ~Layer_Skeleton()\n", __FILE__, __LINE__); } #endif bool Layer_Skeleton::set_param(const String & param, const ValueBase &value) { IMPORT_VALUE(param_name); if (param=="bones" && param_bones.get_type()==value.get_type()) { param_bones = value; return true; } return Layer::set_param(param,value); } ValueBase Layer_Skeleton::get_param(const String ¶m)const { EXPORT_VALUE(param_name); EXPORT_VALUE(param_bones); EXPORT_NAME(); EXPORT_VERSION(); return Layer::get_param(param); } Layer::Vocab Layer_Skeleton::get_param_vocab()const { Layer::Vocab ret(Layer::get_param_vocab()); ret.push_back(ParamDesc("name") .set_local_name(_("Name")) ); ret.push_back(ParamDesc("bones") .set_local_name(_("Bones")) ); return ret; } bool Layer_Skeleton::accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const { return context.accelerated_render(surface,quality,renddesc,cb); } bool Layer_Skeleton::accelerated_cairorender(Context context, cairo_t *cr, int quality, const RendDesc &renddesc, ProgressCallback *cb)const { return context.accelerated_cairorender(cr,quality,renddesc,cb); } synfig-0.64.1/src/synfig/string.h0000664000175300017500000000344512232446774013615 00000000000000/* === S Y N F I G ========================================================= */ /*! \file string.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_STRING_H #define __SYNFIG_STRING_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ /* namespace std { template struct char_traits; template<> struct char_traits; template class allocator; templateclass basic_string; typedef basic_string,allocator > string; }; // END of namespace std */ namespace synfig { /*! \typedef String ** \todo writeme */ typedef std::string String; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/valuenode_reference.h0000664000175300017500000000464712232446774016314 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_reference.h ** \brief Header file for implementation of the "Reference" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_REFERENCE_H #define __SYNFIG_VALUENODE_REFERENCE_H /* === H E A D E R S ======================================================= */ #include "valuenode.h" /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Reference : public LinkableValueNode { ValueNode::RHandle link_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Reference(const ValueBase::Type &x); ValueNode_Reference(const ValueNode::Handle &x); // static Handle create(const ValueBase::Type &x); // static Handle create(const ValueNode::Handle &x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Reference(); virtual String get_name()const; virtual String get_local_name()const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(ValueBase::Type type); static ValueNode_Reference* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Reference }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/valuenode_real.cpp0000664000175300017500000001035212232446774015622 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ValueNode_Real.cpp ** \brief Implementation of the "Real" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** Copyright (c) 2013 Konstantin Dmitriev ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_real.h" #include "valuenode_const.h" #include "general.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Real::ValueNode_Real(const ValueBase::Type &x): LinkableValueNode(x) { } ValueNode_Real::ValueNode_Real(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); switch(x.get_type()) { case ValueBase::TYPE_ANGLE: set_link("link", ValueNode_Const::create(Angle::deg(x.get(Angle())).get())); break; case ValueBase::TYPE_BOOL: set_link("link", ValueNode_Const::create(float(x.get(bool())))); break; case ValueBase::TYPE_INTEGER: set_link("link", ValueNode_Const::create(float(x.get(int())))); break; default: assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+ValueBase::type_local_name(x.get_type())); } } ValueNode_Real* ValueNode_Real::create(const ValueBase &x) { return new ValueNode_Real(x); } LinkableValueNode* ValueNode_Real::create_new()const { return new ValueNode_Real(get_type()); } ValueNode_Real::~ValueNode_Real() { unlink_all(); } bool ValueNode_Real::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #include #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class ListImporter ** \todo Write more detailed description */ class ListImporter : public Importer { SYNFIG_IMPORTER_MODULE_EXT private: float fps; std::vector filename_list; std::list > frame_cache; public: ListImporter(const String &filename); ~ListImporter(); virtual bool get_frame(Surface &surface, const RendDesc &renddesc, Time time, ProgressCallback *callback=NULL); virtual bool is_animated(); }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/real.h0000664000175300017500000000233412232446774013226 00000000000000/* === S Y N F I G ========================================================= */ /*! \file real.h ** \brief Provides the synfig::Real typedef ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_REAL_H #define __SYNFIG_REAL_H /* === T Y P E D E F S ===================================================== */ namespace synfig { /*! \typedef Real ** \todo writeme */ typedef double Real; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/layer_pastecanvas.cpp0000664000175300017500000005371512234141531016334 00000000000000/* === S Y N F I G ========================================================= */ /*! \file layer_pastecanvas.cpp ** \brief Implementation of the "Paste Canvas" layer ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011-2013 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "layer_pastecanvas.h" #include "string.h" #include "time.h" #include "context.h" #include "paramdesc.h" #include "renddesc.h" #include "surface.h" #include "value.h" #include "valuenode.h" #include "canvas.h" #include "cairo_renddesc.h" #endif /* === U S I N G =========================================================== */ using namespace etl; using namespace std; using namespace synfig; /* === M A C R O S ========================================================= */ #define MAX_DEPTH 10 // if this isn't defined, the 'dead heads' in examples/pirates.sifz don't render properly #define SYNFIG_CLIP_PASTECANVAS //#ifdef __APPLE__ //#undef SYNFIG_CLIP_PASTECANVAS //#endif /* === C L A S S E S ======================================================= */ class depth_counter // Makes our recursive depth counter exception-safe { int *depth; public: depth_counter(int &x):depth(&x) { (*depth)++; } ~depth_counter() { (*depth)--; } }; /* === G L O B A L S ======================================================= */ SYNFIG_LAYER_INIT(Layer_PasteCanvas); SYNFIG_LAYER_SET_NAME(Layer_PasteCanvas,"PasteCanvas"); // todo: use paste_canvas SYNFIG_LAYER_SET_LOCAL_NAME(Layer_PasteCanvas,N_("Group")); SYNFIG_LAYER_SET_CATEGORY(Layer_PasteCanvas,N_("Other")); SYNFIG_LAYER_SET_VERSION(Layer_PasteCanvas,"0.1"); SYNFIG_LAYER_SET_CVS_ID(Layer_PasteCanvas,"$Id$"); /* === M E T H O D S ======================================================= */ Layer_PasteCanvas::Layer_PasteCanvas(): param_origin (Vector(0,0)), param_focus (Vector(0,0)), param_zoom (Real(0)), param_time_offset (Time(0)), depth(0), extra_reference(false) { param_children_lock=ValueBase(bool(false)); param_outline_grow=ValueBase(Real(0)); param_curr_time=ValueBase(Time::begin()); muck_with_time_=true; SET_INTERPOLATION_DEFAULTS(); SET_STATIC_DEFAULTS(); } Layer_PasteCanvas::~Layer_PasteCanvas() { /* if(canvas) canvas->parent_set.erase(this); */ //if(canvas)DEBUGINFO(strprintf("%d",canvas->count())); set_sub_canvas(0); //if(canvas && (canvas->is_inline() || !get_canvas() || get_canvas()->get_root()!=canvas->get_root())) //if(extra_reference) // canvas->unref(); } String Layer_PasteCanvas::get_local_name()const { if(!canvas) return _("Group"); if(canvas->is_inline()) return _("Group"); if(canvas->get_root()==get_canvas()->get_root()) return '[' + canvas->get_id() + ']'; return '[' + canvas->get_file_name() + ']'; } Layer::Vocab Layer_PasteCanvas::get_param_vocab()const { Layer::Vocab ret(Layer_Composite::get_param_vocab()); ret.push_back(ParamDesc("origin") .set_local_name(_("Origin")) .set_description(_("Point where you want the origin to be")) ); ret.push_back(ParamDesc("canvas") .set_local_name(_("Canvas")) .set_description(_("Group content")) ); ret.push_back(ParamDesc("zoom") .set_local_name(_("Zoom")) .set_description(_("Size of canvas")) .set_origin("origin") .set_exponential() ); ret.push_back(ParamDesc("time_offset") .set_local_name(_("Time Offset")) .set_description(_("Time Offset to apply to the context")) ); ret.push_back(ParamDesc("children_lock") .set_local_name(_("Children Lock")) .set_description(_("When checked prevents to select the children using the mouse click")) .set_static(true) ); ret.push_back(ParamDesc("focus") .set_local_name(_("Focus Point")) .set_origin("origin") .set_connect("origin") .set_description(_("Point to remain fixed when zooming")) // .set_invisible_duck() ); ret.push_back(ParamDesc("outline_grow") .set_local_name(_("Outline Grow")) .set_description(_("Exponential value to grow children Outline layers width")) ); if(canvas && !(canvas->is_inline())) { ret.back().hidden(); } // optimize_layers() in canvas.cpp makes a new PasteCanvas layer // and copies over the parameters of the old layer. the // 'curr_time' member wasn't being copied, so I've added it as a // hidden, non critical parameter, and now it will be. this // allows a single exported subcanvas to be used more than once at // a time, with different time offets in each. see bug #1896557. ret.push_back(ParamDesc("curr_time") .set_local_name(_("Current Time")) .not_critical() .hidden() ); return ret; } bool Layer_PasteCanvas::set_param(const String & param, const ValueBase &value) { IMPORT_VALUE(param_origin); IMPORT_VALUE(param_focus); // IMPORT(canvas); if(param=="canvas" && value.same_type_as(Canvas::Handle())) { set_sub_canvas(value.get(Canvas::Handle())); return true; } //! \todo this introduces bug 1844764 if enabled; it was introduced in r954. // http://synfig.org/images/3/3d/Moving-waypoints.sifz is an // example of an animation that has its waypoints displayed // incorrectly without this fix; select the outer layer and drag // the time slider. The linear waypoints don't take effect until // 5s, but the time slider appears to pass the first one at 3s. #if 0 if (param=="time_offset" && value.same_type_as(time_offset)) { if (time_offset != value.get(Time())) { value.put(&time_offset); // notify that the time_offset has changed so we can update the // waypoint positions in parent layers changed(); } return true; } #else IMPORT_VALUE(param_time_offset); #endif IMPORT_VALUE(param_children_lock); IMPORT_VALUE(param_zoom); IMPORT_VALUE(param_outline_grow); IMPORT_VALUE(param_curr_time); return Layer_Composite::set_param(param,value); } void Layer_PasteCanvas::set_sub_canvas(etl::handle x) { if(canvas && muck_with_time_) remove_child(canvas.get()); // if(canvas && (canvas->is_inline() || !get_canvas() || get_canvas()->get_root()!=canvas->get_root())) if (extra_reference) canvas->unref(); child_changed_connection.disconnect(); if (canvas != x) signal_subcanvas_changed()(); canvas=x; /*if(canvas) child_changed_connection=canvas->signal_changed().connect( sigc::mem_fun( *this, &Layer_PasteCanvas::changed ) ); */ if(canvas && muck_with_time_) add_child(canvas.get()); if(canvas && (canvas->is_inline() || !get_canvas() || get_canvas()->get_root()!=canvas->get_root())) { canvas->ref(); extra_reference = true; } else extra_reference = false; if(canvas) on_canvas_set(); } // when a pastecanvas that contains another pastecanvas is copy/pasted // from one document to another, only the outermost pastecanvas was // getting its renddesc set to match that of its new parent. this // function is used to recurse through the pastecanvas copying its // renddesc to any pastecanvases it contains (bug #2116947, svn r2200) void Layer_PasteCanvas::update_renddesc() { if(!get_canvas() || !canvas || !canvas->is_inline()) return; canvas->rend_desc()=get_canvas()->rend_desc(); for (IndependentContext iter = canvas->get_independent_context(); !iter->empty(); iter++) { etl::handle paste = etl::handle::cast_dynamic(*iter); if (paste) paste->update_renddesc(); } } // This is called whenever the parent canvas gets set/changed void Layer_PasteCanvas::on_canvas_set() { if(get_canvas() && canvas && canvas->is_inline() && canvas->parent()!=get_canvas()) { canvas->set_inline(get_canvas()); } } ValueBase Layer_PasteCanvas::get_param(const String& param)const { EXPORT_VALUE(param_origin); EXPORT_VALUE(param_focus); if (param=="canvas") { synfig::ValueBase ret(canvas); return ret; } EXPORT_VALUE(param_zoom); EXPORT_VALUE(param_time_offset); EXPORT_VALUE(param_children_lock); EXPORT_VALUE(param_curr_time); EXPORT_VALUE(param_outline_grow); EXPORT_NAME(); EXPORT_VERSION(); return Layer_Composite::get_param(param); } void Layer_PasteCanvas::set_time(IndependentContext context, Time time)const { Time time_offset=param_time_offset.get(Time()); if(depth==MAX_DEPTH)return;depth_counter counter(depth); param_curr_time.set(time); context.set_time(time); if(canvas) canvas->set_time(time+time_offset); } synfig::Layer::Handle Layer_PasteCanvas::hit_check(synfig::Context context, const synfig::Point &pos)const { if(depth==MAX_DEPTH)return 0;depth_counter counter(depth); Vector origin=param_origin.get(Vector()); Vector focus=param_focus.get(Vector()); Real zoom=param_zoom.get(Real()); bool children_lock=param_children_lock.get(bool(true)); if (canvas) { Point target_pos=(pos-focus-origin)/exp(zoom)+focus; if(canvas && get_amount() && canvas->get_context(context).get_color(target_pos).get_a()>=0.25) { if(!children_lock) { return canvas->get_context(context).hit_check(target_pos); } return const_cast(this); } } return context.hit_check(pos); } Color Layer_PasteCanvas::get_color(Context context, const Point &pos)const { Vector origin=param_origin.get(Vector()); Vector focus=param_focus.get(Vector()); Real zoom=param_zoom.get(Real()); if(!canvas || !get_amount()) return context.get_color(pos); if(depth==MAX_DEPTH)return Color::alpha();depth_counter counter(depth); Point target_pos=(pos-focus-origin)/exp(zoom)+focus; return Color::blend(canvas->get_context(context).get_color(target_pos),context.get_color(pos),get_amount(),get_blend_method()); } Rect Layer_PasteCanvas::get_bounding_rect_context_dependent(const ContextParams &context_params)const { Vector origin=param_origin.get(Vector()); Vector focus=param_focus.get(Vector()); Real zoom=param_zoom.get(Real()); return canvas ? (canvas->get_context(context_params).get_full_bounding_rect()-focus)*exp(zoom)+origin+focus : Rect::zero(); } Rect Layer_PasteCanvas::get_full_bounding_rect(Context context)const { if(is_disabled() || Color::is_onto(get_blend_method())) return context.get_full_bounding_rect(); return context.get_full_bounding_rect()|get_bounding_rect_context_dependent(context.get_params()); } bool Layer_PasteCanvas::accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const { Vector origin=param_origin.get(Vector()); Vector focus=param_focus.get(Vector()); Real zoom=param_zoom.get(Real()); Real outline_grow=param_outline_grow.get(Real()); Time time_offset=param_time_offset.get(Time()); Time curr_time=param_curr_time.get(Time()); if(cb && !cb->amount_complete(0,10000)) return false; if(depth==MAX_DEPTH) // if we are at the extent of our depth, // then we should just return whatever is under us. return context.accelerated_render(surface,quality,renddesc,cb); depth_counter counter(depth); if(!canvas || !get_amount()) return context.accelerated_render(surface,quality,renddesc,cb); SuperCallback stageone(cb,0,4500,10000); SuperCallback stagetwo(cb,4500,9000,10000); SuperCallback stagethree(cb,9000,9999,10000); RendDesc desc(renddesc); Vector::value_type zoomfactor=1.0/exp(zoom); desc.clear_flags(); desc.set_tl((desc.get_tl()-focus-origin)*zoomfactor+focus); desc.set_br((desc.get_br()-focus-origin)*zoomfactor+focus); desc.set_flags(RendDesc::PX_ASPECT); if (is_solid_color() || context->empty()) { surface->set_wh(renddesc.get_w(),renddesc.get_h()); surface->clear(); } else if (!context.accelerated_render(surface,quality,renddesc,&stageone)) return false; Real grow_value(get_parent_canvas_grow_value()); canvas->set_grow_value(outline_grow+grow_value); if(muck_with_time_ && curr_time!=Time::begin() /*&& canvas->get_time()!=curr_time+time_offset*/) canvas->set_time(curr_time+time_offset); Color::BlendMethod blend_method(get_blend_method()); const Rect full_bounding_rect(canvas->get_context(context).get_full_bounding_rect()); bool blend_using_straight = false; // use 'straight' just for the central blit // sometimes the user changes the parameters while we're // rendering, causing our pasted canvas' bounding box to shrink // and no longer overlap with our tile. if that has happened, // let's just stop now - we'll be refreshing soon anyway //! \todo shouldn't a mutex ensure this isn't needed? // http://synfig.org/images/d/d2/Bbox-change.sifz is an example // that shows this happening - open the encapsulation, select the // 'shade', and toggle the 'invert' parameter quickly. // Occasionally you'll see: // error: Context::accelerated_render(): Layer "shade" threw a bad_alloc exception! // where the shade layer tries to allocate itself a canvas of // negative proportions, due to changing bounding boxes. if (!etl::intersect(desc.get_rect(), full_bounding_rect)) { warning("%s:%d bounding box shrank while rendering?", __FILE__, __LINE__); return true; } // we have rendered what's under us, if necessary if(context->empty()) { // if there's nothing under us, and we're blending 'onto', then we've finished if (Color::is_onto(blend_method)) return true; // there's nothing under us, so using straight blending is // faster than and equivalent to using composite, but we don't // want to blank the surrounding areas if (blend_method==Color::BLEND_COMPOSITE) blend_using_straight = true; } if (!etl::intersect(context.get_full_bounding_rect(),(full_bounding_rect-focus)*exp(zoom)+origin+focus)) { // if there's no intersection between the context and our // surface, and we're rendering 'onto', then we're done if (Color::is_onto(blend_method) && !Color::is_straight(blend_method)) return true; /* 'straight' is faster than 'composite' and has the same * effect if the affected area of the lower layer is * transparent; however, if we're not clipping the blit to * just the bounding rectangle, the affected area is the whole * tile, so we can't use this optimisation. if we are * clipping, then we can use 'straight' to blit the clipped * rectangle, but we shouldn't set blend_method to 'straight', * or the surrounding areas will be blanked, which we don't * want. */ #ifdef SYNFIG_CLIP_PASTECANVAS if (blend_method==Color::BLEND_COMPOSITE) blend_using_straight = true; #endif // SYNFIG_CLIP_PASTECANVAS } #ifdef SYNFIG_CLIP_PASTECANVAS Rect area(desc.get_rect() & full_bounding_rect); Point min(area.get_min()); Point max(area.get_max()); if (desc.get_tl()[0] > desc.get_br()[0]) swap(min[0], max[0]); if (desc.get_tl()[1] > desc.get_br()[1]) swap(min[1], max[1]); const int x(floor_to_int((min[0] - desc.get_tl()[0]) / desc.get_pw())); const int y(floor_to_int((min[1] - desc.get_tl()[1]) / desc.get_ph())); const int w( ceil_to_int((max[0] - desc.get_tl()[0]) / desc.get_pw()) - x); const int h( ceil_to_int((max[1] - desc.get_tl()[1]) / desc.get_ph()) - y); const int tw = desc.get_w(); const int th = desc.get_h(); desc.set_subwindow(x,y,w,h); // \todo this used to also have "area.area()<=0.000001 || " - is it useful? // it was causing bug #1809480 (Zoom in beyond 8.75 in nested canvases fails) if(desc.get_w()==0 || desc.get_h()==0) { if(cb && !cb->amount_complete(10000,10000)) return false; return true; } // SYNFIG_CLIP_PASTECANVAS is defined, so we are only touching the // pixels within the affected rectangle. If the blend method is // 'straight', then we need to blend transparent pixels with the // clipped areas of this tile, because with the 'straight' blend // method, even transparent pixels have an effect on the layers below if (Color::is_straight(blend_method)) { Surface clearsurface; Surface::alpha_pen apen(surface->begin()); apen.set_alpha(get_amount()); // the area we're about to blit is transparent, so it doesn't // matter whether we use 'straight' or 'straight onto' here if (blend_method == Color::BLEND_ALPHA_BRIGHTEN) apen.set_blend_method(blend_method); else apen.set_blend_method(Color::BLEND_STRAIGHT); /* This represents the area we're pasting into the tile, * within the tile as a whole. Areas (A), (B), (C) and (D) * need blending with the underlying context if they're not * zero-sized: * * 0 x x+w tw * 0 +------------------------+ * | | * | (A) | * | | * y | - - +----------+ - - - | * | | | | * | (C) | w by h | (D) | * | | | | * y+h | - - +----------+ - - - | * | | * | (B) | * | | * tw +------------------------+ */ if (y > 0) // draw the full-width strip above the rectangle (A) { apen.move_to(0,0); clearsurface.set_wh(tw,y); clearsurface.clear(); clearsurface.blit_to(apen); } if (y+h < th) // draw the full-width strip below the rectangle (B) { apen.move_to(0,y+h); clearsurface.set_wh(tw,th-(y+h)); clearsurface.clear(); clearsurface.blit_to(apen); } if (x > 0) // draw the box directly left of the rectangle (C) { apen.move_to(0,y); clearsurface.set_wh(x,h); clearsurface.clear(); clearsurface.blit_to(apen); } if (x+w < tw) // draw the box directly right of the rectangle (D) { apen.move_to(x+w,y); clearsurface.set_wh(tw-(x+w),h); clearsurface.clear(); clearsurface.blit_to(apen); } } #endif // SYNFIG_CLIP_PASTECANVAS // render the canvas to be pasted onto pastesurface Surface pastesurface; if(!canvas->get_context(context).accelerated_render(&pastesurface,quality,desc,&stagetwo)) return false; #ifdef SYNFIG_CLIP_PASTECANVAS Surface::alpha_pen apen(surface->get_pen(x,y)); #else // SYNFIG_CLIP_PASTECANVAS Surface::alpha_pen apen(surface->begin()); #endif // SYNFIG_CLIP_PASTECANVAS apen.set_alpha(get_amount()); apen.set_blend_method(blend_using_straight ? Color::BLEND_STRAIGHT : blend_method); pastesurface.blit_to(apen); if(cb && !cb->amount_complete(10000,10000)) return false; return true; } /////// bool Layer_PasteCanvas::accelerated_cairorender(Context context,cairo_t *cr, int quality, const RendDesc &renddesc, ProgressCallback *cb)const { Vector origin=param_origin.get(Vector()); Vector focus=param_focus.get(Vector()); Real zoom=param_zoom.get(Real()); Real outline_grow=param_outline_grow.get(Real()); Time time_offset=param_time_offset.get(Time()); Time curr_time=param_curr_time.get(Time()); if(cb && !cb->amount_complete(0,10000)) return false; if(depth==MAX_DEPTH) // if we are at the extent of our depth, // then we should just return whatever is under us. return context.accelerated_cairorender(cr,quality,renddesc,cb); depth_counter counter(depth); if(!canvas || !get_amount()) return context.accelerated_cairorender(cr,quality,renddesc,cb); SuperCallback stageone(cb,0,4500,10000); SuperCallback stagetwo(cb,4500,9000,10000); SuperCallback stagethree(cb,9000,9999,10000); Real grow_value(get_parent_canvas_grow_value()); canvas->set_grow_value(outline_grow+grow_value); if(muck_with_time_ && curr_time!=Time::begin() /*&& canvas->get_time()!=curr_time+time_offset*/) canvas->set_time(curr_time+time_offset); bool ret; RendDesc workdesc(renddesc); // Render the background ret=context.accelerated_cairorender(cr, quality, renddesc, &stagethree); if(!ret) return false; // render the canvas to be pasted onto pastesurface cairo_surface_t* pastesurface=cairo_surface_create_similar_image(cairo_get_target(cr), CAIRO_FORMAT_ARGB32, workdesc.get_w(), workdesc.get_h()); cairo_t* subcr=cairo_create(pastesurface); // apply the transformations form the current context cairo_matrix_t matrix; cairo_get_matrix(cr, &matrix); // apply the transformations form the (paste canvas) group layer cairo_set_matrix(subcr, &matrix); cairo_translate(subcr, origin[0], origin[1]); cairo_translate(subcr, focus[0], focus[1]); cairo_scale(subcr, exp(zoom), exp(zoom)); cairo_translate(subcr, -focus[0], -focus[1]); // Effectively render the canvas content ret=canvas->get_context(context).accelerated_cairorender(subcr, quality, workdesc, &stagetwo); // we are done apply the result to the source cairo_destroy(subcr); if(!ret) return false; // Let's paint the result with its alpha cairo_save(cr); cairo_status_t status; status=cairo_matrix_invert(&matrix); if(status) // doh! the matrix can't be inverted! { synfig::error("Can't invert current Cairo matrix!"); return false; } // apply the inverse of the transformation of the current context to // compensate the pending transformations form cr to be applied. cairo_transform(cr, &matrix); cairo_set_source_surface(cr, pastesurface, 0, 0); cairo_paint_with_alpha_operator(cr, get_amount(), get_blend_method()); cairo_restore(cr); cairo_surface_destroy(pastesurface); if(cb && !cb->amount_complete(10000,10000)) return false; return true; } /////// void Layer_PasteCanvas::get_times_vfunc(Node::time_set &set) const { Time time_offset=param_time_offset.get(Time()); Node::time_set tset; if(canvas) tset = canvas->get_times(); Node::time_set::iterator i = tset.begin(), end = tset.end(); //Make sure we offset the time... //! \todo: SOMETHING STILL HAS TO BE DONE WITH THE OTHER DIRECTION // (recursing down the tree needs to take this into account too...) for(; i != end; ++i) set.insert(*i #ifdef ADJUST_WAYPOINTS_FOR_TIME_OFFSET // see node.h - time_offset #endif ); Layer::get_times_vfunc(set); } void Layer_PasteCanvas::set_render_method(Context context, RenderMethod x) { if(canvas) // if there is a canvas pass down to it canvas->get_context(context).set_render_method(x); // in any case pass it down context.set_render_method(x); } synfig-0.64.1/src/synfig/curve_helper.cpp0000664000175300017500000003436112232446774015326 00000000000000/* === S Y N F I G ========================================================= */ /*! \file curve_helper.cpp ** \brief Curve Helper File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "curve_helper.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define ERR 1e-11 const Real ERROR = 1e-11; /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ Real synfig::find_closest(const etl::bezier &curve, const Point &point, float step, Real *dout, float *tout) { #if 0 float time(curve.find_closest(point,4)); Real dist((curve(time)-point).mag()); if(dout) *dout=dist; if(tout) *tout=time; return time; #else Real d,closest = 1.0e50; float t,time,closestt = -1; Vector p0,p1,end; if(dout && *dout > 0) closest = *dout; p0 = curve[0]; end = curve[3]; for(t = step; t < 1; t+=step, p0=p1) { p1 = curve(t); d = line_point_distsq(p0,p1,point,time); if(d=0) { if(tout) *tout = closestt; } return closest; #endif } // Line and BezHull Definitions void BezHull::Bound(const etl::bezier &b) { #if 1 //with a starting vertex, find the only vertex that has all other vertices on its right int i,j; int first,cur,last; float d,ds; Vector n,vi; Vector::value_type deqn; //get left most vertex d = b[0][0]; first = 0; for(i = 1; i < 4; ++i) { if(b[i][0] < d) { d = b[i][0]; first = i; } } cur = last = first; size = 0; //find the farthest point with all points on right ds = 0; do //should reassign cur so it won't break on first step { for(i = 0; i < 4; ++i) { if(i == cur || i == last) continue; //rotate vector to right to make normal vi = -(b[i] - b[cur]).perp(); d = vi.mag_squared(); //we want only the farthest (solves the case with many points on a line) if(d > ds) { ds = d; deqn = n*b[cur]; for(j = 0; j < 4; ++j) { d = n*b[i] - deqn; if(d < 0) break; //we're on left, nope! } //everyone is on right... yay! :) if(d >= 0) { //advance point and add last one into hull p[size++] = p[last]; last = cur; cur = i; } } } }while(cur != first); #else //will work but does not keep winding order //convex hull alg. //build set of line segs which have no points on other side... //start with initial normal segments //start with single triangle p[0] = b[0]; p[1] = b[1]; p[2] = b[2]; p[3] = b[3]; //initial reject (if point is inside triangle don't care) { Vector v1,v2,vp; v1 = p[1]-p[0]; v2 = p[2]-p[0]; vp = p[3]-p[0]; float s = (vp*v1) / (v1*v1), t = (vp*v2) / (v2*v2); //if we're inside the triangle we don't this sissy point if( s >= 0 && s <= 1 && t >= 0 && t <= 1 ) { size = 3; return; } } //expand triangle based on info... bool line; int index,i,j; float ds,d; //distance from point to vertices line = false; index = 0; ds = (p[0]-b[3]).mag_squared(); for(i = 1; i < 3; ++i) { d = (p[3]-p[i]).mag_squared(); if(d < ds) { index = i; ds = d; } } //distance to line float t; j = 2; for(i = 0; i < 3; j = i++) { d = line_point_distsq(p[j],p[i],b[4],t); if(d < ds) { index = j; ds = d; line = true; } } //We don't need no stinkin extra vertex, just replace if(!line) { p[index] = p[3]; size = 3; }else { //must expand volume to work with point... // after the index then /* Pattern: 0 - push 1,2 -> 2,3 1 - push 2 -> 3 2 - none */ for(i = 3; i > index+1; --i) { p[i] = p[i-1]; } p[index] = b[3]; //recopy b3 size = 4; } #endif } //Line Intersection int synfig::intersect(const Point &p1, const Vector &v1, float &t1, const Point &p2, const Vector &v2, float &t2) { /* Parametric intersection: l1 = p1 + tv1, l2 = p2 + sv2 0 = p1+tv1-(p2+sv2) group parameters: sv2 - tv1 = p1-p2 ^ = transpose invert matrix (on condition det != 0): A[t s]^ = [p1-p2]^ A = [-v1 v2] det = v1y.v2x - v1x.v2y if non 0 then A^-1 = invdet * | v2y -v2x | | v1y -v1x | [t s]^ = A^-1 [p1-p2]^ */ Vector::value_type det = v1[1]*v2[0] - v1[0]*v2[1]; //is determinant valid? if(det > ERR || det < -ERR) { Vector p_p = p1-p2; det = 1/det; t1 = det*(v2[1]*p_p[0] - v2[0]*p_p[1]); t2 = det*(v1[1]*p_p[0] - v1[0]*p_p[1]); return 1; } return 0; } //Returns the true or false intersection of a rectangle and a line int intersect(const Rect &r, const Point &p, const Vector &v) { float t[4] = {0}; /*get horizontal intersections and then vertical intersections and intersect them Vertical planes - n = (1,0) Horizontal planes - n = (0,1) so if we are solving for ray with implicit line */ //solve horizontal if(v[0] > ERR || v[0] < -ERR) { //solve for t0, t1 t[0] = (r.minx - p[0])/v[0]; t[1] = (r.maxx - p[0])/v[0]; }else { return (int)(p[1] >= r.miny && p[1] <= r.maxy); } //solve vertical if(v[1] > ERR || v[1] < -ERR) { //solve for t0, t1 t[2] = (r.miny - p[1])/v[1]; t[3] = (r.maxy - p[1])/v[1]; }else { return (int)(p[0] >= r.minx && p[0] <= r.maxx); } return (int)(t[0] <= t[3] && t[1] >= t[2]); } int synfig::intersect(const Rect &r, const Point &p) { return (p[1] < r.maxy && p[1] > r.miny) && p[0] > r.minx; } //returns 0 or 1 for true or false number of intersections of a ray with a bezier convex hull int intersect(const BezHull &bh, const Point &p, const Vector &v) { float mint = 0, maxt = 1e20; //polygon clipping Vector n; Vector::value_type nv; Point last = bh.p[3]; for(int i = 0; i < bh.size; ++i) { n = (bh.p[i] - last).perp(); //rotate 90 deg. /* since rotated left if n.v < 0 - going in > 0 - going out = 0 - parallel */ nv = n*v; //going OUT if(nv > ERR) { maxt = min(maxt,(float)((n*(p-last))/nv)); }else if( nv < -ERR) //going IN { mint = max(mint,(float)((n*(p-last))/nv)); }else { if( n*(p-last) > 0 ) //outside entirely { return 0; } } last = bh.p[i]; } return 0; } int Clip(const Rect &r, const Point &p1, const Point &p2, Point *op1, Point *op2) { float t1=0,t2=1; Vector v=p2-p1; /*get horizontal intersections and then vertical intersections and intersect them Vertical planes - n = (1,0) Horizontal planes - n = (0,1) so if we are solving for ray with implicit line */ //solve horizontal if(v[0] > ERR || v[0] < -ERR) { //solve for t0, t1 float tt1 = (r.minx - p1[0])/v[0], tt2 = (r.maxx - p1[0])/v[0]; //line in positive direction (normal comparisons if(tt1 < tt2) { t1 = max(t1,tt1); t2 = min(t2,tt2); }else { t1 = max(t1,tt2); t2 = min(t2,tt1); } }else { if(p1[1] < r.miny || p1[1] > r.maxy) return 0; } //solve vertical if(v[1] > ERR || v[1] < -ERR) { //solve for t0, t1 float tt1 = (r.miny - p1[1])/v[1], tt2 = (r.maxy - p1[1])/v[1]; //line in positive direction (normal comparisons if(tt1 < tt2) { t1 = max(t1,tt1); t2 = min(t2,tt2); }else { t1 = max(t1,tt2); t2 = min(t2,tt1); } }else { if(p1[0] < r.minx || p1[0] > r.maxx) return 0; } if(op1) *op1 = p1 + v*t1; if(op2) *op2 = p1 + v*t2; return 1; } static void clean_bez(const bezier &b, bezier &out) { bezier temp; temp = b; temp.set_r(0); temp.set_s(1); if(b.get_r() != 0) temp.subdivide(0,&temp,b.get_r()); if(b.get_s() != 1) temp.subdivide(&temp,0,b.get_s()); out = temp; } // CIntersect Definitions CIntersect::CIntersect() : max_depth(10) //depth of 10 means timevalue parameters will have an approx. error bound of 2^-10 { } struct CIntersect::SCurve { bezier b; //the current subdivided curve float rt,st; //float mid, //the midpoint time value on this section of the subdivided curve // scale; //the current delta in time values this curve would be on original curve float mag; //approximate sum of magnitudes of each edge of control polygon Rect aabb; //Axis Aligned Bounding Box for quick (albeit less accurate) collision SCurve() {} SCurve(const bezier &c,float rin, float sin) :b(c),rt(rin),st(sin),mag(1) { Bound(aabb,b); } void Split(SCurve &l, SCurve &r) const { b.subdivide(&l.b,&r.b); l.rt = rt; r.st = st; l.st = r.rt = (rt+st)/2; Bound(l.aabb,l.b); Bound(r.aabb,r.b); } }; //Curve to the left of point test static int recurse_intersect(const CIntersect::SCurve &b, const Point &p1, int depthleft = 10) { //reject when the line does not intersect the bounding box if(!intersect(b.aabb,p1)) return 0; //accept curves (and perform super detailed check for intersections) //if the values are below tolerance //NOTE FOR BETTERING OF ALGORITHM: SHOULD ALSO/IN-PLACE-OF CHECK MAGNITUDE OF EDGES (or approximate) if(depthleft <= 0) { //NOTE FOR IMPROVEMENT: Polish roots based on original curve // (may be too expensive to be effective) int turn = 0; for(int i = 0; i < 3; ++i) { //intersect line segments //solve for the y_value Vector v = b.b[i+1] - b.b[i]; if(v[1] > ERROR && v[1] < ERROR) { Real xi = (p1[1] - b.b[i][1])/v[1]; //and add in the turn (up or down) if it's valid if(xi < p1[0]) turn += (v[1] > 0) ? 1 : -1; } } return turn; } //subdivide the curve and continue CIntersect::SCurve l1,r1; b.Split(l1,r1); //subdivide left //test each subdivision against the point return recurse_intersect(l1,p1) + recurse_intersect(r1,p1); } int intersect(const bezier &b, const Point &p) { CIntersect::SCurve sb; clean_bez(b,sb.b); sb.rt = 0; sb.st = 1; sb.mag = 1; Bound(sb.aabb,sb.b); return recurse_intersect(sb,p); } //Curve curve intersection void CIntersect::recurse_intersect(const SCurve &left, const SCurve &right, int depth) { //reject curves that do not overlap with bounding boxes if(!intersect(left.aabb,right.aabb)) return; //accept curves (and perform super detailed check for intersections) //if the values are below tolerance //NOTE FOR BETTERING OF ALGORITHM: SHOULD ALSO/IN-PLACE-OF CHECK MAGNITUDE OF EDGES (or approximate) if(depth >= max_depth) { //NOTE FOR IMPROVEMENT: Polish roots based on original curve with the Jacobian // (may be too expensive to be effective) //perform root approximation //collide line segments float t,s; for(int i = 0; i < 3; ++i) { for(int j = 0; j < 3; ++j) { //intersect line segments if(intersect_line_segments(left.b[i],left.b[i+1],t,right.b[j],right.b[j+1],s)) { //We got one Jimmy times.push_back(intersect_set::value_type(t,s)); } } } return; } //NOTE FOR IMPROVEMENT: only subdivide one curve and choose the one that has // the highest approximated length //fast approximation to curve length may be hard (accurate would // involve 3 square roots), could sum the squares which would be // quick but inaccurate SCurve l1,r1,l2,r2; left.Split(l1,r1); //subdivide left right.Split(l2,r2); //subdivide right //Test each candidate against each other recurse_intersect(l1,l2); recurse_intersect(l1,r2); recurse_intersect(r1,l2); recurse_intersect(r1,r2); } bool CIntersect::operator()(const etl::bezier &c1, const etl::bezier &c2) { times.clear(); //need to subdivide and check recursive bounding regions against each other //so track a list of dirty curves and compare compare compare //temporary curves for subdivision CIntersect intersector; CIntersect::SCurve left,right; //Make sure the parameters are normalized (so we don't compare unwanted parts of the curves, // and don't miss any for that matter) //left curve //Compile information about curve clean_bez(c1,left.b); left.rt = 0; left.st = 1; Bound(left.aabb, left.b); //right curve //Compile information about right curve clean_bez(c2,right.b); right.rt = 0; right.st = 1; Bound(right.aabb, right.b); //Perform Curve intersection intersector.recurse_intersect(left,right); //Get information about roots (yay! :P) return times.size() != 0; } //point inside curve - return +/- hit up or down edge int intersect_scurve(const CIntersect::SCurve &b, const Point &p) { //initial reject/approve etc. /* *-----------*--------- | | | | | | | 1 | 2 | | | | | | | | *-----------*-------- 1,2 are only regions not rejected */ if(p[0] < b.aabb.minx || p[1] < b.aabb.miny || p[1] > b.aabb.maxy) return 0; //approve only if to the right of rect around 2 end points { Rect r; r.set_point(b.b[0][0],b.b[0][1]); r.expand(b.b[3][0],b.b[3][1]); if(p[0] >= r.maxx && p[1] <= r.maxy && p[1] >= r.miny) { float df = b.b[3][1] - b.b[0][1]; return df >= 0 ? 1 : -1; } } //subdivide and check again! CIntersect::SCurve l,r; b.Split(l,r); return intersect_scurve(l,p) + intersect_scurve(r,p); } int synfig::intersect(const bezier &b, const Point &p) { CIntersect::SCurve c(b,0,1); return intersect_scurve(c,p); } synfig-0.64.1/src/synfig/string_decl.h0000664000175300017500000000343312232446774014601 00000000000000/* === S Y N F I G ========================================================= */ /*! \file string_decl.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_STRING_DECL_H #define __SYNFIG_STRING_DECL_H /* === H E A D E R S ======================================================= */ /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace std { template struct char_traits; template<> struct char_traits; template class allocator; templateclass basic_string; typedef basic_string,allocator > string; }; // END of namespace std namespace synfig { /*! \typedef String ** \todo writeme */ typedef std::string String; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/curveset.cpp0000664000175300017500000002437412232446774014506 00000000000000/* === S Y N F I G ========================================================= */ /*! \file curveset.cpp ** \brief Curve Set Implementation File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "curve_helper.h" #include "curveset.h" #include "blinepoint.h" #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ const Real ERROR = 1e-10; /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ template < typename T > inline bool Zero(const T &a, const T &tol = (T)ERROR) { return a < tol && a > -tol; } CurvePoint::CurvePoint(const Point &pin, const Vector &left, const Vector &right) :p(pin),l(left),r(right) { } CurvePoint::CurvePoint(const BLinePoint &bpoint) { p = bpoint.get_vertex(); l = p + bpoint.get_tangent1()*(1/3.0f); r = p + bpoint.get_tangent2()*(1/3.0f); } struct ipoint { int curveindex; int vertindex; float tvalue; ipoint *next; ipoint *prev; ipoint *neighbor; int go_in; //going in = 1, coming out = -1 ipoint() { next = this; prev = this; neighbor = 0; } bool operator<(const ipoint &rhs) const { if(curveindex == rhs.curveindex) { if(vertindex == rhs.vertindex) { return tvalue < rhs.tvalue; }else return vertindex < rhs.vertindex; }else return curveindex < rhs.curveindex; } bool operator>(const ipoint &rhs) const { return rhs < *this; } void insert_after(ipoint *i) { //from: next - next.prev //to: next* - i - next.prev* ipoint *bef = this, *aft = next; //assuming the input point is not connected to anything, we don't have to do anything with it... bef->next = i; i->prev = bef; aft->prev = i; i->next = aft; } void insert_before(ipoint *i) { //from: prev.next - prev //to: prev.next* - i - prev* ipoint *bef = prev, *aft = this; //assuming the input point is not connected to anything, we don't have to do anything with it... bef->next = i; i->prev = bef; aft->prev = i; i->next = aft; } void insert_sorted(ipoint *i) { ipoint *search = this; if(*i < *this) { //we go forward search = this; do { search = search->next; }while(*i < *search && search != this); //ending conditions... //now we insert previously... search->insert_before(i); }else if(*i > *this) { //we go backwards... search = this; do { search = search->prev; }while(*i > *search && search != this); //ending conditions... //now we insert previously... search->insert_after(i); } } }; enum SetOp { INTERSECT = 0, UNION, SUBTRACT, INVSUBTRACT, NUM_SETOPERATIONS }; class PolygonClipper { public: typedef vector CurveInts; //in no particular order vector c1ints; vector c2ints; //get the intersections void GetIntersections(const CurveSet &lhs, const CurveSet &rhs) { CIntersect isect; bezier b1,b2; int i1,j1,ci1,s1; int i2,j2,ci2,s2; //clear out so everyone's happy c1ints.clear(); c2ints.clear(); c1ints.resize(lhs.set.size()); c2ints.resize(rhs.set.size()); //loop through everyone and be happy... //intersect each curve with each other curve, and we're good for(ci1=0;ci1 < (int)lhs.set.size(); ++ci1) { const CurveSet::region &cur1 = lhs.set[ci1]; s1 = cur1.size(); for(j1 = s1-1, i1=0; i1 < s1; j1 = i1++) { b1[0] = cur1[j1].p; b1[3] = cur1[i1].p; b1[1] = b1[0] + cur1[j1].r/3; b1[2] = b1[3] - cur1[i1].l/3; for(ci2=0;ci2 < (int)rhs.set.size(); ++ci2) { const CurveSet::region &cur2 = rhs.set[ci2]; s2 = cur2.size(); for(j2 = s2-1, i2=0; i2 < s2; j2 = i2++) { b2[0] = cur2[j2].p; b2[3] = cur2[i2].p; b2[1] = b2[0] + cur2[j2].r/3; b2[2] = b2[3] - cur2[i2].l/3; isect(b1,b2); for(int index=0; index < (int)isect.times.size(); ++index) { //prepare basic intersection information ipoint *ip1 = new ipoint, *ip2 = new ipoint; //set parameters ip1->curveindex = ci1; ip1->vertindex = j1; ip1->tvalue = isect.times[index].first; ip2->curveindex = ci2; ip2->vertindex = j2; ip2->tvalue = isect.times[index].second; //set neighbors ip1->neighbor = ip2; ip2->neighbor = ip1; //first one just goes on end of list c1ints[ci1].back()->insert_sorted(ip1); c1ints[ci1].push_back(ip1); //second one must go in order c2ints[ci2].back()->insert_sorted(ip2); c2ints[ci2].push_back(ip2); //we're all good... } } } } } //Now figure out the containment properties of each int point Point p; int inside = 0; for(int i = 0; i < (int)c1ints.size(); ++i) { if(c1ints[i].size() == 0) continue; //must test insideness for the edges ipoint *start, *iter; start = iter = c1ints[i].front(); //i == iter->curveindex == the index of the current curve we're looking at //set the initial insideness on the other curve... p = lhs.set[i][iter->vertindex].p; inside = rhs.intersect(p)%2; //if it's inside by the even odd rule do { iter->go_in = inside? -1 : 1; //leaving if inside, or coming in if not inside = !inside; iter = iter->next; }while(iter != start); //I hope this isn't an infinite loop! } //and curve 2 for(int i = 0; i < (int)c2ints.size(); ++i) { if(c2ints[i].size() == 0) continue; //must test insideness for the edges ipoint *start, *iter; start = iter = c1ints[i].front(); //set the initial insideness on the other curve... p = rhs.set[i][iter->vertindex].p; inside = lhs.intersect(p)%2; //if it's inside by the even odd rule do { iter->go_in = inside? -1 : 1; //leaving if inside, or coming in if not inside = !inside; iter = iter->next; }while(iter != start); //I hope this isn't an infinite loop! } } bool ConstructSet(CurveSet &/*c*/, const CurveSet &lhs, const CurveSet &rhs, int type) { bool in1,in2; switch(type) { case INTERSECT: //1&2 { in1 = true; in2 = true; break; } case UNION: //1|2 { in1 = false; in2 = false; break; } case SUBTRACT: //1-2 { in1 = true; in2 = false; break; } case INVSUBTRACT: //2-1 { in1 = false; in2 = true; break; } default: { return false; } } //traverse path based on inside flags //fill all the paths of native stuff set ipset; for(int ci=0; ci<(int)c1ints.size(); ++ci) { for(int i=0; i < (int)c1ints[ci].size(); ++i) { ipset.insert(c1ints[ci][i]); } } // while(ipset.size() > 0) { //start from one point (always on curveset 1) and traverse until we find it again ipoint *start, *iter; start = iter = *ipset.begin(); //All the info to swap when we transition curves... const CurveSet *cur, *other; bool curin, otherin; bool delcur = true; set::iterator deliter; //int ci,i1,i2,size; //float t1,t2; CurveSet::region current; CurvePoint cp; cur = &lhs; other = &rhs; curin = in1; otherin = in2; delcur = true; do { //remove the current iter from the set if(delcur) { deliter = ipset.find(iter); if(deliter != ipset.end()) ipset.erase(deliter); } //go to next and accumulate information //ci = iter->curveindex; //i1 = iter->vertindex; //t1 = iter->tvalue; iter = iter->next; //move to next and get its info //i2 = iter->vertindex; //t2 = iter->tvalue; //size = cur->set[ci].size(); //record all the stuff between us... //start on an intersection - get the curve point... //transition curves... iter = iter->neighbor; swap(cur,other); swap(curin,otherin); delcur = !delcur; }while(iter != start); //I hope THIS isn't an infinite loop } return true; } }; void CurveSet::SetClamp(int &i, int &si) { if(si > 0 && si < (int)set.size()) { if(i >= (int)set[si].size()) { i -= set[si].size(); si++; }else if (i < 0) { i += set[si].size(); si--; } } } void CurveSet::CleanUp(int /*curve*/) { } /* Detect intersections that are crazy happy good Performance annoyances: 1) Recursing down to find an intersection at the end points that doesn't actually exist (can be helped a bit by not including the edges of bounding rectangles) 2) Intersecting curves is slow... oh well Algorithm: 1) Inside out scheme, track when edges go into and come out of various objects etc. + doesn't require initial conditions - only works with odd-even rule */ CurveSet CurveSet::operator&(const CurveSet &/*rhs*/) const { return *this; } CurveSet CurveSet::operator|(const CurveSet &/*rhs*/) const { return *this; } CurveSet CurveSet::operator-(const CurveSet &/*rhs*/) const { return *this; } int CurveSet::intersect(const Point &p) const { int inter = 0, ci,i,j,s; bezier b; for(ci=0; ci < (int)set.size(); ++ci) { const vector &curve = set[ci]; s = curve.size(); for(j=s-1,i=0; i < s; j = i++) { b[0] = curve[j].p; b[3] = curve[i].p; b[1] = b[0] + curve[j].r/3; b[2] = b[3] - curve[i].l/3; inter += synfig::intersect(b,p); } } return inter; } synfig-0.64.1/src/synfig/importer.h0000664000175300017500000001243412234141531014127 00000000000000/* === S Y N F I G ========================================================= */ /*! \file importer.h ** \brief It is the base class for all the importers. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_IMPORTER_H #define __SYNFIG_IMPORTER_H /* === H E A D E R S ======================================================= */ #include #include #include #include "string.h" #include "time.h" #include "gamma.h" #include "renddesc.h" /* === M A C R O S ========================================================= */ //! Defines various variables and the create method, common for all importers. //! To be used in the private part of the importer class definition. #define SYNFIG_IMPORTER_MODULE_EXT \ public: static const char name__[], version__[], ext__[],cvs_id__[]; \ static Importer *create(const char *filename); //! Sets the name of the importer. #define SYNFIG_IMPORTER_SET_NAME(class,x) const char class::name__[]=x //! Sets the primary file extension of the importer. #define SYNFIG_IMPORTER_SET_EXT(class,x) const char class::ext__[]=x //! Sets the version of the importer. #define SYNFIG_IMPORTER_SET_VERSION(class,x) const char class::version__[]=x //! Sets the CVS ID of the importer. #define SYNFIG_IMPORTER_SET_CVS_ID(class,x) const char class::cvs_id__[]=x //! Defines de implementation of the create method for the importer //! \param filename The file name to be imported by the importer. #define SYNFIG_IMPORTER_INIT(class) synfig::Importer* class::create(const char *filename) { return new class(filename); } /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Surface; class ProgressCallback; /*! \class Importer ** \brief Used for importing bitmaps of various formats, including animations. * * It is the base class for all the importers. It defines the has a static Book * pointer class that is a map for the importers factory creators and the strings * of the extension that the importer can understand. It allows to create the a * pointer to a particular importer just by using the extension of the name of file * to import. Also it creates a virtual member get_frame that must be declared in * the inherited classes. * \see module.h ** \ */ class Importer : public etl::shared_object { public: //! Type that represents a pointer to a Importer's constructor. //! As a pointer to the constructor, it represents a "factory" of importers. typedef Importer* (*Factory)(const char *filename); typedef std::map Book; static Book* book_; static Book& book(); //! Initializes the Import module by creating a book of importers names //! and its creators and the list of open importers static bool subsys_init(); //! Stops the Import module by deleting the book and the list of open //! importers static bool subsys_stop(); typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; private: //! Gamma of the importer. //! \todo Do not hardcode the gamma to 2.2 Gamma gamma_; protected: Importer(); public: Gamma& gamma() { return gamma_; } const Gamma& gamma()const { return gamma_; } virtual ~Importer(); //! Gets a frame and puts it into \a surface /*! \param surface Reference to surface to put frame into ** \param time For animated importers, determines which frame to get. ** For static importers, this parameter is unused. ** \param callback Pointer to callback class for progress, errors, etc. ** \return \c true on success, \c false on error ** \see ProgressCallback, Surface */ virtual bool get_frame(Surface &surface, const RendDesc &renddesc, Time time, ProgressCallback *callback=NULL)=0; virtual bool get_frame(Surface &surface, const RendDesc &renddesc,Time time, bool &trimmed __attribute__ ((unused)), unsigned int &width __attribute__ ((unused)), unsigned int &height __attribute__ ((unused)), unsigned int &top __attribute__ ((unused)), unsigned int &left __attribute__ ((unused)), ProgressCallback *callback=NULL) { return get_frame(surface,renddesc,time,callback); } //! Returns \c true if the importer pays attention to the \a time parameter of get_frame() virtual bool is_animated() { return false; } //! Attempts to open \a filename, and returns a handle to the associated Importer static Handle open(const String &filename); }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/blur.cpp0000664000175300017500000010675712232446774013620 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/blur.cpp ** \brief Blur Implementation File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include #include "blur.h" #include #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Point Blur::operator()(const Point &pos) const { Point blurpos(pos); switch(type) { case CROSS: if(rand()%2) { if(size[0]) blurpos[0]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[0]; } else { if(size[1]) blurpos[1]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[1]; } break; case DISC: { Angle theta=Angle::rotations((float)rand()/(float)RAND_MAX); Vector::value_type mag=(float)rand()/(float)RAND_MAX; Vector vect((float)Angle::cos(theta).get()*mag,(float)Angle::sin(theta).get()*mag); blurpos[0]+=vect[0]*size[0]; blurpos[1]+=vect[1]*size[1]; } break; case FASTGAUSSIAN: case GAUSSIAN: // Not quite a true gaussian blur, // but the results are close enough for me. if(size[0]) { blurpos[0]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[0]*3/4; blurpos[0]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[0]*3/4; } if(size[1]) { blurpos[1]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[1]*3/4; blurpos[1]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[1]*3/4; } break; case BOX: default: if(size[0]) blurpos[0]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[0]; if(size[1]) blurpos[1]+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) * size[1]; break; } return blurpos; } Point Blur::operator()(synfig::Real x, synfig::Real y) const { return (*this)(Point(x,y)); } //blur functions to make my life easier template static inline T zero() { return (T)0; } template <> inline Color zero() { return Color::alpha(); } template <> inline CairoColorAccumulator zero() { return CairoColorAccumulator(0); } template static void GaussianBlur_2x2(etl::surface &surface) { int x,y; AT Tmp1,Tmp2,SR0; AT *SC0=new AT[surface.get_w()]; memcpy(SC0,surface[0],surface.get_w()*sizeof(AT)); for(y=0;y static void GaussianBlur_3x3(etl::surface &surface) { int x,y,u,v,w,h; AT Tmp1,Tmp2,SR0,SR1; w=surface.get_w(); h=surface.get_h(); AT *SC0=new AT[w+1]; AT *SC1=new AT[w+1]; // Setup the row buffers for(x=0;x=h) v=h-1; else v=y; SR0=SR1=surface[y][0]; for(x=0;x<=w;x++) { if(x>=w) u=w-1; else u=x; // Row Machine Tmp1=surface[v][u]; Tmp2=SR0+Tmp1; SR0=Tmp1; Tmp1=SR1+Tmp2; SR1=Tmp2; // Column Machine Tmp2=SC0[x]+Tmp1; SC0[x]=Tmp1; if(y&&x) surface[y-1][x-1]=(SC1[x]+Tmp2)/16; SC1[x]=Tmp2; } } delete [] SC0; delete [] SC1; } template inline static void GaussianBlur_5x5_(etl::surface &surface,AT *SC0,AT *SC1,AT *SC2,AT *SC3) { int x,y,u,v,w,h; AT Tmp1,Tmp2,SR0,SR1,SR2,SR3; w=surface.get_w(); h=surface.get_h(); // Setup the row buffers for(x=0;x=h) v=h-1; else v=y; SR0=SR1=SR2=SR3=0; SR0=(AT)(surface[v][0])*1.5; for(x=0;x=w) u=w-1; else u=x; // Row Machine Tmp1=surface[v][u]; Tmp2=SR0+Tmp1; SR0=Tmp1; Tmp1=SR1+Tmp2; SR1=Tmp2; Tmp2=SR2+Tmp1; SR2=Tmp1; Tmp1=SR3+Tmp2; SR3=Tmp2; // Column Machine Tmp2=SC0[x]+Tmp1; SC0[x]=Tmp1; Tmp1=SC1[x]+Tmp2; SC1[x]=Tmp2; Tmp2=SC2[x]+Tmp1; SC2[x]=Tmp1; if(y>1&&x>1) surface[y-2][x-2]=(SC3[x]+Tmp2)/256; SC3[x]=Tmp2; } } } template inline static void GaussianBlur_5x5(etl::surface &surface) { int w=surface.get_w(); AT *SC0=new AT[w+2]; AT *SC1=new AT[w+2]; AT *SC2=new AT[w+2]; AT *SC3=new AT[w+2]; GaussianBlur_5x5_(surface,SC0,SC1,SC2,SC3); delete [] SC0; delete [] SC1; delete [] SC2; delete [] SC3; } template static void GaussianBlur_nxn(etl::surface &surface,int n) { int x,y,u,v,w,h; int half_n=n/2,i; float inv_divisor=pow(2.0,(n-1)); AT Tmp1,Tmp2; inv_divisor=1.0/(inv_divisor*inv_divisor); w=surface.get_w(); h=surface.get_h(); AT SR[n-1]; AT *SC[n-1]; for(i=0;i=h) v=h-1; else v=y; memset(SR,0,(n-1)*sizeof(AT)); // SR[0]=surface[v][0]*(2.0-1.9/n); for(x=0;x=w) u=w-1; else u=x; Tmp1=surface[v][u]; // Row Machine for(i=0;i=half_n&&x>=half_n) surface[y-half_n][x-half_n]=(SC[n-2][x]+Tmp2)*inv_divisor; SC[n-2][x]=Tmp2; } } for(i=0;i static void GaussianBlur_2x1(etl::surface &surface) { int x,y; AT Tmp1,Tmp2,SR0; for(y=0;y static void GaussianBlur_3x1(etl::surface &surface) { int x,y; AT Tmp1,Tmp2,SR0,SR1; for(y=0;y static void GaussianBlur_1x2(etl::surface &surface) { int x,y; AT Tmp1,Tmp2,SR0; for(x=0;x(); for(y=0;y static void GaussianBlur_1x3(etl::surface &surface) { int x,y; AT Tmp1,Tmp2,SR0,SR1; for(x=0;x2) { int x2,y2; Surface tmp_surface(worksurface); for(y=0;y1.0) continue; //cap the pixel indices to inside the surface int u= x+x2, v= y+y2; if( u < 0 ) u = 0; if( u >= w ) u = w-1; if( v < 0 ) v = 0; if( v >= h ) v = h-1; //accumulate the color, and # of pixels added in color += tmp_surface[v][u]; total++; } } //blend the color with the original color //if(get_amount()==1.0 && get_blend_method()==Color::BLEND_STRAIGHT) worksurface[y][x]=color/total; //else // worksurface[y][x]=Color::blend(color/total,tmp_surface[y][x],get_amount(),get_blend_method()); } if(!blurcall.amount_complete(y,h)) { //if(cb)cb->error(strprintf(__FILE__"%d: Accelerated Renderer Failure",__LINE__)); return false; } } break; } //if we don't qualify for disc blur just use box blur } case Blur::BOX: // B O X ------------------------------------------------------- { //horizontal part //synfig::info("Blur: Starting Box blur (surface valid %d)", (int)surface_valid(worksurface)); Surface temp_surface; temp_surface.set_wh(w,h); if(size[0]) { int length = halfsizex; length=std::max(1,length); //synfig::info("Blur: hbox blur work -> temp %d", length); etl::hbox_blur(worksurface.begin(),worksurface.end(),length,temp_surface.begin()); } else temp_surface = worksurface; //synfig::info("Blur: hbox finished"); //vertical part //Surface temp_surface2; //temp_surface2.set_wh(w,h); if(size[1]) { int length = halfsizey; length = std::max(1,length); //synfig::info("Blur: vbox blur temp -> work %d",length); etl::vbox_blur(temp_surface.begin(),temp_surface.end(),length,worksurface.begin()); } else worksurface = temp_surface; //synfig::info("Blur: vbox finished"); //blend with the original surface /*int x,y; for(y=0;y=4 && bh>=4) { etl::gaussian_blur_5x5_(gauss_surface->begin(),gauss_surface->get_w(),gauss_surface->get_h(),SC0,SC1,SC2,SC3); bw-=4,bh-=4; } else if(bw>=2 && bh>=2) { etl::gaussian_blur_3x3(gauss_surface->begin(),gauss_surface->end()); bw-=2,bh-=2; } else if(bw>=1 && bh>=1) { GaussianBlur_2x2(*gauss_surface); bw--,bh--; } //synfig::warning("Didn't crash yet bi - %d",i++); } while(bw) { if(!blurcall.amount_complete(max-(bw+bh),max))return false; if(bw>=2) { GaussianBlur_3x1(*gauss_surface); bw-=2; } else if(bw>=1) { GaussianBlur_2x1(*gauss_surface); bw--; } //synfig::warning("Didn't crash yet bi - %d",i++); } while(bh) { if(!blurcall.amount_complete(max-(bw+bh),max))return false; if(bh>=2) { GaussianBlur_1x3(*gauss_surface); bh-=2; } else if(bh>=1) { GaussianBlur_1x2(*gauss_surface); bh--; } //synfig::warning("Didn't crash yet bi - %d",i++); } delete [] SC0; delete [] SC1; delete [] SC2; delete [] SC3; /*if(get_amount()!=1.0 || get_blend_method()!=Color::BLEND_STRAIGHT) { int x,y; for(y=0;yset_wh(renddesc.get_w(),renddesc.get_h()); out.set_wh(w,h); //divide out the alpha for(y=0;y2) { int x2,y2; for(y=0;y1.0) continue; //cap the pixel indices to inside the surface int u= x+x2, v= y+y2; if( u < 0 ) u = 0; if( u >= w ) u = w-1; if( v < 0 ) v = 0; if( v >= h ) v = h-1; //accumulate the color, and # of pixels added in color += Color(cairosurface[v][u]); total++; } } //blend the color with the original color cairoout[y][x]=CairoColor(color/total); } if(!blurcall.amount_complete(y,h)) { if(cb)cb->error(strprintf(__FILE__"%d: Accelerated Renderer Failure",__LINE__)); cairosurface.unmap_cairo_image(); cairoout.unmap_cairo_image(); return false; } } break; } //if we don't qualify for disc blur just use box blur } case Blur::BOX: // B O X ------------------------------------------------------- { cairo_surface_t* temp=cairo_surface_create_similar(surface, CAIRO_CONTENT_COLOR_ALPHA, w, h); CairoSurface cairotemp(temp); if(!cairotemp.map_cairo_image()) { synfig::info("cairotemp map cairo image failed"); return false; } //horizontal part if(size[0]) { int length = halfsizex; length=std::max(1,length); etl::hbox_blur(cairosurface.begin(),cairosurface.end(),length,cairotemp.begin()); } else cairotemp.copy(cairosurface); //vertical part if(size[1]) { int length = halfsizey; length = std::max(1,length); etl::vbox_blur(cairotemp.begin(),cairotemp.end(),length,cairoout.begin()); } else cairoout.copy(cairotemp); cairotemp.unmap_cairo_image(); cairo_surface_destroy(temp); } break; case Blur::FASTGAUSSIAN: // F A S T G A U S S I A N ---------------------------------------------- { //fast gaussian is treated as a 3x3 type of thing, except expanded to work with the length /* 1 2 1 2 4 2 1 2 1 */ cairo_surface_t* temp=cairo_surface_create_similar(surface, CAIRO_CONTENT_COLOR_ALPHA, w, h); CairoSurface cairotemp(temp); if(!cairotemp.map_cairo_image()) { synfig::info("cairotemp map cairo image failed. Fast Gaussian"); return false; } //horizontal part if(size[0]) { Real length=abs((float)w/(resolution[0]))*size[0]*0.5+1; length=std::max(1.0,length); //two box blurs produces: 1 2 1 etl::hbox_blur(cairosurface.begin(),w,h,(int)(length*3/4),cairotemp.begin()); etl::hbox_blur(cairotemp.begin(),w,h,(int)(length*3/4),cairoout.begin()); } else cairoout.copy(cairosurface); // Interchange result with temp cairotemp.copy(cairoout); //vertical part if(size[1]) { Real length=abs((float)h/(resolution[1]))*size[1]*0.5+1; length=std::max(1.0,length); //two box blurs produces: 1 2 1 on the horizontal 1 2 1 etl::vbox_blur(cairoout.begin(),w,h,(int)(length*3/4),cairotemp.begin()); etl::vbox_blur(cairotemp.begin(),w,h,(int)(length*3/4),cairoout.begin()); } else cairoout.copy(cairotemp); cairotemp.unmap_cairo_image(); cairo_surface_destroy(temp); } break; case Blur::CROSS: // C R O S S ------------------------------------------------------- { //horizontal part cairo_surface_t* temp=cairo_surface_create_similar(surface, CAIRO_CONTENT_COLOR_ALPHA, w, h); CairoSurface cairotemp(temp); if(!cairotemp.map_cairo_image()) { synfig::info("cairotemp map cairo image failed. Cross"); cairo_surface_destroy(temp); return false; } if(size[0]) { int length = halfsizex; length = std::max(1,length); etl::hbox_blur(cairosurface.begin(),cairosurface.end(),length,cairotemp.begin()); } else cairotemp.copy(cairosurface); //vertical part cairo_surface_t* temp2=cairo_surface_create_similar(surface, CAIRO_CONTENT_COLOR_ALPHA, w, h); CairoSurface cairotemp2(temp2); if(!cairotemp2.map_cairo_image()) { synfig::info("cairotemp2 map cairo image failed. Cross"); cairotemp.unmap_cairo_image(); cairo_surface_destroy(temp); cairo_surface_destroy(temp2); return false; } if(size[1]) { int length = halfsizey; length = std::max(1,length); etl::vbox_blur(cairosurface.begin(),cairosurface.end(),length,cairotemp2.begin()); } else cairotemp2.copy(cairosurface); //blend the two together int x,y; for(y=0;y=4 && bh>=4) { etl::gaussian_blur_5x5_(gauss_surface->begin(),gauss_surface->get_w(),gauss_surface->get_h(),SC0,SC1,SC2,SC3); bw-=4,bh-=4; } else if(bw>=2 && bh>=2) { etl::gaussian_blur_3x3(gauss_surface->begin(),gauss_surface->end()); bw-=2,bh-=2; } else if(bw>=1 && bh>=1) { GaussianBlur_2x2(*gauss_surface); bw--,bh--; } } while(bw) { if(!blurcall.amount_complete(max-(bw+bh),max))return false; if(bw>=2) { GaussianBlur_3x1(*gauss_surface); bw-=2; } else if(bw>=1) { GaussianBlur_2x1(*gauss_surface); bw--; } } while(bh) { if(!blurcall.amount_complete(max-(bw+bh),max))return false; if(bh>=2) { GaussianBlur_1x3(*gauss_surface); bh-=2; } else if(bh>=1) { GaussianBlur_1x2(*gauss_surface); bh--; } } delete [] SC0; delete [] SC1; delete [] SC2; delete [] SC3; } break; default: break; } //we are FRIGGGIN done.... blurcall.amount_complete(100,100); cairosurface.unmap_cairo_image(); cairoout.unmap_cairo_image(); return true; } ////// bool Blur::operator()(const etl::surface &surface, const synfig::Vector &resolution, etl::surface &out) const { int w = surface.get_w(), h = surface.get_h(); if(w == 0 || h == 0 || resolution[0] == 0 || resolution[1] == 0) return false; const Real pw = resolution[0]/w, ph = resolution[1]/h; int halfsizex = (int) (abs(size[0]*.5/pw) + 1), halfsizey = (int) (abs(size[1]*.5/ph) + 1); int x,y; SuperCallback blurcall(cb,0,5000,5000); etl::surface worksurface(surface); //don't need to premultiply because we are dealing with ONLY alpha switch(type) { case Blur::DISC: // D I S C ---------------------------------------------------------- { int bw = halfsizex; int bh = halfsizey; if(size[0] && size[1] && w*h>2) { int x2,y2; etl::surface tmp_surface(worksurface); for(y=0;y1.0) continue; //cap the pixel indices to inside the surface int u= x+x2, v= y+y2; if( u < 0 ) u = 0; if( u >= w ) u = w-1; if( v < 0 ) v = 0; if( v >= h ) v = h-1; //accumulate the color, and # of pixels added in a += tmp_surface[v][u]; total++; } } //blend the color with the original color //if(get_amount()==1.0 && get_blend_method()==Color::BLEND_STRAIGHT) worksurface[y][x]=a/total; //else // worksurface[y][x]=Color::blend(color/total,tmp_surface[y][x],get_amount(),get_blend_method()); } if(!blurcall.amount_complete(y,h)) { //if(cb)cb->error(strprintf(__FILE__"%d: Accelerated Renderer Failure",__LINE__)); return false; } } break; } //if we don't qualify for disc blur just use box blur } case Blur::BOX: // B O X ------------------------------------------------------- { //horizontal part etl::surface temp_surface; temp_surface.set_wh(w,h); if(size[0]) { int length = halfsizex; length=std::max(1,length); etl::hbox_blur(worksurface.begin(),worksurface.end(),length,temp_surface.begin()); } else temp_surface = worksurface; //vertical part //etl::surface temp_surface2; //temp_surface2.set_wh(w,h); if(size[1]) { int length = halfsizey; length = std::max(1,length); etl::vbox_blur(temp_surface.begin(),temp_surface.end(),length,worksurface.begin()); } else worksurface = temp_surface; //blend with the original surface /*int x,y; for(y=0;y temp_surface; temp_surface.set_wh(w,h); //etl::surface temp_surface2; //temp_surface2.set_wh(w,h); //horizontal part if(size[0]) { Real length=abs((float)w/(resolution[0]))*size[0]*0.5+1; length=std::max(1.0,length); //two box blurs produces: 1 2 1 etl::hbox_blur(worksurface.begin(),w,h,(int)(length*3/4),temp_surface.begin()); etl::hbox_blur(temp_surface.begin(),w,h,(int)(length*3/4),worksurface.begin()); } //else temp_surface2=worksurface; //vertical part if(size[1]) { Real length=abs((float)h/(resolution[1]))*size[1]*0.5+1; length=std::max(1.0,length); //two box blurs produces: 1 2 1 on the horizontal 1 2 1 etl::vbox_blur(worksurface.begin(),w,h,(int)(length*3/4),temp_surface.begin()); etl::vbox_blur(temp_surface.begin(),w,h,(int)(length*3/4),worksurface.begin()); } //else temp_surface2=temp_surface2; /*int x,y; for(y=0;y temp_surface; temp_surface.set_wh(worksurface.get_w(),worksurface.get_h()); if(size[0]) { int length = halfsizex; length = std::max(1,length); etl::hbox_blur(worksurface.begin(),worksurface.end(),length,temp_surface.begin()); } else temp_surface = worksurface; //vertical part etl::surface temp_surface2; temp_surface2.set_wh(worksurface.get_w(),worksurface.get_h()); if(size[1]) { int length = halfsizey; length = std::max(1,length); etl::vbox_blur(worksurface.begin(),worksurface.end(),length,temp_surface2.begin()); } else temp_surface2 = worksurface; //blend the two together int x,y; for(y=0;y temp_surface; etl::surface *gauss_surface; //if(get_amount()==1.0 && get_blend_method()==Color::BLEND_STRAIGHT) gauss_surface = &worksurface; /*else { temp_surface = worksurface; gauss_surface = &temp_surface; }*/ /* Squaring the pw and ph values is necessary to insure consistent results when rendered to different resolutions. Unfortunately, this automatically squares our rendertime. There has got to be a faster way... */ pw=pw*pw; ph=ph*ph; int bw = (int)(abs(pw)*size[0]*GAUSSIAN_ADJUSTMENT+0.5); int bh = (int)(abs(ph)*size[1]*GAUSSIAN_ADJUSTMENT+0.5); int max=bw+bh; float *SC0=new float[w+2]; float *SC1=new float[w+2]; float *SC2=new float[w+2]; float *SC3=new float[w+2]; memset(SC0,0,(w+2)*sizeof(float)); memset(SC0,0,(w+2)*sizeof(float)); memset(SC0,0,(w+2)*sizeof(float)); memset(SC0,0,(w+2)*sizeof(float)); //int i = 0; while(bw&&bh) { if(!blurcall.amount_complete(max-(bw+bh),max))return false; if(bw>=4 && bh>=4) { etl::gaussian_blur_5x5_(gauss_surface->begin(),gauss_surface->get_w(),gauss_surface->get_h(),SC0,SC1,SC2,SC3); bw-=4,bh-=4; } else if(bw>=2 && bh>=2) { etl::gaussian_blur_3x3(gauss_surface->begin(),gauss_surface->end()); bw-=2,bh-=2; } else if(bw>=1 && bh>=1) { GaussianBlur_2x2(*gauss_surface); bw--,bh--; } } while(bw) { if(!blurcall.amount_complete(max-(bw+bh),max))return false; if(bw>=2) { GaussianBlur_3x1(*gauss_surface); bw-=2; } else if(bw>=1) { GaussianBlur_2x1(*gauss_surface); bw--; } } while(bh) { if(!blurcall.amount_complete(max-(bw+bh),max))return false; if(bh>=2) { GaussianBlur_1x3(*gauss_surface); bh-=2; } else if(bh>=1) { GaussianBlur_1x2(*gauss_surface); bh--; } } delete [] SC0; delete [] SC1; delete [] SC2; delete [] SC3; /*if(get_amount()!=1.0 || get_blend_method()!=Color::BLEND_STRAIGHT) { int x,y; for(y=0;yset_wh(renddesc.get_w(),renddesc.get_h()); out.set_wh(w,h); //divide out the alpha - don't need to cause we rock out = worksurface; //we are FRIGGGIN done.... blurcall.amount_complete(100,100); return true; } /* === E N T R Y P O I N T ================================================= */ synfig-0.64.1/src/synfig/valuenode_realstring.cpp0000664000175300017500000001126512232446774017055 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_realstring.cpp ** \brief Implementation of the "RealString" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_realstring.h" #include "valuenode_const.h" #include "canvas.h" #include "general.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_RealString::ValueNode_RealString(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); switch(value.get_type()) { case ValueBase::TYPE_STRING: set_link("real",ValueNode_Const::create(Real(0))); set_link("width",ValueNode_Const::create(int(0))); set_link("precision",ValueNode_Const::create(int(3))); set_link("zero_pad",ValueNode_Const::create(bool(false))); break; default: throw Exception::BadType(ValueBase::type_local_name(value.get_type())); } } LinkableValueNode* ValueNode_RealString::create_new()const { return new ValueNode_RealString(get_type()); } ValueNode_RealString* ValueNode_RealString::create(const ValueBase &x) { return new ValueNode_RealString(x); } ValueNode_RealString::~ValueNode_RealString() { unlink_all(); } ValueBase ValueNode_RealString::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Real real((*real_)(t).get(Real())); int width((*width_)(t).get(int())); int precision((*precision_)(t).get(int())); int zero_pad((*zero_pad_)(t).get(bool())); switch (get_type()) { case ValueBase::TYPE_STRING: return strprintf(strprintf("%%%s%d.%df", zero_pad ? "0" : "", width, precision).c_str(), real); default: break; } assert(0); return ValueBase(); } String ValueNode_RealString::get_name()const { return "realstring"; } String ValueNode_RealString::get_local_name()const { return _("Real String"); } bool ValueNode_RealString::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ // A fast 32-bit linear congruential random number generator class quick_rng { uint32_t next; public: quick_rng(uint32_t seed=0):next(seed) { } void set_seed(uint32_t x) { next=x; } uint32_t i32() { static const uint32_t a(1664525); static const uint32_t c(1013904223); return next=next*a+c; } uint32_t i16() { return i32()>>16; } float f() { static const float m(int(65535)); return float(i16())/m; } uint32_t operator()(const uint32_t& m) { if(m==65536) return i16(); else if(m<=65536) return i16()%m; else return i32()%m; } }; /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/savecanvas.cpp0000664000175300017500000010745712234141531014765 00000000000000/* === S Y N F I G ========================================================= */ /*! \file savecanvas.cpp ** \brief Writeme ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011, 2012 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #ifdef HAVE_SYS_ERRNO_H # include #endif #include "savecanvas.h" #include "general.h" #include "valuenode.h" #include "valuenode_animated.h" #include "valuenode_const.h" #include "valuenode_linear.h" #include "valuenode_staticlist.h" #include "valuenode_dynamiclist.h" #include "valuenode_reference.h" #include "valuenode_subtract.h" #include "valuenode_bline.h" #include "valuenode_bone.h" #include "valuenode_wplist.h" #include "valuenode_dilist.h" #include "dashitem.h" #include "time.h" #include "keyframe.h" #include "layer.h" #include "string.h" #include "paramdesc.h" #include #include #include "gradient.h" #include extern "C" { #include } #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define COLOR_VALUE_TYPE_FORMAT "%f" #define VECTOR_VALUE_TYPE_FORMAT "%0.10f" #define TIME_TYPE_FORMAT "%0.3f" #define VIEW_BOX_FORMAT "%f %f %f %f" /* === G L O B A L S ======================================================= */ ReleaseVersion save_canvas_version = ReleaseVersion(RELEASE_VERSION_END-1); int valuenode_too_new_count; /* === P R O C E D U R E S ================================================= */ xmlpp::Element* encode_canvas(xmlpp::Element* root,Canvas::ConstHandle canvas); xmlpp::Element* encode_value_node(xmlpp::Element* root,ValueNode::ConstHandle value_node,Canvas::ConstHandle canvas); xmlpp::Element* encode_value_node_bone(xmlpp::Element* root,ValueNode::ConstHandle value_node,Canvas::ConstHandle canvas); xmlpp::Element* encode_value_node_bone_id(xmlpp::Element* root,ValueNode::ConstHandle value_node,Canvas::ConstHandle canvas); xmlpp::Element* encode_keyframe(xmlpp::Element* root,const Keyframe &kf, float fps) { root->set_name("keyframe"); root->set_attribute("time",kf.get_time().get_string(fps)); if(!kf.get_description().empty()) root->set_child_text(kf.get_description()); root->set_attribute("active", kf.active()?"true":"false"); return root; } xmlpp::Element* encode_interpolation(xmlpp::Element* root,Interpolation value,String attribute) { if (value!=INTERPOLATION_UNDEFINED) { switch(value) { case INTERPOLATION_HALT: root->set_attribute(attribute,"halt"); break; case INTERPOLATION_LINEAR: root->set_attribute(attribute,"linear"); break; case INTERPOLATION_MANUAL: root->set_attribute(attribute,"manual"); break; case INTERPOLATION_CONSTANT: root->set_attribute(attribute,"constant"); break; case INTERPOLATION_TCB: root->set_attribute(attribute,"auto"); break; case INTERPOLATION_CLAMPED: root->set_attribute(attribute,"clamped"); break; default: error("Unknown waypoint type for \""+attribute+"\" attribute"); } } return root; } xmlpp::Element* encode_static(xmlpp::Element* root,bool s) { if(s) root->set_attribute("static", s?"true":"false"); return root; } xmlpp::Element* encode_real(xmlpp::Element* root,Real v) { root->set_name("real"); root->set_attribute("value",strprintf(VECTOR_VALUE_TYPE_FORMAT,v)); return root; } xmlpp::Element* encode_time(xmlpp::Element* root,Time t) { root->set_name("time"); root->set_attribute("value",t.get_string()); return root; } xmlpp::Element* encode_integer(xmlpp::Element* root,int i) { root->set_name("integer"); root->set_attribute("value",strprintf("%i",i)); return root; } xmlpp::Element* encode_bool(xmlpp::Element* root, bool b) { root->set_name("bool"); root->set_attribute("value",b?"true":"false"); return root; } xmlpp::Element* encode_string(xmlpp::Element* root,const String &str) { root->set_name("string"); root->set_child_text(str); return root; } xmlpp::Element* encode_vector(xmlpp::Element* root,Vector vect) { root->set_name("vector"); root->add_child("x")->set_child_text(strprintf(VECTOR_VALUE_TYPE_FORMAT,(float)vect[0])); root->add_child("y")->set_child_text(strprintf(VECTOR_VALUE_TYPE_FORMAT,(float)vect[1])); return root; } xmlpp::Element* encode_color(xmlpp::Element* root,Color color) { root->set_name("color"); root->add_child("r")->set_child_text(strprintf(COLOR_VALUE_TYPE_FORMAT,(float)color.get_r())); root->add_child("g")->set_child_text(strprintf(COLOR_VALUE_TYPE_FORMAT,(float)color.get_g())); root->add_child("b")->set_child_text(strprintf(COLOR_VALUE_TYPE_FORMAT,(float)color.get_b())); root->add_child("a")->set_child_text(strprintf(COLOR_VALUE_TYPE_FORMAT,(float)color.get_a())); return root; } xmlpp::Element* encode_angle(xmlpp::Element* root,Angle theta) { root->set_name("angle"); root->set_attribute("value",strprintf("%f",(float)Angle::deg(theta).get())); return root; } xmlpp::Element* encode_segment(xmlpp::Element* root,Segment seg) { root->set_name("segment"); encode_vector(root->add_child("p1")->add_child("vector"),seg.p1); encode_vector(root->add_child("t1")->add_child("vector"),seg.t1); encode_vector(root->add_child("p2")->add_child("vector"),seg.p2); encode_vector(root->add_child("t2")->add_child("vector"),seg.t2); return root; } xmlpp::Element* encode_bline_point(xmlpp::Element* root,BLinePoint bline_point) { root->set_name(ValueBase::type_name(ValueBase::TYPE_BLINEPOINT)); encode_vector(root->add_child("vertex")->add_child("vector"),bline_point.get_vertex()); encode_vector(root->add_child("t1")->add_child("vector"),bline_point.get_tangent1()); if(bline_point.get_split_tangent_flag()) encode_vector(root->add_child("t2")->add_child("vector"),bline_point.get_tangent2()); encode_real(root->add_child("width")->add_child("real"),bline_point.get_width()); encode_real(root->add_child("origin")->add_child("real"),bline_point.get_origin()); return root; } xmlpp::Element* encode_width_point(xmlpp::Element* root,WidthPoint width_point) { root->set_name(ValueBase::type_name(ValueBase::TYPE_WIDTHPOINT)); encode_real(root->add_child("position")->add_child("real"),width_point.get_position()); encode_real(root->add_child("width")->add_child("real"),width_point.get_width()); encode_integer(root->add_child("side_before")->add_child("integer"),width_point.get_side_type_before()); encode_integer(root->add_child("side_after")->add_child("integer"),width_point.get_side_type_after()); return root; } xmlpp::Element* encode_dash_item(xmlpp::Element* root, DashItem dash_item) { root->set_name(ValueBase::type_name(ValueBase::TYPE_DASHITEM)); encode_real(root->add_child("offset")->add_child("real"),dash_item.get_offset()); encode_real(root->add_child("length")->add_child("real"),dash_item.get_length()); encode_integer(root->add_child("side_before")->add_child("integer"),dash_item.get_side_type_before()); encode_integer(root->add_child("side_after")->add_child("integer"),dash_item.get_side_type_after()); return root; } xmlpp::Element* encode_gradient(xmlpp::Element* root,Gradient x) { root->set_name("gradient"); Gradient::const_iterator iter; x.sort(); for(iter=x.begin();iter!=x.end();iter++) { xmlpp::Element *cpoint(encode_color(root->add_child("color"),iter->color)); cpoint->set_attribute("pos",strprintf("%f",iter->pos)); } return root; } xmlpp::Element* encode_value(xmlpp::Element* root,const ValueBase &data,Canvas::ConstHandle canvas=0); xmlpp::Element* encode_list(xmlpp::Element* root,std::list list, Canvas::ConstHandle canvas=0) { root->set_name("list"); while(!list.empty()) { encode_value(root->add_child("value"),list.front(),canvas); list.pop_front(); } return root; } xmlpp::Element* encode_value(xmlpp::Element* root,const ValueBase &data,Canvas::ConstHandle canvas) { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_value (type %s)\n", __FILE__, __LINE__, ValueBase::type_name(data.get_type()).c_str()); switch(data.get_type()) { case ValueBase::TYPE_REAL: encode_real(root,data.get(Real())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_TIME: encode_time(root,data.get(Time())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_INTEGER: encode_integer(root,data.get(int())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_COLOR: encode_color(root,data.get(Color())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_VECTOR: encode_vector(root,data.get(Vector())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_ANGLE: encode_angle(root,data.get(Angle())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_BOOL: encode_bool(root,data.get(bool())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_STRING: encode_string(root,data.get(String())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_SEGMENT: encode_segment(root,data.get(Segment())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_BLINEPOINT: return encode_bline_point(root,data.get(BLinePoint())); case ValueBase::TYPE_WIDTHPOINT: return encode_width_point(root,data.get(WidthPoint())); case ValueBase::TYPE_DASHITEM: return encode_dash_item(root,data.get(DashItem())); case ValueBase::TYPE_GRADIENT: encode_gradient(root,data.get(Gradient())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; case ValueBase::TYPE_LIST: return encode_list(root,data,canvas); case ValueBase::TYPE_CANVAS: return encode_canvas(root,data.get(Canvas::Handle()).get()); encode_static(root, data.get_static()); case ValueBase::TYPE_VALUENODE_BONE: if (!canvas) { printf("%s:%d ------------------------------------------------------------------------\n", __FILE__, __LINE__); printf("%s:%d zero canvas - please fix - report\n", __FILE__, __LINE__); printf("%s:%d ------------------------------------------------------------------------\n", __FILE__, __LINE__); } root = encode_value_node_bone_id(root,data.get(ValueNode_Bone::Handle()).get(),canvas); root->set_name("bone_valuenode"); return root; case ValueBase::TYPE_NIL: synfig::error("Encountered NIL ValueBase"); root->set_name("nil"); return root; default: synfig::error(strprintf(_("Unknown value(%s), cannot create XML representation!"),ValueBase::type_local_name(data.get_type()).c_str())); root->set_name("nil"); return root; } } xmlpp::Element* encode_animated(xmlpp::Element* root,ValueNode_Animated::ConstHandle value_node,Canvas::ConstHandle canvas=0) { assert(value_node); root->set_name("animated"); root->set_attribute("type",ValueBase::type_name(value_node->get_type())); const ValueNode_Animated::WaypointList &waypoint_list=value_node->waypoint_list(); ValueNode_Animated::WaypointList::const_iterator iter; encode_interpolation(root, value_node->get_interpolation(), "interpolation"); for(iter=waypoint_list.begin();iter!=waypoint_list.end();++iter) { xmlpp::Element *waypoint_node=root->add_child("waypoint"); waypoint_node->set_attribute("time",iter->get_time().get_string()); if(iter->get_value_node()->is_exported()) waypoint_node->set_attribute("use",iter->get_value_node()->get_relative_id(canvas)); else { ValueNode::ConstHandle value_node = iter->get_value_node(); if(ValueNode_Const::ConstHandle::cast_dynamic(value_node)) { const ValueBase data = ValueNode_Const::ConstHandle::cast_dynamic(value_node)->get_value(); if (data.get_type() == ValueBase::TYPE_CANVAS) waypoint_node->set_attribute("use",data.get(Canvas::Handle()).get()->get_relative_id(canvas)); else encode_value_node(waypoint_node->add_child("value_node"),iter->get_value_node(),canvas); } else encode_value_node(waypoint_node->add_child("value_node"),iter->get_value_node(),canvas); } if (iter->get_before()!=INTERPOLATION_UNDEFINED) encode_interpolation(waypoint_node,iter->get_before(),"before"); else error("Unknown waypoint type for \"before\" attribute"); if (iter->get_after()!=INTERPOLATION_UNDEFINED) encode_interpolation(waypoint_node,iter->get_after(),"after"); else error("Unknown waypoint type for \"after\" attribute"); if(iter->get_tension()!=0.0) waypoint_node->set_attribute("tension",strprintf("%f",iter->get_tension())); if(iter->get_temporal_tension()!=0.0) waypoint_node->set_attribute("temporal-tension",strprintf("%f",iter->get_temporal_tension())); if(iter->get_continuity()!=0.0) waypoint_node->set_attribute("continuity",strprintf("%f",iter->get_continuity())); if(iter->get_bias()!=0.0) waypoint_node->set_attribute("bias",strprintf("%f",iter->get_bias())); } return root; } xmlpp::Element* encode_subtract(xmlpp::Element* root,ValueNode_Subtract::ConstHandle value_node,Canvas::ConstHandle canvas=0) { assert(value_node); root->set_name("subtract"); ValueNode::ConstHandle lhs=value_node->get_lhs(); ValueNode::ConstHandle rhs=value_node->get_rhs(); ValueNode::ConstHandle scalar=value_node->get_scalar(); assert(lhs); assert(rhs); root->set_attribute("type",ValueBase::type_name(value_node->get_type())); if(lhs==rhs) warning("LHS is equal to RHS, this will always be zero!"); //if(value_node->get_scalar()!=1) // root->set_attribute("scalar",strprintf(VECTOR_VALUE_TYPE_FORMAT,value_node->get_scalar())); if(!scalar->get_id().empty()) root->set_attribute("scalar",scalar->get_relative_id(canvas)); else encode_value_node(root->add_child("scalar")->add_child("value_node"),scalar,canvas); if(!lhs->get_id().empty()) root->set_attribute("lhs",lhs->get_relative_id(canvas)); else encode_value_node(root->add_child("lhs")->add_child("value_node"),lhs,canvas); if(!rhs->get_id().empty()) root->set_attribute("rhs",rhs->get_relative_id(canvas)); else encode_value_node(root->add_child("rhs")->add_child("value_node"),rhs,canvas); return root; } xmlpp::Element* encode_static_list(xmlpp::Element* root,ValueNode_StaticList::ConstHandle value_node,Canvas::ConstHandle canvas=0) { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_static_list %s\n", __FILE__, __LINE__, value_node->get_string().c_str()); assert(value_node); root->set_name(value_node->get_name()); root->set_attribute("type",ValueBase::type_name(value_node->get_contained_type())); vector::const_iterator iter; for(iter=value_node->list.begin();iter!=value_node->list.end();++iter) { xmlpp::Element *entry_node=root->add_child("entry"); assert(*iter); if(!(*iter)->get_id().empty()) entry_node->set_attribute("use",(*iter)->get_relative_id(canvas)); else { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode entry %s\n", __FILE__, __LINE__, (*iter)->get_string().c_str()); encode_value_node(entry_node->add_child("value_node"),*iter,canvas); } } if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_static_list %s done\n", __FILE__, __LINE__, value_node->get_string().c_str()); return root; } xmlpp::Element* encode_dynamic_list(xmlpp::Element* root,ValueNode_DynamicList::ConstHandle value_node,Canvas::ConstHandle canvas=0) { assert(value_node); const float fps(canvas?canvas->rend_desc().get_frame_rate():0); root->set_name(value_node->get_name()); root->set_attribute("type",ValueBase::type_name(value_node->get_contained_type())); vector::const_iterator iter; ValueNode_BLine::ConstHandle bline_value_node(ValueNode_BLine::ConstHandle::cast_dynamic(value_node)); ValueNode_WPList::ConstHandle wplist_value_node(ValueNode_WPList::ConstHandle::cast_dynamic(value_node)); ValueNode_DIList::ConstHandle dilist_value_node(ValueNode_DIList::ConstHandle::cast_dynamic(value_node)); if(bline_value_node) { if(bline_value_node->get_loop()) root->set_attribute("loop","true"); else root->set_attribute("loop","false"); } if(wplist_value_node) { if(wplist_value_node->get_loop()) root->set_attribute("loop","true"); else root->set_attribute("loop","false"); } if(dilist_value_node) { if(dilist_value_node->get_loop()) root->set_attribute("loop","true"); else root->set_attribute("loop","false"); } for(iter=value_node->list.begin();iter!=value_node->list.end();++iter) { xmlpp::Element *entry_node=root->add_child("entry"); assert(iter->value_node); if(!iter->value_node->get_id().empty()) entry_node->set_attribute("use",iter->value_node->get_relative_id(canvas)); else encode_value_node(entry_node->add_child("value_node"),iter->value_node,canvas); // process waypoints { typedef synfig::ValueNode_DynamicList::ListEntry::Activepoint Activepoint; typedef synfig::ValueNode_DynamicList::ListEntry::ActivepointList ActivepointList; String begin_sequence; String end_sequence; const ActivepointList& timing_info(iter->timing_info); ActivepointList::const_iterator entry_iter; for(entry_iter=timing_info.begin();entry_iter!=timing_info.end();++entry_iter) if(entry_iter->state==true) { if(entry_iter->priority) begin_sequence+=strprintf("p%d ",entry_iter->priority); begin_sequence+=entry_iter->time.get_string(fps)+", "; } else { if(entry_iter->priority) end_sequence+=strprintf("p%d ",entry_iter->priority); end_sequence+=entry_iter->time.get_string(fps)+", "; } // If this is just a plane-jane vanilla entry, // then don't bother with begins and ends if(end_sequence.empty() && begin_sequence=="SOT, ") begin_sequence.clear(); if(!begin_sequence.empty()) { // Remove the last ", " stuff begin_sequence=String(begin_sequence.begin(),begin_sequence.end()-2); // Add the attribute entry_node->set_attribute("on",begin_sequence); } if(!end_sequence.empty()) { // Remove the last ", " stuff end_sequence=String(end_sequence.begin(),end_sequence.end()-2); // Add the attribute entry_node->set_attribute("off",end_sequence); } } } return root; } // Generic linkable data node entry xmlpp::Element* encode_linkable_value_node(xmlpp::Element* root,LinkableValueNode::ConstHandle value_node,Canvas::ConstHandle canvas=0) { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_linkable_value_node %s\n", __FILE__, __LINE__, value_node->get_string().c_str()); assert(value_node); String name(value_node->get_name()); ReleaseVersion saving_version(get_file_version()); ReleaseVersion feature_version(LinkableValueNode::book()[name].release_version); if (saving_version < feature_version) { valuenode_too_new_count++; warning("can't save <%s> valuenodes in this old file format version", name.c_str()); ValueBase value((*value_node)(0)); encode_value(root,value,canvas); return root; } root->set_name(name); root->set_attribute("type",ValueBase::type_name(value_node->get_type())); int i; synfig::ParamVocab child_vocab(value_node->get_children_vocab()); synfig::ParamVocab::iterator iter(child_vocab.begin()); for(i=0;ilink_count();i++, iter++) { // printf("saving link %d : %s\n", i, value_node->link_local_name(i).c_str()); ValueNode::ConstHandle link=value_node->get_link(i).constant(); if(!link) throw runtime_error("Bad link"); if(link->is_exported()) root->set_attribute(value_node->link_name(i),link->get_relative_id(canvas)); else if(iter->get_critical()) { if (name == "bone" && value_node->link_name(i) == "parent") { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d saving bone's parent\n", __FILE__, __LINE__); } encode_value_node(root->add_child(value_node->link_name(i))->add_child("value_node"),link,canvas); } } if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_linkable_value_node %s done\n", __FILE__, __LINE__, value_node->get_string().c_str()); return root; } xmlpp::Element* encode_value_node(xmlpp::Element* root,ValueNode::ConstHandle value_node,Canvas::ConstHandle canvas) { assert(value_node); if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_value_node %s %s\n", __FILE__, __LINE__, value_node->get_string().c_str(), value_node->get_guid().get_string().c_str()); if(value_node->rcount()>1) root->set_attribute("guid",(value_node->get_guid()^canvas->get_root()->get_guid()).get_string()); if(ValueNode_Bone::ConstHandle::cast_dynamic(value_node)) { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d shortcutting for valuenode_bone\n", __FILE__, __LINE__); encode_value_node_bone_id(root,ValueNode_Bone::ConstHandle::cast_dynamic(value_node),canvas); } else if(ValueNode_Animated::ConstHandle::cast_dynamic(value_node)) encode_animated(root,ValueNode_Animated::ConstHandle::cast_dynamic(value_node),canvas); else if(ValueNode_Subtract::ConstHandle::cast_dynamic(value_node)) encode_subtract(root,ValueNode_Subtract::ConstHandle::cast_dynamic(value_node),canvas); else if(ValueNode_StaticList::ConstHandle::cast_dynamic(value_node)) encode_static_list(root,ValueNode_StaticList::ConstHandle::cast_dynamic(value_node),canvas); else if(ValueNode_DynamicList::ConstHandle::cast_dynamic(value_node)) { encode_dynamic_list(root,ValueNode_DynamicList::ConstHandle::cast_dynamic(value_node),canvas); } // if it's a ValueNode_Const else if(ValueNode_Const::ConstHandle::cast_dynamic(value_node)) { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d got ValueNode_Const encoding value\n", __FILE__, __LINE__); // encode its get_value() encode_value(root,ValueNode_Const::ConstHandle::cast_dynamic(value_node)->get_value(),canvas); } else if(LinkableValueNode::ConstHandle::cast_dynamic(value_node)) encode_linkable_value_node(root,LinkableValueNode::ConstHandle::cast_dynamic(value_node),canvas); else { error(_("Unknown ValueNode Type (%s), cannot create an XML representation"),value_node->get_local_name().c_str()); root->set_name("nil"); } assert(root); if(!value_node->get_id().empty()) root->set_attribute("id",value_node->get_id()); // if(ValueNode_Bone::ConstHandle::cast_dynamic(value_node)) // root->set_attribute("guid",value_node->get_guid().get_string()); if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_value_node %s done\n", __FILE__, __LINE__, value_node->get_string().c_str()); return root; } xmlpp::Element* encode_value_node_bone(xmlpp::Element* root,ValueNode::ConstHandle value_node,Canvas::ConstHandle canvas) { assert(value_node); if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_value_node_bone %s %s\n", __FILE__, __LINE__, value_node->get_string().c_str(), value_node->get_guid().get_string().c_str()); if(ValueNode_Bone::ConstHandle::cast_dynamic(value_node)) encode_linkable_value_node(root,LinkableValueNode::ConstHandle::cast_dynamic(value_node),canvas); else { error(_("Unknown ValueNode Type (%s), cannot create an XML representation"),value_node->get_local_name().c_str()); assert(0); root->set_name("nil"); } assert(root); if(!value_node->get_id().empty()) root->set_attribute("id",value_node->get_id()); if(ValueNode_Bone::ConstHandle::cast_dynamic(value_node)) root->set_attribute("guid",(value_node->get_guid()^canvas->get_root()->get_guid()).get_string()); if(value_node->rcount()>1) { // ~/notes/synfig/crash-when-saving.txt is an example of the execution reaching this line printf("%s:%d xxx value_node->rcount() = %d\n", __FILE__, __LINE__, value_node->rcount()); root->set_attribute("guid",(value_node->get_guid()^canvas->get_root()->get_guid()).get_string()); } if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_value_node %s done\n", __FILE__, __LINE__, value_node->get_string().c_str()); return root; } xmlpp::Element* encode_value_node_bone_id(xmlpp::Element* root,ValueNode::ConstHandle value_node,Canvas::ConstHandle canvas) { root->set_name("bone"); root->set_attribute("type",ValueBase::type_name(ValueBase::TYPE_BONE)); if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d encode_value_node_bone_id %s %s\n", __FILE__, __LINE__, value_node->get_string().c_str(), value_node->get_guid().get_string().c_str()); if(!value_node->get_id().empty()) root->set_attribute("id",value_node->get_id()); if(ValueNode_Bone::ConstHandle::cast_dynamic(value_node)) { if (getenv("SYNFIG_DEBUG_SAVE_CANVAS")) printf("%s:%d bone guid case 1 guid %s\n", __FILE__, __LINE__, value_node->get_guid().get_string().c_str()); root->set_attribute("guid",(value_node->get_guid()^canvas->get_root()->get_guid()).get_string()); } if(value_node->rcount()>1) { printf("%s:%d this happens too\n", __FILE__, __LINE__); root->set_attribute("guid",(value_node->get_guid()^canvas->get_root()->get_guid()).get_string()); } return root; } xmlpp::Element* encode_layer(xmlpp::Element* root,Layer::ConstHandle layer) { root->set_name("layer"); root->set_attribute("type",layer->get_name()); root->set_attribute("active",layer->active()?"true":"false"); root->set_attribute("exclude_from_rendering",layer->get_exclude_from_rendering()?"true":"false"); if(!layer->get_version().empty()) root->set_attribute("version",layer->get_version()); if(!layer->get_description().empty()) root->set_attribute("desc",layer->get_description()); if(!layer->get_group().empty()) root->set_attribute("group",layer->get_group()); Layer::Vocab vocab(layer->get_param_vocab()); Layer::Vocab::const_iterator iter; const Layer::DynamicParamList &dynamic_param_list=layer->dynamic_param_list(); for(iter=vocab.begin();iter!=vocab.end();++iter) { // Handle dynamic parameters if(dynamic_param_list.count(iter->get_name())) { xmlpp::Element *node=root->add_child("param"); node->set_attribute("name",iter->get_name()); handle value_node=dynamic_param_list.find(iter->get_name())->second; // If the valuenode has no ID, then it must be defined in-place if(value_node->get_id().empty()) { encode_value_node(node->add_child("value_node"),value_node,layer->get_canvas().constant()); } else { node->set_attribute("use",value_node->get_relative_id(layer->get_canvas())); } } else // Handle normal parameters if(iter->get_critical()) { ValueBase value=layer->get_param(iter->get_name()); if(!value.is_valid()) { error("Layer doesn't know its own vocabulary -- "+iter->get_name()); continue; } if(value.get_type()==ValueBase::TYPE_CANVAS) { // the ->is_inline() below was crashing if the canvas // contained a PasteCanvas with the default Canvas setting; this avoids the crash if (!value.get(Canvas::LooseHandle())) continue; if (!value.get(Canvas::LooseHandle())->is_inline()) { Canvas::Handle child(value.get(Canvas::LooseHandle())); if(!value.get(Canvas::Handle())) continue; xmlpp::Element *node=root->add_child("param"); node->set_attribute("name",iter->get_name()); node->set_attribute("use",child->get_relative_id(layer->get_canvas())); if(value.get_static()) node->set_attribute("static", value.get_static()?"true":"false"); continue; } } xmlpp::Element *node=root->add_child("param"); node->set_attribute("name",iter->get_name()); encode_value(node->add_child("value"),value,layer->get_canvas().constant()); } } return root; } xmlpp::Element* encode_canvas(xmlpp::Element* root,Canvas::ConstHandle canvas) { assert(canvas); const RendDesc &rend_desc=canvas->rend_desc(); root->set_name("canvas"); if(canvas->is_root()) root->set_attribute("version",canvas->get_version()); if(!canvas->get_id().empty() && !canvas->is_root() && !canvas->is_inline()) root->set_attribute("id",canvas->get_id()); if(!canvas->parent() || canvas->parent()->rend_desc().get_w()!=canvas->rend_desc().get_w()) root->set_attribute("width",strprintf("%d",rend_desc.get_w())); if(!canvas->parent() || canvas->parent()->rend_desc().get_h()!=canvas->rend_desc().get_h()) root->set_attribute("height",strprintf("%d",rend_desc.get_h())); if(!canvas->parent() || canvas->parent()->rend_desc().get_x_res()!=canvas->rend_desc().get_x_res()) root->set_attribute("xres",strprintf("%f",rend_desc.get_x_res())); if(!canvas->parent() || canvas->parent()->rend_desc().get_y_res()!=canvas->rend_desc().get_y_res()) root->set_attribute("yres",strprintf("%f",rend_desc.get_y_res())); if(!canvas->parent() || canvas->parent()->rend_desc().get_tl()!=canvas->rend_desc().get_tl() || canvas->parent()->rend_desc().get_br()!=canvas->rend_desc().get_br()) root->set_attribute("view-box",strprintf(VIEW_BOX_FORMAT, rend_desc.get_tl()[0], rend_desc.get_tl()[1], rend_desc.get_br()[0], rend_desc.get_br()[1]) ); if(!canvas->parent() || canvas->parent()->rend_desc().get_antialias()!=canvas->rend_desc().get_antialias()) root->set_attribute("antialias",strprintf("%d",rend_desc.get_antialias())); if(!canvas->parent()) root->set_attribute("fps",strprintf(TIME_TYPE_FORMAT,rend_desc.get_frame_rate())); if(!canvas->parent() || canvas->parent()->rend_desc().get_time_start()!=canvas->rend_desc().get_time_start()) root->set_attribute("begin-time",rend_desc.get_time_start().get_string(rend_desc.get_frame_rate())); if(!canvas->parent() || canvas->parent()->rend_desc().get_time_end()!=canvas->rend_desc().get_time_end()) root->set_attribute("end-time",rend_desc.get_time_end().get_string(rend_desc.get_frame_rate())); if(!canvas->is_inline()) { root->set_attribute("bgcolor",strprintf(VIEW_BOX_FORMAT, rend_desc.get_bg_color().get_r(), rend_desc.get_bg_color().get_g(), rend_desc.get_bg_color().get_b(), rend_desc.get_bg_color().get_a()) ); if(!canvas->get_name().empty()) root->add_child("name")->set_child_text(canvas->get_name()); if(!canvas->get_description().empty()) root->add_child("desc")->set_child_text(canvas->get_description()); if(!canvas->get_author().empty()) root->add_child("author")->set_child_text(canvas->get_description()); std::list meta_keys(canvas->get_meta_data_keys()); while(!meta_keys.empty()) { xmlpp::Element* meta_element(root->add_child("meta")); meta_element->set_attribute("name",meta_keys.front()); meta_element->set_attribute("content",canvas->get_meta_data(meta_keys.front())); meta_keys.pop_front(); } for(KeyframeList::const_iterator iter=canvas->keyframe_list().begin();iter!=canvas->keyframe_list().end();++iter) encode_keyframe(root->add_child("keyframe"),*iter,canvas->rend_desc().get_frame_rate()); } // Output the section if((!canvas->is_inline() && !ValueNode_Bone::get_bone_map(canvas).empty())) { xmlpp::Element *node=root->add_child("bones"); encode_value_node_bone(node->add_child("value_node"),ValueNode_Bone::get_root_bone(),canvas); ValueNode_Bone::BoneList bone_list(ValueNode_Bone::get_ordered_bones(canvas)); for(ValueNode_Bone::BoneList::iterator iter=bone_list.begin();iter!=bone_list.end();++iter) { ValueNode_Bone::Handle bone(*iter); encode_value_node_bone(node->add_child("value_node"),bone,canvas); } } // Output the section //! \todo check where the parentheses should really go - around the && or the ||? // I guess it should be the other way - but then, why would an inline canvas have either exported valuenode or child canvases? it shouldn't, right? // (not an inline canvas) (has some exported valuenodes) (has some child canvases) //! If children is not empty (there are exported canvases in the current canvas) //! they must be listed in the defs section regardless the result of check the //! Value Node list (exported value nodes in the canvas) and if the canvas is //! in line or not. Inline canvases cannot have exported canvases inside. if((!canvas->is_inline() && !canvas->value_node_list().empty()) || !canvas->children().empty()) { xmlpp::Element *node=root->add_child("defs"); const ValueNodeList &value_node_list(canvas->value_node_list()); for(ValueNodeList::const_iterator iter=value_node_list.begin();iter!=value_node_list.end();++iter) { // If the value_node is a constant, then use the shorthand if(handle::cast_dynamic(*iter)) { ValueNode_Const::Handle value_node(ValueNode_Const::Handle::cast_dynamic(*iter)); reinterpret_cast(encode_value(node->add_child("value"),value_node->get_value(),canvas))->set_attribute("id",value_node->get_id()); continue; } encode_value_node(node->add_child("value_node"),*iter,canvas); // writeme } for(Canvas::Children::const_iterator iter=canvas->children().begin();iter!=canvas->children().end();++iter) { encode_canvas(node->add_child("canvas"),*iter); } } Canvas::const_reverse_iterator iter; for(iter=canvas->rbegin();iter!=canvas->rend();++iter) encode_layer(root->add_child("layer"),*iter); return root; } xmlpp::Element* encode_canvas_toplevel(xmlpp::Element* root,Canvas::ConstHandle canvas) { valuenode_too_new_count = 0; xmlpp::Element* ret = encode_canvas(root, canvas); if (valuenode_too_new_count) warning("saved %d valuenodes as constant values in old file format\n", valuenode_too_new_count); return ret; } bool synfig::save_canvas(const String &filename, Canvas::ConstHandle canvas) { ChangeLocale change_locale(LC_NUMERIC, "C"); synfig::String tmp_filename(filename+".TMP"); if (filename_extension(filename) == ".sifz") xmlSetCompressMode(9); else xmlSetCompressMode(0); try { assert(canvas); xmlpp::Document document; encode_canvas_toplevel(document.create_root_node("canvas"),canvas); document.write_to_file_formatted(tmp_filename); #ifdef _WIN32 // On Win32 platforms, rename() has bad behavior. work around it. char old_file[80]="sif.XXXXXXXX"; mktemp(old_file); rename(filename.c_str(),old_file); if(rename(tmp_filename.c_str(),filename.c_str())!=0) { rename(old_file,tmp_filename.c_str()); synfig::error("synfig::save_canvas(): Unable to rename file to correct filename, errno=%d",errno); return false; } remove(old_file); #else if(rename(tmp_filename.c_str(),filename.c_str())!=0) { synfig::error("synfig::save_canvas(): Unable to rename file to correct filename, errno=%d",errno); return false; } #endif } catch(...) { synfig::error("synfig::save_canvas(): Caught unknown exception"); return false; } return true; } String synfig::canvas_to_string(Canvas::ConstHandle canvas) { ChangeLocale change_locale(LC_NUMERIC, "C"); assert(canvas); xmlpp::Document document; encode_canvas_toplevel(document.create_root_node("canvas"),canvas); return document.write_to_string_formatted(); } void synfig::set_file_version(ReleaseVersion version) { save_canvas_version = version; } ReleaseVersion synfig::get_file_version() { return save_canvas_version; } synfig-0.64.1/src/synfig/surfacenew.h0000664000175300017500000001656412232446774014457 00000000000000/* === S Y N F I G ========================================================= */ /*! \file surfacenew.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_SURFACENEW_H #define __SYNFIG_SURFACENEW_H /* === H E A D E R S ======================================================= */ #include #include #include "color.h" #include "mutex.h" #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Surface; class SurfaceChannelLock; class SurfaceChannelLockConst; //! \writeme enum SurfaceColorSystem { COLORSYS_RGB, COLORSYS_YUV, COLORSYS_END }; // END of enum SurfaceColorSystem //! \writeme enum SurfaceChannel { CHAN_A, CHAN_R, CHAN_G, CHAN_B, CHAN_Y, CHAN_U, CHAN_V, CHAN_END }; // END of enum SurfaceChannel class SurfaceNew : etl::shared_object { friend class SurfaceChannelLock; /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: //! \writeme typedef etl::handle Handle; //! \writeme typedef etl::handle HandleConst; //! \writeme typedef etl::loose_handle LooseHandle; //! \writeme typedef SurfaceChannel; //! \writeme typedef SurfaceChannelLock ChannelLock; //! \writeme typedef SurfaceChannelLockConst ChannelLockConst; //! \writeme typedef SurfaceColorSystem; //! \writeme class Lock { Handle x; public: Lock(const Handle& x):x(x) { x->lock(); } void unlock() { if(x){ x->unlock(); x=0; } } ~Lock() { unlock(); } }; // END of class Lock friend class Lock; private: //! \writeme class ChannelData; /* -- ** -- D A T A ------------------------------------------------------------- */ private: //! \writeme RecMutex mutex_; //! \writeme int w_,h_; //! \writeme ColorSystem color_system_; //! \writeme bool premult_flag_; //! \writeme std::map channel_map_; /* -- ** -- S I G N A L S ------------------------------------------------------- */ private: /* -- ** -- S I G N A L I N T E R F A C E ------------------------------------- */ public: /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ protected: //! \writeme SurfaceNew(); public: //! \writeme virtual ~SurfaceNew(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: //! \writeme int get_w()const; //! \writeme int get_h()const; //! \writeme void set_wh(int w, int h); //! \writeme ColorSystem get_color_system()const; //! \writeme void set_color_system(ColorSystem x); //! Should only be used in certain circumstances Color get_color(int x, int y)const; //! \writeme void lock(); //! \writeme void unlock(); //! \writeme bool trylock(); //! \writeme ChannelLock lock_channel(Channel chan); //! \writeme ChannelLockConst lock_channel_const(Channel chan)const; //! \writeme ChannelLock lock_channel_alpha(Channel chan); //! \writeme ChannelLockConst lock_channel_alpha_const(Channel chan)const; //! \writeme bool is_channel_defined(Channel chan)const; //! \writeme bool get_premult()const; //! \writeme void set_premult(); /* -- ** -- S T A T I C F U N C T I O N S ------------------------------------- */ public: //! Normal SurfaceNew Constructor static Handle create(int w=0, int h=0, ColorSystem sys=COLORSYS_RGB); //! Converts an old Surface to a SurfaceNew static Handle create(const Surface&); //! Duplicates a surface static Handle create(HandleConst); //! Creates a cropped copy of a surface static Handle crop(HandleConst, int x, int y, int w, int h); static void blit( Handle dest, int x_dest, int y_dest, HandleConst src, float amount=1.0, Color::BlendMethod bm=Color::BLEND_COMPOSITE ); static void blit( Handle dest, int x_dest, int y_dest, Handle src, int x_src, int y_src, int w_src, int h_src, float amount=1.0, Color::BlendMethod bm=Color::BLEND_COMPOSITE ); static void chan_mlt(ChannelLock& dest, float x); static void chan_mlt(ChannelLock& dest, const ChannelLockConst& x); static void chan_div(ChannelLock& dest, float x); static void chan_div(ChannelLock& dest, const ChannelLockConst& x); static void chan_add(ChannelLock& dest, float x); static void chan_add(ChannelLock& dest, const ChannelLockConst& x); static void chan_sub(ChannelLock& dest, float x); static void chan_sub(ChannelLock& dest, const ChannelLockConst& x); }; // END of class SurfaceNew //! \writeme class SurfaceChannelLockConst { friend class SurfaceNew; /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: /* -- ** -- D A T A ------------------------------------------------------------- */ protected: //! \writeme SurfaceNew::Handle surface_; //! \writeme etl::reference_counter ref_count_; //! \writeme SurfaceChannel channel_; //! \writeme bool data_ptr_checked_out_; /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ public: SurfaceChannelLockConst(); //! \writeme ~SurfaceChannelLockConst(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: //! \writeme SurfaceChannel get_channel()const; //! \writeme int get_w()const; //! \writeme int get_h()const; //! \writeme float get_value(int x, int y); //! \writeme const float* get_data_ptr()const; //! \writeme int get_data_ptr_stride()const; //! Releases the pointer obtained with get_data_ptr() void release_data_ptr()const; //! \writeme operator bool()const; }; // END of class SurfaceChannelLockConst //! \writeme class SurfaceChannelLock : public SurfaceChannelLockConst { friend class SurfaceNew; using SurfaceChannelLock::get_data_ptr; /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: /* -- ** -- D A T A ------------------------------------------------------------- */ private: /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ public: //! \writeme SurfaceChannelLock(); //! \writeme ~SurfaceChannelLock(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: //! \writeme void clear(); //! \writeme void fill(float value); //! \writeme void set_value(int x, int y, float v); float* get_data_ptr(); }; // END of class ChannelLock }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/valuenode.h0000664000175300017500000003623612234141531014256 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode.h ** \brief Header file for implementation of the "Placeholder" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_H #define __SYNFIG_VALUENODE_H /* === H E A D E R S ======================================================= */ #include "vector.h" #include "value.h" #include "string.h" #include "releases.h" #include #include #include "exception.h" #include #include #include "guid.h" #include #include "paramdesc.h" #include "interpolation.h" #include "node.h" #include /* === M A C R O S ========================================================= */ #define VALUENODE_CHECK_TYPE(type) \ /* I don't think this ever happens - maybe remove this code? */ \ if (get_type() == ValueBase::TYPE_NIL) { \ warning("%s:%d get_type() IS nil sometimes!", \ __FILE__, __LINE__); \ return false; \ } \ if (get_type() != ValueBase::TYPE_NIL && \ !(ValueBase::same_type_as(value->get_type(), type)) && \ !PlaceholderValueNode::Handle::cast_dynamic(value)) { \ error(_("%s:%d wrong type for %s: need %s but got %s"), \ __FILE__, __LINE__, \ link_local_name(i).c_str(), \ ValueBase::type_local_name(type).c_str(), \ ValueBase::type_local_name(value->get_type()).c_str()); \ return false; \ } #define VALUENODE_SET_VALUE(variable) \ variable = value; \ signal_child_changed()(i); \ signal_value_changed()(); \ return true #define CHECK_TYPE_AND_SET_VALUE(variable, type) \ VALUENODE_CHECK_TYPE(type) \ VALUENODE_SET_VALUE(variable) /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Canvas; class LinkableValueNode; class Layer; class ParamVocab; /*! \class ValueNode ** \brief Base class for all Value Nodes */ class ValueNode : public synfig::Node { friend class Layer; friend class LinkableValueNode; /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef etl::rhandle RHandle; //!Instantiates the book of ValaueNodes and register all the valid valuenodes on it static bool subsys_init(); //!Deletes the book of ValueNodes static bool subsys_stop(); static void breakpoint(); /* -- ** -- D A T A ------------------------------------------------------------- */ private: //! The type of the Value Node //! \see ValueBase ValueBase::Type type; //! The name of the Value Node. This is the string that is used in the //! sif file to define the value type: i.e. String name; //! The canvas this Value Node belongs to etl::loose_handle canvas_; //! The root canvas this Value Node belongs to etl::loose_handle root_canvas_; /* -- ** -- S I G N A L S ------------------------------------------------------- */ private: //! ValueBase Changed sigc::signal signal_value_changed_; //! Children Reordered sigc::signal signal_children_reordered_; //! Child Changed sigc::signal signal_child_changed_; //! Child Removed sigc::signal signal_child_removed_; //! Child Inserted sigc::signal signal_child_inserted_; //! ID Changed sigc::signal signal_id_changed_; /* -- ** -- S I G N A L I N T E R F A C E ------------------------------------- */ public: //! ValueBase Changed sigc::signal& signal_value_changed() { return signal_value_changed_; } //! Children Reordered sigc::signal& signal_children_reordered() { return signal_children_reordered_; } //! Child Changed sigc::signal& signal_child_changed() { return signal_child_changed_; } //! Child Removed sigc::signal& signal_child_removed() { return signal_child_removed_; } //! Child Inserted sigc::signal& signal_child_inserted() { return signal_child_inserted_; } //! ID Changed sigc::signal& signal_id_changed() { return signal_id_changed_; } /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ protected: ValueNode(ValueBase::Type type=ValueBase::TYPE_NIL); public: virtual ~ValueNode(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: //! Returns the value of the ValueNode at time \a t virtual ValueBase operator()(Time /*t*/)const { return ValueBase(); } //! \internal Sets the id of the ValueNode void set_id(const String &x); //! Returns the id of the ValueNode /*! The ID is used for keeping track of a ** specific instance of a ValueNode. */ const String &get_id()const { return name; } //! Returns the name of the ValueNode type virtual String get_name()const=0; //! Returns the localized name of the ValueNode type virtual String get_local_name()const=0; //! Return a full description of the ValueNode and its parentage virtual String get_description(bool show_exported_name = true)const; String get_string()const; //! Clones a Value Node virtual ValueNode* clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const=0; //! Returns \true if the Value Node has an ID (has been exported) bool is_exported()const { return !get_id().empty(); } //! Returns the type of the ValueNode ValueBase::Type get_type()const { return type; } //! Returns a handle to the parent canvas, if it has one. etl::loose_handle get_parent_canvas()const; //! Returns a handle to the parent canvas, if it has one. etl::loose_handle get_root_canvas()const; //! Returns a handle to the parent canvas, if it has one. etl::loose_handle get_non_inline_ancestor_canvas()const; //! Sets the parent canvas for the Value Node void set_parent_canvas(etl::loose_handle x); //! Sets the root canvas parent for the Value Node virtual void set_root_canvas(etl::loose_handle x); //! Returns the relative ID of a Node when accessed form the \x Canvas String get_relative_id(etl::loose_handle x)const; //! Replaces the Value Node with a given one. It look up all its parents //! remove it self from them and adds the given Value Node //! Notice that it is called twice and the second time it uses //! a replaceable handle to the Node //! \see etl::rhandle int replace(etl::handle x); //! Get/Set the default interpolation for Value Nodes virtual Interpolation get_interpolation()const { return INTERPOLATION_UNDEFINED; } virtual void set_interpolation(Interpolation /* i*/) { } protected: //! Sets the type of the ValueNode void set_type(ValueBase::Type t) { type=t; } virtual void on_changed(); }; // END of class ValueNode /*! \class PlaceholderValueNode ** Seems to be a Place to hold a Value Node temporarly. * * Doesn't seem to implement any functionality. Seems to be used when the * value node cannot be created using the Const, Animated or Linkable * Value Nodes. * */ class PlaceholderValueNode : public ValueNode { public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef etl::rhandle RHandle; private: PlaceholderValueNode(ValueBase::Type type=ValueBase::TYPE_NIL); public: virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; String get_string()const; virtual ValueNode* clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; static Handle create(ValueBase::Type type=ValueBase::TYPE_NIL); protected: virtual void get_times_vfunc(Node::time_set &/*set*/) const {} }; // END of class PlaceholderValueNode /*! \class LinkableValueNode ** \brief Specialized Class of Value Nodes that has links to other ** Value Nodes * * This Value Node is calculated based on a math calculation or a time * evaluation of the linked Value Nodes. It is commonly known as * Converted Value Nodes. The derived clases defines the behavior. */ class LinkableValueNode : public ValueNode { friend class ValueNode; public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef etl::rhandle RHandle; //! Type that represents a pointer to a ValueNode's constructor /*! As a pointer to the constructor, it represents a "factory" of ** objects of this class. */ typedef LinkableValueNode* (*Factory)(const ValueBase&, etl::loose_handle canvas); //! This represents a pointer to a Type check member fucntion /*! As a pointer to the member, it represents a fucntion that checks ** the type of the provided ValueBase */ typedef bool (*CheckType)(ValueBase::Type); struct BookEntry { String local_name; Factory factory; CheckType check_type; ReleaseVersion release_version; // which version of synfig introduced this valuenode type }; //! Book of types of linkable value nodes indexed by type name. /*! While the sifz file is read, each time a new LinkableValueNode entry ** is found, the factory constructor that the "factory" pointer member ** of the "BookEntry" struct points to, is called, and a new object of ** that type is created. ** \sa LinkableValueNode::Factory */ typedef std::map Book; //! The vocabulary of the children /*! \see synfig::Paramdesc */ typedef ParamVocab Vocab; static Book& book(); //! Creates a Linkable Value Node based on the name and the returned //! value type. Returns a valid Handle if both (name and type) match static Handle create(const String &name, const ValueBase& x, etl::loose_handle canvas /* = 0 */); //! Each derived Linkable Value Node has to implement this fucntion and //! should return true only if the type matches. \name is the name of //! the linked value node and \x is the returned value type static bool check_type(const String &name, ValueBase::Type x); public: LinkableValueNode(ValueBase::Type type=ValueBase::TYPE_NIL): ValueNode(type) { } protected: //! Stores the Value Node \x in the sub parameter i after check if the //! type is the same. //! It has to be defined by the derived class. virtual bool set_link_vfunc(int i,ValueNode::Handle x)=0; //! Frees all the subparameters of the Linkable Value Node. //! Used by the derived classed destructors. void unlink_all(); public: //! Returns the number of linked Value Nodes virtual int link_count()const; //! Returns the local name of the 'i' linked Value Node virtual String link_local_name(int i)const; //! Returns the name of the 'i' linked Value Node virtual String link_name(int i)const; //! Returns the child index Value Node based on the name virtual int get_link_index_from_name(const String &name)const; //! Clones a Value Node virtual ValueNode* clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; //! Sets a new Value Node link by its index bool set_link(int i,ValueNode::Handle x,bool silent=false); //! Sets a new Value Node link by its name bool set_link(const String &name,ValueNode::Handle x) { return set_link(get_link_index_from_name(name),x); } //! Returns a Loose Handle to the Value Node based on the link's index ValueNode::LooseHandle get_link(int i)const; //! Returns a Loose Handle to the Value Node based on the link's name ValueNode::LooseHandle get_link(const String &name)const { return get_link(get_link_index_from_name(name)); } //! Return a full description of the linked ValueNode given by the index String get_description(int index = -1, bool show_exported_name = true)const; //! Return a full description of the linked ValueNode given by the index //! Proper overload of the inherited function String get_description(bool show_exported_name = true)const; //! Gets the children vocabulary for linkable value nodes virtual Vocab get_children_vocab()const; protected: //! Member to store the children vocabulary Vocab children_vocab; //! Sets the type of the ValueNode void set_type(ValueBase::Type t) { ValueNode::set_type(t); } //! Virtual member to get the linked Value Node Handle virtual ValueNode::LooseHandle get_link_vfunc(int i)const=0; //! Wrapper for new operator, used by clone() virtual LinkableValueNode* create_new()const=0; //! Returns the cached times values for all the children (linked Value Nodes) virtual void get_times_vfunc(Node::time_set &set) const; //! Pure Virtual member to get the children vocabulary virtual Vocab get_children_vocab_vfunc()const=0; //! Virtual memebr to set the children vocabulary to a given value virtual void set_children_vocab(const Vocab& rvocab); }; // END of class LinkableValueNode /*! \class ValueNodeList ** \brief A searchable value_node list container ** \warning Do not confuse with ValueNode_DynamicList! * * Used by Canvas class to access to the exported value nodes. */ class ValueNodeList : public std::list { int placeholder_count_; public: ValueNodeList(); //! Finds the ValueNode in the list with the given \a name /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::Handle find(const String &name, bool might_fail); //! Finds the ValueNode in the list with the given \a name /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::ConstHandle find(const String &name, bool might_fail)const; //! Removes the \a value_node from the list bool erase(ValueNode::Handle value_node); //! \writeme bool add(ValueNode::Handle value_node); //! \writeme bool count(const String &id)const; //! Similar to find, but will create a placeholder value_node if it cannot be found. ValueNode::Handle surefind(const String &name); //! Removes any value_nodes with reference counts of 1. void audit(); //! Placeholder Count int placeholder_count()const { return placeholder_count_; } }; ValueNode::LooseHandle find_value_node(const GUID& guid); }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/gamma.h0000664000175300017500000000764512232446774013377 00000000000000/* === S Y N F I G ========================================================= */ /*! \file gamma.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_GAMMA_H #define __SYNFIG_GAMMA_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class Gamma ** \brief This class performs color correction on Color classes. ** \stub */ class Gamma { float gamma_r; float gamma_g; float gamma_b; float black_level; float red_blue_level; unsigned char table_r_U16_to_U8[65536]; unsigned char table_g_U16_to_U8[65536]; unsigned char table_b_U16_to_U8[65536]; float table_r_U8_to_F32[256]; float table_g_U8_to_F32[256]; float table_b_U8_to_F32[256]; public: Gamma(float x=1):black_level(0) { set_gamma(x); } void set_gamma(float x); void set_gamma_r(float x); void set_gamma_g(float x); void set_gamma_b(float x); void set_black_level(float x); void set_red_blue_level(float x); void set_all(float r, float g, float b, float black, float red_blue=1.0f); float get_gamma()const { return (gamma_r+gamma_g+gamma_b)*0.33333333; } float get_gamma_r()const { return gamma_r; } float get_gamma_g()const { return gamma_g; } float get_gamma_b()const { return gamma_b; } float get_black_level()const { return black_level; } float get_red_blue_level()const { return red_blue_level; } void refresh_gamma_r(); void refresh_gamma_g(); void refresh_gamma_b(); const unsigned char &r_U16_to_U8(int i)const { return table_r_U16_to_U8[i]; } const unsigned char &g_U16_to_U8(int i)const { return table_g_U16_to_U8[i]; } const unsigned char &b_U16_to_U8(int i)const { return table_b_U16_to_U8[i]; } const unsigned char &r_F32_to_U8(float x)const { return table_r_U16_to_U8[(int)(x*65535.0f)]; } const unsigned char &g_F32_to_U8(float x)const { return table_g_U16_to_U8[(int)(x*65535.0f)]; } const unsigned char &b_F32_to_U8(float x)const { return table_b_U16_to_U8[(int)(x*65535.0f)]; } unsigned short r_F32_to_U16(float x)const { return (unsigned short)table_r_U16_to_U8[(int)(x*65535.0f)]<<8; } unsigned short g_F32_to_U16(float x)const { return (unsigned short)table_g_U16_to_U8[(int)(x*65535.0f)]<<8; } unsigned short b_F32_to_U16(float x)const { return (unsigned short)table_b_U16_to_U8[(int)(x*65535.0f)]<<8; } const float& r_U8_to_F32(int i)const { return table_r_U8_to_F32[i]; } const float& g_U8_to_F32(int i)const { return table_g_U8_to_F32[i]; } const float& b_U8_to_F32(int i)const { return table_b_U8_to_F32[i]; } float r_F32_to_F32(float x)const { return static_cast(pow(x,gamma_r)*(1.0f-black_level)+black_level); } float g_F32_to_F32(float x)const { return static_cast(pow(x,gamma_g)*(1.0f-black_level)+black_level); } float b_F32_to_F32(float x)const { return static_cast(pow(x,gamma_b)*(1.0f-black_level)+black_level); } }; // END of class Gamma }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/canvas.h0000664000175300017500000005326012234141531013543 00000000000000/* === S Y N F I G ========================================================= */ /*! \file canvas.h ** \brief Canvas Class Implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_CANVAS_H #define __SYNFIG_CANVAS_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include #include "vector.h" #include "string.h" #include "canvasbase.h" #include "valuenode.h" #include "keyframe.h" #include "renddesc.h" #include "node.h" #include "guid.h" /* === M A C R O S ========================================================= */ /* version change history: * * 0.1: the original version * * if a waypoint goes from -179 to 179 degrees, that is a 2 * degree change. there's no way to express a 720 degree * rotation with a single pair of waypoints * * 0.2: svn r1227 * * angles no longer wrap at -180 degrees back to 180 degrees; if * a waypoint goes from -179 to 179 degrees, that is a rotation * of 358 degrees. loading a version 0.1 canvas will modify * constant angle waypoints to that they are within 180 degrees * of the previous waypoint's value * * the 'straight' blend method didn't used to work properly. it * didn't work at all on transparent pixels in layers other than * the PasteCanvas layer. for example, the examples/japan.sifz * file has a red circle (straight, amount=1.0) on top of a * striped conical gradient. if 'straight' was working, the * conical gradient would be entirely obscured by the circle * layer (even by its transparent pixels) * * 0.3: svn r1422 * * the 'straight' blend method was fixed. loading a version 0.2 * or older canvas will replace the 'straight' blend method in * non-pastecanvas layers with 'composite', unless they're * completely transparent, in which case it will replace them * with an 'alpha over' blend instead. Images like * examples/logo.sifz use transparent straight blends to do * masking, which no longer works now that 'straight' blending is * fixed. * * Tangent lengths calculated by the "Segment Tangent" and "BLine * Tangent" ValueNodes were scaled by a factor of 0.5. * * 0.4: svn r1856 * * Stop scaling tangents by 0.5. * * 0.5: svn r1863 * * Added "offset", "scale", and "fixed_length" links to the * "BLine Tangent" ValueNode. * * 0.6: svn r2067 * * Added "scale" link to the "BLine Width" ValueNode in svn r1872. * * Added "loop" link to the "Gradient Color" ValueNode in svn r1901. * * 0.7: svn r2315 * * Added "loop" link to the "Random" ValueNode in svn r2315. * * 0.8: git 82baee2702a65a9866f3dc4a28ef163dcf43795a * * Added "homogenous" link to "BLineCalcVertex", "BLineCalcTangent" * and "BLineCalcWidth" valuenodes. * * 0.9 git * * Added a canvas component called */ #define CURRENT_CANVAS_VERSION "0.9" /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class IndependentContext; class ContextParams; class Context; class GUID; class Canvas; typedef etl::handle CanvasHandle; //! Optimize layers based on its calculated Z depth to perform a quick //! render of the layers to the output. void optimize_layers(Time, Context, CanvasHandle, bool seen_motion_blur=false); /*! \class Canvas ** \brief Canvas is a double ended queue of Layers. It is the base class * for a Synfig document. * * As a node it inherits all the parent child relationship and the GUID * methods. As a double queue it allows insertion and deletion of Layers * and can access to the layers on the queue easily. */ class Canvas : public CanvasBase, public Node { /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef std::list Children; friend void synfig::optimize_layers(Time, Context, Canvas::Handle, bool seen_motion_blur); /* -- ** -- D A T A ------------------------------------------------------------- */ private: //! Contains the ID string for the Canvas /*! \see get_id(), set_id() */ String id_; //! Contains the name of the Canvas /*! \see set_name(), get_name() */ String name_; //! Contains a description of the Canvas /*! \see set_description(), get_description() */ String description_; //! Contains the canvas' version string /*! \see set_version(), get_version() */ String version_; //! Contains the author's name /*! \see set_author(), get_author() */ String author_; //! Contains the author's email address /*! \todo This private parameter has no binding, so it's unusable at the moment */ String email_; //! File name of Canvas /*! \see get_file_name(), set_file_name() */ String file_name_; //! Metadata map for Canvas. /*! \see get_meta_data(), set_meta_data(), erase_meta_data() */ std::map meta_data_; //! Contains a list of ValueNodes that are in this Canvas /*! \see value_node_list(), find_value_node() */ ValueNodeList value_node_list_; //! Contains a list of Keyframes that are in the Canvas /*! \see keyframe_list()*/ KeyframeList keyframe_list_; //! A handle to the parent canvas of this canvas. /*! If canvas is a root canvas, then this handle is empty ** \see parent() */ LooseHandle parent_; //! List containing any child Canvases /*! \see children() */ Children children_; //! Render Description for Canvas /*! \see rend_desc() */ RendDesc desc_; //! Contains the value of the last call to set_time() Time cur_time_; //! Map of external Canvases used in this Canvas mutable std::map externals_; //! This flag is set if this canvas is "inline" bool is_inline_; //! True if the Canvas properties has changed mutable bool is_dirty_; //! It is set to true when synfig::optimize_layers is called bool op_flag_; //! Layer Group database std::map > > group_db_; //! Layer Signal Connection database. Seems to be unused. std::map,std::vector > connections_; //! Value to store temporarly the grow value for the child outline type layers /*! \see get_grow_value set_grow_value */ Real grow_value; /* -- ** -- S I G N A L S ------------------------------------------------------- */ private: //! Group Added sigc::signal signal_group_added_; //! Group Removed sigc::signal signal_group_removed_; //! Group Changed sigc::signal signal_group_changed_; sigc::signal > signal_group_pair_added_; sigc::signal > signal_group_pair_removed_; //! Layers Reordered sigc::signal signal_layers_reordered_; //! RendDesc Changed sigc::signal signal_rend_desc_changed_; //! ID Changed sigc::signal signal_id_changed_; //! Dirty //sigc::signal signal_dirty_; //! FileName Changed sigc::signal signal_file_name_changed_; //! Metadata Changed sigc::signal signal_meta_data_changed_; //! Key-Specific meta data changed signals std::map > signal_map_meta_data_changed_; //! ValueBasenode Changed sigc::signal > signal_value_node_changed_; //! ValueBasenode Renamed sigc::signal > signal_value_node_renamed_; //! Child Value Node Added. Used in Dynamic List Value Nodes sigc::signal, etl::handle > signal_value_node_child_added_; //! Child Value Node Removed. Used in Dynamic List Value Nodes sigc::signal, etl::handle > signal_value_node_child_removed_; /* -- ** -- S I G N A L I N T E R F A C E ------------------------------------- */ public: sigc::signal >& signal_group_pair_added() { return signal_group_pair_added_; } sigc::signal >& signal_group_pair_removed() { return signal_group_pair_removed_; } //! Group Added sigc::signal& signal_group_added() { return signal_group_added_; } //! Group Removed sigc::signal& signal_group_removed() { return signal_group_removed_; } //! Group Changed sigc::signal& signal_group_changed() { return signal_group_changed_; } //! Layers Reordered sigc::signal& signal_layers_reordered() { return signal_layers_reordered_; } //! RendDesc Changed sigc::signal& signal_rend_desc_changed() { return signal_rend_desc_changed_; } //! ID Changed sigc::signal& signal_id_changed() { return signal_id_changed_; } //! File name Changed sigc::signal& signal_file_name_changed(); //! Metadata Changed sigc::signal& signal_meta_data_changed() { return signal_meta_data_changed_; } //! Metadata Changed sigc::signal& signal_meta_data_changed(const String& key) { return signal_map_meta_data_changed_[key]; } //! Value Node Changed sigc::signal >& signal_value_node_changed() { return signal_value_node_changed_; } //! Value Node Renamed sigc::signal >& signal_value_node_renamed() { return signal_value_node_renamed_; } //! Dirty sigc::signal& signal_dirty() { return signal_changed(); } //! Child Value Node Added sigc::signal, etl::handle >& signal_value_node_child_added() { return signal_value_node_child_added_; } //! Child Value Node Removed sigc::signal, etl::handle >& signal_value_node_child_removed() { return signal_value_node_child_removed_; } void invoke_signal_value_node_child_removed(etl::handle, etl::handle); /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ protected: //! Canvas constructor by Canvas name Canvas(const String &name); public: ~Canvas(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: //! Returns the set of layers in group std::set > get_layers_in_group(const String&group); //! Gets all the groups std::set get_groups()const; //! Gets the number of groups in this canvas int get_group_count()const; //! Renames the given group void rename_group(const String&old_name,const String&new_name); //! Returns true if the Canvas is in line bool is_inline()const { return is_inline_; } //! Returns a handle to the RendDesc for this Canvas RendDesc &rend_desc() { return desc_; } //! Returns a handle to the RendDesc for this Canvas const RendDesc &rend_desc()const { return desc_; } //! Gets the name of the canvas const String & get_name()const { return name_; } //! Sets the name of the canvas void set_name(const String &x); //! Gets the version string of the canvas const String get_version()const { return version_; } //! Sets the version string of the canvas void set_version(const String &x) { version_ = x; } //! Gets the author of the canvas const String & get_author()const { return author_; } //! Sets the author of the canvas void set_author(const String &x); //! Gets the description of the canvas const String & get_description()const { return description_; } String get_string()const; //! Sets the name of the canvas void set_description(const String &x); //! Gets the ID of the canvas const String & get_id()const { return id_; } //! Sets the ID of the canvas void set_id(const String &x); //! Returns the data string for the given meta data key String get_meta_data(const String& key)const; //! Returns a list of meta data keys std::list get_meta_data_keys()const; //! Sets a meta data key to a specific string void set_meta_data(const String& key, const String& data); //! Removes a meta data key void erase_meta_data(const String& key); //! Gets the relative ID string for an ancestor Canvas String get_relative_id(etl::loose_handle x)const; //! Gets the relative ID string for an ancestor Canvas. Don't call it directly String _get_relative_id(etl::loose_handle x)const; //! Returns \c true if the Canvas is a root Canvas. \c false otherwise bool is_root()const { return !parent_; } //! Returns a handle to the parent Canvas. /*! The returned handle will be empty if this is a root canvas */ LooseHandle parent()const { return parent_; } //! Returns a handle to the root Canvas LooseHandle get_root()const; LooseHandle get_non_inline_ancestor()const; //! Returns a list of all child canvases in this canvas std::list &children() { return children_; } //! Returns a list of all child canvases in this canvas const std::list &children()const { return children_; } //! Gets the color at the specified point //Color get_color(const Point &pos)const; //! Sets the time for all the layers in the canvas void set_time(Time t)const; //! Returns the current time of the Canvas Time get_time()const { return cur_time_; } //! Returns the number of layers in the canvas int size()const; //! Removes all the layers from the canvas void clear(); //! Returns true if the canvas has no layers bool empty()const; //! Returns a reference to the ValueNodeList for this Canvas // ValueNodeList &value_node_list() { return value_node_list_; } //! Returns a reference to the ValueNodeList for this Canvas const ValueNodeList &value_node_list()const; //! Returns a reference to the KeyframeList for this Canvas KeyframeList &keyframe_list(); //! Returns a reference to the KeyframeList for this Canvas const KeyframeList &keyframe_list()const; //! Finds the ValueNode in the Canvas with the given \a id /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::Handle find_value_node(const String &id, bool might_fail); //! \internal \writeme ValueNode::Handle surefind_value_node(const String &id); //! Finds the ValueNode in the Canvas with the given \a id /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::ConstHandle find_value_node(const String &id, bool might_fail)const; //! Adds a Value node by its Id. /*! Throws an error if the Id is not //! correct or the Value node is already exported **/ void add_value_node(ValueNode::Handle x, const String &id); //! writeme //void rename_value_node(ValueNode::Handle x, const String &id); //! Removes a Value Node from the Canvas by its Handle void remove_value_node(ValueNode::Handle x, bool might_fail); //! Removes a Value Node from the Canvas by its Id void remove_value_node(const String &id, bool might_fail) { remove_value_node(find_value_node(id, might_fail), might_fail); } //! Finds a child Canvas in the Canvas with the given \a name /*! \return If found, returns a handle to the child Canvas. ** If not found, it creates a new Canvas and returns it ** If an error occurs, it returns an empty handle */ Handle surefind_canvas(const String &id,String &warnings); //! Finds a child Canvas in the Canvas with the given \a id /*! \return If found, returns a handle to the child Canvas. ** Otherwise, returns an empty handle. */ Handle find_canvas(const String &id, String &warnings); //! Finds a child Canvas in the Canvas with the given \a id /*! \return If found, returns a handle to the child Canvas. ** Otherwise, returns an empty handle. */ ConstHandle find_canvas(const String &id, String &warnings)const; //! Sets the file path for the Canvas //void set_file_path(const String &); //! Returns the file path from the file name String get_file_path()const; //! Sets the filename (with path) void set_file_name(const String &); //! Gets the filename (with path) String get_file_name()const; //! Creates a new child canvas, and returns its handle Handle new_child_canvas(); //! Creates a new child canvas with an ID of \a id, and returns its handle Handle new_child_canvas(const String &id); //! Adds the given canvas as a child Handle add_child_canvas(Handle child_canvas, const String &id); //! Remove Child Canvas by its handle. If Current canvas is a child of a parent //! it ask to the parent to remove the Child canvas. void remove_child_canvas(Handle child_canvas); //! Finds a Layer by its position. //! \see get_context() etl::handle find_layer(const ContextParams &context_params, const Point &pos); //! Gets the depth of a particular Layer by its handle int get_depth(etl::handle)const; //! Retireves the first layer of the double queue of Layers IndependentContext get_independent_context()const; //! Retireves the first layer of the double queue of Layers assigned with rendering parameters Context get_context(const ContextParams ¶ms)const; //! Retireves the first layer of the double queue of Layers assigned with rendering parameters Context get_context(const Context &parent_context)const; //! Returns the last Canvas layer queue iterator. Notice that it /*! overrides the std::end() member that would return an interator * just past the last element of the queue.*/ iterator end(); //! Returns the last Canvas layer queue const_iterator. Notice that it /*! overrides the std::end() member that would return an interator * just past the last element of the queue.*/ const_iterator end()const; //! Returns the last Canvas layer queue reverse iterator. Notice that it /*! overrides the std::rbegin() member that would return an interator * just past the last element of the queue.*/ reverse_iterator rbegin(); //! Returns the last Canvas layer queue reverse const iterator. Notice that it /*! overrides the std::rbegin() member that would return an interator * just past the last element of the queue.*/ const_reverse_iterator rbegin()const; //! Returns last layer in Canvas layer stack etl::handle &back(); //! Returns last layer in Canvas layer stack const etl::handle &back()const; //! Inserts a layer just before the last layer. //! \see end(), insert(iterator iter,etl::handle x) void push_back(etl::handle x); //! Inserts a layer just at the beggining of the Canvas layer dqueue void push_front(etl::handle x); //! Inserts a layer in the last position of the Canvas layer dqueue //! Uses the standard methods and doesn't perform any parentship //! or signal update void push_back_simple(etl::handle x); //! Inserts a layer before the given position by \iter and performs //! the proper child parent relationships and signals update void insert(iterator iter,etl::handle x); //! Removes a layer from the Canvas layer dqueue and its group and parent //! relatioship. Although it is not already used, it clears the connections //! see connections_ void erase(iterator iter); //! Sets to be a inline canvas of a given Canvas \parent. The inline //! Canvas inherits the groups and the render description. //! \see rend_desc() void set_inline(LooseHandle parent); //! Returns a Canvas handle with "Untitled" as ID static Handle create(); //! Creates an inline Canvas for a given Canvas \parent static Handle create_inline(Handle parent); //! Clones (copies) the Canvas Handle clone(const GUID& deriv_guid=GUID(), bool for_export=false)const; //! Stores the external canvas by its file name and the Canvas handle void register_external_canvas(String file, Handle canvas); //! Set/Get members for the grow value Real get_grow_value()const; void set_grow_value(Real x); #if 0 void show_canvas_ancestry(String file, int line, String note)const; void show_canvas_ancestry()const; #endif #ifdef _DEBUG void show_externals(String file, int line, String text) const; void show_structure(int i) const; #endif // _DEBUG private: //! Adds a \layer to a group given by its \group string to the group //! database void add_group_pair(String group, etl::handle layer); //! Removes a \layer from a group given by its \group string to the group //! database void remove_group_pair(String group, etl::handle layer); //! Seems to be used to add the stored signals connections of the layers. //! \see connections_ void add_connection(etl::loose_handle layer, sigc::connection connection); //! Seems to be used to disconnect the stored signals connections of the layers. //! \see connections_ void disconnect_connections(etl::loose_handle layer); protected: //! Sets the Canvas to dirty and calls Node::on_changed() virtual void on_changed(); //! Collects the times (TimePoints) of the Layers of the Canvas and //! stores it in the passed Time Set \set //! \see Node::get_times() virtual void get_times_vfunc(Node::time_set &set) const; }; // END of class Canvas }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/polynomial_root.h0000664000175300017500000000560112232446774015531 00000000000000/* === S Y N F I G ========================================================= */ /*! \file polynomial_root.h ** \brief Polynomial Root Finder Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_POLYNOMIAL_ROOT_H #define __SYNFIG_POLYNOMIAL_ROOT_H /* === H E A D E R S ======================================================= */ #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ template < typename T = float, typename F = float > class Polynomial : public std::vector //a0 + a1x + a2x^2 + ... + anx^n { public: //Will maintain all lower constants void degree(unsigned int d, const T & def = (T)0) { resize(d+1,def); } unsigned int degree()const { return this->size() - 1; } const Polynomial & operator+=(const Polynomial &p) { if(p.size() > this->size()) resize(p.size(), (T)0); for(int i = 0; i < p.size(); ++i) { (*this)[i] += p[i]; } return *this; } const Polynomial & operator-=(const Polynomial &p) { if(p.size() > this->size()) resize(p.size(), (T)0); for(int i = 0; i < p.size(); ++i) { (*this)[i] -= p[i]; } return *this; } const Polynomial & operator*=(const Polynomial &p) { if(p.size() < 1) { this->resize(0); return *this; } unsigned int i,j; std::vector nc(*this); //in place for constant stuff for(i = 0; i < nc.size(); ++i) { (*this)[i] *= p[0]; } if(p.size() < 2) return *this; this->resize(this->size() + p.degree()); for(int i = 0; i < nc.size(); ++i) { for(int j = 1; j < p.size(); ++j) { nc[i+j] += nc[i]*p[j]; } } return *this; } }; class RootFinder { std::vector< std::complex > workcoefs; int its; public: std::vector< std::complex > coefs; //the number of coefficients determines the degree of polynomial std::vector< std::complex > roots; void find_all_roots(bool polish); }; /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/version.h0000664000175300017500000000452312232446774013772 00000000000000/* === S Y N F I G ========================================================= */ /*! \file version.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VERSION_H #define __SYNFIG_VERSION_H /* === H E A D E R S ======================================================= */ /* === M A C R O S ========================================================= */ /*! \def SYNFIG_VERSION ** \brief Synfig API Version ** ** The macro SYNFIG_VERSION can be set to ensure ** compile-time compatibility with future versions ** of Synfig. The first two digits are the major ** version, the second two digits are the minor ** version, and the last two digits are the ** revision release. */ #ifndef SYNFIG_VERSION #define SYNFIG_VERSION (006000) #endif /*! Increment this value whenever ** the library changes in a way ** that breaks library compatibility */ #define SYNFIG_LIBRARY_VERSION 47 /*! \writeme */ #define SYNFIG_CHECK_VERSION() synfig::check_version_(SYNFIG_LIBRARY_VERSION,sizeof(synfig::Vector),sizeof(synfig::Color),sizeof(synfig::Canvas),sizeof(synfig::Layer)) /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { //! Version checker \internal /*! Checks to make sure that the library ** version matches with what the program ** was compiled against. ** \see SYNFIG_CHECK_VERSION() */ extern bool check_version_(int v,int vec_size, int color_size,int canvas_size,int layer_size); extern const char *get_version(); extern const char *get_build_date(); }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/valuenode_dynamiclist.h0000664000175300017500000002004612234141532016647 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_dynamiclist.h ** \brief Header file for implementation of the "Dynamic List" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_DYNAMICLIST_H #define __SYNFIG_VALUENODE_DYNAMICLIST_H /* === H E A D E R S ======================================================= */ #include #include #include "valuenode.h" #include "time.h" #include "uniqueid.h" #include "activepoint.h" /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BLine; class Canvas; /*! \class ValueNode_DynamicList ** \brief Animated List ValueNode ** ** This ValueNode was originally set up to have a list ** of ValueNodes and their associated "on" and "off" points. ** ie: Any time that was directly after an "on" point, ** the item would be "on", and any time that was directly ** after an "off" point would be "off". This is pretty intuitive. ** However, it does have its problems. ** ** The problems arise when we introduce the concept of a ** Keyframe. Keyframes can be manipulated via the Synfig ** Application Library. They allow the user to quickly ** and "automagically" rearrange an animation by moving ** the associated keyframes. With the old way that the ** "on" and "off" points were handled, this task became ** overly complicated. ** ** What is required is a "symmetric" system of describing ** "on" and "off" points. Instead of the point representing ** the state of the item after that point in time, we have ** the point represent only that frame. The state ** of the item is calculated by looking at the points ** around it: If either (or both) points are "on", then the ** current state is "on". Otherwise, the point is "off" ** ** This may be a bit confusing at first, but it is required ** if we want the keyframe mechanism to "just work". */ class ValueNode_DynamicList : public LinkableValueNode { public: /*! \class ListEntry ** \brief Contains a potential list item, and associated timing information ** ** This structure contains a RHandle to a ValueNode, ** as well as the associated on/off timing information ** which determines when this item is included in the list. ** ** The timing information is stored in the member timing_info. */ struct ListEntry : public UniqueID { friend class ValueNode_DynamicList; friend class ValueNode_BLine; friend class ValueNode_WPList; friend class ValueNode_DIList; public: typedef synfig::Activepoint Activepoint; typedef std::list ActivepointList; typedef std::pair findresult; typedef std::pair const_findresult; private: mutable Node::time_set times; public: ValueNode::RHandle value_node; ActivepointList timing_info; private: int index; etl::loose_handle parent_; void set_parent_value_node(const etl::loose_handle &x) { parent_=x; } public: int get_index()const { return index; } bool status_at_time(const Time &x)const; float amount_at_time(const Time &x, bool *rising=0)const; ActivepointList::iterator add(Time time, bool status, int priority=0); ActivepointList::iterator add(const Activepoint &x); findresult find_uid(const UniqueID& x); const_findresult find_uid(const UniqueID& x)const; findresult find_time(const Time& x); const_findresult find_time(const Time& x)const; ActivepointList::iterator find(const UniqueID& x); ActivepointList::const_iterator find(const UniqueID& x)const; ActivepointList::iterator find(const Time& x); ActivepointList::const_iterator find(const Time& x)const; ActivepointList::iterator find_prev(const Time& x); ActivepointList::const_iterator find_prev(const Time& x)const; ActivepointList::iterator find_next(const Time& x); ActivepointList::const_iterator find_next(const Time& x)const; Activepoint new_activepoint_at_time(const Time& x)const; ActivepointList::iterator add(Time time) { return add(time, status_at_time(time)); } void erase(const UniqueID& x); int find(const Time& begin,const Time& end,std::vector& list); const synfig::Node::time_set &get_times() const; const etl::loose_handle &get_parent_value_node()const { return parent_; } ListEntry(); ListEntry(const ValueNode::Handle &value_node); ListEntry(const ValueNode::Handle &value_node,Time begin, Time end); }; // END of struct ValueNode_DynamicList::ListEntry typedef etl::handle Handle; typedef etl::handle ConstHandle; protected: ValueNode_DynamicList(ValueBase::Type container_type=ValueBase::TYPE_NIL, etl::loose_handle canvas = 0); ValueBase::Type container_type; bool loop_; public: std::vector list; public: void add(const ValueNode::Handle &value_node, int index=-1); void add(const ListEntry &value_node, int index=-1); void erase(const ValueNode::Handle &value_node); void reindex(); int find_next_valid_entry(int x, Time t)const; int find_prev_valid_entry(int x, Time t)const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual int link_count()const; virtual String link_name(int i)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_DynamicList(); virtual String link_local_name(int i)const; virtual int get_link_index_from_name(const String &name)const; virtual String get_name()const; virtual String get_local_name()const; bool get_loop()const { return loop_; } void set_loop(bool x) { loop_=x; } void set_member_canvas(etl::loose_handle); ValueBase::Type get_contained_type()const; template static Handle create(iterator begin, iterator end) { Handle ret=create((*begin)->get_type()); for(;begin!=end;++begin) ret->add(ListEntry(*begin)); return ret; } void insert_time(const Time& location, const Time& delta); //void manipulate_time(const Time& old_begin,const Time& old_end,const Time& new_begin,const Time& new_end); virtual ValueNode* clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; virtual ListEntry create_list_entry(int index, Time time=0, Real origin=0.5); protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; virtual void get_times_vfunc(Node::time_set &set) const; public: /*! \note The construction parameter (\a id) is the type that the list ** contains, rather than the type that it will yield ** (which is ValueBase::TYPE_LIST) */ static Handle create(ValueBase::Type id=ValueBase::TYPE_NIL, etl::loose_handle canvas = 0); using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(ValueBase::Type type); static ValueNode_DynamicList* create_from(const ValueBase &x=ValueBase::TYPE_GRADIENT); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_DynamicList typedef ValueNode_DynamicList::ListEntry::Activepoint Activepoint; typedef ValueNode_DynamicList::ListEntry::ActivepointList ActivepointList; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/valuenode_range.cpp0000664000175300017500000002000012232446774015762 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_range.cpp ** \brief Implementation of the "Range" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "general.h" #include "valuenode_range.h" #include "valuenode_const.h" #include #include "vector.h" #include "angle.h" #include "real.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::ValueNode_Range::ValueNode_Range(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); ValueBase::Type id(value.get_type()); switch(id) { case ValueBase::TYPE_ANGLE: set_link("min",ValueNode_Const::create(value.get(Angle()))); set_link("max",ValueNode_Const::create(value.get(Angle()))); set_link("link",ValueNode_Const::create(value.get(Angle()))); break; case ValueBase::TYPE_INTEGER: set_link("min",ValueNode_Const::create(value.get(int()))); set_link("max",ValueNode_Const::create(value.get(int()))); set_link("link",ValueNode_Const::create(value.get(int()))); break; case ValueBase::TYPE_REAL: set_link("min",ValueNode_Const::create(value.get(Real()))); set_link("max",ValueNode_Const::create(value.get(Real()))); set_link("link",ValueNode_Const::create(value.get(Real()))); break; case ValueBase::TYPE_TIME: set_link("min",ValueNode_Const::create(value.get(Time()))); set_link("max",ValueNode_Const::create(value.get(Time()))); set_link("link",ValueNode_Const::create(value.get(Time()))); break; default: assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+ValueBase::type_local_name(id)); } assert(min_->get_type()==id); assert(max_->get_type()==id); assert(link_->get_type()==id); assert(get_type()==id); } LinkableValueNode* ValueNode_Range::create_new()const { return new ValueNode_Range(get_type()); } ValueNode_Range* ValueNode_Range::create(const ValueBase& value) { return new ValueNode_Range(value); } synfig::ValueNode_Range::~ValueNode_Range() { unlink_all(); } synfig::ValueBase synfig::ValueNode_Range::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); if(!min_ || !max_ || !link_) throw runtime_error(strprintf("ValueNode_Range: %s",_("Some of my parameters aren't set!"))); switch(get_type()) { case ValueBase::TYPE_ANGLE: { Angle minimum = (* min_)(t).get(Angle()); Angle maximum = (* max_)(t).get(Angle()); Angle link = (*link_)(t).get(Angle()); // This code was removed because it didn't work with link < minimum // It is sane to completely delete it if the replacement code is fine. /* *********************************************** // if link is between min and max, use it if (Angle::deg((link-minimum).mod()).get() < Angle::deg((maximum-minimum).mod()).get()) return link; // otherwise use whichever of min and max is closest to link else if (link.dist(minimum).abs() < link.dist(maximum).abs()) return minimum; else return maximum; *********************************************** */ if(Angle::rad(maximum).get()>=Angle::rad(link).get() && Angle::rad(link).get()>=Angle::rad(minimum).get()) return link; else if (Angle::rad(minimum).get()>Angle::rad(link).get()) return minimum; else return maximum; } case ValueBase::TYPE_INTEGER: return std::max((*min_)(t).get(int()), std::min((*max_)(t).get(int()), (*link_)(t).get(int()))); case ValueBase::TYPE_REAL: return std::max((*min_)(t).get(Real()), std::min((*max_)(t).get(Real()), (*link_)(t).get(Real()))); case ValueBase::TYPE_TIME: return std::max((*min_)(t).get(Time()), std::min((*max_)(t).get(Time()), (*link_)(t).get(Time()))); default: assert(0); break; } return ValueBase(); } synfig::ValueBase synfig::ValueNode_Range::get_inverse(Time t, const synfig::Vector &target_value) const { switch (get_type()) { case ValueBase::TYPE_INTEGER: { int max_value((*max_)(t).get(int())); int min_value((*min_)(t).get(int())); return std::max(min_value, std::min(max_value, int(target_value.mag()))); } case ValueBase::TYPE_REAL: { Real max_value((*max_)(t).get(Real())); Real min_value((*min_)(t).get(Real())); return std::max(min_value, std::min(max_value, target_value.mag())); } case ValueBase::TYPE_ANGLE: { Angle max_value((*max_)(t).get(Angle())); Angle min_value((*min_)(t).get(Angle())); Angle target_angle(Angle::tan(target_value[1],target_value[0])); return target_angle>max_value?max_value:target_angle=Angle::rad(target_value).get() && Angle::rad(target_value).get()>=Angle::rad(minimum).get()) return target_value; else if (Angle::rad(minimum).get()>Angle::rad(target_value).get()) return minimum; else return maximum; } return ValueBase(); } bool ValueNode_Range::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #include "activepoint.h" #include "waypoint.h" #include "node.h" #include "time.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { //! \writeme int waypoint_collect(std::set >& waypoint_set,const Time& time, const etl::handle& node); //! \writeme int activepoint_collect(std::set >& activepoint_set,const Time& time, const etl::handle& node); }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/nodebase.h0000664000175300017500000000536412232446774014071 00000000000000#if 0 // this file is not used /* === S Y N F I G ========================================================= */ /*! \file nodebase.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_NODEBASE_H #define __SYNFIG_NODEBASE_H /* === H E A D E R S ======================================================= */ #include "protocol.h" #include "string.h" #include "guid.h" #include /* === M A C R O S ========================================================= */ #define PX_DEFINE_DATA(name,type) \ PX_DEFINE_FUNC_CONST0(get_##name, type) \ PX_DEFINE_FUNC1(set_##name, void, type) #define PX_DEFINE_FUNC0(name,ret) \ sigc::slot< ret > _slot_##name; \ ret name() { \ return _slot_##name(); \ } #define PX_DEFINE_FUNC1(name,ret,type) \ sigc::slot< ret, type > _slot_##name; \ ret name(type v1) { \ return _slot_##name(v1); \ } #define PX_DEFINE_FUNC2(name,ret,type1,type2) \ sigc::slot< ret, type1, type2 > _slot_##name; \ ret name(type1 v1, type2 v2) { \ return _slot_##name(v1,v2); \ } #define PX_DEFINE_FUNC_CONST0(name,ret) \ sigc::slot< ret > _slot_##name##_const; \ ret name()const { \ return _slot_##name##_const(); \ } /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { namespace Proto { typedef int Query; typedef int NodeList; class NodeBase : public Protocol { public: PX_DEFINE_DATA(guid, GUID) PX_DEFINE_FUNC2(func_test, float, int, int) PX_DEFINE_DATA(id, String) PX_DEFINE_DATA(root, NodeHandle) PX_DEFINE_FUNC0(signal_changed, sigc::signal) PX_DEFINE_FUNC0(signal_deleted, sigc::signal) PX_DEFINE_FUNC_CONST0(get_parents, NodeList) PX_DEFINE_FUNC_CONST0(get_children, NodeList) PX_DEFINE_FUNC1(query_children, NodeList, Query) }; // END of class Proto::NodeBase }; // END of namespace Proto }; // END of namespace synfig /* === E N D =============================================================== */ #endif #endif synfig-0.64.1/src/synfig/valuenode_add.cpp0000664000175300017500000001414512232446774015433 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_add.cpp ** \brief Implementation of the "Add" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "general.h" #include "valuenode_add.h" #include "valuenode_const.h" #include #include "color.h" #include "gradient.h" #include "vector.h" #include "angle.h" #include "real.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::ValueNode_Add::ValueNode_Add(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("scalar",ValueNode_Const::create(Real(1.0))); ValueBase::Type id(value.get_type()); switch(id) { case ValueBase::TYPE_ANGLE: set_link("lhs",ValueNode_Const::create(value.get(Angle()))); set_link("rhs",ValueNode_Const::create(Angle::deg(0))); break; case ValueBase::TYPE_COLOR: set_link("lhs",ValueNode_Const::create(value.get(Color()))); set_link("rhs",ValueNode_Const::create(Color(0,0,0,0))); break; case ValueBase::TYPE_GRADIENT: set_link("lhs",ValueNode_Const::create(value.get(Gradient()))); set_link("rhs",ValueNode_Const::create(Gradient())); break; case ValueBase::TYPE_INTEGER: set_link("lhs",ValueNode_Const::create(value.get(int()))); set_link("rhs",ValueNode_Const::create(int(0))); break; case ValueBase::TYPE_REAL: set_link("lhs",ValueNode_Const::create(value.get(Real()))); set_link("rhs",ValueNode_Const::create(Real(0))); break; case ValueBase::TYPE_TIME: set_link("lhs",ValueNode_Const::create(value.get(Time()))); set_link("rhs",ValueNode_Const::create(Time(0))); break; case ValueBase::TYPE_VECTOR: set_link("lhs",ValueNode_Const::create(value.get(Vector()))); set_link("rhs",ValueNode_Const::create(Vector(0,0))); break; default: assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+ValueBase::type_local_name(id)); } } LinkableValueNode* ValueNode_Add::create_new()const { return new ValueNode_Add(get_type()); } ValueNode_Add* ValueNode_Add::create(const ValueBase& value) { return new ValueNode_Add(value); } synfig::ValueNode_Add::~ValueNode_Add() { unlink_all(); } synfig::ValueBase synfig::ValueNode_Add::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); if(!ref_a || !ref_b) throw runtime_error(strprintf("ValueNode_Add: %s",_("One or both of my parameters aren't set!"))); switch(get_type()) { case ValueBase::TYPE_ANGLE: return ((*ref_a)(t).get(Angle())+(*ref_b)(t).get(Angle()))*(*scalar)(t).get(Real()); case ValueBase::TYPE_COLOR: return ((*ref_a)(t).get(Color())+(*ref_b)(t).get(Color()))*(*scalar)(t).get(Real()); case ValueBase::TYPE_GRADIENT: return ((*ref_a)(t).get(Gradient())+(*ref_b)(t).get(Gradient()))*(*scalar)(t).get(Real()); case ValueBase::TYPE_INTEGER: return round_to_int(((*ref_a)(t).get(int())+(*ref_b)(t).get(int()))*(*scalar)(t).get(Real())); case ValueBase::TYPE_REAL: return ((*ref_a)(t).get(Vector::value_type())+(*ref_b)(t).get(Vector::value_type()))*(*scalar)(t).get(Real()); case ValueBase::TYPE_TIME: return ((*ref_a)(t).get(Time())+(*ref_b)(t).get(Time()))*(*scalar)(t).get(Real()); case ValueBase::TYPE_VECTOR: return ((*ref_a)(t).get(Vector())+(*ref_b)(t).get(Vector()))*(*scalar)(t).get(Real()); default: assert(0); break; } return ValueBase(); } bool ValueNode_Add::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "cairo_renddesc.h" #include "general.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ bool cairo_renddesc_untransform(cairo_t* cr, RendDesc &renddesc) { const Real pw = renddesc.get_pw(), ph = renddesc.get_ph(); const Point tl(renddesc.get_tl()); const Point br(renddesc.get_br()); double tl_x, tl_y, tr_x, tr_y, bl_x, bl_y, br_x, br_y; double mtlx, mtly, mbrx, mbry; double pminx, pminy, pmaxx, pmaxy; const int flags=renddesc.get_flags(); tl_x=tl[0]; tl_y=tl[1]; br_x=br[0]; br_y=br[1]; tr_x=br_x; tr_y=tl_y; bl_x=tl_x; bl_y=br_y; RendDesc workdesc(renddesc); // In this block we are going to calculate the inversed transform of the // workdesc but not applying the transformation to convert the surface to // device space (See the cairo translate and scale on Target_Cairo::render and // Target_Cairo_Tile::render) // Extract the matrix from the current context cairo_matrix_t cr_matrix, cr_result; cairo_get_matrix(cr, &cr_matrix); // Now create three matrixes with the following values: // resulting matrix result=i_translate*i_scale // inverse translation i_translate = inverse translation from -renddesc_tl // inverse scale i_scale = inverse scale of 1/pw and 1/ph cairo_matrix_t i_scale, i_translate, result; cairo_matrix_init_translate(&i_translate, tl[0], tl[1]); cairo_matrix_init_scale(&i_scale, pw, ph); // Now multiply the two matrixes, the order is important! // first apply scale and then rotate, the inverse than done in Target_Cairo::render cairo_matrix_multiply(&result, &i_scale, &i_translate); // Now let's multiply the cr matrix retrieved and the result matrix cairo_matrix_multiply(&cr_result, &cr_matrix, &result); // Explanation: // Current cairo context matrix is this of this form: // [T][S][DRAW] where the [T][S] parts corresponds to convert the cairo operations // in DRAW part into the device space (usually the image surface of size w, h) // DRAW matrix is the result of the layer transformations stack (rotate, zoom, etc.) // But we want to transformm the render desc with the inverse of the DRAW part only, // not the inverse of the T and S part because we are transforming user coordinates // the renddesc and not pixels. // So we retrieve the cairo context matrix: [CR]=[T][S][DRAW] and remove the [T] and // [S] matrixes by applying its inverses: (the notation ' denotes inverse) // [S'][T'][CR]=[S'][T'][T][S][DRAW]=[S'][I][S][DRAW]=[I][DRAW]=[DRAW] as we wanted. // [M'][M]=[I] where I is the identity matrix. // Now let's invert the result matrix, that is calculate [DRAW'] cairo_status_t status; status=cairo_matrix_invert(&cr_result); if(status) // doh! the matrix can't be inverted! I can't render the surface! { synfig::error("Can't invert current Cairo matrix!"); return false; } // Now let's tranform the renddesc corners with the calculated matrix cairo_matrix_transform_point(&cr_result, &tl_x, &tl_y); cairo_matrix_transform_point(&cr_result, &tr_x, &tr_y); cairo_matrix_transform_point(&cr_result, &bl_x, &bl_y); cairo_matrix_transform_point(&cr_result, &br_x, &br_y); // Now let's figure out the rounding box of the transformed renddesc pminx=min(min(min(tl_x, tr_x), bl_x), br_x); pminy=min(min(min(tl_y, tr_y), bl_y), br_y); pmaxx=max(max(max(tl_x, tr_x), bl_x), br_x); pmaxy=max(max(max(tl_y, tr_y), bl_y), br_y); // let's assign the right values to the meaningfull variables :) mtlx=pminx; mtly=pmaxy; mbrx=pmaxx; mbry=pminy; // Now apply the new tl and br values to the workdesc // We don't want to render more pixels than the needed by the original // renddesc, so we are going to keep the number of pixels in the diagonal // to coincide with the original diagonal Vector m_diagonal(br_x-tl_x, br_y-tl_y); Vector m_diagonal_bbox(mbrx-mtlx, mbry-mtly); double diagonal=m_diagonal.mag(); double diagonal_bbox=m_diagonal_bbox.mag(); int w_new=diagonal_bbox/diagonal * renddesc.get_w(); int h_new=diagonal_bbox/diagonal * renddesc.get_h(); workdesc.clear_flags(); // finally apply the new desc values! workdesc.set_tl_br(Point(mtlx, mtly), Point(mbrx, mbry)); workdesc.set_w(w_new); workdesc.set_h(h_new); renddesc=workdesc; renddesc.set_flags(flags); return true; } /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ synfig-0.64.1/src/synfig/Makefile.in0000664000175300017500000053335712235722777014220 00000000000000# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id$ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/synfig DIST_COMMON = $(include_synfig_HEADERS) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" \ "$(DESTDIR)$(include_synfigdir)" LTLIBRARIES = $(lib_LTLIBRARIES) libsynfig_la_DEPENDENCIES = am__objects_1 = am__objects_2 = libsynfig_la-blinepoint.lo libsynfig_la-widthpoint.lo \ libsynfig_la-dashitem.lo libsynfig_la-gradient.lo \ libsynfig_la-value.lo am__objects_3 = libsynfig_la-layer_bitmap.lo \ libsynfig_la-layer_composite.lo \ libsynfig_la-layer_duplicate.lo libsynfig_la-layer_mime.lo \ libsynfig_la-layer_motionblur.lo \ libsynfig_la-layer_pastecanvas.lo \ libsynfig_la-layer_polygon.lo libsynfig_la-layer_shape.lo \ libsynfig_la-layer_solidcolor.lo \ libsynfig_la-layer_skeleton.lo am__objects_4 = libsynfig_la-target_multi.lo \ libsynfig_la-target_null.lo libsynfig_la-target_null_tile.lo \ libsynfig_la-target_scanline.lo libsynfig_la-target_cairo.lo \ libsynfig_la-target_tile.lo libsynfig_la-target_cairo_tile.lo am__objects_5 = libsynfig_la-valuenode_add.lo \ libsynfig_la-valuenode_and.lo \ libsynfig_la-valuenode_anglestring.lo \ libsynfig_la-valuenode_animated.lo \ libsynfig_la-valuenode_atan2.lo \ libsynfig_la-valuenode_bline.lo \ libsynfig_la-valuenode_blinecalctangent.lo \ libsynfig_la-valuenode_blinecalcvertex.lo \ libsynfig_la-valuenode_blinecalcwidth.lo \ libsynfig_la-valuenode_blinereversetangent.lo \ libsynfig_la-valuenode_compare.lo \ libsynfig_la-valuenode_composite.lo \ libsynfig_la-valuenode_const.lo libsynfig_la-valuenode_cos.lo \ libsynfig_la-valuenode_dilist.lo \ libsynfig_la-valuenode_dotproduct.lo \ libsynfig_la-valuenode_duplicate.lo \ libsynfig_la-valuenode_dynamiclist.lo \ libsynfig_la-valuenode_exp.lo \ libsynfig_la-valuenode_gradientcolor.lo \ libsynfig_la-valuenode_gradientrotate.lo \ libsynfig_la-valuenode_greyed.lo \ libsynfig_la-valuenode_integer.lo \ libsynfig_la-valuenode_intstring.lo \ libsynfig_la-valuenode_join.lo \ libsynfig_la-valuenode_linear.lo libsynfig_la-valuenode_log.lo \ libsynfig_la-valuenode_not.lo libsynfig_la-valuenode_or.lo \ libsynfig_la-valuenode_pow.lo \ libsynfig_la-valuenode_radialcomposite.lo \ libsynfig_la-valuenode_range.lo libsynfig_la-valuenode_real.lo \ libsynfig_la-valuenode_realstring.lo \ libsynfig_la-valuenode_reciprocal.lo \ libsynfig_la-valuenode_reference.lo \ libsynfig_la-valuenode_repeat_gradient.lo \ libsynfig_la-valuenode_scale.lo \ libsynfig_la-valuenode_segcalctangent.lo \ libsynfig_la-valuenode_segcalcvertex.lo \ libsynfig_la-valuenode_sine.lo libsynfig_la-valuenode_step.lo \ libsynfig_la-valuenode_stripes.lo \ libsynfig_la-valuenode_subtract.lo \ libsynfig_la-valuenode_switch.lo \ libsynfig_la-valuenode_timedswap.lo \ libsynfig_la-valuenode_timeloop.lo \ libsynfig_la-valuenode_timestring.lo \ libsynfig_la-valuenode_twotone.lo \ libsynfig_la-valuenode_vectorangle.lo \ libsynfig_la-valuenode_vectorlength.lo \ libsynfig_la-valuenode_vectorx.lo \ libsynfig_la-valuenode_vectory.lo \ libsynfig_la-valuenode_boneinfluence.lo \ libsynfig_la-valuenode_staticlist.lo \ libsynfig_la-valuenode_bone.lo \ libsynfig_la-valuenode_boneweightpair.lo \ libsynfig_la-valuenode_wplist.lo am__objects_6 = libsynfig_la-activepoint.lo libsynfig_la-bone.lo \ libsynfig_la-blur.lo libsynfig_la-cairo_operators.lo \ libsynfig_la-cairo_renddesc.lo libsynfig_la-canvas.lo \ libsynfig_la-color.lo libsynfig_la-context.lo \ libsynfig_la-curve_helper.lo libsynfig_la-curveset.lo \ libsynfig_la-distance.lo libsynfig_la-exception.lo \ libsynfig_la-gamma.lo libsynfig_la-guid.lo \ libsynfig_la-importer.lo libsynfig_la-cairoimporter.lo \ libsynfig_la-keyframe.lo libsynfig_la-layer.lo \ libsynfig_la-loadcanvas.lo libsynfig_la-main.lo \ libsynfig_la-module.lo libsynfig_la-mutex.lo \ libsynfig_la-node.lo libsynfig_la-palette.lo \ libsynfig_la-paramdesc.lo libsynfig_la-polynomial_root.lo \ libsynfig_la-rect.lo libsynfig_la-renddesc.lo \ libsynfig_la-render.lo libsynfig_la-savecanvas.lo \ libsynfig_la-surface.lo libsynfig_la-target.lo \ libsynfig_la-time.lo libsynfig_la-timepointcollect.lo \ libsynfig_la-transform.lo libsynfig_la-uniqueid.lo \ libsynfig_la-valuenode.lo libsynfig_la-waypoint.lo \ libsynfig_la-matrix.lo am__objects_7 = libsynfig_la-listimporter.lo \ libsynfig_la-cairolistimporter.lo am_libsynfig_la_OBJECTS = $(am__objects_1) $(am__objects_2) \ $(am__objects_3) $(am__objects_1) $(am__objects_1) \ $(am__objects_4) $(am__objects_1) $(am__objects_5) \ $(am__objects_1) $(am__objects_6) $(am__objects_1) \ $(am__objects_7) libsynfig_la_OBJECTS = $(am_libsynfig_la_OBJECTS) libsynfig_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(libsynfig_la_CXXFLAGS) \ $(CXXFLAGS) $(libsynfig_la_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = depcomp = $(SHELL) $(top_srcdir)/config/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(libsynfig_la_SOURCES) DIST_SOURCES = $(libsynfig_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac HEADERS = $(include_synfig_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ Makefile.in AM_CPPFLAGS = \ -I$(top_builddir) \ -I$(top_srcdir)/src \ @INCLTDL@ EXTRA_DIST = \ surfacenew.cpp \ pch.h \ synfig.nsh \ synfig.h \ nodebase.h LAYERHEADERS = \ layer_bitmap.h \ layer_composite.h \ layer_duplicate.h \ layer_mime.h \ layer_motionblur.h \ layer_pastecanvas.h \ layer_polygon.h \ layer_shape.h \ layer_solidcolor.h \ layer_skeleton.h LAYERSOURCES = \ layer_bitmap.cpp \ layer_composite.cpp \ layer_duplicate.cpp \ layer_mime.cpp \ layer_motionblur.cpp \ layer_pastecanvas.cpp \ layer_polygon.cpp \ layer_shape.cpp \ layer_solidcolor.cpp \ layer_skeleton.cpp TARGETHEADERS = \ target_multi.h \ target_null.h \ target_null_tile.h \ target_scanline.h \ target_cairo.h \ target_tile.h \ target_cairo_tile.h \ targetparam.h TARGETSOURCES = \ target_multi.cpp \ target_null.cpp \ target_null_tile.cpp \ target_scanline.cpp \ target_cairo.cpp \ target_tile.cpp \ target_cairo_tile.cpp IMPORTERHEADERS = \ listimporter.h \ cairolistimporter.h IMPORTERSOURCES = \ listimporter.cpp \ cairolistimporter.cpp VALUENODEHEADERS = \ valuenode_add.h \ valuenode_and.h \ valuenode_anglestring.h \ valuenode_animated.h \ valuenode_atan2.h \ valuenode_bline.h \ valuenode_blinecalctangent.h \ valuenode_blinecalcvertex.h \ valuenode_blinecalcwidth.h \ valuenode_blinereversetangent.h \ valuenode_compare.h \ valuenode_composite.h \ valuenode_const.h \ valuenode_cos.h \ valuenode_dilist.h \ valuenode_dotproduct.h \ valuenode_duplicate.h \ valuenode_dynamiclist.h \ valuenode_exp.h \ valuenode_gradientcolor.h \ valuenode_gradientrotate.h \ valuenode_greyed.h \ valuenode_integer.h \ valuenode_intstring.h \ valuenode_join.h \ valuenode_linear.h \ valuenode_log.h \ valuenode_not.h \ valuenode_or.h \ valuenode_pow.h \ valuenode_radialcomposite.h \ valuenode_range.h \ valuenode_real.h \ valuenode_realstring.h \ valuenode_reciprocal.h \ valuenode_reference.h \ valuenode_repeat_gradient.h \ valuenode_scale.h \ valuenode_segcalctangent.h \ valuenode_segcalcvertex.h \ valuenode_sine.h \ valuenode_step.h \ valuenode_stripes.h \ valuenode_subtract.h \ valuenode_switch.h \ valuenode_timedswap.h \ valuenode_timeloop.h \ valuenode_timestring.h \ valuenode_twotone.h \ valuenode_vectorangle.h \ valuenode_vectorlength.h \ valuenode_vectorx.h \ valuenode_vectory.h \ valuenode_boneinfluence.h \ valuenode_staticlist.h \ valuenode_bone.h \ valuenode_boneweightpair.h\ valuenode_wplist.h VALUENODESOURCES = \ valuenode_add.cpp \ valuenode_and.cpp \ valuenode_anglestring.cpp \ valuenode_animated.cpp \ valuenode_atan2.cpp \ valuenode_bline.cpp \ valuenode_blinecalctangent.cpp \ valuenode_blinecalcvertex.cpp \ valuenode_blinecalcwidth.cpp \ valuenode_blinereversetangent.cpp \ valuenode_compare.cpp \ valuenode_composite.cpp \ valuenode_const.cpp \ valuenode_cos.cpp \ valuenode_dilist.cpp \ valuenode_dotproduct.cpp \ valuenode_duplicate.cpp \ valuenode_dynamiclist.cpp \ valuenode_exp.cpp \ valuenode_gradientcolor.cpp \ valuenode_gradientrotate.cpp \ valuenode_greyed.cpp \ valuenode_integer.cpp \ valuenode_intstring.cpp \ valuenode_join.cpp \ valuenode_linear.cpp \ valuenode_log.cpp \ valuenode_not.cpp \ valuenode_or.cpp \ valuenode_pow.cpp \ valuenode_radialcomposite.cpp \ valuenode_range.cpp \ valuenode_real.cpp \ valuenode_realstring.cpp \ valuenode_reciprocal.cpp \ valuenode_reference.cpp \ valuenode_repeat_gradient.cpp \ valuenode_scale.cpp \ valuenode_segcalctangent.cpp \ valuenode_segcalcvertex.cpp \ valuenode_sine.cpp \ valuenode_step.cpp \ valuenode_stripes.cpp \ valuenode_subtract.cpp \ valuenode_switch.cpp \ valuenode_timedswap.cpp \ valuenode_timeloop.cpp \ valuenode_timestring.cpp \ valuenode_twotone.cpp \ valuenode_vectorangle.cpp \ valuenode_vectorlength.cpp \ valuenode_vectorx.cpp \ valuenode_vectory.cpp \ valuenode_boneinfluence.cpp \ valuenode_staticlist.cpp \ valuenode_bone.cpp \ valuenode_boneweightpair.cpp\ valuenode_wplist.cpp VALUEHEADERS = \ blinepoint.h \ widthpoint.h \ dashitem.h \ gradient.h \ value.h VALUESOURCES = \ blinepoint.cpp \ widthpoint.cpp \ dashitem.cpp \ gradient.cpp \ value.cpp SYNFIGHEADERS = \ angle.h \ canvasbase.h \ general.h \ guidset.h \ interpolation.h \ protocol.h \ quick_rng.h \ real.h \ releases.h \ segment.h \ smartfile.h \ string.h \ string_decl.h \ surfacenew.h \ types.h \ vector.h \ version.h \ boneweightpair.h \ activepoint.h \ blur.h \ bone.h \ cairo_operators.h \ cairo_renddesc.h \ canvas.h \ color.h \ context.h \ curve_helper.h \ curveset.h \ distance.h \ exception.h \ gamma.h \ guid.h \ importer.h \ cairoimporter.h \ keyframe.h \ layer.h \ loadcanvas.h \ main.h \ module.h \ mutex.h \ node.h \ palette.h \ paramdesc.h \ polynomial_root.h \ rect.h \ renddesc.h \ render.h \ rendermethod.h \ savecanvas.h \ surface.h \ target.h \ time.h \ timepointcollect.h \ transform.h \ uniqueid.h \ valuenode.h \ waypoint.h \ matrix.h SYNFIGSOURCES = \ activepoint.cpp \ bone.cpp \ blur.cpp \ cairo_operators.cpp \ cairo_renddesc.cpp \ canvas.cpp \ color.cpp \ context.cpp \ curve_helper.cpp \ curveset.cpp \ distance.cpp \ exception.cpp \ gamma.cpp \ guid.cpp \ importer.cpp \ cairoimporter.cpp \ keyframe.cpp \ layer.cpp \ loadcanvas.cpp \ main.cpp \ module.cpp \ mutex.cpp \ node.cpp \ palette.cpp \ paramdesc.cpp \ polynomial_root.cpp \ rect.cpp \ renddesc.cpp \ render.cpp \ savecanvas.cpp \ surface.cpp \ target.cpp \ time.cpp \ timepointcollect.cpp \ transform.cpp \ uniqueid.cpp \ valuenode.cpp \ waypoint.cpp \ matrix.cpp lib_LTLIBRARIES = libsynfig.la libsynfig_la_SOURCES = \ $(VALUEHEADERS) \ $(VALUESOURCES) \ $(LAYERSOURCES) \ $(LAYERHEADERS) \ $(TARGETHEADERS) \ $(TARGETSOURCES) \ $(VALUENODEHEADERS) \ $(VALUENODESOURCES) \ $(SYNFIGHEADERS) \ $(SYNFIGSOURCES) \ $(IMPORTERHEADERS) \ $(IMPORTERSOURCES) libsynfig_la_LIBADD = \ @LIBLTDL@ \ @SYNFIG_LIBS@ \ @LIBADD_DL@ libsynfig_la_CXXFLAGS = \ @SYNFIG_CFLAGS@ \ -DLIBDIR="\"@libdir@\"" \ -DSYSCONFDIR="\"@sysconfdir@\"" libsynfig_la_LDFLAGS = \ -export-dynamic \ -no-undefined \ -version-info 0:0:0 include_synfigdir = @synfigincludedir@/synfig include_synfig_HEADERS = \ $(SYNFIGHEADERS) \ $(LAYERHEADERS) \ $(TARGETHEADERS) \ $(VALUENODEHEADERS) \ $(IMPORTERHEADERS) \ $(VALUEHEADERS) all: all-am .SUFFIXES: .SUFFIXES: .cpp .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/synfig/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/synfig/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libsynfig.la: $(libsynfig_la_OBJECTS) $(libsynfig_la_DEPENDENCIES) $(EXTRA_libsynfig_la_DEPENDENCIES) $(libsynfig_la_LINK) -rpath $(libdir) $(libsynfig_la_OBJECTS) $(libsynfig_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-activepoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-blinepoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-blur.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-bone.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairo_operators.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairo_renddesc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairoimporter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairolistimporter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-canvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-color.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-context.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-curve_helper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-curveset.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-dashitem.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-distance.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-exception.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-gamma.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-gradient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-guid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-importer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-keyframe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_bitmap.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_composite.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_duplicate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_mime.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_motionblur.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_pastecanvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_polygon.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_shape.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_skeleton.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer_solidcolor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-listimporter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-loadcanvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-main.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-matrix.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-module.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-mutex.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-node.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-palette.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-paramdesc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-polynomial_root.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-rect.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-renddesc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-render.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-savecanvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-surface.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_cairo.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_cairo_tile.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_multi.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_null.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_null_tile.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_scanline.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_tile.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-time.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-timepointcollect.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-transform.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-uniqueid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-value.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_add.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_and.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_anglestring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_animated.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_atan2.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_bline.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_bone.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_compare.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_composite.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_const.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_cos.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_dilist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_dotproduct.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_duplicate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_exp.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_greyed.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_integer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_intstring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_join.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_linear.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_log.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_not.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_or.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_pow.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_range.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_real.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_realstring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_reciprocal.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_reference.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_scale.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_sine.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_staticlist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_step.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_stripes.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_subtract.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_switch.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_timedswap.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_timeloop.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_timestring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_twotone.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_vectorangle.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_vectorlength.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_vectorx.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_vectory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode_wplist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-waypoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-widthpoint.Plo@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< libsynfig_la-blinepoint.lo: blinepoint.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-blinepoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-blinepoint.Tpo -c -o libsynfig_la-blinepoint.lo `test -f 'blinepoint.cpp' || echo '$(srcdir)/'`blinepoint.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-blinepoint.Tpo $(DEPDIR)/libsynfig_la-blinepoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='blinepoint.cpp' object='libsynfig_la-blinepoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-blinepoint.lo `test -f 'blinepoint.cpp' || echo '$(srcdir)/'`blinepoint.cpp libsynfig_la-widthpoint.lo: widthpoint.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-widthpoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-widthpoint.Tpo -c -o libsynfig_la-widthpoint.lo `test -f 'widthpoint.cpp' || echo '$(srcdir)/'`widthpoint.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-widthpoint.Tpo $(DEPDIR)/libsynfig_la-widthpoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='widthpoint.cpp' object='libsynfig_la-widthpoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-widthpoint.lo `test -f 'widthpoint.cpp' || echo '$(srcdir)/'`widthpoint.cpp libsynfig_la-dashitem.lo: dashitem.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-dashitem.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-dashitem.Tpo -c -o libsynfig_la-dashitem.lo `test -f 'dashitem.cpp' || echo '$(srcdir)/'`dashitem.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-dashitem.Tpo $(DEPDIR)/libsynfig_la-dashitem.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='dashitem.cpp' object='libsynfig_la-dashitem.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-dashitem.lo `test -f 'dashitem.cpp' || echo '$(srcdir)/'`dashitem.cpp libsynfig_la-gradient.lo: gradient.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-gradient.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-gradient.Tpo -c -o libsynfig_la-gradient.lo `test -f 'gradient.cpp' || echo '$(srcdir)/'`gradient.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-gradient.Tpo $(DEPDIR)/libsynfig_la-gradient.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='gradient.cpp' object='libsynfig_la-gradient.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-gradient.lo `test -f 'gradient.cpp' || echo '$(srcdir)/'`gradient.cpp libsynfig_la-value.lo: value.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-value.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-value.Tpo -c -o libsynfig_la-value.lo `test -f 'value.cpp' || echo '$(srcdir)/'`value.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-value.Tpo $(DEPDIR)/libsynfig_la-value.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='value.cpp' object='libsynfig_la-value.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-value.lo `test -f 'value.cpp' || echo '$(srcdir)/'`value.cpp libsynfig_la-layer_bitmap.lo: layer_bitmap.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_bitmap.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_bitmap.Tpo -c -o libsynfig_la-layer_bitmap.lo `test -f 'layer_bitmap.cpp' || echo '$(srcdir)/'`layer_bitmap.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_bitmap.Tpo $(DEPDIR)/libsynfig_la-layer_bitmap.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_bitmap.cpp' object='libsynfig_la-layer_bitmap.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_bitmap.lo `test -f 'layer_bitmap.cpp' || echo '$(srcdir)/'`layer_bitmap.cpp libsynfig_la-layer_composite.lo: layer_composite.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_composite.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_composite.Tpo -c -o libsynfig_la-layer_composite.lo `test -f 'layer_composite.cpp' || echo '$(srcdir)/'`layer_composite.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_composite.Tpo $(DEPDIR)/libsynfig_la-layer_composite.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_composite.cpp' object='libsynfig_la-layer_composite.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_composite.lo `test -f 'layer_composite.cpp' || echo '$(srcdir)/'`layer_composite.cpp libsynfig_la-layer_duplicate.lo: layer_duplicate.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_duplicate.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_duplicate.Tpo -c -o libsynfig_la-layer_duplicate.lo `test -f 'layer_duplicate.cpp' || echo '$(srcdir)/'`layer_duplicate.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_duplicate.Tpo $(DEPDIR)/libsynfig_la-layer_duplicate.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_duplicate.cpp' object='libsynfig_la-layer_duplicate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_duplicate.lo `test -f 'layer_duplicate.cpp' || echo '$(srcdir)/'`layer_duplicate.cpp libsynfig_la-layer_mime.lo: layer_mime.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_mime.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_mime.Tpo -c -o libsynfig_la-layer_mime.lo `test -f 'layer_mime.cpp' || echo '$(srcdir)/'`layer_mime.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_mime.Tpo $(DEPDIR)/libsynfig_la-layer_mime.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_mime.cpp' object='libsynfig_la-layer_mime.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_mime.lo `test -f 'layer_mime.cpp' || echo '$(srcdir)/'`layer_mime.cpp libsynfig_la-layer_motionblur.lo: layer_motionblur.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_motionblur.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_motionblur.Tpo -c -o libsynfig_la-layer_motionblur.lo `test -f 'layer_motionblur.cpp' || echo '$(srcdir)/'`layer_motionblur.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_motionblur.Tpo $(DEPDIR)/libsynfig_la-layer_motionblur.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_motionblur.cpp' object='libsynfig_la-layer_motionblur.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_motionblur.lo `test -f 'layer_motionblur.cpp' || echo '$(srcdir)/'`layer_motionblur.cpp libsynfig_la-layer_pastecanvas.lo: layer_pastecanvas.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_pastecanvas.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_pastecanvas.Tpo -c -o libsynfig_la-layer_pastecanvas.lo `test -f 'layer_pastecanvas.cpp' || echo '$(srcdir)/'`layer_pastecanvas.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_pastecanvas.Tpo $(DEPDIR)/libsynfig_la-layer_pastecanvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_pastecanvas.cpp' object='libsynfig_la-layer_pastecanvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_pastecanvas.lo `test -f 'layer_pastecanvas.cpp' || echo '$(srcdir)/'`layer_pastecanvas.cpp libsynfig_la-layer_polygon.lo: layer_polygon.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_polygon.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_polygon.Tpo -c -o libsynfig_la-layer_polygon.lo `test -f 'layer_polygon.cpp' || echo '$(srcdir)/'`layer_polygon.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_polygon.Tpo $(DEPDIR)/libsynfig_la-layer_polygon.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_polygon.cpp' object='libsynfig_la-layer_polygon.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_polygon.lo `test -f 'layer_polygon.cpp' || echo '$(srcdir)/'`layer_polygon.cpp libsynfig_la-layer_shape.lo: layer_shape.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_shape.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_shape.Tpo -c -o libsynfig_la-layer_shape.lo `test -f 'layer_shape.cpp' || echo '$(srcdir)/'`layer_shape.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_shape.Tpo $(DEPDIR)/libsynfig_la-layer_shape.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_shape.cpp' object='libsynfig_la-layer_shape.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_shape.lo `test -f 'layer_shape.cpp' || echo '$(srcdir)/'`layer_shape.cpp libsynfig_la-layer_solidcolor.lo: layer_solidcolor.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_solidcolor.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_solidcolor.Tpo -c -o libsynfig_la-layer_solidcolor.lo `test -f 'layer_solidcolor.cpp' || echo '$(srcdir)/'`layer_solidcolor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_solidcolor.Tpo $(DEPDIR)/libsynfig_la-layer_solidcolor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_solidcolor.cpp' object='libsynfig_la-layer_solidcolor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_solidcolor.lo `test -f 'layer_solidcolor.cpp' || echo '$(srcdir)/'`layer_solidcolor.cpp libsynfig_la-layer_skeleton.lo: layer_skeleton.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer_skeleton.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer_skeleton.Tpo -c -o libsynfig_la-layer_skeleton.lo `test -f 'layer_skeleton.cpp' || echo '$(srcdir)/'`layer_skeleton.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer_skeleton.Tpo $(DEPDIR)/libsynfig_la-layer_skeleton.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer_skeleton.cpp' object='libsynfig_la-layer_skeleton.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer_skeleton.lo `test -f 'layer_skeleton.cpp' || echo '$(srcdir)/'`layer_skeleton.cpp libsynfig_la-target_multi.lo: target_multi.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_multi.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_multi.Tpo -c -o libsynfig_la-target_multi.lo `test -f 'target_multi.cpp' || echo '$(srcdir)/'`target_multi.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target_multi.Tpo $(DEPDIR)/libsynfig_la-target_multi.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target_multi.cpp' object='libsynfig_la-target_multi.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_multi.lo `test -f 'target_multi.cpp' || echo '$(srcdir)/'`target_multi.cpp libsynfig_la-target_null.lo: target_null.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_null.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_null.Tpo -c -o libsynfig_la-target_null.lo `test -f 'target_null.cpp' || echo '$(srcdir)/'`target_null.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target_null.Tpo $(DEPDIR)/libsynfig_la-target_null.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target_null.cpp' object='libsynfig_la-target_null.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_null.lo `test -f 'target_null.cpp' || echo '$(srcdir)/'`target_null.cpp libsynfig_la-target_null_tile.lo: target_null_tile.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_null_tile.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_null_tile.Tpo -c -o libsynfig_la-target_null_tile.lo `test -f 'target_null_tile.cpp' || echo '$(srcdir)/'`target_null_tile.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target_null_tile.Tpo $(DEPDIR)/libsynfig_la-target_null_tile.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target_null_tile.cpp' object='libsynfig_la-target_null_tile.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_null_tile.lo `test -f 'target_null_tile.cpp' || echo '$(srcdir)/'`target_null_tile.cpp libsynfig_la-target_scanline.lo: target_scanline.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_scanline.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_scanline.Tpo -c -o libsynfig_la-target_scanline.lo `test -f 'target_scanline.cpp' || echo '$(srcdir)/'`target_scanline.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target_scanline.Tpo $(DEPDIR)/libsynfig_la-target_scanline.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target_scanline.cpp' object='libsynfig_la-target_scanline.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_scanline.lo `test -f 'target_scanline.cpp' || echo '$(srcdir)/'`target_scanline.cpp libsynfig_la-target_cairo.lo: target_cairo.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_cairo.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_cairo.Tpo -c -o libsynfig_la-target_cairo.lo `test -f 'target_cairo.cpp' || echo '$(srcdir)/'`target_cairo.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target_cairo.Tpo $(DEPDIR)/libsynfig_la-target_cairo.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target_cairo.cpp' object='libsynfig_la-target_cairo.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_cairo.lo `test -f 'target_cairo.cpp' || echo '$(srcdir)/'`target_cairo.cpp libsynfig_la-target_tile.lo: target_tile.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_tile.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_tile.Tpo -c -o libsynfig_la-target_tile.lo `test -f 'target_tile.cpp' || echo '$(srcdir)/'`target_tile.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target_tile.Tpo $(DEPDIR)/libsynfig_la-target_tile.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target_tile.cpp' object='libsynfig_la-target_tile.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_tile.lo `test -f 'target_tile.cpp' || echo '$(srcdir)/'`target_tile.cpp libsynfig_la-target_cairo_tile.lo: target_cairo_tile.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_cairo_tile.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_cairo_tile.Tpo -c -o libsynfig_la-target_cairo_tile.lo `test -f 'target_cairo_tile.cpp' || echo '$(srcdir)/'`target_cairo_tile.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target_cairo_tile.Tpo $(DEPDIR)/libsynfig_la-target_cairo_tile.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target_cairo_tile.cpp' object='libsynfig_la-target_cairo_tile.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_cairo_tile.lo `test -f 'target_cairo_tile.cpp' || echo '$(srcdir)/'`target_cairo_tile.cpp libsynfig_la-valuenode_add.lo: valuenode_add.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_add.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_add.Tpo -c -o libsynfig_la-valuenode_add.lo `test -f 'valuenode_add.cpp' || echo '$(srcdir)/'`valuenode_add.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_add.Tpo $(DEPDIR)/libsynfig_la-valuenode_add.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_add.cpp' object='libsynfig_la-valuenode_add.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_add.lo `test -f 'valuenode_add.cpp' || echo '$(srcdir)/'`valuenode_add.cpp libsynfig_la-valuenode_and.lo: valuenode_and.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_and.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_and.Tpo -c -o libsynfig_la-valuenode_and.lo `test -f 'valuenode_and.cpp' || echo '$(srcdir)/'`valuenode_and.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_and.Tpo $(DEPDIR)/libsynfig_la-valuenode_and.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_and.cpp' object='libsynfig_la-valuenode_and.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_and.lo `test -f 'valuenode_and.cpp' || echo '$(srcdir)/'`valuenode_and.cpp libsynfig_la-valuenode_anglestring.lo: valuenode_anglestring.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_anglestring.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_anglestring.Tpo -c -o libsynfig_la-valuenode_anglestring.lo `test -f 'valuenode_anglestring.cpp' || echo '$(srcdir)/'`valuenode_anglestring.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_anglestring.Tpo $(DEPDIR)/libsynfig_la-valuenode_anglestring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_anglestring.cpp' object='libsynfig_la-valuenode_anglestring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_anglestring.lo `test -f 'valuenode_anglestring.cpp' || echo '$(srcdir)/'`valuenode_anglestring.cpp libsynfig_la-valuenode_animated.lo: valuenode_animated.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_animated.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_animated.Tpo -c -o libsynfig_la-valuenode_animated.lo `test -f 'valuenode_animated.cpp' || echo '$(srcdir)/'`valuenode_animated.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_animated.Tpo $(DEPDIR)/libsynfig_la-valuenode_animated.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_animated.cpp' object='libsynfig_la-valuenode_animated.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_animated.lo `test -f 'valuenode_animated.cpp' || echo '$(srcdir)/'`valuenode_animated.cpp libsynfig_la-valuenode_atan2.lo: valuenode_atan2.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_atan2.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_atan2.Tpo -c -o libsynfig_la-valuenode_atan2.lo `test -f 'valuenode_atan2.cpp' || echo '$(srcdir)/'`valuenode_atan2.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_atan2.Tpo $(DEPDIR)/libsynfig_la-valuenode_atan2.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_atan2.cpp' object='libsynfig_la-valuenode_atan2.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_atan2.lo `test -f 'valuenode_atan2.cpp' || echo '$(srcdir)/'`valuenode_atan2.cpp libsynfig_la-valuenode_bline.lo: valuenode_bline.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_bline.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_bline.Tpo -c -o libsynfig_la-valuenode_bline.lo `test -f 'valuenode_bline.cpp' || echo '$(srcdir)/'`valuenode_bline.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_bline.Tpo $(DEPDIR)/libsynfig_la-valuenode_bline.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_bline.cpp' object='libsynfig_la-valuenode_bline.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_bline.lo `test -f 'valuenode_bline.cpp' || echo '$(srcdir)/'`valuenode_bline.cpp libsynfig_la-valuenode_blinecalctangent.lo: valuenode_blinecalctangent.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_blinecalctangent.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Tpo -c -o libsynfig_la-valuenode_blinecalctangent.lo `test -f 'valuenode_blinecalctangent.cpp' || echo '$(srcdir)/'`valuenode_blinecalctangent.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Tpo $(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_blinecalctangent.cpp' object='libsynfig_la-valuenode_blinecalctangent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_blinecalctangent.lo `test -f 'valuenode_blinecalctangent.cpp' || echo '$(srcdir)/'`valuenode_blinecalctangent.cpp libsynfig_la-valuenode_blinecalcvertex.lo: valuenode_blinecalcvertex.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_blinecalcvertex.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Tpo -c -o libsynfig_la-valuenode_blinecalcvertex.lo `test -f 'valuenode_blinecalcvertex.cpp' || echo '$(srcdir)/'`valuenode_blinecalcvertex.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Tpo $(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_blinecalcvertex.cpp' object='libsynfig_la-valuenode_blinecalcvertex.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_blinecalcvertex.lo `test -f 'valuenode_blinecalcvertex.cpp' || echo '$(srcdir)/'`valuenode_blinecalcvertex.cpp libsynfig_la-valuenode_blinecalcwidth.lo: valuenode_blinecalcwidth.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_blinecalcwidth.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Tpo -c -o libsynfig_la-valuenode_blinecalcwidth.lo `test -f 'valuenode_blinecalcwidth.cpp' || echo '$(srcdir)/'`valuenode_blinecalcwidth.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Tpo $(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_blinecalcwidth.cpp' object='libsynfig_la-valuenode_blinecalcwidth.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_blinecalcwidth.lo `test -f 'valuenode_blinecalcwidth.cpp' || echo '$(srcdir)/'`valuenode_blinecalcwidth.cpp libsynfig_la-valuenode_blinereversetangent.lo: valuenode_blinereversetangent.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_blinereversetangent.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Tpo -c -o libsynfig_la-valuenode_blinereversetangent.lo `test -f 'valuenode_blinereversetangent.cpp' || echo '$(srcdir)/'`valuenode_blinereversetangent.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Tpo $(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_blinereversetangent.cpp' object='libsynfig_la-valuenode_blinereversetangent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_blinereversetangent.lo `test -f 'valuenode_blinereversetangent.cpp' || echo '$(srcdir)/'`valuenode_blinereversetangent.cpp libsynfig_la-valuenode_compare.lo: valuenode_compare.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_compare.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_compare.Tpo -c -o libsynfig_la-valuenode_compare.lo `test -f 'valuenode_compare.cpp' || echo '$(srcdir)/'`valuenode_compare.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_compare.Tpo $(DEPDIR)/libsynfig_la-valuenode_compare.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_compare.cpp' object='libsynfig_la-valuenode_compare.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_compare.lo `test -f 'valuenode_compare.cpp' || echo '$(srcdir)/'`valuenode_compare.cpp libsynfig_la-valuenode_composite.lo: valuenode_composite.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_composite.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_composite.Tpo -c -o libsynfig_la-valuenode_composite.lo `test -f 'valuenode_composite.cpp' || echo '$(srcdir)/'`valuenode_composite.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_composite.Tpo $(DEPDIR)/libsynfig_la-valuenode_composite.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_composite.cpp' object='libsynfig_la-valuenode_composite.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_composite.lo `test -f 'valuenode_composite.cpp' || echo '$(srcdir)/'`valuenode_composite.cpp libsynfig_la-valuenode_const.lo: valuenode_const.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_const.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_const.Tpo -c -o libsynfig_la-valuenode_const.lo `test -f 'valuenode_const.cpp' || echo '$(srcdir)/'`valuenode_const.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_const.Tpo $(DEPDIR)/libsynfig_la-valuenode_const.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_const.cpp' object='libsynfig_la-valuenode_const.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_const.lo `test -f 'valuenode_const.cpp' || echo '$(srcdir)/'`valuenode_const.cpp libsynfig_la-valuenode_cos.lo: valuenode_cos.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_cos.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_cos.Tpo -c -o libsynfig_la-valuenode_cos.lo `test -f 'valuenode_cos.cpp' || echo '$(srcdir)/'`valuenode_cos.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_cos.Tpo $(DEPDIR)/libsynfig_la-valuenode_cos.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_cos.cpp' object='libsynfig_la-valuenode_cos.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_cos.lo `test -f 'valuenode_cos.cpp' || echo '$(srcdir)/'`valuenode_cos.cpp libsynfig_la-valuenode_dilist.lo: valuenode_dilist.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_dilist.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_dilist.Tpo -c -o libsynfig_la-valuenode_dilist.lo `test -f 'valuenode_dilist.cpp' || echo '$(srcdir)/'`valuenode_dilist.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_dilist.Tpo $(DEPDIR)/libsynfig_la-valuenode_dilist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_dilist.cpp' object='libsynfig_la-valuenode_dilist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_dilist.lo `test -f 'valuenode_dilist.cpp' || echo '$(srcdir)/'`valuenode_dilist.cpp libsynfig_la-valuenode_dotproduct.lo: valuenode_dotproduct.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_dotproduct.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_dotproduct.Tpo -c -o libsynfig_la-valuenode_dotproduct.lo `test -f 'valuenode_dotproduct.cpp' || echo '$(srcdir)/'`valuenode_dotproduct.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_dotproduct.Tpo $(DEPDIR)/libsynfig_la-valuenode_dotproduct.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_dotproduct.cpp' object='libsynfig_la-valuenode_dotproduct.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_dotproduct.lo `test -f 'valuenode_dotproduct.cpp' || echo '$(srcdir)/'`valuenode_dotproduct.cpp libsynfig_la-valuenode_duplicate.lo: valuenode_duplicate.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_duplicate.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_duplicate.Tpo -c -o libsynfig_la-valuenode_duplicate.lo `test -f 'valuenode_duplicate.cpp' || echo '$(srcdir)/'`valuenode_duplicate.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_duplicate.Tpo $(DEPDIR)/libsynfig_la-valuenode_duplicate.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_duplicate.cpp' object='libsynfig_la-valuenode_duplicate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_duplicate.lo `test -f 'valuenode_duplicate.cpp' || echo '$(srcdir)/'`valuenode_duplicate.cpp libsynfig_la-valuenode_dynamiclist.lo: valuenode_dynamiclist.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_dynamiclist.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Tpo -c -o libsynfig_la-valuenode_dynamiclist.lo `test -f 'valuenode_dynamiclist.cpp' || echo '$(srcdir)/'`valuenode_dynamiclist.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Tpo $(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_dynamiclist.cpp' object='libsynfig_la-valuenode_dynamiclist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_dynamiclist.lo `test -f 'valuenode_dynamiclist.cpp' || echo '$(srcdir)/'`valuenode_dynamiclist.cpp libsynfig_la-valuenode_exp.lo: valuenode_exp.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_exp.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_exp.Tpo -c -o libsynfig_la-valuenode_exp.lo `test -f 'valuenode_exp.cpp' || echo '$(srcdir)/'`valuenode_exp.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_exp.Tpo $(DEPDIR)/libsynfig_la-valuenode_exp.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_exp.cpp' object='libsynfig_la-valuenode_exp.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_exp.lo `test -f 'valuenode_exp.cpp' || echo '$(srcdir)/'`valuenode_exp.cpp libsynfig_la-valuenode_gradientcolor.lo: valuenode_gradientcolor.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_gradientcolor.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Tpo -c -o libsynfig_la-valuenode_gradientcolor.lo `test -f 'valuenode_gradientcolor.cpp' || echo '$(srcdir)/'`valuenode_gradientcolor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Tpo $(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_gradientcolor.cpp' object='libsynfig_la-valuenode_gradientcolor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_gradientcolor.lo `test -f 'valuenode_gradientcolor.cpp' || echo '$(srcdir)/'`valuenode_gradientcolor.cpp libsynfig_la-valuenode_gradientrotate.lo: valuenode_gradientrotate.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_gradientrotate.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Tpo -c -o libsynfig_la-valuenode_gradientrotate.lo `test -f 'valuenode_gradientrotate.cpp' || echo '$(srcdir)/'`valuenode_gradientrotate.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Tpo $(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_gradientrotate.cpp' object='libsynfig_la-valuenode_gradientrotate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_gradientrotate.lo `test -f 'valuenode_gradientrotate.cpp' || echo '$(srcdir)/'`valuenode_gradientrotate.cpp libsynfig_la-valuenode_greyed.lo: valuenode_greyed.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_greyed.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_greyed.Tpo -c -o libsynfig_la-valuenode_greyed.lo `test -f 'valuenode_greyed.cpp' || echo '$(srcdir)/'`valuenode_greyed.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_greyed.Tpo $(DEPDIR)/libsynfig_la-valuenode_greyed.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_greyed.cpp' object='libsynfig_la-valuenode_greyed.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_greyed.lo `test -f 'valuenode_greyed.cpp' || echo '$(srcdir)/'`valuenode_greyed.cpp libsynfig_la-valuenode_integer.lo: valuenode_integer.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_integer.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_integer.Tpo -c -o libsynfig_la-valuenode_integer.lo `test -f 'valuenode_integer.cpp' || echo '$(srcdir)/'`valuenode_integer.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_integer.Tpo $(DEPDIR)/libsynfig_la-valuenode_integer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_integer.cpp' object='libsynfig_la-valuenode_integer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_integer.lo `test -f 'valuenode_integer.cpp' || echo '$(srcdir)/'`valuenode_integer.cpp libsynfig_la-valuenode_intstring.lo: valuenode_intstring.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_intstring.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_intstring.Tpo -c -o libsynfig_la-valuenode_intstring.lo `test -f 'valuenode_intstring.cpp' || echo '$(srcdir)/'`valuenode_intstring.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_intstring.Tpo $(DEPDIR)/libsynfig_la-valuenode_intstring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_intstring.cpp' object='libsynfig_la-valuenode_intstring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_intstring.lo `test -f 'valuenode_intstring.cpp' || echo '$(srcdir)/'`valuenode_intstring.cpp libsynfig_la-valuenode_join.lo: valuenode_join.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_join.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_join.Tpo -c -o libsynfig_la-valuenode_join.lo `test -f 'valuenode_join.cpp' || echo '$(srcdir)/'`valuenode_join.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_join.Tpo $(DEPDIR)/libsynfig_la-valuenode_join.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_join.cpp' object='libsynfig_la-valuenode_join.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_join.lo `test -f 'valuenode_join.cpp' || echo '$(srcdir)/'`valuenode_join.cpp libsynfig_la-valuenode_linear.lo: valuenode_linear.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_linear.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_linear.Tpo -c -o libsynfig_la-valuenode_linear.lo `test -f 'valuenode_linear.cpp' || echo '$(srcdir)/'`valuenode_linear.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_linear.Tpo $(DEPDIR)/libsynfig_la-valuenode_linear.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_linear.cpp' object='libsynfig_la-valuenode_linear.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_linear.lo `test -f 'valuenode_linear.cpp' || echo '$(srcdir)/'`valuenode_linear.cpp libsynfig_la-valuenode_log.lo: valuenode_log.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_log.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_log.Tpo -c -o libsynfig_la-valuenode_log.lo `test -f 'valuenode_log.cpp' || echo '$(srcdir)/'`valuenode_log.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_log.Tpo $(DEPDIR)/libsynfig_la-valuenode_log.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_log.cpp' object='libsynfig_la-valuenode_log.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_log.lo `test -f 'valuenode_log.cpp' || echo '$(srcdir)/'`valuenode_log.cpp libsynfig_la-valuenode_not.lo: valuenode_not.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_not.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_not.Tpo -c -o libsynfig_la-valuenode_not.lo `test -f 'valuenode_not.cpp' || echo '$(srcdir)/'`valuenode_not.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_not.Tpo $(DEPDIR)/libsynfig_la-valuenode_not.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_not.cpp' object='libsynfig_la-valuenode_not.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_not.lo `test -f 'valuenode_not.cpp' || echo '$(srcdir)/'`valuenode_not.cpp libsynfig_la-valuenode_or.lo: valuenode_or.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_or.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_or.Tpo -c -o libsynfig_la-valuenode_or.lo `test -f 'valuenode_or.cpp' || echo '$(srcdir)/'`valuenode_or.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_or.Tpo $(DEPDIR)/libsynfig_la-valuenode_or.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_or.cpp' object='libsynfig_la-valuenode_or.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_or.lo `test -f 'valuenode_or.cpp' || echo '$(srcdir)/'`valuenode_or.cpp libsynfig_la-valuenode_pow.lo: valuenode_pow.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_pow.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_pow.Tpo -c -o libsynfig_la-valuenode_pow.lo `test -f 'valuenode_pow.cpp' || echo '$(srcdir)/'`valuenode_pow.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_pow.Tpo $(DEPDIR)/libsynfig_la-valuenode_pow.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_pow.cpp' object='libsynfig_la-valuenode_pow.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_pow.lo `test -f 'valuenode_pow.cpp' || echo '$(srcdir)/'`valuenode_pow.cpp libsynfig_la-valuenode_radialcomposite.lo: valuenode_radialcomposite.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_radialcomposite.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Tpo -c -o libsynfig_la-valuenode_radialcomposite.lo `test -f 'valuenode_radialcomposite.cpp' || echo '$(srcdir)/'`valuenode_radialcomposite.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Tpo $(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_radialcomposite.cpp' object='libsynfig_la-valuenode_radialcomposite.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_radialcomposite.lo `test -f 'valuenode_radialcomposite.cpp' || echo '$(srcdir)/'`valuenode_radialcomposite.cpp libsynfig_la-valuenode_range.lo: valuenode_range.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_range.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_range.Tpo -c -o libsynfig_la-valuenode_range.lo `test -f 'valuenode_range.cpp' || echo '$(srcdir)/'`valuenode_range.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_range.Tpo $(DEPDIR)/libsynfig_la-valuenode_range.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_range.cpp' object='libsynfig_la-valuenode_range.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_range.lo `test -f 'valuenode_range.cpp' || echo '$(srcdir)/'`valuenode_range.cpp libsynfig_la-valuenode_real.lo: valuenode_real.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_real.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_real.Tpo -c -o libsynfig_la-valuenode_real.lo `test -f 'valuenode_real.cpp' || echo '$(srcdir)/'`valuenode_real.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_real.Tpo $(DEPDIR)/libsynfig_la-valuenode_real.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_real.cpp' object='libsynfig_la-valuenode_real.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_real.lo `test -f 'valuenode_real.cpp' || echo '$(srcdir)/'`valuenode_real.cpp libsynfig_la-valuenode_realstring.lo: valuenode_realstring.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_realstring.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_realstring.Tpo -c -o libsynfig_la-valuenode_realstring.lo `test -f 'valuenode_realstring.cpp' || echo '$(srcdir)/'`valuenode_realstring.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_realstring.Tpo $(DEPDIR)/libsynfig_la-valuenode_realstring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_realstring.cpp' object='libsynfig_la-valuenode_realstring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_realstring.lo `test -f 'valuenode_realstring.cpp' || echo '$(srcdir)/'`valuenode_realstring.cpp libsynfig_la-valuenode_reciprocal.lo: valuenode_reciprocal.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_reciprocal.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_reciprocal.Tpo -c -o libsynfig_la-valuenode_reciprocal.lo `test -f 'valuenode_reciprocal.cpp' || echo '$(srcdir)/'`valuenode_reciprocal.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_reciprocal.Tpo $(DEPDIR)/libsynfig_la-valuenode_reciprocal.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_reciprocal.cpp' object='libsynfig_la-valuenode_reciprocal.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_reciprocal.lo `test -f 'valuenode_reciprocal.cpp' || echo '$(srcdir)/'`valuenode_reciprocal.cpp libsynfig_la-valuenode_reference.lo: valuenode_reference.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_reference.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_reference.Tpo -c -o libsynfig_la-valuenode_reference.lo `test -f 'valuenode_reference.cpp' || echo '$(srcdir)/'`valuenode_reference.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_reference.Tpo $(DEPDIR)/libsynfig_la-valuenode_reference.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_reference.cpp' object='libsynfig_la-valuenode_reference.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_reference.lo `test -f 'valuenode_reference.cpp' || echo '$(srcdir)/'`valuenode_reference.cpp libsynfig_la-valuenode_repeat_gradient.lo: valuenode_repeat_gradient.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_repeat_gradient.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Tpo -c -o libsynfig_la-valuenode_repeat_gradient.lo `test -f 'valuenode_repeat_gradient.cpp' || echo '$(srcdir)/'`valuenode_repeat_gradient.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Tpo $(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_repeat_gradient.cpp' object='libsynfig_la-valuenode_repeat_gradient.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_repeat_gradient.lo `test -f 'valuenode_repeat_gradient.cpp' || echo '$(srcdir)/'`valuenode_repeat_gradient.cpp libsynfig_la-valuenode_scale.lo: valuenode_scale.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_scale.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_scale.Tpo -c -o libsynfig_la-valuenode_scale.lo `test -f 'valuenode_scale.cpp' || echo '$(srcdir)/'`valuenode_scale.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_scale.Tpo $(DEPDIR)/libsynfig_la-valuenode_scale.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_scale.cpp' object='libsynfig_la-valuenode_scale.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_scale.lo `test -f 'valuenode_scale.cpp' || echo '$(srcdir)/'`valuenode_scale.cpp libsynfig_la-valuenode_segcalctangent.lo: valuenode_segcalctangent.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_segcalctangent.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Tpo -c -o libsynfig_la-valuenode_segcalctangent.lo `test -f 'valuenode_segcalctangent.cpp' || echo '$(srcdir)/'`valuenode_segcalctangent.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Tpo $(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_segcalctangent.cpp' object='libsynfig_la-valuenode_segcalctangent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_segcalctangent.lo `test -f 'valuenode_segcalctangent.cpp' || echo '$(srcdir)/'`valuenode_segcalctangent.cpp libsynfig_la-valuenode_segcalcvertex.lo: valuenode_segcalcvertex.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_segcalcvertex.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Tpo -c -o libsynfig_la-valuenode_segcalcvertex.lo `test -f 'valuenode_segcalcvertex.cpp' || echo '$(srcdir)/'`valuenode_segcalcvertex.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Tpo $(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_segcalcvertex.cpp' object='libsynfig_la-valuenode_segcalcvertex.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_segcalcvertex.lo `test -f 'valuenode_segcalcvertex.cpp' || echo '$(srcdir)/'`valuenode_segcalcvertex.cpp libsynfig_la-valuenode_sine.lo: valuenode_sine.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_sine.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_sine.Tpo -c -o libsynfig_la-valuenode_sine.lo `test -f 'valuenode_sine.cpp' || echo '$(srcdir)/'`valuenode_sine.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_sine.Tpo $(DEPDIR)/libsynfig_la-valuenode_sine.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_sine.cpp' object='libsynfig_la-valuenode_sine.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_sine.lo `test -f 'valuenode_sine.cpp' || echo '$(srcdir)/'`valuenode_sine.cpp libsynfig_la-valuenode_step.lo: valuenode_step.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_step.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_step.Tpo -c -o libsynfig_la-valuenode_step.lo `test -f 'valuenode_step.cpp' || echo '$(srcdir)/'`valuenode_step.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_step.Tpo $(DEPDIR)/libsynfig_la-valuenode_step.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_step.cpp' object='libsynfig_la-valuenode_step.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_step.lo `test -f 'valuenode_step.cpp' || echo '$(srcdir)/'`valuenode_step.cpp libsynfig_la-valuenode_stripes.lo: valuenode_stripes.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_stripes.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_stripes.Tpo -c -o libsynfig_la-valuenode_stripes.lo `test -f 'valuenode_stripes.cpp' || echo '$(srcdir)/'`valuenode_stripes.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_stripes.Tpo $(DEPDIR)/libsynfig_la-valuenode_stripes.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_stripes.cpp' object='libsynfig_la-valuenode_stripes.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_stripes.lo `test -f 'valuenode_stripes.cpp' || echo '$(srcdir)/'`valuenode_stripes.cpp libsynfig_la-valuenode_subtract.lo: valuenode_subtract.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_subtract.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_subtract.Tpo -c -o libsynfig_la-valuenode_subtract.lo `test -f 'valuenode_subtract.cpp' || echo '$(srcdir)/'`valuenode_subtract.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_subtract.Tpo $(DEPDIR)/libsynfig_la-valuenode_subtract.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_subtract.cpp' object='libsynfig_la-valuenode_subtract.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_subtract.lo `test -f 'valuenode_subtract.cpp' || echo '$(srcdir)/'`valuenode_subtract.cpp libsynfig_la-valuenode_switch.lo: valuenode_switch.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_switch.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_switch.Tpo -c -o libsynfig_la-valuenode_switch.lo `test -f 'valuenode_switch.cpp' || echo '$(srcdir)/'`valuenode_switch.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_switch.Tpo $(DEPDIR)/libsynfig_la-valuenode_switch.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_switch.cpp' object='libsynfig_la-valuenode_switch.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_switch.lo `test -f 'valuenode_switch.cpp' || echo '$(srcdir)/'`valuenode_switch.cpp libsynfig_la-valuenode_timedswap.lo: valuenode_timedswap.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_timedswap.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_timedswap.Tpo -c -o libsynfig_la-valuenode_timedswap.lo `test -f 'valuenode_timedswap.cpp' || echo '$(srcdir)/'`valuenode_timedswap.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_timedswap.Tpo $(DEPDIR)/libsynfig_la-valuenode_timedswap.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_timedswap.cpp' object='libsynfig_la-valuenode_timedswap.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_timedswap.lo `test -f 'valuenode_timedswap.cpp' || echo '$(srcdir)/'`valuenode_timedswap.cpp libsynfig_la-valuenode_timeloop.lo: valuenode_timeloop.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_timeloop.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_timeloop.Tpo -c -o libsynfig_la-valuenode_timeloop.lo `test -f 'valuenode_timeloop.cpp' || echo '$(srcdir)/'`valuenode_timeloop.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_timeloop.Tpo $(DEPDIR)/libsynfig_la-valuenode_timeloop.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_timeloop.cpp' object='libsynfig_la-valuenode_timeloop.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_timeloop.lo `test -f 'valuenode_timeloop.cpp' || echo '$(srcdir)/'`valuenode_timeloop.cpp libsynfig_la-valuenode_timestring.lo: valuenode_timestring.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_timestring.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_timestring.Tpo -c -o libsynfig_la-valuenode_timestring.lo `test -f 'valuenode_timestring.cpp' || echo '$(srcdir)/'`valuenode_timestring.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_timestring.Tpo $(DEPDIR)/libsynfig_la-valuenode_timestring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_timestring.cpp' object='libsynfig_la-valuenode_timestring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_timestring.lo `test -f 'valuenode_timestring.cpp' || echo '$(srcdir)/'`valuenode_timestring.cpp libsynfig_la-valuenode_twotone.lo: valuenode_twotone.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_twotone.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_twotone.Tpo -c -o libsynfig_la-valuenode_twotone.lo `test -f 'valuenode_twotone.cpp' || echo '$(srcdir)/'`valuenode_twotone.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_twotone.Tpo $(DEPDIR)/libsynfig_la-valuenode_twotone.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_twotone.cpp' object='libsynfig_la-valuenode_twotone.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_twotone.lo `test -f 'valuenode_twotone.cpp' || echo '$(srcdir)/'`valuenode_twotone.cpp libsynfig_la-valuenode_vectorangle.lo: valuenode_vectorangle.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_vectorangle.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_vectorangle.Tpo -c -o libsynfig_la-valuenode_vectorangle.lo `test -f 'valuenode_vectorangle.cpp' || echo '$(srcdir)/'`valuenode_vectorangle.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_vectorangle.Tpo $(DEPDIR)/libsynfig_la-valuenode_vectorangle.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_vectorangle.cpp' object='libsynfig_la-valuenode_vectorangle.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_vectorangle.lo `test -f 'valuenode_vectorangle.cpp' || echo '$(srcdir)/'`valuenode_vectorangle.cpp libsynfig_la-valuenode_vectorlength.lo: valuenode_vectorlength.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_vectorlength.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_vectorlength.Tpo -c -o libsynfig_la-valuenode_vectorlength.lo `test -f 'valuenode_vectorlength.cpp' || echo '$(srcdir)/'`valuenode_vectorlength.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_vectorlength.Tpo $(DEPDIR)/libsynfig_la-valuenode_vectorlength.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_vectorlength.cpp' object='libsynfig_la-valuenode_vectorlength.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_vectorlength.lo `test -f 'valuenode_vectorlength.cpp' || echo '$(srcdir)/'`valuenode_vectorlength.cpp libsynfig_la-valuenode_vectorx.lo: valuenode_vectorx.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_vectorx.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_vectorx.Tpo -c -o libsynfig_la-valuenode_vectorx.lo `test -f 'valuenode_vectorx.cpp' || echo '$(srcdir)/'`valuenode_vectorx.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_vectorx.Tpo $(DEPDIR)/libsynfig_la-valuenode_vectorx.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_vectorx.cpp' object='libsynfig_la-valuenode_vectorx.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_vectorx.lo `test -f 'valuenode_vectorx.cpp' || echo '$(srcdir)/'`valuenode_vectorx.cpp libsynfig_la-valuenode_vectory.lo: valuenode_vectory.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_vectory.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_vectory.Tpo -c -o libsynfig_la-valuenode_vectory.lo `test -f 'valuenode_vectory.cpp' || echo '$(srcdir)/'`valuenode_vectory.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_vectory.Tpo $(DEPDIR)/libsynfig_la-valuenode_vectory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_vectory.cpp' object='libsynfig_la-valuenode_vectory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_vectory.lo `test -f 'valuenode_vectory.cpp' || echo '$(srcdir)/'`valuenode_vectory.cpp libsynfig_la-valuenode_boneinfluence.lo: valuenode_boneinfluence.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_boneinfluence.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Tpo -c -o libsynfig_la-valuenode_boneinfluence.lo `test -f 'valuenode_boneinfluence.cpp' || echo '$(srcdir)/'`valuenode_boneinfluence.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Tpo $(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_boneinfluence.cpp' object='libsynfig_la-valuenode_boneinfluence.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_boneinfluence.lo `test -f 'valuenode_boneinfluence.cpp' || echo '$(srcdir)/'`valuenode_boneinfluence.cpp libsynfig_la-valuenode_staticlist.lo: valuenode_staticlist.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_staticlist.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_staticlist.Tpo -c -o libsynfig_la-valuenode_staticlist.lo `test -f 'valuenode_staticlist.cpp' || echo '$(srcdir)/'`valuenode_staticlist.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_staticlist.Tpo $(DEPDIR)/libsynfig_la-valuenode_staticlist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_staticlist.cpp' object='libsynfig_la-valuenode_staticlist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_staticlist.lo `test -f 'valuenode_staticlist.cpp' || echo '$(srcdir)/'`valuenode_staticlist.cpp libsynfig_la-valuenode_bone.lo: valuenode_bone.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_bone.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_bone.Tpo -c -o libsynfig_la-valuenode_bone.lo `test -f 'valuenode_bone.cpp' || echo '$(srcdir)/'`valuenode_bone.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_bone.Tpo $(DEPDIR)/libsynfig_la-valuenode_bone.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_bone.cpp' object='libsynfig_la-valuenode_bone.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_bone.lo `test -f 'valuenode_bone.cpp' || echo '$(srcdir)/'`valuenode_bone.cpp libsynfig_la-valuenode_boneweightpair.lo: valuenode_boneweightpair.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_boneweightpair.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Tpo -c -o libsynfig_la-valuenode_boneweightpair.lo `test -f 'valuenode_boneweightpair.cpp' || echo '$(srcdir)/'`valuenode_boneweightpair.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Tpo $(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_boneweightpair.cpp' object='libsynfig_la-valuenode_boneweightpair.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_boneweightpair.lo `test -f 'valuenode_boneweightpair.cpp' || echo '$(srcdir)/'`valuenode_boneweightpair.cpp libsynfig_la-valuenode_wplist.lo: valuenode_wplist.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode_wplist.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode_wplist.Tpo -c -o libsynfig_la-valuenode_wplist.lo `test -f 'valuenode_wplist.cpp' || echo '$(srcdir)/'`valuenode_wplist.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode_wplist.Tpo $(DEPDIR)/libsynfig_la-valuenode_wplist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode_wplist.cpp' object='libsynfig_la-valuenode_wplist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode_wplist.lo `test -f 'valuenode_wplist.cpp' || echo '$(srcdir)/'`valuenode_wplist.cpp libsynfig_la-activepoint.lo: activepoint.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-activepoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-activepoint.Tpo -c -o libsynfig_la-activepoint.lo `test -f 'activepoint.cpp' || echo '$(srcdir)/'`activepoint.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-activepoint.Tpo $(DEPDIR)/libsynfig_la-activepoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='activepoint.cpp' object='libsynfig_la-activepoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-activepoint.lo `test -f 'activepoint.cpp' || echo '$(srcdir)/'`activepoint.cpp libsynfig_la-bone.lo: bone.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-bone.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-bone.Tpo -c -o libsynfig_la-bone.lo `test -f 'bone.cpp' || echo '$(srcdir)/'`bone.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-bone.Tpo $(DEPDIR)/libsynfig_la-bone.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='bone.cpp' object='libsynfig_la-bone.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-bone.lo `test -f 'bone.cpp' || echo '$(srcdir)/'`bone.cpp libsynfig_la-blur.lo: blur.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-blur.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-blur.Tpo -c -o libsynfig_la-blur.lo `test -f 'blur.cpp' || echo '$(srcdir)/'`blur.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-blur.Tpo $(DEPDIR)/libsynfig_la-blur.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='blur.cpp' object='libsynfig_la-blur.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-blur.lo `test -f 'blur.cpp' || echo '$(srcdir)/'`blur.cpp libsynfig_la-cairo_operators.lo: cairo_operators.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairo_operators.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairo_operators.Tpo -c -o libsynfig_la-cairo_operators.lo `test -f 'cairo_operators.cpp' || echo '$(srcdir)/'`cairo_operators.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-cairo_operators.Tpo $(DEPDIR)/libsynfig_la-cairo_operators.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='cairo_operators.cpp' object='libsynfig_la-cairo_operators.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairo_operators.lo `test -f 'cairo_operators.cpp' || echo '$(srcdir)/'`cairo_operators.cpp libsynfig_la-cairo_renddesc.lo: cairo_renddesc.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairo_renddesc.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairo_renddesc.Tpo -c -o libsynfig_la-cairo_renddesc.lo `test -f 'cairo_renddesc.cpp' || echo '$(srcdir)/'`cairo_renddesc.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-cairo_renddesc.Tpo $(DEPDIR)/libsynfig_la-cairo_renddesc.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='cairo_renddesc.cpp' object='libsynfig_la-cairo_renddesc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairo_renddesc.lo `test -f 'cairo_renddesc.cpp' || echo '$(srcdir)/'`cairo_renddesc.cpp libsynfig_la-canvas.lo: canvas.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-canvas.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-canvas.Tpo -c -o libsynfig_la-canvas.lo `test -f 'canvas.cpp' || echo '$(srcdir)/'`canvas.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-canvas.Tpo $(DEPDIR)/libsynfig_la-canvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='canvas.cpp' object='libsynfig_la-canvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-canvas.lo `test -f 'canvas.cpp' || echo '$(srcdir)/'`canvas.cpp libsynfig_la-color.lo: color.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-color.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-color.Tpo -c -o libsynfig_la-color.lo `test -f 'color.cpp' || echo '$(srcdir)/'`color.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-color.Tpo $(DEPDIR)/libsynfig_la-color.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='color.cpp' object='libsynfig_la-color.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-color.lo `test -f 'color.cpp' || echo '$(srcdir)/'`color.cpp libsynfig_la-context.lo: context.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-context.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-context.Tpo -c -o libsynfig_la-context.lo `test -f 'context.cpp' || echo '$(srcdir)/'`context.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-context.Tpo $(DEPDIR)/libsynfig_la-context.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='context.cpp' object='libsynfig_la-context.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-context.lo `test -f 'context.cpp' || echo '$(srcdir)/'`context.cpp libsynfig_la-curve_helper.lo: curve_helper.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-curve_helper.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-curve_helper.Tpo -c -o libsynfig_la-curve_helper.lo `test -f 'curve_helper.cpp' || echo '$(srcdir)/'`curve_helper.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-curve_helper.Tpo $(DEPDIR)/libsynfig_la-curve_helper.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='curve_helper.cpp' object='libsynfig_la-curve_helper.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-curve_helper.lo `test -f 'curve_helper.cpp' || echo '$(srcdir)/'`curve_helper.cpp libsynfig_la-curveset.lo: curveset.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-curveset.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-curveset.Tpo -c -o libsynfig_la-curveset.lo `test -f 'curveset.cpp' || echo '$(srcdir)/'`curveset.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-curveset.Tpo $(DEPDIR)/libsynfig_la-curveset.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='curveset.cpp' object='libsynfig_la-curveset.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-curveset.lo `test -f 'curveset.cpp' || echo '$(srcdir)/'`curveset.cpp libsynfig_la-distance.lo: distance.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-distance.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-distance.Tpo -c -o libsynfig_la-distance.lo `test -f 'distance.cpp' || echo '$(srcdir)/'`distance.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-distance.Tpo $(DEPDIR)/libsynfig_la-distance.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='distance.cpp' object='libsynfig_la-distance.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-distance.lo `test -f 'distance.cpp' || echo '$(srcdir)/'`distance.cpp libsynfig_la-exception.lo: exception.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-exception.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-exception.Tpo -c -o libsynfig_la-exception.lo `test -f 'exception.cpp' || echo '$(srcdir)/'`exception.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-exception.Tpo $(DEPDIR)/libsynfig_la-exception.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='exception.cpp' object='libsynfig_la-exception.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-exception.lo `test -f 'exception.cpp' || echo '$(srcdir)/'`exception.cpp libsynfig_la-gamma.lo: gamma.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-gamma.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-gamma.Tpo -c -o libsynfig_la-gamma.lo `test -f 'gamma.cpp' || echo '$(srcdir)/'`gamma.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-gamma.Tpo $(DEPDIR)/libsynfig_la-gamma.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='gamma.cpp' object='libsynfig_la-gamma.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-gamma.lo `test -f 'gamma.cpp' || echo '$(srcdir)/'`gamma.cpp libsynfig_la-guid.lo: guid.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-guid.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-guid.Tpo -c -o libsynfig_la-guid.lo `test -f 'guid.cpp' || echo '$(srcdir)/'`guid.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-guid.Tpo $(DEPDIR)/libsynfig_la-guid.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='guid.cpp' object='libsynfig_la-guid.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-guid.lo `test -f 'guid.cpp' || echo '$(srcdir)/'`guid.cpp libsynfig_la-importer.lo: importer.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-importer.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-importer.Tpo -c -o libsynfig_la-importer.lo `test -f 'importer.cpp' || echo '$(srcdir)/'`importer.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-importer.Tpo $(DEPDIR)/libsynfig_la-importer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='importer.cpp' object='libsynfig_la-importer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-importer.lo `test -f 'importer.cpp' || echo '$(srcdir)/'`importer.cpp libsynfig_la-cairoimporter.lo: cairoimporter.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairoimporter.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairoimporter.Tpo -c -o libsynfig_la-cairoimporter.lo `test -f 'cairoimporter.cpp' || echo '$(srcdir)/'`cairoimporter.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-cairoimporter.Tpo $(DEPDIR)/libsynfig_la-cairoimporter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='cairoimporter.cpp' object='libsynfig_la-cairoimporter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairoimporter.lo `test -f 'cairoimporter.cpp' || echo '$(srcdir)/'`cairoimporter.cpp libsynfig_la-keyframe.lo: keyframe.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-keyframe.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-keyframe.Tpo -c -o libsynfig_la-keyframe.lo `test -f 'keyframe.cpp' || echo '$(srcdir)/'`keyframe.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-keyframe.Tpo $(DEPDIR)/libsynfig_la-keyframe.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='keyframe.cpp' object='libsynfig_la-keyframe.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-keyframe.lo `test -f 'keyframe.cpp' || echo '$(srcdir)/'`keyframe.cpp libsynfig_la-layer.lo: layer.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer.Tpo -c -o libsynfig_la-layer.lo `test -f 'layer.cpp' || echo '$(srcdir)/'`layer.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-layer.Tpo $(DEPDIR)/libsynfig_la-layer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='layer.cpp' object='libsynfig_la-layer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer.lo `test -f 'layer.cpp' || echo '$(srcdir)/'`layer.cpp libsynfig_la-loadcanvas.lo: loadcanvas.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-loadcanvas.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-loadcanvas.Tpo -c -o libsynfig_la-loadcanvas.lo `test -f 'loadcanvas.cpp' || echo '$(srcdir)/'`loadcanvas.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-loadcanvas.Tpo $(DEPDIR)/libsynfig_la-loadcanvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='loadcanvas.cpp' object='libsynfig_la-loadcanvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-loadcanvas.lo `test -f 'loadcanvas.cpp' || echo '$(srcdir)/'`loadcanvas.cpp libsynfig_la-main.lo: main.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-main.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-main.Tpo -c -o libsynfig_la-main.lo `test -f 'main.cpp' || echo '$(srcdir)/'`main.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-main.Tpo $(DEPDIR)/libsynfig_la-main.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='main.cpp' object='libsynfig_la-main.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-main.lo `test -f 'main.cpp' || echo '$(srcdir)/'`main.cpp libsynfig_la-module.lo: module.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-module.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-module.Tpo -c -o libsynfig_la-module.lo `test -f 'module.cpp' || echo '$(srcdir)/'`module.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-module.Tpo $(DEPDIR)/libsynfig_la-module.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='module.cpp' object='libsynfig_la-module.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-module.lo `test -f 'module.cpp' || echo '$(srcdir)/'`module.cpp libsynfig_la-mutex.lo: mutex.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-mutex.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-mutex.Tpo -c -o libsynfig_la-mutex.lo `test -f 'mutex.cpp' || echo '$(srcdir)/'`mutex.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-mutex.Tpo $(DEPDIR)/libsynfig_la-mutex.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mutex.cpp' object='libsynfig_la-mutex.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-mutex.lo `test -f 'mutex.cpp' || echo '$(srcdir)/'`mutex.cpp libsynfig_la-node.lo: node.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-node.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-node.Tpo -c -o libsynfig_la-node.lo `test -f 'node.cpp' || echo '$(srcdir)/'`node.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-node.Tpo $(DEPDIR)/libsynfig_la-node.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='node.cpp' object='libsynfig_la-node.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-node.lo `test -f 'node.cpp' || echo '$(srcdir)/'`node.cpp libsynfig_la-palette.lo: palette.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-palette.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-palette.Tpo -c -o libsynfig_la-palette.lo `test -f 'palette.cpp' || echo '$(srcdir)/'`palette.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-palette.Tpo $(DEPDIR)/libsynfig_la-palette.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='palette.cpp' object='libsynfig_la-palette.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-palette.lo `test -f 'palette.cpp' || echo '$(srcdir)/'`palette.cpp libsynfig_la-paramdesc.lo: paramdesc.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-paramdesc.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-paramdesc.Tpo -c -o libsynfig_la-paramdesc.lo `test -f 'paramdesc.cpp' || echo '$(srcdir)/'`paramdesc.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-paramdesc.Tpo $(DEPDIR)/libsynfig_la-paramdesc.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='paramdesc.cpp' object='libsynfig_la-paramdesc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-paramdesc.lo `test -f 'paramdesc.cpp' || echo '$(srcdir)/'`paramdesc.cpp libsynfig_la-polynomial_root.lo: polynomial_root.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-polynomial_root.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-polynomial_root.Tpo -c -o libsynfig_la-polynomial_root.lo `test -f 'polynomial_root.cpp' || echo '$(srcdir)/'`polynomial_root.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-polynomial_root.Tpo $(DEPDIR)/libsynfig_la-polynomial_root.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='polynomial_root.cpp' object='libsynfig_la-polynomial_root.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-polynomial_root.lo `test -f 'polynomial_root.cpp' || echo '$(srcdir)/'`polynomial_root.cpp libsynfig_la-rect.lo: rect.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-rect.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-rect.Tpo -c -o libsynfig_la-rect.lo `test -f 'rect.cpp' || echo '$(srcdir)/'`rect.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-rect.Tpo $(DEPDIR)/libsynfig_la-rect.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='rect.cpp' object='libsynfig_la-rect.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-rect.lo `test -f 'rect.cpp' || echo '$(srcdir)/'`rect.cpp libsynfig_la-renddesc.lo: renddesc.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-renddesc.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-renddesc.Tpo -c -o libsynfig_la-renddesc.lo `test -f 'renddesc.cpp' || echo '$(srcdir)/'`renddesc.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-renddesc.Tpo $(DEPDIR)/libsynfig_la-renddesc.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='renddesc.cpp' object='libsynfig_la-renddesc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-renddesc.lo `test -f 'renddesc.cpp' || echo '$(srcdir)/'`renddesc.cpp libsynfig_la-render.lo: render.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-render.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-render.Tpo -c -o libsynfig_la-render.lo `test -f 'render.cpp' || echo '$(srcdir)/'`render.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-render.Tpo $(DEPDIR)/libsynfig_la-render.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='render.cpp' object='libsynfig_la-render.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-render.lo `test -f 'render.cpp' || echo '$(srcdir)/'`render.cpp libsynfig_la-savecanvas.lo: savecanvas.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-savecanvas.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-savecanvas.Tpo -c -o libsynfig_la-savecanvas.lo `test -f 'savecanvas.cpp' || echo '$(srcdir)/'`savecanvas.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-savecanvas.Tpo $(DEPDIR)/libsynfig_la-savecanvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='savecanvas.cpp' object='libsynfig_la-savecanvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-savecanvas.lo `test -f 'savecanvas.cpp' || echo '$(srcdir)/'`savecanvas.cpp libsynfig_la-surface.lo: surface.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-surface.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-surface.Tpo -c -o libsynfig_la-surface.lo `test -f 'surface.cpp' || echo '$(srcdir)/'`surface.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-surface.Tpo $(DEPDIR)/libsynfig_la-surface.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='surface.cpp' object='libsynfig_la-surface.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-surface.lo `test -f 'surface.cpp' || echo '$(srcdir)/'`surface.cpp libsynfig_la-target.lo: target.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target.Tpo -c -o libsynfig_la-target.lo `test -f 'target.cpp' || echo '$(srcdir)/'`target.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-target.Tpo $(DEPDIR)/libsynfig_la-target.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='target.cpp' object='libsynfig_la-target.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target.lo `test -f 'target.cpp' || echo '$(srcdir)/'`target.cpp libsynfig_la-time.lo: time.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-time.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-time.Tpo -c -o libsynfig_la-time.lo `test -f 'time.cpp' || echo '$(srcdir)/'`time.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-time.Tpo $(DEPDIR)/libsynfig_la-time.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='time.cpp' object='libsynfig_la-time.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-time.lo `test -f 'time.cpp' || echo '$(srcdir)/'`time.cpp libsynfig_la-timepointcollect.lo: timepointcollect.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-timepointcollect.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-timepointcollect.Tpo -c -o libsynfig_la-timepointcollect.lo `test -f 'timepointcollect.cpp' || echo '$(srcdir)/'`timepointcollect.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-timepointcollect.Tpo $(DEPDIR)/libsynfig_la-timepointcollect.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='timepointcollect.cpp' object='libsynfig_la-timepointcollect.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-timepointcollect.lo `test -f 'timepointcollect.cpp' || echo '$(srcdir)/'`timepointcollect.cpp libsynfig_la-transform.lo: transform.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-transform.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-transform.Tpo -c -o libsynfig_la-transform.lo `test -f 'transform.cpp' || echo '$(srcdir)/'`transform.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-transform.Tpo $(DEPDIR)/libsynfig_la-transform.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='transform.cpp' object='libsynfig_la-transform.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-transform.lo `test -f 'transform.cpp' || echo '$(srcdir)/'`transform.cpp libsynfig_la-uniqueid.lo: uniqueid.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-uniqueid.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-uniqueid.Tpo -c -o libsynfig_la-uniqueid.lo `test -f 'uniqueid.cpp' || echo '$(srcdir)/'`uniqueid.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-uniqueid.Tpo $(DEPDIR)/libsynfig_la-uniqueid.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='uniqueid.cpp' object='libsynfig_la-uniqueid.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-uniqueid.lo `test -f 'uniqueid.cpp' || echo '$(srcdir)/'`uniqueid.cpp libsynfig_la-valuenode.lo: valuenode.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode.Tpo -c -o libsynfig_la-valuenode.lo `test -f 'valuenode.cpp' || echo '$(srcdir)/'`valuenode.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-valuenode.Tpo $(DEPDIR)/libsynfig_la-valuenode.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='valuenode.cpp' object='libsynfig_la-valuenode.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode.lo `test -f 'valuenode.cpp' || echo '$(srcdir)/'`valuenode.cpp libsynfig_la-waypoint.lo: waypoint.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-waypoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-waypoint.Tpo -c -o libsynfig_la-waypoint.lo `test -f 'waypoint.cpp' || echo '$(srcdir)/'`waypoint.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-waypoint.Tpo $(DEPDIR)/libsynfig_la-waypoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='waypoint.cpp' object='libsynfig_la-waypoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-waypoint.lo `test -f 'waypoint.cpp' || echo '$(srcdir)/'`waypoint.cpp libsynfig_la-matrix.lo: matrix.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-matrix.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-matrix.Tpo -c -o libsynfig_la-matrix.lo `test -f 'matrix.cpp' || echo '$(srcdir)/'`matrix.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-matrix.Tpo $(DEPDIR)/libsynfig_la-matrix.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='matrix.cpp' object='libsynfig_la-matrix.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-matrix.lo `test -f 'matrix.cpp' || echo '$(srcdir)/'`matrix.cpp libsynfig_la-listimporter.lo: listimporter.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-listimporter.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-listimporter.Tpo -c -o libsynfig_la-listimporter.lo `test -f 'listimporter.cpp' || echo '$(srcdir)/'`listimporter.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-listimporter.Tpo $(DEPDIR)/libsynfig_la-listimporter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='listimporter.cpp' object='libsynfig_la-listimporter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-listimporter.lo `test -f 'listimporter.cpp' || echo '$(srcdir)/'`listimporter.cpp libsynfig_la-cairolistimporter.lo: cairolistimporter.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairolistimporter.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairolistimporter.Tpo -c -o libsynfig_la-cairolistimporter.lo `test -f 'cairolistimporter.cpp' || echo '$(srcdir)/'`cairolistimporter.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libsynfig_la-cairolistimporter.Tpo $(DEPDIR)/libsynfig_la-cairolistimporter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='cairolistimporter.cpp' object='libsynfig_la-cairolistimporter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairolistimporter.lo `test -f 'cairolistimporter.cpp' || echo '$(srcdir)/'`cairolistimporter.cpp mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-include_synfigHEADERS: $(include_synfig_HEADERS) @$(NORMAL_INSTALL) @list='$(include_synfig_HEADERS)'; test -n "$(include_synfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(include_synfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(include_synfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(include_synfigdir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(include_synfigdir)" || exit $$?; \ done uninstall-include_synfigHEADERS: @$(NORMAL_UNINSTALL) @list='$(include_synfig_HEADERS)'; test -n "$(include_synfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(include_synfigdir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(include_synfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-include_synfigHEADERS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-include_synfigHEADERS uninstall-libLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool cscopelist ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-include_synfigHEADERS install-info \ install-info-am install-libLTLIBRARIES install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-include_synfigHEADERS \ uninstall-libLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-0.64.1/src/synfig/layer.h0000664000175300017500000005034712234141531013407 00000000000000/* === S Y N F I G ========================================================= */ /*! \file layer.h ** \brief Layer Class Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011-2013 Carlos López ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_LAYER_H #define __SYNFIG_LAYER_H /* === H E A D E R S ======================================================= */ #include "string_decl.h" #include #include #include "real.h" #include "string.h" #include #include #include "node.h" #include "time.h" #include "guid.h" #include "interpolation.h" #include "target.h" // for RenderMethod. TODO: put RenderMethod apart #include "cairo.h" #include "rendermethod.h" /* === M A C R O S ========================================================= */ //! Defines various variables and the create method, common for all importers. //! To be used in the private part of the importer class definition. #define SYNFIG_LAYER_MODULE_EXT \ public: \ static const char name__[], version__[], cvs_id__[], local_name__[], category__[]; \ static Layer *create(); //! Sets the name of the layer #define SYNFIG_LAYER_SET_NAME(class,x) \ const char class::name__[]=x //! Sets the local name of the layer #define SYNFIG_LAYER_SET_LOCAL_NAME(class,x) \ const char class::local_name__[]=x; //! Sets the category of the layer #define SYNFIG_LAYER_SET_CATEGORY(class,x) \ const char class::category__[]=x //! Sets the version string for the layer #define SYNFIG_LAYER_SET_VERSION(class,x) \ const char class::version__[]=x //! Sets the CVS ID string for the layer #define SYNFIG_LAYER_SET_CVS_ID(class,x) \ const char class::cvs_id__[]=x //! Defines de implementation of the create method for the importer #define SYNFIG_LAYER_INIT(class) \ synfig::Layer* class::create() \ { \ return new class(); \ } //! Imports a parameter if it is of the same type as param #define IMPORT_VALUE(x) \ if (#x=="param_"+param && x.get_type()==value.get_type()) \ { \ x.copy(value); \ return true; \ } //! Imports a parameter 'x' and perform an action usually based on //! some condition 'y' #define IMPORT_VALUE_PLUS(x,y) \ if (#x=="param_"+param && x.get_type()==value.get_type()) \ { \ x=value; \ { \ y; \ } \ return true; \ } //! Exports a parameter if it is the same type as value #define EXPORT_VALUE(x) \ if (#x=="param_"+param) \ { \ synfig::ValueBase ret; \ ret.copy(x); \ return ret; \ } //! Exports the name or the local name of the layer #define EXPORT_NAME() \ if (param=="Name" || param=="name" || param=="name__") \ return name__; \ else if (param=="local_name__") \ return dgettext("synfig",local_name__); //! Exports the version of the layer #define EXPORT_VERSION() \ if (param=="Version" || param=="version" || param=="version__") \ return version__; //! This is used as the category for layer book entries which represent aliases of layers. //! It prevents these layers showing up in the menu. #define CATEGORY_DO_NOT_USE "Do Not Use" //! Sets the interpolation defaults for the layer #define SET_INTERPOLATION_DEFAULTS() \ { \ Vocab vocab(get_param_vocab()); \ Vocab::const_iterator viter; \ for(viter=vocab.begin();viter!=vocab.end();viter++) \ { \ ValueBase v=get_param(viter->get_name()); \ v.set_interpolation(viter->get_interpolation()); \ set_param(viter->get_name(), v); \ } \ } \ //! Sets the static defaults for the layer #define SET_STATIC_DEFAULTS() \ { \ Vocab vocab(get_param_vocab()); \ Vocab::const_iterator viter; \ for(viter=vocab.begin();viter!=vocab.end();viter++) \ { \ ValueBase v=get_param(viter->get_name()); \ v.set_static(viter->get_static()); \ set_param(viter->get_name(), v); \ } \ } \ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Canvas; class Vector; typedef Vector Point; class Canvas; class ParamDesc; class ParamVocab; class ValueNode; class ValueBase; class Time; class Surface; class CairoSurface; class RendDesc; class ProgressCallback; class IndependentContext; class Context; class Color; class CairoColor; class Transform; class Rect; class GUID; /*! \class Layer ** \todo writeme ** \see Canvas */ class Layer : public Node { friend class ValueNode; friend class IndependentContext; friend class Context; /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: //! Type that represents a pointer to a Layer's constructor. /*! As a pointer to the constructor, it represents a "factory" of layers. */ typedef Layer* (*Factory)(); struct BookEntry { Factory factory; String name; String local_name; String category; String cvs_id; String version; BookEntry() { } BookEntry(Factory factory, const String &name, const String &local_name, const String &category, const String &cvs_id, const String &version): factory(factory), name(name), local_name(local_name), category(category), cvs_id(cvs_id), version(version) { } }; //! Book of types of layers indexed by layer type name. /*! While the sifz file is read, each time a new layer entry is found, ** the factory constructor that the "factory" pointer member of the ** "BookEntry" struct points to, is called, and a new layer of that type ** is created. ** \sa Layer::Factory */ typedef std::map Book; static void register_in_book(const BookEntry &); static Book& book(); //! Inits the book of layers and inserts in it the basic layers that //! doesn't depend on modules /*! \todo motionblur should be in the mod_filter module */ static bool subsys_init(); //! Stops the layer system by deleting the book of registered layers static bool subsys_stop(); //! Map of Value Base parameters indexed by name typedef std::map ParamList; typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; //! Map of parameters that are animated Value Nodes indexed by the param name typedef std::map > DynamicParamList; //! A list type which describes all the parameters that a layer has. /*! \see get_param_vocab() */ typedef ParamVocab Vocab; /* -- ** -- D A T A ------------------------------------------------------------- */ private: /*! \c true if the layer is visible, \c false if it is to be skipped ** \see set_active(), enable(), disable, active() */ bool active_; /*! When \c true, layer will skipped while final rendering ** but will still present onto work view. ** \see set_exclude_from_rendering(), get_exclude_from_rendering() */ bool exclude_from_rendering_; //! Handle to the canvas to which this layer belongs etl::loose_handle canvas_; //! Map of parameter with animated value nodes DynamicParamList dynamic_param_list_; //! A description of what this layer does String description_; //! The depth parameter of the layer in the layer stack ValueBase param_z_depth; //! \writeme mutable Time dirty_time_; //! Contains the name of the group that this layer belongs to String group_; //! Signal to connect to the signal_deleted canvas's member //! Used to do let a layer with a canvas parent that doesn't exists //! Instead of that it connects to a zero canvas //! \see Layer::set_canvas() sigc::connection parent_death_connect_; /* -- ** -- S I G N A L S ------------------------------------------------------- */ private: //! Status Changed sigc::signal signal_status_changed_; //! Parameter changed sigc::signal signal_param_changed_; //! Description Changed sigc::signal signal_description_changed_; //! Moved sigc::signal > signal_moved_; sigc::signal signal_added_to_group_; sigc::signal signal_removed_from_group_; /* -- ** -- S I G N A L I N T E R F A C E ------------------------------------- */ public: //! Status Changed sigc::signal& signal_status_changed() { return signal_status_changed_; } //! Parameter changed sigc::signal& signal_param_changed() { return signal_param_changed_; } //! Description Changed sigc::signal& signal_description_changed() { return signal_description_changed_;} //! Moved sigc::signal >& signal_moved() { return signal_moved_; } sigc::signal& signal_added_to_group() { return signal_added_to_group_; } sigc::signal& signal_removed_from_group() { return signal_removed_from_group_; } /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ protected: Layer(); public: virtual ~Layer(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: virtual void on_canvas_set(); //! Adds this layer to the given layer group void add_to_group(const String&); //! Removes this layer from the given layer group void remove_from_group(const String&); //! Removes this layer from all layer groups void remove_from_all_groups(); //! Gets the name of the group that this layer belongs to String get_group()const; //! Retrieves the dynamic param list member //! \see DynamicParamList const DynamicParamList &dynamic_param_list()const { return dynamic_param_list_; } //! Enables the layer for rendering (Making it \em active) void enable() { set_active(true); } //! Disables the layer for rendering. (Making it \em inactive) /*! When a layer is disabled, it will be skipped when the ** canvas is rendered. */ void disable() { set_active(false); } //! Sets the 'active' flag for the Layer to the state described by \a x /*! When a layer is disabled, it will be skipped when the ** canvas is rendered. */ void set_active(bool x); //! Returns that status of the 'active' flag bool active()const { return active_; } //! Sets the 'exclude_from_rendering' flag for the Layer /*! When set, layer will skipped while final rendering ** but will still present onto work view. */ void set_exclude_from_rendering(bool x); //! Returns that status of the 'exclude_from_rendering' flag bool get_exclude_from_rendering()const { return exclude_from_rendering_; } //! Returns the position of the layer in the canvas. /*! Returns negative on error */ int get_depth()const; //! Gets the non animated z depth of the layer float get_z_depth()const { return param_z_depth.get(Real()); } //! Gets the z depth of the layer at a time t float get_z_depth(const synfig::Time& t)const; //! Sets the z depth of the layer (non animated) void set_z_depth(float x) { param_z_depth=ValueBase(Real(x)); } //! Sets the Canvas that this Layer is a part of void set_canvas(etl::loose_handle canvas); //! Returns a handle to the Canvas to which this Layer belongs etl::loose_handle get_canvas()const; //! Returns the description of the layer const String& get_description()const { return description_; } String get_string()const; //! Sets the description of the layer void set_description(const String& x); //! Returns the layer's description if it's not empty, else its local name const String get_non_empty_description()const { return get_description().empty() ? get_local_name() : get_description(); } //! Returns the localised version of the given layer parameter const String get_param_local_name(const String ¶m_name)const; /* -- ** -- V I R T U A L F U N C T I O N S ----------------------------------- */ public: //! Returns the rectangle that includes the layer //! \see synfig::Rect virtual Rect get_bounding_rect()const; //!Returns the rectangle that includes the context of the layer //!\see synfig::Rect synfig::Context virtual Rect get_full_bounding_rect(Context context)const; //! Returns a string containing the name of the Layer virtual String get_name()const; //! Returns a string containing the localized name of the Layer virtual String get_local_name()const; //! Gets the parameter vocabulary virtual Vocab get_param_vocab()const; //! Gets the version string for this layer virtual String get_version()const; //! Returns a handle to the Transform class of the layer //! \see synfig::Transform virtual etl::handle get_transform()const; //! Sets the virtual version to use for backwards-compatibility /*! ** \see reset_version() */ virtual bool set_version(const String &ver); //! Resets the virtual version /*! ** \see set_version() */ virtual void reset_version(); //! Sets the parameter described by \a param to \a value. /*! \param param The name of the parameter to set ** \param value What the parameter is to be set to. ** \return \c true on success, \c false upon rejection or failure. ** If it returns \c false, then the Layer is assumed to remain unchanged. ** \sa get_param() ** \todo \a param should be of the type const String \¶m */ virtual bool set_param(const String ¶m, const ValueBase &value); //! Sets a list of parameters virtual bool set_param_list(const ParamList &); //! Get the value of the specified parameter. /*! \return The requested parameter value, or (upon failure) a NIL ValueBase. ** \sa set_param() ** \todo \a param should be of the type const String \& */ virtual ValueBase get_param(const String ¶m)const; //! Get a list of all of the parameters and their values virtual ParamList get_param_list()const; //! Sets the \a time for the Layer and those under it /*! \param context Context iterator referring to next Layer. ** \param time writeme ** \see Context::set_time() */ virtual void set_time(IndependentContext context, Time time)const; //! Sets the \a time for the selected Layer and those under it for a specific \a point /*! \param context Context iterator referring to next Layer. ** \param time writeme ** \param point writeme ** \see Context::set_time() ** \todo \a point should be of the type const Point \& */ virtual void set_time(IndependentContext context, Time time, const Point &point)const; //! Gets the blend color of the Layer in the context at \a pos /*! \param context Context iterator referring to next Layer. ** \param pos Point which indicates where the Color should come from ** \see Context::get_color() */ virtual Color get_color(Context context, const Point &pos)const; virtual CairoColor get_cairocolor(Context context, const Point &pos)const; //! Sets the render method to the layer. Not all layers uses this virtual member virtual void set_render_method(Context context, RenderMethod x); //! Renders the Canvas to the given Surface in an accelerated manner /*! \param context Context iterator referring to next Layer. ** \param surface Pointer to Surface to render to. ** \param quality The requested quality-level to render at. ** \param renddesc The associated RendDesc. ** \param cb Pointer to callback object. May be NULL if there is no callback. ** \return \c true on success, \c false on failure ** \see Context::accelerated_render() */ virtual bool accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const; virtual bool accelerated_cairorender(Context context, cairo_t* cr, int quality, const RendDesc &renddesc, ProgressCallback *cb)const; //! Checks to see if a part of the layer is directly under \a point /*! \param context Context iterator referring to next Layer. ** \param point The point to check ** \return The handle of the layer under \a point. If there is not ** a layer under \a point, then returns an empty handle. ** \see Context::hit_check */ virtual Handle hit_check(Context context, const Point &point)const; //! Duplicates the Layer virtual Handle clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; //! Returns true if the layer needs to be able to examine its context. /*! context to render itself, other than for simple blending. For ** example, the blur layer will return true - it can't do its job ** if it can't see its context, and the circle layer will return ** false - rendering a circle doesn't depend on the underlying ** context until the final blend operation. */ virtual bool reads_context()const; //! Duplicates the Layer without duplicating the value nodes virtual Handle simple_clone()const; //! Connects the parameter to another Value Node virtual bool connect_dynamic_param(const String& param, etl::loose_handle); //! Disconnects the parameter from any Value Node virtual bool disconnect_dynamic_param(const String& param); //! Retrieves the grow value from its parent canvas Real get_parent_canvas_grow_value()const; protected: //! This is called whenever a parameter is changed virtual void on_changed(); //! Called to figure out the animation time information virtual void get_times_vfunc(Node::time_set &set) const; /* -- ** -- S T A T I C F U N C T I O N S -------------------------------------- */ public: //! Creates a Layer of type \a type /*! If the Layer type is unknown, then a Mime layer is created in its place. ** \param type A string describing the name of the layer to construct. ** \return Always returns a handle to a new Layer. ** \see Mime */ static Layer::LooseHandle create(const String &type); }; // END of class Layer }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/protocol.h0000664000175300017500000000320712232446774014144 00000000000000/* === S Y N F I G ========================================================= */ /*! \file protocol.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_PROTOCOL_H #define __SYNFIG_PROTOCOL_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /* * class Object { public: sigc::signal_ bool find_protocol(Protocol& proto) { } }; */ class Protocol { public: class Type; }; // END of class Protocol class Protocol::Type { }; // END of class Protocol::Type }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-0.64.1/src/synfig/valuenode_animated.cpp0000664000175300017500000010735212234141531016451 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_animated.cpp ** \brief Implementation of the "Animated" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include #include #include #include #include "canvas.h" #include "general.h" #include "valuenode_animated.h" #include "valuenode_bone.h" #include "valuenode_const.h" #include "exception.h" #include "gradient.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /*** DEBUG STUFF template String tangent_info(T a, T b, T v) { return "..."; } String tangent_info(Vector a, Vector b, Vector v) { if(a==b) return strprintf("(should be zero) T=[%f,%f], Pp=[%f,%f], Pn=[%f,%f]",v[0],v[1],a[0],a[1],b[0],b[1]); else return strprintf("(should NOT be zero) T=[%f,%f], Pp=[%f,%f], Pn=[%f,%f]",v[0],v[1],a[0],a[1],b[0],b[1]); } */ template struct subtractor : public std::binary_function { T operator()(const T &a,const T &b)const { return a-b; } }; template <> struct subtractor : public std::binary_function { Angle operator()(const Angle &a,const Angle &b)const { return a.dist(b); } }; template struct magnitude : public std::unary_function { float operator()(const T &a)const { return abs(a); } }; template <> struct magnitude : public std::unary_function { float operator()(const Angle &a)const { return abs(Angle::rad(a).get()); } }; template <> struct magnitude : public std::unary_function { float operator()(const Vector &a)const { return a.mag(); } }; template <> struct magnitude : public std::unary_function { float operator()(const Color &a)const { return abs(a.get_y()); } }; template <> struct magnitude : public std::unary_function { float operator()(const Gradient &a)const { return a.mag(); } }; template struct is_angle_type { bool operator()()const { return false; } }; #ifdef ANGLES_USE_LINEAR_INTERPOLATION template <> struct is_angle_type { bool operator()()const { return true; } }; #endif // ANGLES_USE_LINEAR_INTERPOLATION template T clamped_tangent(T p1, T p2, T p3, Time t1, Time t2, Time t3) { Real bias=0.0; T tangent(p3*0.0); T pm=p1+(p3-p1)*(t2-t1)/(t3-t1); if(p3 > p1) { if(p2 >= p3 || p2 <= p1) tangent = tangent*0.0; else { if(p2 > pm) { bias=(pm-p2)/(p3-pm); } else if (p2 < pm) { bias=(pm-p2)/(pm-p1); } else bias=0.0; tangent =( (p2-p1)*(1.0+bias)/2.0 + (p3-p2)*(1.0-bias)/2.0 ); } } else if (p1 > p3) { if(p2 >= p1 || p2 <= p3) tangent = tangent*0.0; else { if(p2 > pm) { bias=(pm-p2)/(pm-p1); } else if (p2 < pm) { bias=(pm-p2)/(p3-pm); } else bias=0.0; tangent =( (p2-p1)*(1.0+bias)/2.0 + (p3-p2)*(1.0-bias)/2.0 ); } } else { tangent= tangent * 0; } return tangent; }; template<> Vector clamped_tangent(Vector p1, Vector p2, Vector p3, Time t1, Time t2, Time t3) { return Vector(clamped_tangent(p1[0],p2[0],p3[0],t1,t2,t3), clamped_tangent(p1[1],p2[1],p3[1],t1,t2,t3)); }; template<> Angle clamped_tangent(Angle p1, Angle p2, Angle p3, Time t1, Time t2, Time t3) { Real r1(Angle::rad(p1).get()); Real r2(Angle::rad(p2).get()); Real r3(Angle::rad(p3).get()); return Angle::rad(clamped_tangent(r1, r2, r3, t1, t2, t3)); }; template<> Time clamped_tangent