synfig-1.2.1/0000775000212700021270000000000013154657027010025 500000000000000synfig-1.2.1/aclocal.m40000664000212700021270000015547013154656772011627 00000000000000# generated automatically by aclocal 1.15 -*- Autoconf -*- # Copyright (C) 1996-2014 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_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) 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'.])]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 42 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi AC_SUBST([AM_DEFAULT_VERBOSITY]) INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;' AC_SUBST(INTLTOOL_V_MERGE) AC_SUBST(INTLTOOL__v_MERGE_) AC_SUBST(INTLTOOL__v_MERGE_0) INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' AC_SUBST(INTLTOOL_V_MERGE_OPTIONS) AC_SUBST(intltool__v_merge_options_) AC_SUBST(intltool__v_merge_options_0) INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be executed at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) # Copyright (C) 2002-2014 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. # 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.15' 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.15], [], [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.15])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-2014 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. # 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], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2014 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. # 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-2014 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. # 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-2014 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. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf 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-2014 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 macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # 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.65])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.]) 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 (and possibly the TAP driver). 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 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro 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 # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) 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-2014 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. # 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+set}" != 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-2014 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. # 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-2014 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. # 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 ] ) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2014 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. # 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-2014 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. # 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 is modern enough. # If it is, 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 --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Copyright (C) 2003-2014 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. # 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 we are no longer going to remove this! adjust warning dnl FIXME message accordingly. 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-2014 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. # _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])]) # Copyright (C) 1999-2014 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. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2014 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. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2014 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. # 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) 2009-2014 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. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2014 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. # 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-2014 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. # _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-2014 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. # _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}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} 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/ax_boost_base.m4]) m4_include([m4/ax_boost_chrono.m4]) m4_include([m4/ax_boost_filesystem.m4]) m4_include([m4/ax_boost_program_options.m4]) m4_include([m4/ax_boost_system.m4]) m4_include([m4/ax_cxx_compile_stdcxx.m4]) m4_include([m4/ax_cxx_compile_stdcxx_11.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/ltargz.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-1.2.1/pkg-info/0000775000212700021270000000000013154657023011533 500000000000000synfig-1.2.1/pkg-info/macosx/0000775000212700021270000000000013154657023013025 500000000000000synfig-1.2.1/pkg-info/macosx/synfig-core.info.in0000664000212700021270000000040512614166103016445 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-1.2.1/pkg-info/macosx/core-resources/0000775000212700021270000000000013154657023015765 500000000000000synfig-1.2.1/pkg-info/macosx/core-resources/Welcome.txt0000664000212700021270000000004012614166103020025 00000000000000This is the welcome for Synfig. synfig-1.2.1/pkg-info/macosx/core-resources/ReadMe.txt0000664000212700021270000000004412614166103017573 00000000000000This is the readme for Synfig Core. synfig-1.2.1/pkg-info/macosx/core-resources/install.sh0000775000212700021270000000301012614166103017676 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-1.2.1/Makefile.in0000664000212700021270000011142313154656774012024 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 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 = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.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/ltargz.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) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) 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) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-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 \ tags-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_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/doxygen.cfg.in $(srcdir)/synfig-config.in \ $(srcdir)/synfig.pc.in $(top_srcdir)/config/compile \ $(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)/pkg-info/macosx/synfig-core.info.in ABOUT-NLS \ AUTHORS COPYING ChangeLog INSTALL NEWS README TODO \ config/compile config/config.guess config/config.rpath \ config/config.sub config/depcomp config/install-sh \ config/ltmain.sh config/missing 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@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_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@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = grep HAVE_CXX11 = @HAVE_CXX11@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ 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@ LIBCL_CFLAGS = @LIBCL_CFLAGS@ LIBCL_LIBS = @LIBCL_LIBS@ LIBFFTW_CFLAGS = @LIBFFTW_CFLAGS@ LIBFFTW_LIBS = @LIBFFTW_LIBS@ LIBGL_CFLAGS = @LIBGL_CFLAGS@ LIBGL_LIBS = @LIBGL_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@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_ARGZ_H = @LT_ARGZ_H@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ 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@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ 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@ runstatedir = @runstatedir@ 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 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 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 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. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ 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" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 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; \ $(am__define_uniq_tagged_files); \ 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-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ 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: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ 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 @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 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 $(distdir)/_build/sub $(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/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(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: $(am__recursive_targets) all install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am 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-am uninstall uninstall-am uninstall-binSCRIPTS \ uninstall-pkgconfigDATA .PRECIOUS: Makefile 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-1.2.1/ChangeLog.old0000664000212700021270000002240112614166103012261 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-1.2.1/libltdl/0000775000212700021270000000000013154657023011447 500000000000000synfig-1.2.1/libltdl/aclocal.m40000644000212700021270000012257213154656770013246 00000000000000# generated automatically by aclocal 1.15 -*- Autoconf -*- # Copyright (C) 1996-2014 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_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) 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-2014 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. # 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.15' 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.15], [], [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.15])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-2014 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. # 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], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2014 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. # 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-2014 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. # 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-2014 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. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf 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-2014 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 macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # 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.65])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.]) 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 (and possibly the TAP driver). 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 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro 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 # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) 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-2014 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. # 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+set}" != 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-2014 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. # 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-2014 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. # 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-2014 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. # 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 is modern enough. # If it is, 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 --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2014 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. # _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])]) # Copyright (C) 1999-2014 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. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2014 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. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2014 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. # 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) 2009-2014 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. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2014 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. # 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-2014 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. # _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-2014 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. # _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}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} 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/libtool.m4]) m4_include([../m4/ltargz.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-1.2.1/libltdl/COPYING.LIB0000644000212700021270000006364213154656770013050 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. 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. 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. 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. 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. 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. 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. 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 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.1 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-1.2.1/libltdl/Makefile.in0000664000212700021270000015013513154656770013451 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 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 = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/../m4/libtool.m4 \ $(top_srcdir)/../m4/ltargz.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) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__include_HEADERS_DIST) \ $(am__ltdlinclude_HEADERS_DIST) $(am__DIST_COMMON) 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__dirstamp = $(am__leading_dot)dirstamp am_dld_link_la_OBJECTS = loaders/dld_link.lo dld_link_la_OBJECTS = $(am_dld_link_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = dld_link_la_LINK = $(LIBTOOL) $(AM_V_lt) --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 = loaders/dlopen.lo dlopen_la_OBJECTS = $(am_dlopen_la_OBJECTS) dlopen_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(dlopen_la_LDFLAGS) $(LDFLAGS) -o $@ dyld_la_LIBADD = am_dyld_la_OBJECTS = loaders/dyld.lo dyld_la_OBJECTS = $(am_dyld_la_OBJECTS) dyld_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(dyld_la_LDFLAGS) $(LDFLAGS) -o $@ am_libltdl_la_OBJECTS = loaders/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) $(AM_V_lt) --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 = loaders/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) $(AM_V_lt) --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 = loaders/load_add_on.lo load_add_on_la_OBJECTS = $(am_load_add_on_la_OBJECTS) load_add_on_la_LINK = $(LIBTOOL) $(AM_V_lt) --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 = loaders/loadlibrary.lo loadlibrary_la_OBJECTS = $(am_loadlibrary_la_OBJECTS) loadlibrary_la_LINK = $(LIBTOOL) $(AM_V_lt) --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 = loaders/shl_load.lo shl_load_la_OBJECTS = $(am_shl_load_la_OBJECTS) shl_load_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(shl_load_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = 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) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = 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) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config-h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope AM_RECURSIVE_TARGETS = cscope am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config-h.in \ $(top_srcdir)/../config/compile \ $(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 ../config/compile \ ../config/config.guess ../config/config.sub \ ../config/depcomp ../config/install-sh \ ../config/ltmain.sh \ ../config/missing COPYING.LIB \ README lt__argz.c lt__dirent.c lt__strl.c 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@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ 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_ARGZ_H = @LT_ARGZ_H@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ 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@ runstatedir = @runstatedir@ 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 AM_LDFLAGS = -no-undefined BUILT_SOURCES = libltdl/$(LT_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 README \ libltdl/lt__argz_.h lt__argz.c CLEANFILES = libltdl.la libltdlc.la libdlloader.la $(LIBOBJS) \ $(LTLIBOBJS) MOSTLYCLEANFILES = libltdl/lt__argz.h libltdl/lt__argz.h-t LTDL_VERSION_INFO = -version-info 10:1: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 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 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 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}; \ } loaders/$(am__dirstamp): @$(MKDIR_P) loaders @: > loaders/$(am__dirstamp) loaders/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) loaders/$(DEPDIR) @: > loaders/$(DEPDIR)/$(am__dirstamp) loaders/dld_link.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) dld_link.la: $(dld_link_la_OBJECTS) $(dld_link_la_DEPENDENCIES) $(EXTRA_dld_link_la_DEPENDENCIES) $(AM_V_CCLD)$(dld_link_la_LINK) $(dld_link_la_OBJECTS) $(dld_link_la_LIBADD) $(LIBS) loaders/dlopen.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) dlopen.la: $(dlopen_la_OBJECTS) $(dlopen_la_DEPENDENCIES) $(EXTRA_dlopen_la_DEPENDENCIES) $(AM_V_CCLD)$(dlopen_la_LINK) $(dlopen_la_OBJECTS) $(dlopen_la_LIBADD) $(LIBS) loaders/dyld.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) dyld.la: $(dyld_la_OBJECTS) $(dyld_la_DEPENDENCIES) $(EXTRA_dyld_la_DEPENDENCIES) $(AM_V_CCLD)$(dyld_la_LINK) $(dyld_la_OBJECTS) $(dyld_la_LIBADD) $(LIBS) loaders/libltdl_la-preopen.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) libltdl.la: $(libltdl_la_OBJECTS) $(libltdl_la_DEPENDENCIES) $(EXTRA_libltdl_la_DEPENDENCIES) $(AM_V_CCLD)$(libltdl_la_LINK) $(am_libltdl_la_rpath) $(libltdl_la_OBJECTS) $(libltdl_la_LIBADD) $(LIBS) loaders/libltdlc_la-preopen.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) libltdlc.la: $(libltdlc_la_OBJECTS) $(libltdlc_la_DEPENDENCIES) $(EXTRA_libltdlc_la_DEPENDENCIES) $(AM_V_CCLD)$(libltdlc_la_LINK) $(am_libltdlc_la_rpath) $(libltdlc_la_OBJECTS) $(libltdlc_la_LIBADD) $(LIBS) loaders/load_add_on.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) load_add_on.la: $(load_add_on_la_OBJECTS) $(load_add_on_la_DEPENDENCIES) $(EXTRA_load_add_on_la_DEPENDENCIES) $(AM_V_CCLD)$(load_add_on_la_LINK) $(load_add_on_la_OBJECTS) $(load_add_on_la_LIBADD) $(LIBS) loaders/loadlibrary.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) loadlibrary.la: $(loadlibrary_la_OBJECTS) $(loadlibrary_la_DEPENDENCIES) $(EXTRA_loadlibrary_la_DEPENDENCIES) $(AM_V_CCLD)$(loadlibrary_la_LINK) $(loadlibrary_la_OBJECTS) $(loadlibrary_la_LIBADD) $(LIBS) loaders/shl_load.lo: loaders/$(am__dirstamp) \ loaders/$(DEPDIR)/$(am__dirstamp) shl_load.la: $(shl_load_la_OBJECTS) $(shl_load_la_DEPENDENCIES) $(EXTRA_shl_load_la_DEPENDENCIES) $(AM_V_CCLD)$(shl_load_la_LINK) $(shl_load_la_OBJECTS) $(shl_load_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) -rm -f loaders/*.$(OBJEXT) -rm -f loaders/*.lo distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lt__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)/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-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-slist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/dld_link.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/dlopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/dyld.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/libltdl_la-preopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/libltdlc_la-preopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/load_add_on.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/loadlibrary.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@loaders/$(DEPDIR)/shl_load.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< loaders/libltdl_la-preopen.lo: loaders/preopen.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT loaders/libltdl_la-preopen.lo -MD -MP -MF loaders/$(DEPDIR)/libltdl_la-preopen.Tpo -c -o loaders/libltdl_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) loaders/$(DEPDIR)/libltdl_la-preopen.Tpo loaders/$(DEPDIR)/libltdl_la-preopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='loaders/preopen.c' object='loaders/libltdl_la-preopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o loaders/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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdl_la-lt__alloc.Tpo $(DEPDIR)/libltdl_la-lt__alloc.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)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@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdl_la-lt_dlloader.Tpo $(DEPDIR)/libltdl_la-lt_dlloader.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)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@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdl_la-lt_error.Tpo $(DEPDIR)/libltdl_la-lt_error.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)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@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdl_la-ltdl.Tpo $(DEPDIR)/libltdl_la-ltdl.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ltdl.c' object='libltdl_la-ltdl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdl_la-slist.Tpo $(DEPDIR)/libltdl_la-slist.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='slist.c' object='libltdl_la-slist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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 loaders/libltdlc_la-preopen.lo: loaders/preopen.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT loaders/libltdlc_la-preopen.lo -MD -MP -MF loaders/$(DEPDIR)/libltdlc_la-preopen.Tpo -c -o loaders/libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) loaders/$(DEPDIR)/libltdlc_la-preopen.Tpo loaders/$(DEPDIR)/libltdlc_la-preopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='loaders/preopen.c' object='loaders/libltdlc_la-preopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o loaders/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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdlc_la-lt__alloc.Tpo $(DEPDIR)/libltdlc_la-lt__alloc.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)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@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdlc_la-lt_dlloader.Tpo $(DEPDIR)/libltdlc_la-lt_dlloader.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)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@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdlc_la-lt_error.Tpo $(DEPDIR)/libltdlc_la-lt_error.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)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@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdlc_la-ltdl.Tpo $(DEPDIR)/libltdlc_la-ltdl.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ltdl.c' object='libltdlc_la-ltdl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --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_V_at)$(am__mv) $(DEPDIR)/libltdlc_la-slist.Tpo $(DEPDIR)/libltdlc_la-slist.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='slist.c' object='libltdlc_la-slist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --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 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs -rm -rf loaders/.libs loaders/_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: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ 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-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ 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: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ 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 @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 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 $(distdir)/_build/sub $(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/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(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) -rm -f loaders/$(DEPDIR)/$(am__dirstamp) -rm -f loaders/$(am__dirstamp) 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) loaders/$(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) loaders/$(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 TAGS all all-am am--refresh check check-am clean \ clean-cscope clean-generic clean-libLTLIBRARIES clean-libtool \ clean-noinstLTLIBRARIES cscope cscopelist-am ctags ctags-am \ 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 tags-am uninstall uninstall-am uninstall-includeHEADERS \ uninstall-libLTLIBRARIES uninstall-ltdlincludeHEADERS .PRECIOUS: Makefile # 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): $(LT_ARGZ_H) libltdl/lt__argz.h: libltdl/lt__argz_.h $(AM_V_at)$(mkinstalldirs) . libltdl $(AM_V_GEN)cp $(srcdir)/libltdl/lt__argz_.h $@-t $(AM_V_at)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-1.2.1/libltdl/slist.c0000644000212700021270000002314613154656770012705 00000000000000/* slist.c -- generalised singly linked lists Copyright (C) 2000, 2004, 2007-2009, 2011-2015 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 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-1.2.1/libltdl/libltdl/0000775000212700021270000000000013154657023013075 500000000000000synfig-1.2.1/libltdl/libltdl/lt__dirent.h0000644000212700021270000000473513154656770015330 00000000000000/* lt__dirent.h -- internal directory entry scanning interface Copyright (C) 2001, 2004, 2006, 2011-2015 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-1.2.1/libltdl/libltdl/lt__alloc.h0000644000212700021270000000420213154656770015122 00000000000000/* lt__alloc.h -- internal memory management interface Copyright (C) 2004, 2011-2015 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 { \ free (mem); mem = NULL; } LT_STMT_END #define MEMREASSIGN(p, q) LT_STMT_START { \ if ((p) != (q)) { 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-1.2.1/libltdl/libltdl/lt__strl.h0000644000212700021270000000370413154656770015022 00000000000000/* lt__strl.h -- size-bounded string copying and concatenation Copyright (C) 2004, 2006, 2011-2015 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-1.2.1/libltdl/libltdl/slist.h0000644000212700021270000000624113154656770014335 00000000000000/* slist.h -- generalised singly linked lists Copyright (C) 2000, 2004, 2009, 2011-2015 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-1.2.1/libltdl/libltdl/lt__private.h0000644000212700021270000001063313154656770015507 00000000000000/* lt__private.h -- internal apis for libltdl Copyright (C) 2004-2008, 2011-2015 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)) == 0) /* --- 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-1.2.1/libltdl/libltdl/lt__glibc.h0000644000212700021270000000540013154656770015111 00000000000000/* lt__glibc.h -- support for non glibc environments Copyright (C) 2004, 2006-2007, 2011-2015 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 # include #else #ifdef __cplusplus extern "C" { #endif #include #ifdef __cplusplus } #endif #endif /*!defined HAVE_ARGZ_H || !defined HAVE_WORKING_ARGZ*/ # 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-1.2.1/libltdl/libltdl/lt_error.h0000644000212700021270000000707713154656770015037 00000000000000/* lt_error.h -- error propagation interface Copyright (C) 1999-2001, 2004, 2007, 2011-2015 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-1.2.1/libltdl/libltdl/lt_dlloader.h0000644000212700021270000000621313154656770015463 00000000000000/* lt_dlloader.h -- dynamic library loader interface Copyright (C) 2004, 2007-2008, 2011-2015 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-1.2.1/libltdl/libltdl/lt__argz_.h0000644000212700021270000000426313154656770015141 00000000000000/* lt__argz.h -- internal argz interface for non-glibc systems Copyright (C) 2004, 2007-2008, 2011-2015 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-1.2.1/libltdl/libltdl/lt_system.h0000644000212700021270000001233613154656770015224 00000000000000/* lt_system.h -- system portability abstraction layer Copyright (C) 2004, 2007, 2010-2015 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 that 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 can'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-1.2.1/libltdl/loaders/0000775000212700021270000000000013154657023013100 500000000000000synfig-1.2.1/libltdl/loaders/dld_link.c0000644000212700021270000001071713154656770014760 00000000000000/* loader-dld_link.c -- dynamic linking with dld Copyright (C) 1998-2000, 2004, 2006-2008, 2011-2015 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 loader_data LT__UNUSED) { 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 loader_data LT__UNUSED, const char *filename, lt_dladvise advise LT__UNUSED) { 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 loader_data LT__UNUSED, 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 loader_data LT__UNUSED, lt_module module LT__UNUSED, const char *name) { void *address = dld_get_func (name); if (!address) { LT__SETERROR (SYMBOL_NOT_FOUND); } return address; } synfig-1.2.1/libltdl/loaders/dlopen.c0000644000212700021270000001664113154656770014463 00000000000000/* loader-dlopen.c -- dynamic linking with dlopen/dlsym Copyright (C) 1998-2000, 2004, 2006-2008, 2011-2015 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 loader_data LT__UNUSED) { 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 loader_data LT__UNUSED, const char *filename, lt_dladvise advise) { int module_flags = LT_LAZY_OR_NOW; lt_module module; #ifdef RTLD_MEMBER int len = LT_STRLEN (filename); #endif 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 } #ifdef RTLD_MEMBER /* AIX */ if (len >= 4) /* at least "l(m)" */ { /* Advise loading an archive member only if the filename really contains both the opening and closing parent, and a member. */ if (filename[len-1] == ')') { const char *opening = strrchr(filename, '('); if (opening && opening < (filename+len-2) && strchr(opening+1, '/') == NULL) module_flags |= RTLD_MEMBER; } } #endif module = dlopen (filename, module_flags); #if defined RTLD_MEMBER && defined LT_SHARED_LIB_MEMBER if (!module && len && !(module_flags & RTLD_MEMBER) && errno == ENOEXEC) { /* Loading without a member specified failed with "Exec format error". So the file is there, but either has wrong bitwidth, or is an archive eventually containing the default shared archive member. Retry with default member, getting same error in worst case. */ const char *member = LT_SHARED_LIB_MEMBER; char *attempt = MALLOC (char, len + strlen (member) + 1); if (!attempt) { LT__SETERROR (NO_MEMORY); return module; } sprintf (attempt, "%s%s", filename, member); module = vm_open (loader_data, attempt, advise); FREE (attempt); return module; } #endif 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 loader_data LT__UNUSED, 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 loader_data LT__UNUSED, lt_module module, const char *name) { void *address = dlsym (module, name); if (!address) { DL__SETERROR (SYMBOL_NOT_FOUND); } return address; } synfig-1.2.1/libltdl/loaders/dyld.c0000644000212700021270000003246113154656770014134 00000000000000/* loader-dyld.c -- dynamic linking on darwin and OS X Copyright (C) 1998-2000, 2004, 2006-2008, 2011-2015 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 loader_data LT__UNUSED) { 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 advise LT__UNUSED) { 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) { strlcpy (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-1.2.1/libltdl/loaders/preopen.c0000644000212700021270000002312513154656770014645 00000000000000/* loader-preopen.c -- emulate dynamic linking using preloaded_symbols Copyright (C) 1998-2000, 2004, 2006-2008, 2011-2015 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 loader_data LT__UNUSED) { 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 loader_data LT__UNUSED) { 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 loader_data LT__UNUSED, const char *filename, lt_dladvise advise LT__UNUSED) { 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 loader_data LT__UNUSED, lt_module module LT__UNUSED) { /* 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 loader_data LT__UNUSED, lt_module module, const char *name) { lt_dlsymlist *symbol = (lt_dlsymlist*) module; if (symbol[1].name && STREQ (symbol[1].name, "@INIT@")) { symbol++; /* Skip optional init entry. */ } 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; if (symlist[1].name && STREQ (symlist[1].name, "@INIT@")) { void (*init_symlist)(void); *(void **)(&init_symlist) = symlist[1].address; (*init_symlist)(); } } 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-1.2.1/libltdl/loaders/load_add_on.c0000644000212700021270000001126313154656770015420 00000000000000/* loader-load_add_on.c -- dynamic linking for BeOS Copyright (C) 1998-2000, 2004, 2006-2008, 2011-2015 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 loader_data LT__UNUSED) { 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 loader_data LT__UNUSED, const char *filename, lt_dladvise advise LT__UNUSED) { 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 loader_data LT__UNUSED, 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 loader_data LT__UNUSED, 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-1.2.1/libltdl/loaders/shl_load.c0000644000212700021270000001504613154656770014765 00000000000000/* loader-shl_load.c -- dynamic linking with shl_load (HP-UX) Copyright (C) 1998-2000, 2004, 2006-2008, 2011-2015 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 loader_data LT__UNUSED) { 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 loader_data LT__UNUSED, const char *filename, lt_dladvise advise LT__UNUSED) { 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 loader_data LT__UNUSED, 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 loader_data LT__UNUSED, 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-1.2.1/libltdl/loaders/loadlibrary.c0000644000212700021270000002512413154656770015502 00000000000000/* loader-loadlibrary.c -- dynamic linking for Win32 Copyright (C) 1998-2000, 2004-2008, 2010-2015 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 loader_data LT__UNUSED) { 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 loader_data LT__UNUSED, const char *filename, lt_dladvise advise LT__UNUSED) { 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 loader_data LT__UNUSED, 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 loader_data LT__UNUSED, 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 that 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 that 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-1.2.1/libltdl/lt__alloc.c0000644000212700021270000000437213154656770013477 00000000000000/* lt__alloc.c -- internal memory management interface Copyright (C) 2004, 2006-2007, 2011-2015 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-1.2.1/libltdl/configure0000664000212700021270000160706313154656770013320 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for libltdl 2.4.3a. # # 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.3a' PACKAGE_STRING='libltdl 2.4.3a' 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 LT_ARGZ_H LIBOBJS sys_symbol_underscore LIBADD_DL LT_DLPREOPEN LIBADD_DLD_LINK LIBADD_SHL_LOAD LIBADD_DLOPEN LT_DLLOADERS CPP LT_SYS_LIBRARY_PATH 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_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V 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 runstatedir 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_silent_rules enable_shared enable_static with_pic enable_fast_install with_aix_soname 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 LT_SYS_LIBRARY_PATH 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' runstatedir='${localstatedir}/run' 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 ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -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 runstatedir 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.3a 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] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --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.3a:";; 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-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --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-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --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 LT_SYS_LIBRARY_PATH User-defined run-time library search path. 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.3a 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.3a, 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.15' # 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 --is-lightweight"; then am_missing_run="$MISSING " 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+set}" != 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 # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' 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.3a' 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 (and possibly the TAP driver). 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}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' ## ------------------------------- ## ## 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.6' macro_revision='2.4.6' 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 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 whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" 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 no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; 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 yes = "$with_gnu_ld"; 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 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) 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 no != "$lt_cv_path_NM"; 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 -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) 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; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # 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" && \ test undefined != "$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 17 != "$i" # 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"} 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 yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; 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 # that 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. if ( 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 ;; 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 | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) 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* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; 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 ;; os2*) 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 one 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 0 -eq "$ac_status"; 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 0 -ne "$ac_status"; 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 no = "$lt_cv_ar_at_file"; 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 bitrig* | 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 ia64 = "$host_cpu"; 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 if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # 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"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$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"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/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, # D for any global variable and I for any imported 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};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,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 can'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* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$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 yes = "$pipe_works"; 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 yes = "$GCC"; 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; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 $as_echo_n "checking for a working dd... " >&6; } if ${ac_cv_path_lt_DD+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_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 dd; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 $as_echo "$ac_cv_path_lt_DD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 $as_echo_n "checking how to truncate binary pipes... " >&6; } if ${lt_cv_truncate_bin+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 $as_echo "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test no = "$enable_libtool_lock" || 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 what ABI is being produced by ac_compile, and set mode # options accordingly. 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 what ABI is being produced by ac_compile, and set linker # options accordingly. 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 yes = "$lt_cv_prog_gnu_ld"; 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* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. 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 emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. 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*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; 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" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; 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 yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. 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*|x86_64-*-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 yes != "$lt_cv_path_mainfest_tool"; 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 0 = "$_lt_result"; 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 0 = "$_lt_result" && $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 yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; 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 no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; 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 # 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 shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else if ${lt_cv_with_aix_soname+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 $as_echo "$with_aix_soname" >&6; } if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac # 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 set != "${COLLECT_NAMES+set}"; 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 func_cc_basename $compiler cc_basename=$func_cc_basename_result # 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 yes = "$GCC"; 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" ## exclude from sc_useless_quotes_in_assignment # 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 yes = "$lt_cv_prog_compiler_rtti_exceptions"; 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 yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; 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' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; 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 ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; esac ;; 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' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; 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 | 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' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; 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 that 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" ## exclude from sc_useless_quotes_in_assignment # 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 yes = "$lt_cv_prog_compiler_pic_works"; 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 yes = "$lt_cv_prog_compiler_static_works"; 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 no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; 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 no = "$hard_links"; 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 yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=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 yes = "$with_gnu_ld"; 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 yes = "$lt_use_gnu_ld_interface"; 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 | $SED -e 's/(^)\+)\s\+//' 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 ia64 != "$host_cpu"; 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, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; 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 ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=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 linux-dietlibc = "$host_os"; 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 no = "$tmp_diet" 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' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-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 yes = "$supports_anon_versioning"; 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 tcc*) export_dynamic_flag_spec='-rdynamic' ;; 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 yes = "$supports_anon_versioning"; 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* | netbsdelf*-gnu) 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 cannot *** 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 no = "$ld_shlibs"; 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 yes = "$GCC" && 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 ia64 = "$host_cpu"; 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 GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. 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) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 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 # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; 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,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct=no hardcode_direct_absolute=no ;; esac if test yes = "$GCC"; 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 yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; 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 yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' 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,yes = "$with_aix_soname,$aix_use_runtimelinking"; 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 set = "${lt_cv_aix_libpath+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 -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; 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 set = "${lt_cv_aix_libpath+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 yes = "$with_gnu_ld"; 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 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 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,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $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 yes = "$lt_cv_ld_force_load"; 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*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; 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 yes = "$GCC"; 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 "x$output_objdir/$soname" = "x$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 "x$output_objdir/$soname" = "x$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 yes,no = "$GCC,$with_gnu_ld"; 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 no = "$with_gnu_ld"; 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 yes,no = "$GCC,$with_gnu_ld"; 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 yes = "$lt_cv_prog_compiler__b"; 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 no = "$with_gnu_ld"; 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 yes = "$GCC"; 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 yes = "$lt_cv_irix_exported_symbol"; 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 link_all_deplibs=no 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 ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) 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* | bitrig*) 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__`"; 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 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; osf3*) if test yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 sequent = "$host_vendor"; 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 yes = "$GCC"; 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 CANNOT 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 yes = "$GCC"; 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 sni = "$host_vendor"; 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 no = "$ld_shlibs" && 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 yes,yes = "$GCC,$enable_shared"; 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 yes = "$GCC"; 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` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac 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" elif test -n "$lt_multi_os_dir"; then 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 ia64 = "$host_cpu"; 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 # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # 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' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # 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' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac 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%'\''`; $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$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' 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 ;; 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=no 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 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; 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 yes = "$lt_cv_prog_gnu_ld"; 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 ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # 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 dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | 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 # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi 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 shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 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' ;; 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 yes = "$with_gnu_ld"; 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=sco 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 yes = "$with_gnu_ld"; 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 no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $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 yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && test no != "$hardcode_minus_L"; 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 relink = "$hardcode_action" || test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi if test yes != "$enable_dlopen"; 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 ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) 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 no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && 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 yes = "$cross_compiling"; 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 -fvisibility=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 yes = "$lt_cv_dlopen_self"; 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 yes = "$cross_compiling"; 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 -fvisibility=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 what 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 no = "$can_build_shared" && 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 yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac 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 yes = "$enable_shared" || 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 what extension is used for runtime loadable modules" >&5 $as_echo_n "checking what 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 if test -n "$shared_archive_member_spec"; then cat >>confdefs.h <<_ACEOF #define LT_SHARED_LIB_MEMBER "($shared_archive_member_spec.o)" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking what variable specifies run-time module search path" >&5 $as_echo_n "checking what 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 lt_dlload_save_LIBS=$LIBS 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 yes = "$libltdl_cv_func_dlopen" || test yes = "$libltdl_cv_lib_dl_dlopen" 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* | 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" LIBS=$lt_dlload_save_LIBS 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 yes = "$lt_cv_sys_symbol_underscore"; then if test yes = "$libltdl_cv_func_dlopen" || test yes = "$libltdl_cv_lib_dl_dlopen"; 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 dlsym_uscore_save_LIBS=$LIBS LIBS="$LIBS $LIBADD_DLOPEN" libname=conftmod # stay within 8.3 filename limits! cat >$libname.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" /* When -fvisibility=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; } _LT_EOF # ltfn_module_cmds module_cmds # Execute tilde-delimited MODULE_CMDS with environment primed for # $module_cmds or $archive_cmds type content. ltfn_module_cmds () {( # subshell avoids polluting parent global environment module_cmds_save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$module_cmds_save_ifs libobjs=$libname.$ac_objext; lib=$libname$libltdl_cv_shlibext rpath=/not-exists; soname=$libname$libltdl_cv_shlibext; output_objdir=. major=; versuffix=; verstring=; deplibs= ECHO=echo; wl=$lt_prog_compiler_wl; allow_undefined_flag= eval $cmd done IFS=$module_cmds_save_ifs )} # Compile a loadable module using libtool macro expansion results. $CC $pic_flag -c $libname.$ac_ext ltfn_module_cmds "${module_cmds:-$archive_cmds}" # Try to fetch fnord with dlsym(). libltdl_dlunknown=0; libltdl_dlnouscore=1; libltdl_dluscore=2 cat >conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifndef RTLD_GLOBAL # ifdef DL_GLOBAL # define RTLD_GLOBAL DL_GLOBAL # else # define RTLD_GLOBAL 0 # endif #endif #ifndef RTLD_NOW # ifdef DL_NOW # define RTLD_NOW DL_NOW # else # define RTLD_NOW 0 # endif #endif int main () { void *handle = dlopen ("`pwd`/$libname$libltdl_cv_shlibext", RTLD_GLOBAL|RTLD_NOW); int status = $libltdl_dlunknown; if (handle) { if (dlsym (handle, "fnord")) status = $libltdl_dlnouscore; else { if (dlsym (handle, "_fnord")) status = $libltdl_dluscore; else puts (dlerror ()); } dlclose (handle); } 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 libltdl_status=$? case x$libltdl_status in x$libltdl_dlnouscore) libltdl_cv_need_uscore=no ;; x$libltdl_dluscore) libltdl_cv_need_uscore=yes ;; x*) libltdl_cv_need_uscore=unknown ;; esac fi rm -rf conftest* $libname* LIBS=$dlsym_uscore_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 yes = "$libltdl_cv_need_uscore"; 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 ;; bitrig*) lt_cv_sys_dlopen_deplibs=yes ;; 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* | netbsdelf*-gnu) 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 yes != "$lt_cv_sys_dlopen_deplibs"; 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 LT_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 LT_ARGZ_H=lt__argz.h; case " $LIBOBJS " in *" lt__argz.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lt__argz.$ac_objext" ;; esac fi done if test -z "$LT_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 no != "$cross_compiling"; 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 1 -lt "$lt_os_major" \ || { test 1 -eq "$lt_os_major" \ && { test 5 -lt "$lt_os_minor" \ || { test 5 -eq "$lt_os_minor" \ && test 24 -lt "$lt_os_micro"; }; }; }; 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 yes = "$lt_cv_sys_argz_works"; then : $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h else LT_ARGZ_H=lt__argz.h case " $LIBOBJS " in *" lt__argz.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lt__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 yes = "$libltdl_cv_preloaded_symbols"; 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 no != "${enable_ltdl_install-no}"; then INSTALL_LTDL_TRUE= INSTALL_LTDL_FALSE='#' else INSTALL_LTDL_TRUE='#' INSTALL_LTDL_FALSE= fi if test no != "${enable_ltdl_convenience-no}"; 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.3a, 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.3a 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"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $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_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $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"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $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"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $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"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $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_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ 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\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) 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 \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' # See if we are running on zsh, and set the options that 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' 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"" || { # Older Autoconf 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 that 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 # Generated automatically by $as_me ($PACKAGE) $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. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 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 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 this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### 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 # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # 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 into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # 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 # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # 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 where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # 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 # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # 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 cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _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 set != "${COLLECT_NAMES+set}"; 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) 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-1.2.1/libltdl/README0000644000212700021270000000126513154656770012261 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-2015 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-1.2.1/libltdl/config-h.in0000644000212700021270000001137713154656770013430 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 where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Define to the shared library suffix, say, ".dylib". */ #undef LT_SHARED_EXT /* Define to the shared archive member specification, say "(shr.o)". */ #undef LT_SHARED_LIB_MEMBER /* 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-1.2.1/libltdl/ltdl.c0000644000212700021270000015403413154656770012507 00000000000000/* ltdl.c -- system independent dlopen wrapper Copyright (C) 1998-2000, 2004-2008, 2011-2015 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 if (!handle->module) { char *error; LT__GETERROR(error); fprintf (stderr, " Result: Failed\n" " Error message << %s >>\n", error ? error : "(null)"); } else { fprintf (stderr, " Result: Success\n"); } #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 * deplibs LT__UNUSED) { 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; } strlcpy (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 file system 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 { 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-1.2.1/libltdl/lt__strl.c0000644000212700021270000000703213154656770013365 00000000000000/* lt__strl.c -- size-bounded string copying and concatenation Copyright (C) 2004, 2011-2015 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 that 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 that 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-1.2.1/libltdl/lt_dlloader.c0000644000212700021270000001371013154656770014030 00000000000000/* lt_dlloader.c -- dynamic library loader interface Copyright (C) 2004, 2007-2008, 2011-2015 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 that 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-1.2.1/libltdl/ltdl.h0000644000212700021270000001311513154656770012506 00000000000000/* ltdl.h -- generic dlopen functions Copyright (C) 1998-2000, 2004-2005, 2007-2008, 2011-2015 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-1.2.1/libltdl/lt_error.c0000644000212700021270000000562713154656770013403 00000000000000/* lt_error.c -- error propagation interface Copyright (C) 1999-2001, 2004-2005, 2007, 2011-2015 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-1.2.1/libltdl/configure.ac0000664000212700021270000000510113154656770013662 00000000000000# Process this file with autoconf to create configure. -*- autoconf -*- # # Copyright (C) 2004-2005, 2007-2008, 2011-2015 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.3a], [bug-libtool@gnu.org]) AC_CONFIG_HEADERS([config.h:config-h.in]) AC_CONFIG_SRCDIR([ltdl.c]) AC_CONFIG_AUX_DIR([../config]) LT_CONFIG_LTDL_DIR([.]) # I am me! ## ------------------------ ## ## Automake Initialisation. ## ## ------------------------ ## AM_INIT_AUTOMAKE([gnu subdir-objects]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) ## ------------------------------- ## ## Libtool specific configuration. ## ## ------------------------------- ## pkgdatadir='$datadir'"/$PACKAGE" ## ----------------------- ## ## Libtool initialisation. ## ## ----------------------- ## LT_INIT([dlopen win32-dll]) _LTDL_SETUP ## -------- ## ## Outputs. ## ## -------- ## AC_CONFIG_FILES([Makefile]) AC_OUTPUT synfig-1.2.1/libltdl/lt__dirent.c0000644000212700021270000000570613154656770013674 00000000000000/* lt__dirent.c -- internal directory entry scanning interface Copyright (C) 2001, 2004, 2011-2015 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 "lt__dirent.h" #if defined __WINDOWS__ void closedir (DIR *entry) { assert (entry != (DIR *) NULL); FindClose (entry->hSearch); free (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-1.2.1/libltdl/lt__argz.c0000644000212700021270000001341013154656770013341 00000000000000/* lt__argz.c -- argz implementation for non-glibc systems Copyright (C) 2004, 2006-2008, 2011-2015 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 #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-1.2.1/libltdl/Makefile.am0000664000212700021270000001203213154656770013431 00000000000000## ltdl.mk -- includable Makefile snippet ## ## Copyright (C) 2003-2005, 2007, 2011-2015 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 AM_LDFLAGS += -no-undefined LTDL_VERSION_INFO = -version-info 10:1: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 \ README ## --------------------------- ## ## Gnulib Makefile.am snippets ## ## --------------------------- ## BUILT_SOURCES += libltdl/$(LT_ARGZ_H) EXTRA_DIST += libltdl/lt__argz_.h \ lt__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): $(LT_ARGZ_H) libltdl/lt__argz.h: libltdl/lt__argz_.h $(AM_V_at)$(mkinstalldirs) . libltdl $(AM_V_GEN)cp $(srcdir)/libltdl/lt__argz_.h $@-t $(AM_V_at)mv $@-t $@ MOSTLYCLEANFILES += libltdl/lt__argz.h \ libltdl/lt__argz.h-t synfig-1.2.1/AUTHORS0000664000212700021270000000242113154464036011010 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 Denis Zdorovtsov Max May (Permutatrix) caryoscelus 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-1.2.1/examples/0000775000212700021270000000000013154657027011643 500000000000000synfig-1.2.1/examples/japan.sifz0000664000212700021270000000104412614166103013536 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-1.2.1/examples/cells.sifz0000664000212700021270000000261112614166103013550 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-1.2.1/examples/gradient.sifz0000664000212700021270000000444712614166103014254 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-1.2.1/examples/Makefile.in0000664000212700021270000005476013154656774013654 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 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 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.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/ltargz.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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-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 \ tags-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_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in 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@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_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@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ HAVE_CXX11 = @HAVE_CXX11@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ 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@ LIBCL_CFLAGS = @LIBCL_CFLAGS@ LIBCL_LIBS = @LIBCL_LIBS@ LIBFFTW_CFLAGS = @LIBFFTW_CFLAGS@ LIBFFTW_LIBS = @LIBFFTW_LIBS@ LIBGL_CFLAGS = @LIBGL_CFLAGS@ LIBGL_LIBS = @LIBGL_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@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_ARGZ_H = @LT_ARGZ_H@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ 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@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ 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@ runstatedir = @runstatedir@ 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 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. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ 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" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 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; \ $(am__define_uniq_tagged_files); \ 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-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ 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 cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ 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: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am 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-am uninstall uninstall-am .PRECIOUS: Makefile # 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-1.2.1/examples/eyes.sifz0000664000212700021270000000333112614166103013413 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-1.2.1/examples/eye.sifz0000664000212700021270000037034312614166103013242 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-1.2.1/examples/noise.sifz0000664000212700021270000000127312614166103013566 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-1.2.1/examples/candy.sifz0000664000212700021270000000244412614166103013550 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-1.2.1/examples/pirates.sifz0000664000212700021270000237537012614166103014136 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-1.2.1/examples/logo.sifz0000664000212700021270000001172512614166103013414 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-1.2.1/examples/newjulia.sifz0000664000212700021270000000277612614166103014300 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-1.2.1/examples/preambletaffy.sifz0000664000212700021270000000200612614166103015265 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-1.2.1/examples/newjulia2.sifz0000664000212700021270000000234212614166103014347 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-1.2.1/examples/splat.sifz0000664000212700021270000000153412614166103013574 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-1.2.1/examples/sparkle.sifz0000664000212700021270000000337212614166103014114 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-1.2.1/examples/macwolfen.sifz0000664000212700021270000076161212614166103014436 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-1.2.1/examples/warpcube.sifz0000664000212700021270000000612112614166103014256 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-1.2.1/examples/star.sifz0000664000212700021270000000420312614166103013416 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-1.2.1/examples/walk/0000775000212700021270000000000013154657027012601 500000000000000synfig-1.2.1/examples/walk/Makefile.in0000664000212700021270000003757013154656774014612 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 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 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.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/ltargz.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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = 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 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_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@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ HAVE_CXX11 = @HAVE_CXX11@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ 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@ LIBCL_CFLAGS = @LIBCL_CFLAGS@ LIBCL_LIBS = @LIBCL_LIBS@ LIBFFTW_CFLAGS = @LIBFFTW_CFLAGS@ LIBFFTW_LIBS = @LIBFFTW_LIBS@ LIBGL_CFLAGS = @LIBGL_CFLAGS@ LIBGL_LIBS = @LIBGL_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@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_ARGZ_H = @LT_ARGZ_H@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ 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@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ 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@ runstatedir = @runstatedir@ 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 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: 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 \ cscopelist-am ctags-am 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 \ tags-am uninstall uninstall-am .PRECIOUS: Makefile # 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-1.2.1/examples/walk/animation.lst0000775000212700021270000000125212614166103015215 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-1.2.1/examples/walk/frame_02.jpg0000775000212700021270000001177612614166103014623 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-1.2.1/examples/walk/frame_04.jpg0000775000212700021270000001143312614166103014613 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-1.2.1/examples/walk/walk.sifz0000664000212700021270000003162512614166103014351 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-1.2.1/examples/walk/frame_01.jpg0000775000212700021270000001345612614166103014617 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-1.2.1/examples/walk/Makefile.am0000664000212700021270000000022212614166103014537 00000000000000MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ animation.lst \ frame_01.jpg \ frame_02.jpg \ frame_03.jpg \ frame_04.jpg \ walk.sifz synfig-1.2.1/examples/gamma.sifz0000664000212700021270000000134412614166103013532 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-1.2.1/examples/headmo.sifz0000664000212700021270000001112412614166103013702 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-1.2.1/examples/warptext.sifz0000664000212700021270000000126212614166103014325 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-1.2.1/examples/wallpaper.sifz0000664000212700021270000000415212614166103014437 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-1.2.1/examples/backdrop.sifz0000775000212700021270000023237312614166103014250 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-1.2.1/examples/business_card.sifz0000664000212700021270000000514612614166103015300 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-1.2.1/examples/mandelbrot.sifz0000664000212700021270000000251112614166103014574 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-1.2.1/examples/prologue_kid.sifz0000664000212700021270000024142512614166103015141 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-1.2.1/examples/Makefile.am0000664000212700021270000000105412614166103013605 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-1.2.1/examples/about_dialog.sifz0000664000212700021270000000712412614166103015103 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-1.2.1/examples/z_depth_test.sifz0000664000212700021270000000246212614166103015146 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-1.2.1/examples/installer-logo.sifz0000664000212700021270000001213612614166103015404 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-1.2.1/build_tools/0000775000212700021270000000000013154657023012340 500000000000000synfig-1.2.1/build_tools/autorevision.sh0000664000212700021270000000615112614166103015340 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-1.2.1/build_tools/Makefile.in0000664000212700021270000003766713154656774014364 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 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 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.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/ltargz.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) DIST_COMMON = $(srcdir)/Makefile.am $(dist_noinst_SCRIPTS) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SCRIPTS = $(dist_noinst_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = 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 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_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@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ HAVE_CXX11 = @HAVE_CXX11@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ 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@ LIBCL_CFLAGS = @LIBCL_CFLAGS@ LIBCL_LIBS = @LIBCL_LIBS@ LIBFFTW_CFLAGS = @LIBFFTW_CFLAGS@ LIBFFTW_LIBS = @LIBFFTW_LIBS@ LIBGL_CFLAGS = @LIBGL_CFLAGS@ LIBGL_LIBS = @LIBGL_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@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_ARGZ_H = @LT_ARGZ_H@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ 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@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ 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@ runstatedir = @runstatedir@ 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 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: 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 cscopelist-am ctags-am 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 tags-am uninstall \ uninstall-am .PRECIOUS: Makefile 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-1.2.1/build_tools/Makefile.am0000664000212700021270000000025012614166103014303 00000000000000dist_noinst_SCRIPTS = autorevision.sh all-local: sh $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)" clean-local: -rm -f $(top_builddir)/autorevision.h synfig-1.2.1/NEWS0000664000212700021270000004337213154522622010445 00000000000000 synfig releases 1.2.1 (git tag "1.2.1") - September 11, 2017 - Bugfix release. * Fix artifacts of Fast Gaussian Blur. Thanks to Ivan Mahonin. * Fix incorrect rendering of Twirl and Noise Distortion layers (issues #305 and #316). Thanks to Ivan Mahonin. * Basic support for CMake build system. Thanks to Caryoscelus. * Improve performance for complex scenes with more than 1000 vector elements (issue #314). Thanks to Ivan Mahonin. * Fix Z-Depth issues for ungroupped layers (issue #299). Thanks to Ivan Mahonin. * Fixed rendering of text with international characters on Windows (issue #379). Thanks to Ivan Mahonin. 1.2.0 (git tag "1.2.0") - December 22, 2016 - Major release. * Feature: Rendering engine completely rewritten and optimized. Thanks to Ivan Mahonin. * Reduced memory usage for image layers (2-4 times comparing to version 1.0.2). Thanks to Ivan Mahonin. * Utilize multiple threads when rendering via CLI. Thanks to Ivan Mahonin. * Synfig code now compatible with C++11 (see issue #904). Thanks to Jerome Blanchi. * Fixed issues with loading sif files generated by Inkscape (bug #883). * "Add" converter now supports reverse manipulations for Vector value types. Thanks to Ivan Mahonin. 1.0.2 (git tag "1.0.2") - October 9, 2015 - Bugfix release. * "On" and "Off" parameters of a "Switch" convert now aren't linked by default (issue #766). Thanks to Max May. * Allow to convert "Time" type to "Real". Thanks to Max May. * Group Layer now have "Speed" parameter to adjust the playback of child layers. Thanks to Max May. * New convert type: Reverse. Allows to reverse lists, strings, spline points, segments, gradients, width points and dash items. Thanks to Max May. * The "Add" convert type now supports reverse manipulations for Real and Angle values. * Forbid creating recursive (looped) connections for parameters (issue #48). Thanks to Jerome Blanchi. 1.0.1 (git tag "1.0.1") - July 21, 2015 - Bugfix release. * Fix reading alpha for images with indexed palette (bug #110). * Fix crash if no fonts found. * Internals: Reorganize layers and valuenodes into separate folders. 1.0 (git tag "1.0") - April 27, 2015 - Major release. * Introduce new file format (SFG) which can store embed data. * Group Layer now supports all basic transformations: Translate, Rotate, Scale, Stretch, Skew. * Improved Spline Tangents: Now it is possible to split angle or radius independently. * New ValueNode: Dynamic. * New ValueNode: Average. * New ValueNode: Weighted Average. * New Layer: Skeleton Distortion. * Sound: Integrate MLT framework for sound Playback. * New layer: Sound Layer. * Z-Range feature for Groups: Hides all child layers with Z-Depth values outside of specified range. * Reworked software rendering engine. 0.64.3 (git tag "0.64.3") - December 24, 2014 - Bug fixes. * Fix crash for Magick++, Gif and other targets. * Fix FFmpeg target for Ubuntu 14.10 (bug #729). * Fix Extract Alpha option for CairoPng target (bug #730). 0.64.2 (git tag "0.64.2") - October 18, 2014 - Minor features, bug fixes. * Rendering: Allow to set mode of alpha handling. * Rendering: "Extract Alpha" mode ("--extract-alpha" or "-x" CLI option). * Rendering: Lossles H.264 encoding profile. * Fix ffmpeg target for Ubuntu (bug #118). * Fix file saving in Windows (bug #572). * Fix compatibility issues for OSX 10.9. 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-1.2.1/synfig-config.in0000664000212700021270000000224012614166103013023 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: https://github.com/synfig/synfig/issues about your $0: system, including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: 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='1.2.1' PACKAGE_STRING='Synfig Core 1.2.1' PACKAGE_BUGREPORT='https://github.com/synfig/synfig/issues' 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 HAVE_LIBPNG16_FALSE HAVE_LIBPNG16_TRUE PNG_LIBS BOOST_CHRONO_LIB BOOST_FILESYSTEM_LIB BOOST_SYSTEM_LIB BOOST_PROGRAM_OPTIONS_LIB BOOST_LDFLAGS BOOST_CPPFLAGS MLTPP_LIBS MLTPP_CFLAGS LIBPANGO_LIBS LIBPANGO_CFLAGS LIBFFTW_LIBS LIBFFTW_CFLAGS WITH_OPENCL_FALSE WITH_OPENCL_TRUE LIBCL_LIBS LIBCL_CFLAGS WITH_OPENGL_FALSE WITH_OPENGL_TRUE LIBGL_LIBS LIBGL_CFLAGS LIBCAIRO_LIBS LIBCAIRO_CFLAGS LIBSIGC_LIBS LIBSIGC_CFLAGS LIBXMLPP_LIBS LIBXMLPP_CFLAGS GIOMM_LIBS GIOMM_CFLAGS GLIBMM_LIBS GLIBMM_CFLAGS LIBZ_LIBS ETL_LIBS ETL_CFLAGS POSUB LTLIBINTL LIBINTL INTLLIBS LTLIBICONV LIBICONV INTL_MACOSX_LIBS XGETTEXT_015 GMSGFMT_015 MSGFMT_015 GETTEXT_PACKAGE ALL_LINGUAS INTLTOOL_PERL GMSGFMT MSGFMT MSGMERGE XGETTEXT INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE intltool__v_merge_options_0 intltool__v_merge_options_ INTLTOOL_V_MERGE_OPTIONS INTLTOOL__v_MERGE_0 INTLTOOL__v_MERGE_ INTLTOOL_V_MERGE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE USE_NLS LTDLOPEN LT_CONFIG_H subdirs CONVENIENCE_LTDL_FALSE CONVENIENCE_LTDL_TRUE INSTALL_LTDL_FALSE INSTALL_LTDL_TRUE LT_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 LT_SYS_LIBRARY_PATH 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 HAVE_CXX11 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_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V 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 runstatedir 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_silent_rules enable_maintainer_mode enable_dependency_tracking enable_optimization enable_debug enable_warnings enable_profiling enable_profile_arcs enable_branch_probabilities enable_g5opt enable_static enable_shared with_pic enable_fast_install with_aix_soname 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_opengl with_opencl with_boost with_boost_libdir with_boost_program_options with_boost_system with_boost_filesystem with_boost_chrono ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP LT_SYS_LIBRARY_PATH' 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' runstatedir='${localstatedir}/run' 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 ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -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 runstatedir 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 1.2.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] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --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 1.2.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-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --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-optimization=[0,1,2,3,4] Select optimization level (default=2) --enable-debug Build in debugging mode --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 "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-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --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 do not support ImageMagick --without-magickpp do not support Magick++ --without-ffmpeg do not support FFMPEG --with-vimage support Apple vImage --without-libdv do not support libdv --with-libavcodec support libavcodec (default=no) --without-libswscale do not support libswscale (default=auto) --without-freetype do not support FreeType text rendering (default=auto) --without-fontconfig do not support fontconfig (default=auto) --without-openexr do not support OpenEXR --without-jpeg do not support 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-opengl enable OpenGL (default=no) --with-opencl enable OpenCL (default=auto) --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 --with-boost-system[=special-lib] use the System library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-system=boost_system-gcc-mt --with-boost-filesystem[=special-lib] use the Filesystem library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-filesystem=boost_filesystem-gcc-mt --with-boost-chrono[=special-lib] use the Chrono library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-chrono=boost_chrono-gcc-mt 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 LT_SYS_LIBRARY_PATH User-defined run-time library search path. 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 1.2.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 https://github.com/synfig/synfig/issues ## ## ------------------------------------------------------ ##" ) | 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 https://github.com/synfig/synfig/issues ## ## ------------------------------------------------------ ##" ) | 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 1.2.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.15' # 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 --is-lightweight"; then am_missing_run="$MISSING " 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+set}" != 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 # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' 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='1.2.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 (and possibly the TAP driver). 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}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi { $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=1.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 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 whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" 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 ax_cxx_compile_cxx11_required=false 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_success=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; } if ${ax_cv_cxx_compile_cxx11+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ // If the compiler admits that it is not ready for C++11, why torture it? // Hopefully, this will speed up the test. #ifndef __cplusplus #error "This is not a C++ compiler" #elif __cplusplus < 201103L #error "This is not a C++11 compiler" #else namespace cxx11 { namespace test_static_assert { template struct check { static_assert(sizeof(int) <= sizeof(T), "not big enough"); }; } namespace test_final_override { struct Base { virtual void f() {} }; struct Derived : public Base { virtual void f() override {} }; } namespace test_double_right_angle_brackets { template < typename T > struct check {}; typedef check single_type; typedef check> double_type; typedef check>> triple_type; typedef check>>> quadruple_type; } namespace test_decltype { int f() { int a = 1; decltype(a) b = 2; return a + b; } } namespace test_type_deduction { template < typename T1, typename T2 > struct is_same { static const bool value = false; }; template < typename T > struct is_same { static const bool value = true; }; template < typename T1, typename T2 > auto add(T1 a1, T2 a2) -> decltype(a1 + a2) { return a1 + a2; } int test(const int c, volatile int v) { static_assert(is_same::value == true, ""); static_assert(is_same::value == false, ""); static_assert(is_same::value == false, ""); auto ac = c; auto av = v; auto sumi = ac + av + 'x'; auto sumf = ac + av + 1.0; static_assert(is_same::value == true, ""); static_assert(is_same::value == true, ""); static_assert(is_same::value == true, ""); static_assert(is_same::value == false, ""); static_assert(is_same::value == true, ""); return (sumf > 0.0) ? sumi : add(c, v); } } namespace test_noexcept { int f() { return 0; } int g() noexcept { return 0; } static_assert(noexcept(f()) == false, ""); static_assert(noexcept(g()) == true, ""); } namespace test_constexpr { template < typename CharT > unsigned long constexpr strlen_c_r(const CharT *const s, const unsigned long acc) noexcept { return *s ? strlen_c_r(s + 1, acc + 1) : acc; } template < typename CharT > unsigned long constexpr strlen_c(const CharT *const s) noexcept { return strlen_c_r(s, 0UL); } static_assert(strlen_c("") == 0UL, ""); static_assert(strlen_c("1") == 1UL, ""); static_assert(strlen_c("example") == 7UL, ""); static_assert(strlen_c("another\0example") == 7UL, ""); } namespace test_rvalue_references { template < int N > struct answer { static constexpr int value = N; }; answer<1> f(int&) { return answer<1>(); } answer<2> f(const int&) { return answer<2>(); } answer<3> f(int&&) { return answer<3>(); } void test() { int i = 0; const int c = 0; static_assert(decltype(f(i))::value == 1, ""); static_assert(decltype(f(c))::value == 2, ""); static_assert(decltype(f(0))::value == 3, ""); } } namespace test_uniform_initialization { struct test { static const int zero {}; static const int one {1}; }; static_assert(test::zero == 0, ""); static_assert(test::one == 1, ""); } namespace test_lambdas { void test1() { auto lambda1 = [](){}; auto lambda2 = lambda1; lambda1(); lambda2(); } int test2() { auto a = [](int i, int j){ return i + j; }(1, 2); auto b = []() -> int { return '0'; }(); auto c = [=](){ return a + b; }(); auto d = [&](){ return c; }(); auto e = [a, &b](int x) mutable { const auto identity = [](int y){ return y; }; for (auto i = 0; i < a; ++i) a += b--; return x + identity(a + b); }(0); return a + b + c + d + e; } int test3() { const auto nullary = [](){ return 0; }; const auto unary = [](int x){ return x; }; using nullary_t = decltype(nullary); using unary_t = decltype(unary); const auto higher1st = [](nullary_t f){ return f(); }; const auto higher2nd = [unary](nullary_t f1){ return [unary, f1](unary_t f2){ return f2(unary(f1())); }; }; return higher1st(nullary) + higher2nd(nullary)(unary); } } namespace test_variadic_templates { template struct sum; template struct sum { static constexpr auto value = N0 + sum::value; }; template <> struct sum<> { static constexpr auto value = 0; }; static_assert(sum<>::value == 0, ""); static_assert(sum<1>::value == 1, ""); static_assert(sum<23>::value == 23, ""); static_assert(sum<1, 2>::value == 3, ""); static_assert(sum<5, 5, 11>::value == 21, ""); static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); } // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function // because of this. namespace test_template_alias_sfinae { struct foo {}; template using member = typename T::member_type; template void func(...) {} template void func(member*) {} void test(); void test() { func(0); } } } // namespace cxx11 #endif // __cplusplus >= 201103L _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxx_compile_cxx11=yes else ax_cv_cxx_compile_cxx11=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; } if test x$ax_cv_cxx_compile_cxx11 = xyes; then ac_success=yes fi if test x$ac_success = xno; then for switch in -std=c++11 -std=c++0x +std=c++11 "-h std=c++11"; do cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; } if eval \${$cachevar+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $switch" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ // If the compiler admits that it is not ready for C++11, why torture it? // Hopefully, this will speed up the test. #ifndef __cplusplus #error "This is not a C++ compiler" #elif __cplusplus < 201103L #error "This is not a C++11 compiler" #else namespace cxx11 { namespace test_static_assert { template struct check { static_assert(sizeof(int) <= sizeof(T), "not big enough"); }; } namespace test_final_override { struct Base { virtual void f() {} }; struct Derived : public Base { virtual void f() override {} }; } namespace test_double_right_angle_brackets { template < typename T > struct check {}; typedef check single_type; typedef check> double_type; typedef check>> triple_type; typedef check>>> quadruple_type; } namespace test_decltype { int f() { int a = 1; decltype(a) b = 2; return a + b; } } namespace test_type_deduction { template < typename T1, typename T2 > struct is_same { static const bool value = false; }; template < typename T > struct is_same { static const bool value = true; }; template < typename T1, typename T2 > auto add(T1 a1, T2 a2) -> decltype(a1 + a2) { return a1 + a2; } int test(const int c, volatile int v) { static_assert(is_same::value == true, ""); static_assert(is_same::value == false, ""); static_assert(is_same::value == false, ""); auto ac = c; auto av = v; auto sumi = ac + av + 'x'; auto sumf = ac + av + 1.0; static_assert(is_same::value == true, ""); static_assert(is_same::value == true, ""); static_assert(is_same::value == true, ""); static_assert(is_same::value == false, ""); static_assert(is_same::value == true, ""); return (sumf > 0.0) ? sumi : add(c, v); } } namespace test_noexcept { int f() { return 0; } int g() noexcept { return 0; } static_assert(noexcept(f()) == false, ""); static_assert(noexcept(g()) == true, ""); } namespace test_constexpr { template < typename CharT > unsigned long constexpr strlen_c_r(const CharT *const s, const unsigned long acc) noexcept { return *s ? strlen_c_r(s + 1, acc + 1) : acc; } template < typename CharT > unsigned long constexpr strlen_c(const CharT *const s) noexcept { return strlen_c_r(s, 0UL); } static_assert(strlen_c("") == 0UL, ""); static_assert(strlen_c("1") == 1UL, ""); static_assert(strlen_c("example") == 7UL, ""); static_assert(strlen_c("another\0example") == 7UL, ""); } namespace test_rvalue_references { template < int N > struct answer { static constexpr int value = N; }; answer<1> f(int&) { return answer<1>(); } answer<2> f(const int&) { return answer<2>(); } answer<3> f(int&&) { return answer<3>(); } void test() { int i = 0; const int c = 0; static_assert(decltype(f(i))::value == 1, ""); static_assert(decltype(f(c))::value == 2, ""); static_assert(decltype(f(0))::value == 3, ""); } } namespace test_uniform_initialization { struct test { static const int zero {}; static const int one {1}; }; static_assert(test::zero == 0, ""); static_assert(test::one == 1, ""); } namespace test_lambdas { void test1() { auto lambda1 = [](){}; auto lambda2 = lambda1; lambda1(); lambda2(); } int test2() { auto a = [](int i, int j){ return i + j; }(1, 2); auto b = []() -> int { return '0'; }(); auto c = [=](){ return a + b; }(); auto d = [&](){ return c; }(); auto e = [a, &b](int x) mutable { const auto identity = [](int y){ return y; }; for (auto i = 0; i < a; ++i) a += b--; return x + identity(a + b); }(0); return a + b + c + d + e; } int test3() { const auto nullary = [](){ return 0; }; const auto unary = [](int x){ return x; }; using nullary_t = decltype(nullary); using unary_t = decltype(unary); const auto higher1st = [](nullary_t f){ return f(); }; const auto higher2nd = [unary](nullary_t f1){ return [unary, f1](unary_t f2){ return f2(unary(f1())); }; }; return higher1st(nullary) + higher2nd(nullary)(unary); } } namespace test_variadic_templates { template struct sum; template struct sum { static constexpr auto value = N0 + sum::value; }; template <> struct sum<> { static constexpr auto value = 0; }; static_assert(sum<>::value == 0, ""); static_assert(sum<1>::value == 1, ""); static_assert(sum<23>::value == 23, ""); static_assert(sum<1, 2>::value == 3, ""); static_assert(sum<5, 5, 11>::value == 21, ""); static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); } // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function // because of this. namespace test_template_alias_sfinae { struct foo {}; template using member = typename T::member_type; template void func(...) {} template void func(member*) {} void test(); void test() { func(0); } } } // namespace cxx11 #endif // __cplusplus >= 201103L _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval $cachevar=yes else eval $cachevar=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CXXFLAGS="$ac_save_CXXFLAGS" fi eval ac_res=\$$cachevar { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test x\$$cachevar = xyes; then CXXFLAGS="$CXXFLAGS $switch" ac_success=yes break fi done 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 x$ax_cxx_compile_cxx11_required = xtrue; then if test x$ac_success = xno; then as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5 fi else if test x$ac_success = xno; then HAVE_CXX11=0 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5 $as_echo "$as_me: No compiler with C++11 support was found" >&6;} else HAVE_CXX11=1 $as_echo "#define HAVE_CXX11 1" >>confdefs.h fi 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 { $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 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; } { $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 -O0" CXXFLAGS="`echo $CXXFLAGS | sed s:-O.::` $debug_flags -fno-inline" CFLAGS="`echo $CFLAGS | sed s:-O.::` $debug_flags" ;; no|*) debug_flags="-DNDEBUG" CXXFLAGS="`echo $CXXFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags" CFLAGS="`echo $CFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $debug_flags" >&5 $as_echo "$debug_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 -mtune=G5 -falign-loops=32" CFLAGS="$CFLAGS -mtune=G5" else true fi 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 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.6' macro_revision='2.4.6' 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 no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; 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 yes = "$with_gnu_ld"; 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 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) 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 no != "$lt_cv_path_NM"; 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 -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) 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; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # 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" && \ test undefined != "$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 17 != "$i" # 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"} 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 yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; 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 # that 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. if ( 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 ;; 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 | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) 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* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; 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 ;; os2*) 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 one 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 0 -eq "$ac_status"; 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 0 -ne "$ac_status"; 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 no = "$lt_cv_ar_at_file"; 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 bitrig* | 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 ia64 = "$host_cpu"; 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 if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # 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"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$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"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/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, # D for any global variable and I for any imported 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};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,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 can'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* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$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 yes = "$pipe_works"; 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 yes = "$GCC"; 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; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 $as_echo_n "checking for a working dd... " >&6; } if ${ac_cv_path_lt_DD+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_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 dd; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 $as_echo "$ac_cv_path_lt_DD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 $as_echo_n "checking how to truncate binary pipes... " >&6; } if ${lt_cv_truncate_bin+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 $as_echo "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test no = "$enable_libtool_lock" || 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 what ABI is being produced by ac_compile, and set mode # options accordingly. 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 what ABI is being produced by ac_compile, and set linker # options accordingly. 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 yes = "$lt_cv_prog_gnu_ld"; 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* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. 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 emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. 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*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; 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" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; 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 yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. 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*|x86_64-*-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 yes != "$lt_cv_path_mainfest_tool"; 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 0 = "$_lt_result"; 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 0 = "$_lt_result" && $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 yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; 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 no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; 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 # 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 shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else if ${lt_cv_with_aix_soname+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 $as_echo "$with_aix_soname" >&6; } if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac # 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 set != "${COLLECT_NAMES+set}"; 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 func_cc_basename $compiler cc_basename=$func_cc_basename_result # 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 yes = "$GCC"; 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" ## exclude from sc_useless_quotes_in_assignment # 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 yes = "$lt_cv_prog_compiler_rtti_exceptions"; 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 yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; 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' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; 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 ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; esac ;; 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' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; 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 | 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' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; 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 that 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" ## exclude from sc_useless_quotes_in_assignment # 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 yes = "$lt_cv_prog_compiler_pic_works"; 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 yes = "$lt_cv_prog_compiler_static_works"; 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 no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; 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 no = "$hard_links"; 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 yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=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 yes = "$with_gnu_ld"; 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 yes = "$lt_use_gnu_ld_interface"; 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 | $SED -e 's/(^)\+)\s\+//' 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 ia64 != "$host_cpu"; 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, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; 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 ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=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 linux-dietlibc = "$host_os"; 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 no = "$tmp_diet" 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' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-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 yes = "$supports_anon_versioning"; 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 tcc*) export_dynamic_flag_spec='-rdynamic' ;; 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 yes = "$supports_anon_versioning"; 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* | netbsdelf*-gnu) 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 cannot *** 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 no = "$ld_shlibs"; 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 yes = "$GCC" && 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 ia64 = "$host_cpu"; 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 GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. 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) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 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 # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; 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,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct=no hardcode_direct_absolute=no ;; esac if test yes = "$GCC"; 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 yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; 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 yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' 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,yes = "$with_aix_soname,$aix_use_runtimelinking"; 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 set = "${lt_cv_aix_libpath+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 -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; 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 set = "${lt_cv_aix_libpath+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 yes = "$with_gnu_ld"; 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 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 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,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $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 yes = "$lt_cv_ld_force_load"; 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*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; 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 yes = "$GCC"; 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 "x$output_objdir/$soname" = "x$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 "x$output_objdir/$soname" = "x$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 yes,no = "$GCC,$with_gnu_ld"; 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 no = "$with_gnu_ld"; 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 yes,no = "$GCC,$with_gnu_ld"; 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 yes = "$lt_cv_prog_compiler__b"; 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 no = "$with_gnu_ld"; 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 yes = "$GCC"; 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 yes = "$lt_cv_irix_exported_symbol"; 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 link_all_deplibs=no 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 ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) 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* | bitrig*) 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__`"; 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 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; osf3*) if test yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 sequent = "$host_vendor"; 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 yes = "$GCC"; 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 CANNOT 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 yes = "$GCC"; 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 sni = "$host_vendor"; 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 no = "$ld_shlibs" && 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 yes,yes = "$GCC,$enable_shared"; 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 yes = "$GCC"; 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` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac 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" elif test -n "$lt_multi_os_dir"; then 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 ia64 = "$host_cpu"; 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 # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # 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' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # 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' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac 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%'\''`; $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$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' 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 ;; 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=no 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 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; 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 yes = "$lt_cv_prog_gnu_ld"; 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 ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # 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 dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | 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 # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi 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 shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 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' ;; 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 yes = "$with_gnu_ld"; 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=sco 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 yes = "$with_gnu_ld"; 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 no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $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 yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && test no != "$hardcode_minus_L"; 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 relink = "$hardcode_action" || test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi if test yes != "$enable_dlopen"; 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 ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) 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 no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && 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 yes = "$cross_compiling"; 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 -fvisibility=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 yes = "$lt_cv_dlopen_self"; 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 yes = "$cross_compiling"; 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 -fvisibility=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 what 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 no = "$can_build_shared" && 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 yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac 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 yes = "$enable_shared" || 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 no != "$CXX" && ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || (test g++ != "$CXX"))); 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 yes != "$_lt_caught_CXX_error"; 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 func_cc_basename $compiler cc_basename=$func_cc_basename_result if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test yes = "$GXX"; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test yes = "$GXX"; 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 no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; 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 yes = "$with_gnu_ld"; 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 yes = "$with_gnu_ld"; 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 ia64 = "$host_cpu"; 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 # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive 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 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; 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,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no ;; esac if test yes = "$GXX"; 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 yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; 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 yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' 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,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. # The "-G" linker flag allows undefined symbols. no_undefined_flag_CXX='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. if test set = "${lt_cv_aix_libpath+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 -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; 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 set = "${lt_cv_aix_libpath+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 yes = "$with_gnu_ld"; 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 archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' 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,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $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, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; 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 yes = "$lt_cv_ld_force_load"; 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*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; 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 yes != "$lt_cv_apple_cc_single_mod"; 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 ;; os2*) hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_minus_L_CXX=yes allow_undefined_flag_CXX=unsupported shrext_cmds=.dll archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes_CXX=yes ;; 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 ;; 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 "x$output_objdir/$soname" = "x$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 yes = "$GXX"; 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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test no = "$with_gnu_ld"; 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 yes = "$GXX"; then if test no = "$with_gnu_ld"; 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 yes = "$GXX"; then if test no = "$with_gnu_ld"; 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 | 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 yes = "$supports_anon_versioning"; 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 ;; openbsd* | bitrig*) 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__`"; 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 yes,no = "$GXX,$with_gnu_ld"; 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 yes,no = "$GXX,$with_gnu_ld"; 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 $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 $wl-h $wl$soname -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 $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 $wl-h $wl$soname -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 CANNOT 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 no = "$ld_shlibs_CXX" && 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 x-L = "$p" || test x-R = "$p"; 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 no = "$pre_test_object_deps_done"; 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 no = "$pre_test_object_deps_done"; 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= ;; 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 yes = "$GXX"; 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 ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi lt_prog_compiler_pic_CXX='-fPIC' ;; 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' case $host_os in os2*) lt_prog_compiler_static_CXX='$wl-static' ;; esac ;; 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 ia64 = "$host_cpu"; 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 ia64 != "$host_cpu"; 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 | 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* | netbsdelf*-gnu) ;; *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 that 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" ## exclude from sc_useless_quotes_in_assignment # 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 yes = "$lt_cv_prog_compiler_pic_works_CXX"; 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 yes = "$lt_cv_prog_compiler_static_works_CXX"; 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 no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; 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 no = "$hard_links"; 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 GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. 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) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 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 ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs_CXX=no ;; *) 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 no = "$ld_shlibs_CXX" && 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 yes,yes = "$GCC,$enable_shared"; 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 ia64 = "$host_cpu"; 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 # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # 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' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # 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' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac 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%'\''`; $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$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' 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 ;; 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=no 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 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; 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 yes = "$lt_cv_prog_gnu_ld"; 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 ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # 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 dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec_CXX='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | 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 # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi 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 shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 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' ;; 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 yes = "$with_gnu_ld"; 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=sco 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 yes = "$with_gnu_ld"; 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 no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $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 yes = "$hardcode_automatic_CXX"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct_CXX" && # 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && test no != "$hardcode_minus_L_CXX"; 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 relink = "$hardcode_action_CXX" || test yes = "$inherit_rpath_CXX"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; 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 yes != "$_lt_caught_CXX_error" 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 ; { $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 = yes; then WITH_IMAGEMAGICK_TRUE= WITH_IMAGEMAGICK_FALSE='#' else WITH_IMAGEMAGICK_TRUE='#' WITH_IMAGEMAGICK_FALSE= 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 CONFIG_DEPS="$CONFIG_DEPS Magick++" 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 = yes; then WITH_FFMPEG_TRUE= WITH_FFMPEG_FALSE='#' else WITH_FFMPEG_TRUE='#' WITH_FFMPEG_FALSE= 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 = yes; then WITH_LIBDV_TRUE= WITH_LIBDV_FALSE='#' else WITH_LIBDV_TRUE='#' WITH_LIBDV_FALSE= 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 CONFIG_DEPS="$CONFIG_DEPS libswscale" # 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" CONFIG_DEPS="$CONFIG_DEPS freetype2" 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 = yes; then WITH_FREETYPE_TRUE= WITH_FREETYPE_FALSE='#' else WITH_FREETYPE_TRUE='#' WITH_FREETYPE_FALSE= 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" CONFIG_DEPS="$CONFIG_DEPS fontconfig" 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 CONFIG_DEPS="$CONFIG_DEPS OpenEXR" 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_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 = yes; then WITH_JPEG_TRUE= WITH_JPEG_FALSE='#' else WITH_JPEG_TRUE='#' WITH_JPEG_FALSE= fi # -- L I B R A R I E S ---------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking what extension is used for runtime loadable modules" >&5 $as_echo_n "checking what 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 if test -n "$shared_archive_member_spec"; then cat >>confdefs.h <<_ACEOF #define LT_SHARED_LIB_MEMBER "($shared_archive_member_spec.o)" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking what variable specifies run-time module search path" >&5 $as_echo_n "checking what 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 lt_dlload_save_LIBS=$LIBS 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 yes = "$libltdl_cv_func_dlopen" || test yes = "$libltdl_cv_lib_dl_dlopen" 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* | 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" LIBS=$lt_dlload_save_LIBS 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 yes = "$lt_cv_sys_symbol_underscore"; then if test yes = "$libltdl_cv_func_dlopen" || test yes = "$libltdl_cv_lib_dl_dlopen"; 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 dlsym_uscore_save_LIBS=$LIBS LIBS="$LIBS $LIBADD_DLOPEN" libname=conftmod # stay within 8.3 filename limits! cat >$libname.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" /* When -fvisibility=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; } _LT_EOF # ltfn_module_cmds module_cmds # Execute tilde-delimited MODULE_CMDS with environment primed for # $module_cmds or $archive_cmds type content. ltfn_module_cmds () {( # subshell avoids polluting parent global environment module_cmds_save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$module_cmds_save_ifs libobjs=$libname.$ac_objext; lib=$libname$libltdl_cv_shlibext rpath=/not-exists; soname=$libname$libltdl_cv_shlibext; output_objdir=. major=; versuffix=; verstring=; deplibs= ECHO=echo; wl=$lt_prog_compiler_wl; allow_undefined_flag= eval $cmd done IFS=$module_cmds_save_ifs )} # Compile a loadable module using libtool macro expansion results. $CC $pic_flag -c $libname.$ac_ext ltfn_module_cmds "${module_cmds:-$archive_cmds}" # Try to fetch fnord with dlsym(). libltdl_dlunknown=0; libltdl_dlnouscore=1; libltdl_dluscore=2 cat >conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifndef RTLD_GLOBAL # ifdef DL_GLOBAL # define RTLD_GLOBAL DL_GLOBAL # else # define RTLD_GLOBAL 0 # endif #endif #ifndef RTLD_NOW # ifdef DL_NOW # define RTLD_NOW DL_NOW # else # define RTLD_NOW 0 # endif #endif int main () { void *handle = dlopen ("`pwd`/$libname$libltdl_cv_shlibext", RTLD_GLOBAL|RTLD_NOW); int status = $libltdl_dlunknown; if (handle) { if (dlsym (handle, "fnord")) status = $libltdl_dlnouscore; else { if (dlsym (handle, "_fnord")) status = $libltdl_dluscore; else puts (dlerror ()); } dlclose (handle); } 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 libltdl_status=$? case x$libltdl_status in x$libltdl_dlnouscore) libltdl_cv_need_uscore=no ;; x$libltdl_dluscore) libltdl_cv_need_uscore=yes ;; x*) libltdl_cv_need_uscore=unknown ;; esac fi rm -rf conftest* $libname* LIBS=$dlsym_uscore_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 yes = "$libltdl_cv_need_uscore"; 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 ;; bitrig*) lt_cv_sys_dlopen_deplibs=yes ;; 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* | netbsdelf*-gnu) 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 yes != "$lt_cv_sys_dlopen_deplibs"; 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 LT_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 LT_ARGZ_H=lt__argz.h; _LT_LIBOBJS="$_LT_LIBOBJS lt__argz.$ac_objext" fi done if test -z "$LT_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 no != "$cross_compiling"; 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 1 -lt "$lt_os_major" \ || { test 1 -eq "$lt_os_major" \ && { test 5 -lt "$lt_os_minor" \ || { test 5 -eq "$lt_os_minor" \ && test 24 -lt "$lt_os_micro"; }; }; }; 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 yes = "$lt_cv_sys_argz_works"; then : $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h else LT_ARGZ_H=lt__argz.h _LT_LIBOBJS="$_LT_LIBOBJS lt__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 yes = "$libltdl_cv_preloaded_symbols"; 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 yes != "$with_included_ltdl"; 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 no != "${enable_ltdl_install-no}"; then INSTALL_LTDL_TRUE= INSTALL_LTDL_FALSE='#' else INSTALL_LTDL_TRUE='#' INSTALL_LTDL_FALSE= fi if test no != "${enable_ltdl_convenience-no}"; 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: { $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; } case "$am__api_version" in 1.01234) as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "0.35.0"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5 $as_echo_n "checking for intltool >= 0.35.0... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error $? "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; 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_INTLTOOL_UPDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # 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_INTLTOOL_UPDATE="$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 ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; 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_INTLTOOL_MERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # 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_INTLTOOL_MERGE="$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 ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; 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_INTLTOOL_EXTRACT+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # 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_INTLTOOL_EXTRACT="$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 ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # 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. ;; *) 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_XGETTEXT="$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 ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$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 # 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. ;; *) 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_MSGMERGE="$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 ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$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 # 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. ;; *) 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_MSGFMT="$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 ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$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 if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; 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_INTLTOOL_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # 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_INTLTOOL_PERL="$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 ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error $? "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile GETTEXT_PACKAGE=synfig cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF localedir="$datadir/locale" mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 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 "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 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 >= 1.2.1" >&5 $as_echo_n "checking for ETL >= 1.2.1... " >&6; } if $PKG_CONFIG --exists "ETL >= 1.2.1" ; 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 >= 1.2.1"` { $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 >= 1.2.1"` { $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 >= 1.2.1"` 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 1.2.1 or greater)." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS ETL" ac_fn_cxx_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" if test "x$ac_cv_header_zlib_h" = xyes; then : LIBZ_LIBS="-lz" else as_fn_error $? " ** You need to install zlib" "$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 glibmm-2.4 >= 2.24.2" >&5 $as_echo_n "checking for glibmm-2.4 >= 2.24.2... " >&6; } if $PKG_CONFIG --exists "glibmm-2.4 >= 2.24.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 GLIBMM_CFLAGS" >&5 $as_echo_n "checking GLIBMM_CFLAGS... " >&6; } GLIBMM_CFLAGS=`$PKG_CONFIG --cflags "glibmm-2.4 >= 2.24.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIBMM_CFLAGS" >&5 $as_echo "$GLIBMM_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIBMM_LIBS" >&5 $as_echo_n "checking GLIBMM_LIBS... " >&6; } GLIBMM_LIBS=`$PKG_CONFIG --libs "glibmm-2.4 >= 2.24.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIBMM_LIBS" >&5 $as_echo "$GLIBMM_LIBS" >&6; } else GLIBMM_CFLAGS="" GLIBMM_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. GLIBMM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glibmm-2.4 >= 2.24.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 CONFIG_DEPS="$CONFIG_DEPS glibmm-2.4" else as_fn_error $? " ** You need to install glibmm-2.4 version 2.24.2 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 giomm-2.4 >= 2.18.2" >&5 $as_echo_n "checking for giomm-2.4 >= 2.18.2... " >&6; } if $PKG_CONFIG --exists "giomm-2.4 >= 2.18.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 GIOMM_CFLAGS" >&5 $as_echo_n "checking GIOMM_CFLAGS... " >&6; } GIOMM_CFLAGS=`$PKG_CONFIG --cflags "giomm-2.4 >= 2.18.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GIOMM_CFLAGS" >&5 $as_echo "$GIOMM_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking GIOMM_LIBS" >&5 $as_echo_n "checking GIOMM_LIBS... " >&6; } GIOMM_LIBS=`$PKG_CONFIG --libs "giomm-2.4 >= 2.18.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GIOMM_LIBS" >&5 $as_echo "$GIOMM_LIBS" >&6; } else GIOMM_CFLAGS="" GIOMM_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. GIOMM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "giomm-2.4 >= 2.18.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 CONFIG_DEPS="$CONFIG_DEPS giomm-2.4" else as_fn_error $? " ** You need to install giomm-2.4 version 2.18.2 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 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 version 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 version 1.12.0 or higher." "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenGL" >&5 $as_echo_n "checking for OpenGL... " >&6; } # Check whether --with-opengl was given. if test "${with_opengl+set}" = set; then : withval=$with_opengl; else with_opengl="no" fi if test $with_opengl != "no" ; then { case "$host" in *darwin*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ** OpenGL is not available for OSX yet. Disabled." >&5 $as_echo " ** OpenGL is not available for OSX yet. Disabled." >&6; } with_opengl="no" ;; *) 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 gl" >&5 $as_echo_n "checking for gl... " >&6; } if $PKG_CONFIG --exists "gl" ; 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 LIBGL_CFLAGS" >&5 $as_echo_n "checking LIBGL_CFLAGS... " >&6; } LIBGL_CFLAGS=`$PKG_CONFIG --cflags "gl"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGL_CFLAGS" >&5 $as_echo "$LIBGL_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBGL_LIBS" >&5 $as_echo_n "checking LIBGL_LIBS... " >&6; } LIBGL_LIBS=`$PKG_CONFIG --libs "gl"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGL_LIBS" >&5 $as_echo "$LIBGL_LIBS" >&6; } else LIBGL_CFLAGS="" LIBGL_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBGL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gl"` 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 gl" LIBGL_CFLAGS="$LIBGL_CFLAGS -DGL_GLEXT_PROTOTYPES" CONFIG_CFLAGS="$CONFIG_CFLAGS -DWITH_OPENGL" with_opengl="yes" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ** Cannot find gl.pc. OpenGL disabled." >&5 $as_echo " ** Cannot find gl.pc. OpenGL disabled." >&6; } with_opengl="no" fi ;; esac } ; fi if test $with_opengl = yes; then WITH_OPENGL_TRUE= WITH_OPENGL_FALSE='#' else WITH_OPENGL_TRUE='#' WITH_OPENGL_FALSE= fi # Check whether --with-opencl was given. if test "${with_opencl+set}" = set; then : withval=$with_opencl; else with_opencl="no" fi if test $with_opencl != "no" ; then { ac_fn_cxx_check_header_mongrel "$LINENO" "CL/opencl.h" "ac_cv_header_CL_opencl_h" "$ac_includes_default" if test "x$ac_cv_header_CL_opencl_h" = xyes; then : else as_fn_error $? " ** You need to install opencl-headers package." "$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 OpenCL" >&5 $as_echo_n "checking for OpenCL... " >&6; } if $PKG_CONFIG --exists "OpenCL" ; 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 LIBCL_CFLAGS" >&5 $as_echo_n "checking LIBCL_CFLAGS... " >&6; } LIBCL_CFLAGS=`$PKG_CONFIG --cflags "OpenCL"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBCL_CFLAGS" >&5 $as_echo "$LIBCL_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBCL_LIBS" >&5 $as_echo_n "checking LIBCL_LIBS... " >&6; } LIBCL_LIBS=`$PKG_CONFIG --libs "OpenCL"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBCL_LIBS" >&5 $as_echo "$LIBCL_LIBS" >&6; } else LIBCL_CFLAGS="" LIBCL_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBCL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "OpenCL"` 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 OpenCL" with_opencl="yes" else as_fn_error $? " ** You need to install OpenCL." "$LINENO" 5 with_opencl="no" fi } ; fi if test $with_opencl = yes; then WITH_OPENCL_TRUE= WITH_OPENCL_FALSE='#' else WITH_OPENCL_TRUE='#' WITH_OPENCL_FALSE= 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 fftw3" >&5 $as_echo_n "checking for fftw3... " >&6; } if $PKG_CONFIG --exists "fftw3" ; 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 LIBFFTW_CFLAGS" >&5 $as_echo_n "checking LIBFFTW_CFLAGS... " >&6; } LIBFFTW_CFLAGS=`$PKG_CONFIG --cflags "fftw3"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFTW_CFLAGS" >&5 $as_echo "$LIBFFTW_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBFFTW_LIBS" >&5 $as_echo_n "checking LIBFFTW_LIBS... " >&6; } LIBFFTW_LIBS=`$PKG_CONFIG --libs "fftw3"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFTW_LIBS" >&5 $as_echo "$LIBFFTW_LIBS" >&6; } else LIBFFTW_CFLAGS="" LIBFFTW_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBFFTW_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fftw3"` 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 FFTW 3." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS fftw3" 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 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 mlt++" >&5 $as_echo_n "checking for mlt++... " >&6; } if $PKG_CONFIG --exists "mlt++" ; 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 MLTPP_CFLAGS" >&5 $as_echo_n "checking MLTPP_CFLAGS... " >&6; } MLTPP_CFLAGS=`$PKG_CONFIG --cflags "mlt++"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MLTPP_CFLAGS" >&5 $as_echo "$MLTPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking MLTPP_LIBS" >&5 $as_echo_n "checking MLTPP_LIBS... " >&6; } MLTPP_LIBS=`$PKG_CONFIG --libs "mlt++"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MLTPP_LIBS" >&5 $as_echo "$MLTPP_LIBS" >&6; } else MLTPP_CFLAGS="" MLTPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. MLTPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "mlt++"` 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 mlt++." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS mlt++" # 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.53.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): as_fn_error $? " ** You need to install Boost >= 1.53.0" "$LINENO" 5 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" != "xyes" ; then as_fn_error $? " ** You need to install Boost program-options library" "$LINENO" 5 fi # Check whether --with-boost-system was given. if test "${with_boost_system+set}" = set; then : withval=$with_boost_system; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_system_lib="" else want_boost="yes" ax_boost_user_system_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then 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::System library is available" >&5 $as_echo_n "checking whether the Boost::System library is available... " >&6; } if ${ax_cv_boost_system+:} 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 CXXFLAGS_SAVE=$CXXFLAGS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { boost::system::system_category ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_system=yes else ax_cv_boost_system=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CXXFLAGS=$CXXFLAGS_SAVE 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_system" >&5 $as_echo "$ax_cv_boost_system" >&6; } if test "x$ax_cv_boost_system" = "xyes"; then $as_echo "#define HAVE_BOOST_SYSTEM /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` LDFLAGS_SAVE=$LDFLAGS if test "x$ax_boost_user_system_lib" = "x"; then for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; 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_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break else link_system="no" fi done if test "x$link_system" != "xyes"; then for libextension in `ls -r $BOOSTLIBDIR/boost_system* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; 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_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break else link_system="no" fi done fi else for ax_lib in $ax_boost_user_system_lib boost_system-$ax_boost_user_system_lib; do 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_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break else link_system="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_system" = "xno"; 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_system" != "xyes" ; then as_fn_error $? " ** You need to install Boost system library" "$LINENO" 5 fi # Check whether --with-boost-filesystem was given. if test "${with_boost_filesystem+set}" = set; then : withval=$with_boost_filesystem; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_filesystem_lib="" else want_boost="yes" ax_boost_user_filesystem_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS LIBS_SAVED=$LIBS LIBS="$LIBS $BOOST_SYSTEM_LIB" export LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Filesystem library is available" >&5 $as_echo_n "checking whether the Boost::Filesystem library is available... " >&6; } if ${ax_cv_boost_filesystem+:} 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 () { using namespace boost::filesystem; path my_path( "foo/bar/data.txt" ); return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_filesystem=yes else ax_cv_boost_filesystem=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_filesystem" >&5 $as_echo "$ax_cv_boost_filesystem" >&6; } if test "x$ax_cv_boost_filesystem" = "xyes"; then $as_echo "#define HAVE_BOOST_FILESYSTEM /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` if test "x$ax_boost_user_filesystem_lib" = "x"; then for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; 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_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break else link_filesystem="no" fi done if test "x$link_filesystem" != "xyes"; then for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; 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_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break else link_filesystem="no" fi done fi else for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do 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_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break else link_filesystem="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_filesystem" != "xyes"; then as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" LIBS="$LIBS_SAVED" fi if test "x$ax_cv_boost_filesystem" != "xyes" ; then as_fn_error $? " ** You need to install Boost filesystem library" "$LINENO" 5 fi # Check whether --with-boost-chrono was given. if test "${with_boost_chrono+set}" = set; then : withval=$with_boost_chrono; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_chrono_lib="" else want_boost="yes" ax_boost_user_chrono_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then 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::Chrono library is available" >&5 $as_echo_n "checking whether the Boost::Chrono library is available... " >&6; } if ${ax_cv_boost_chrono+:} 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 CXXFLAGS_SAVE=$CXXFLAGS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { boost::chrono::system_clock::time_point time; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_chrono=yes else ax_cv_boost_chrono=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CXXFLAGS=$CXXFLAGS_SAVE 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_chrono" >&5 $as_echo "$ax_cv_boost_chrono" >&6; } if test "x$ax_cv_boost_chrono" = "xyes"; then $as_echo "#define HAVE_BOOST_CHRONO /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` LDFLAGS_SAVE=$LDFLAGS if test "x$ax_boost_user_chrono_lib" = "x"; then for libextension in `ls $BOOSTLIBDIR/libboost_chrono*.so* $BOOSTLIBDIR/libboost_chrono*.dylib* $BOOSTLIBDIR/libboost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_chrono.*\)\.so.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.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_CHRONO_LIB="-l$ax_lib"; link_chrono="yes"; break else link_chrono="no" fi done if test "x$link_chrono" != "xyes"; then for libextension in `ls $BOOSTLIBDIR/boost_chrono*.dll* $BOOSTLIBDIR/boost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_chrono.*\)\.dll.*$;\1;' -e 's;^\(boost_chrono.*\)\.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_CHRONO_LIB="-l$ax_lib"; link_chrono="yes"; break else link_chrono="no" fi done fi else for ax_lib in $ax_boost_user_chrono_lib boost_chrono-$ax_boost_user_chrono_lib; do 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_CHRONO_LIB="-l$ax_lib"; link_chrono="yes"; break else link_chrono="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_chrono" = "xno"; 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_chrono" != "xyes" ; then as_fn_error $? " ** You need to install Boost chrono library" "$LINENO" 5 fi # Boost program options, system and filesystem libraries are just dependencies # of the synfig cli and therefore # not required to link against the synfig library. TARGET_PNG="yes" TARGET_MNG="yes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_row in -lpng16" >&5 $as_echo_n "checking for png_write_row in -lpng16... " >&6; } if ${ac_cv_lib_png16_png_write_row+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng16 -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_png16_png_write_row=yes else ac_cv_lib_png16_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_png16_png_write_row" >&5 $as_echo "$ac_cv_lib_png16_png_write_row" >&6; } if test "x$ac_cv_lib_png16_png_write_row" = xyes; then : PNG_LIBS="-lpng16" $as_echo "#define HAVE_LIBPNG16 /**/" >>confdefs.h $as_echo "#define HAVE_LIBPNG14 /**/" >>confdefs.h $as_echo "#define HAVE_LIBPNG /**/" >>confdefs.h if true; then HAVE_LIBPNG16_TRUE= HAVE_LIBPNG16_FALSE='#' else HAVE_LIBPNG16_TRUE='#' HAVE_LIBPNG16_FALSE= fi 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 -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 false; then HAVE_LIBPNG16_TRUE= HAVE_LIBPNG16_FALSE='#' else HAVE_LIBPNG16_TRUE='#' HAVE_LIBPNG16_FALSE= fi 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_LIBPNG16_TRUE= HAVE_LIBPNG16_FALSE='#' else HAVE_LIBPNG16_TRUE='#' HAVE_LIBPNG16_FALSE= fi 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_LIBPNG16_TRUE= HAVE_LIBPNG16_FALSE='#' else HAVE_LIBPNG16_TRUE='#' HAVE_LIBPNG16_FALSE= fi 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_LIBPNG16_TRUE= HAVE_LIBPNG16_FALSE='#' else HAVE_LIBPNG16_TRUE='#' HAVE_LIBPNG16_FALSE= fi 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 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::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" >>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; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tr1/unordered_map::const_iterator" >&5 $as_echo_n "checking for tr1/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 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::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" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tr1/unordered_set::const_iterator" >&5 $as_echo_n "checking for tr1/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 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 $LIBZ_LIBS $GLIBMM_LIBS $GIOMM_LIBS $LIBXMLPP_LIBS $MAGICKPP_LIBS $LIBCAIRO_LIBS $LIBCAIROMM_LIBS $LIBGL_LIBS $LIBCL_LIBS $LIBFFTW_LIBS $LIBPANGO_LIBS $MLTPP_LIBS $ETL_LIBS $LIBSIGC_LIBS $LTLIBINTL" SYNFIG_CFLAGS="$BOOST_CPPFLAGS $LIBZ_CFLAGS $GLIBMM_CFLAGS $GIOMM_CFLAGS $LIBXMLPP_CFLAGS $MAGICKPP_CFLAGS $LIBCAIRO_CFLAGS $LIBCAIROMM_CFLAGS $LIBGL_CFLAGS $LIBCL_CFLAGS $LIBFFTW_CFLAGS $LIBPANGO_CFLAGS $MLTPP_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 "${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_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_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_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 "${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 ac_config_commands="$ac_config_commands po/stamp-it" if test -z "${WITH_OPENGL_TRUE}" && test -z "${WITH_OPENGL_FALSE}"; then as_fn_error $? "conditional \"WITH_OPENGL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_OPENCL_TRUE}" && test -z "${WITH_OPENCL_FALSE}"; then as_fn_error $? "conditional \"WITH_OPENCL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG16_TRUE}" && test -z "${HAVE_LIBPNG16_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG16\" 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_LIBPNG16_TRUE}" && test -z "${HAVE_LIBPNG16_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG16\" 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_LIBPNG16_TRUE}" && test -z "${HAVE_LIBPNG16_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG16\" 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_LIBPNG16_TRUE}" && test -z "${HAVE_LIBPNG16_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG16\" 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_LIBPNG16_TRUE}" && test -z "${HAVE_LIBPNG16_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG16\" 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 1.2.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 1.2.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"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $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_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $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"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $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"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $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"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $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_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ 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\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) 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 \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path \ 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\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' # See if we are running on zsh, and set the options that 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' 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" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) 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"" || { # Older Autoconf 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 that 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 # Generated automatically by $as_me ($PACKAGE) $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. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 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 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 this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='CXX ' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### 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 # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # 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 into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # 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 # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # 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 where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # 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 # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # 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 cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _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 set != "${COLLECT_NAMES+set}"; 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) 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 ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; 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 OpenGL ---------------------------> $with_opengl OpenCL ---------------------------> $with_opencl libdv ----------------------------> $with_libdv OpenEXR --------------------------> $with_openexr Using OpenEXR's \"half\" type ------> $use_openexr_half "'$'"CXX -----------------------------> '$CXX' "'$'"CXXFLAGS ------------------------> '$CXXFLAGS' "'$'"SYNFIG_LIBS ---------------------> '$SYNFIG_LIBS' "'$'"LIBZ_LIBS -----------------------> '$LIBZ_LIBS' "'$'"GLIBMM_LIBS ---------------------> '$GLIBMM_LIBS' "'$'"GIOMM_LIBS ----------------------> '$GIOMM_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' "'$'"BOOST_SYSTEM_LIB ----------------> '$BOOST_SYSTEM_LIB' "'$'"BOOST_FILESYSTEM_LIB ------------> '$BOOST_FILESYSTEM_LIB' "'$'"BOOST_CHRONO_LIB ----------------> '$BOOST_CHRONO_LIB' "'$'"LIBADD_DL -----------------------> '$LIBADD_DL' " synfig-1.2.1/macosxbuild.sh0000775000212700021270000000273212614166103012610 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-1.2.1/config/0000775000212700021270000000000013154657027011272 500000000000000synfig-1.2.1/config/ltmain.sh0000644000212700021270000117146413154656770013052 00000000000000#! /bin/sh ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2014-01-03.01 # libtool (GNU libtool) 2.4.6 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996-2015 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 this program. If not, see . PROGRAM=libtool PACKAGE=libtool VERSION="2.4.6 Debian-2.4.6-0.1" package_revision=2.4.6 ## ------ ## ## Usage. ## ## ------ ## # Run './libtool --help' for help with using this script from the # command line. ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # After configure completes, it has a better idea of some of the # shell tools we need than the defaults used by the functions shared # with bootstrap, so set those here where they can still be over- # ridden by the user, but otherwise take precedence. : ${AUTOCONF="autoconf"} : ${AUTOMAKE="automake"} ## -------------------------- ## ## Source external libraries. ## ## -------------------------- ## # Much of our low-level functionality needs to be sourced from external # libraries, which are installed to $pkgauxdir. # Set a version string for this script. scriptversion=2015-01-20.17; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 # Copyright (C) 2004-2015 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. # 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 3 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNES 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 . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Evaluate this file near the top of your script to gain access to # the functions and variables defined here: # # . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh # # If you need to override any of the default environment variable # settings, do that before evaluating this file. ## -------------------- ## ## Shell normalisation. ## ## -------------------- ## # Some shells need a little help to be as Bourne compatible as possible. # Before doing anything else, make sure all that help has been provided! 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 # NLS nuisances: We save the old values in case they are required later. _G_user_locale= _G_safe_locale= for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test set = \"\${$_G_var+set}\"; then save_$_G_var=\$$_G_var $_G_var=C export $_G_var _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Make sure IFS has a sensible default sp=' ' nl=' ' IFS="$sp $nl" # There are apparently some retarded systems that use ';' as a PATH separator! 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 ## ------------------------- ## ## Locate command utilities. ## ## ------------------------- ## # func_executable_p FILE # ---------------------- # Check that FILE is an executable regular file. func_executable_p () { test -f "$1" && test -x "$1" } # func_path_progs PROGS_LIST CHECK_FUNC [PATH] # -------------------------------------------- # Search for either a program that responds to --version with output # containing "GNU", or else returned by CHECK_FUNC otherwise, by # trying all the directories in PATH with each of the elements of # PROGS_LIST. # # CHECK_FUNC should accept the path to a candidate program, and # set $func_check_prog_result if it truncates its output less than # $_G_path_prog_max characters. func_path_progs () { _G_progs_list=$1 _G_check_func=$2 _G_PATH=${3-"$PATH"} _G_path_prog_max=0 _G_path_prog_found=false _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} for _G_dir in $_G_PATH; do IFS=$_G_save_IFS test -z "$_G_dir" && _G_dir=. for _G_prog_name in $_G_progs_list; do for _exeext in '' .EXE; do _G_path_prog=$_G_dir/$_G_prog_name$_exeext func_executable_p "$_G_path_prog" || continue case `"$_G_path_prog" --version 2>&1` in *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; *) $_G_check_func $_G_path_prog func_path_progs_result=$func_check_prog_result ;; esac $_G_path_prog_found && break 3 done done done IFS=$_G_save_IFS test -z "$func_path_progs_result" && { echo "no acceptable sed could be found in \$PATH" >&2 exit 1 } } # We want to be able to use the functions in this file before configure # has figured out where the best binaries are kept, which means we have # to search for them ourselves - except when the results are already set # where we skip the searches. # Unless the user overrides by setting SED, search the path for either GNU # sed, or the sed that truncates its output the least. test -z "$SED" && { _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for _G_i in 1 2 3 4 5 6 7; do _G_sed_script=$_G_sed_script$nl$_G_sed_script done echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed _G_sed_script= func_check_prog_sed () { _G_path_prog=$1 _G_count=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo '' >> conftest.nl "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin rm -f conftest.sed SED=$func_path_progs_result } # Unless the user overrides by setting GREP, search the path for either GNU # grep, or the grep that truncates its output the least. test -z "$GREP" && { func_check_prog_grep () { _G_path_prog=$1 _G_count=0 _G_path_prog_max=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo 'GREP' >> conftest.nl "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin GREP=$func_path_progs_result } ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # All uppercase variable names are used for environment variables. These # variables can be overridden by the user before calling a script that # uses them if a suitable command of that name is not already available # in the command search PATH. : ${CP="cp -f"} : ${ECHO="printf %s\n"} : ${EGREP="$GREP -E"} : ${FGREP="$GREP -F"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} ## -------------------- ## ## Useful sed snippets. ## ## -------------------- ## sed_dirname='s|/[^/]*$||' sed_basename='s|^.*/||' # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Same as above, but do not quote variable references. sed_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 # that contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-'\' parameter expansions in output of sed_double_quote_subst that # were '\'-ed in input to the same. If an odd number of '\' preceded a # '$' in input to sed_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 '$'. _G_bs='\\' _G_bs2='\\\\' _G_bs4='\\\\\\\\' _G_dollar='\$' sed_double_backslash="\ s/$_G_bs4/&\\ /g s/^$_G_bs2$_G_dollar/$_G_bs&/ s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" ## ----------------- ## ## Global variables. ## ## ----------------- ## # Except for the global variables explicitly listed below, the following # functions in the '^func_' namespace, and the '^require_' namespace # variables initialised in the 'Resource management' section, sourcing # this file will not pollute your global namespace with anything # else. There's no portable way to scope variables in Bourne shell # though, so actually running these functions will sometimes place # results into a variable named after the function, and often use # temporary variables in the '^_G_' namespace. If you are careful to # avoid using those namespaces casually in your sourcing script, things # should continue to work as you expect. And, of course, you can freely # overwrite any of the functions or variables defined here before # calling anything to customize them. 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. # Allow overriding, eg assuming that you follow the convention of # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # # debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: # By convention, finish your script with: # # exit $exit_status # # so that you can set exit_status to non-zero if you want to indicate # something went wrong during execution without actually bailing out at # the point of failure. exit_status=$EXIT_SUCCESS # 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 # The name of this program. progname=`$ECHO "$progpath" |$SED "$sed_basename"` # Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` progpath=$progdir/$progname ;; *) _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS=$_G_IFS test -x "$progdir/$progname" && break done IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` progpath=$progdir/$progname ;; esac ## ----------------- ## ## Standard options. ## ## ----------------- ## # The following options affect the operation of the functions defined # below, and should be set appropriately depending on run-time para- # meters passed on the command line. opt_dry_run=false opt_quiet=false opt_verbose=false # Categories 'all' and 'none' are always available. Append any others # you will pass as the first argument to func_warning from your own # code. warning_categories= # By default, display warnings according to 'opt_warning_types'. Set # 'warning_func' to ':' to elide all warnings, or func_fatal_error to # treat the next displayed warning as a fatal error. warning_func=func_warn_and_continue # Set to 'all' to display all warnings, 'none' to suppress all # warnings, or a space delimited list of some subset of # 'warning_categories' to display only the listed warnings. opt_warning_types=all ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Call them using their associated # 'require_*' variable to ensure that they are executed, at most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_term_colors # ------------------- # Allow display of bold text on terminals that support it. require_term_colors=func_require_term_colors func_require_term_colors () { $debug_cmd test -t 1 && { # COLORTERM and USE_ANSI_COLORS environment variables take # precedence, because most terminfo databases neglect to describe # whether color sequences are supported. test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} if test 1 = "$USE_ANSI_COLORS"; then # Standard ANSI escape sequences tc_reset='' tc_bold=''; tc_standout='' tc_red=''; tc_green='' tc_blue=''; tc_cyan='' else # Otherwise trust the terminfo database after all. test -n "`tput sgr0 2>/dev/null`" && { tc_reset=`tput sgr0` test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` tc_standout=$tc_bold test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` } fi } require_term_colors=: } ## ----------------- ## ## Function library. ## ## ----------------- ## # This section contains a variety of useful functions to call in your # scripts. Take note of the portable wrappers for features provided by # some modern shells, which will fall back to slower equivalents on # less featureful shells. # func_append VAR VALUE # --------------------- # Append VALUE onto the existing contents of VAR. # We should try to minimise forks, especially on Windows where they are # unreasonably slow, so skip the feature probes when bash or zsh are # being used: if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then : ${_G_HAVE_ARITH_OP="yes"} : ${_G_HAVE_XSI_OPS="yes"} # The += operator was introduced in bash 3.1 case $BASH_VERSION in [12].* | 3.0 | 3.0*) ;; *) : ${_G_HAVE_PLUSEQ_OP="yes"} ;; esac fi # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is # useable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes if test yes = "$_G_HAVE_PLUSEQ_OP" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_append () { $debug_cmd eval "$1+=\$2" }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_append () { $debug_cmd eval "$1=\$$1\$2" } fi # func_append_quoted VAR VALUE # ---------------------------- # Quote VALUE and append to the end of shell variable VAR, separated # by a space. if test yes = "$_G_HAVE_PLUSEQ_OP"; then eval 'func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1+=\\ \$func_quote_for_eval_result" }' else func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1=\$$1\\ \$func_quote_for_eval_result" } fi # func_append_uniq VAR VALUE # -------------------------- # Append unique VALUE onto the existing contents of VAR, assuming # entries are delimited by the first character of VALUE. For example: # # func_append_uniq options " --another-option option-argument" # # will only append to $options if " --another-option option-argument " # is not already present somewhere in $options already (note spaces at # each end implied by leading space in second argument). func_append_uniq () { $debug_cmd eval _G_current_value='`$ECHO $'$1'`' _G_delim=`expr "$2" : '\(.\)'` case $_G_delim$_G_current_value$_G_delim in *"$2$_G_delim"*) ;; *) func_append "$@" ;; esac } # func_arith TERM... # ------------------ # Set func_arith_result to the result of evaluating TERMs. test -z "$_G_HAVE_ARITH_OP" \ && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ && _G_HAVE_ARITH_OP=yes if test yes = "$_G_HAVE_ARITH_OP"; then eval 'func_arith () { $debug_cmd func_arith_result=$(( $* )) }' else func_arith () { $debug_cmd func_arith_result=`expr "$@"` } fi # func_basename FILE # ------------------ # Set func_basename_result to FILE with everything up to and including # the last / stripped. if test yes = "$_G_HAVE_XSI_OPS"; then # If this shell supports suffix pattern removal, then use it to avoid # forking. Hide the definitions single quotes in case the shell chokes # on unsupported syntax... _b='func_basename_result=${1##*/}' _d='case $1 in */*) func_dirname_result=${1%/*}$2 ;; * ) func_dirname_result=$3 ;; esac' else # ...otherwise fall back to using sed. _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` if test "X$func_dirname_result" = "X$1"; then func_dirname_result=$3 else func_append func_dirname_result "$2" fi' fi eval 'func_basename () { $debug_cmd '"$_b"' }' # func_dirname FILE APPEND NONDIR_REPLACEMENT # ------------------------------------------- # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. eval 'func_dirname () { $debug_cmd '"$_d"' }' # 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" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () { $debug_cmd '"$_b"' '"$_d"' }' # func_echo ARG... # ---------------- # Echo program name prefixed message. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname: $_G_line" done IFS=$func_echo_IFS } # func_echo_all ARG... # -------------------- # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_echo_infix_1 INFIX ARG... # ------------------------------ # Echo program name, followed by INFIX on the first line, with any # additional lines not showing INFIX. func_echo_infix_1 () { $debug_cmd $require_term_colors _G_infix=$1; shift _G_indent=$_G_infix _G_prefix="$progname: $_G_infix: " _G_message=$* # Strip color escape sequences before counting printable length for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" do test -n "$_G_tc" && { _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` } done _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_infix_1_IFS $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 _G_prefix=$_G_indent done IFS=$func_echo_infix_1_IFS } # func_error ARG... # ----------------- # Echo program name prefixed message to standard error. func_error () { $debug_cmd $require_term_colors func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 } # func_fatal_error ARG... # ----------------------- # Echo program name prefixed message to standard error, and exit. func_fatal_error () { $debug_cmd func_error "$*" exit $EXIT_FAILURE } # func_grep EXPRESSION FILENAME # ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $debug_cmd $GREP "$1" "$2" >/dev/null 2>&1 } # func_len STRING # --------------- # Set func_len_result to the length of STRING. STRING may not # start with a hyphen. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_len () { $debug_cmd func_len_result=${#1} }' else func_len () { $debug_cmd func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } fi # func_mkdir_p DIRECTORY-PATH # --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { $debug_cmd _G_directory_path=$1 _G_dir_list= if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then # Protect directory names starting with '-' case $_G_directory_path in -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` func_mkdir_p_IFS=$IFS; IFS=: for _G_dir in $_G_dir_list; do IFS=$func_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 "$_G_dir" 2>/dev/null || : done IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. test -d "$_G_directory_path" || \ func_fatal_error "Failed to create '$1'" fi } # func_mktempdir [BASENAME] # ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, BASENAME is the basename for that directory. func_mktempdir () { $debug_cmd _G_template=${TMPDIR-/tmp}/${1-$progname} if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race _G_tmpdir=$_G_template-${RANDOM-0}$$ func_mktempdir_umask=`umask` umask 0077 $MKDIR "$_G_tmpdir" umask $func_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$_G_tmpdir" || \ func_fatal_error "cannot create temporary directory '$_G_tmpdir'" fi $ECHO "$_G_tmpdir" } # 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. func_normal_abspath () { $debug_cmd # These SED scripts presuppose an absolute path with a trailing slash. _G_pathcar='s|^/\([^/]*\).*$|\1|' _G_pathcdr='s|^/[^/]*||' _G_removedotparts=':dotsl s|/\./|/|g t dotsl s|/\.$|/|' _G_collapseslashes='s|/\{1,\}|/|g' _G_finalslash='s|/*$|/|' # 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 "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_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 "$_G_pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_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_append 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_notquiet ARG... # -------------------- # Echo program name prefixed message only when not in quiet mode. func_notquiet () { $debug_cmd $opt_quiet || 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_relative_path SRCDIR DSTDIR # -------------------------------- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. func_relative_path () { $debug_cmd 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 -z "$func_relative_path_tlibdir"; 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 -n "$func_stripname_result"; then func_append func_relative_path_result "/$func_stripname_result" fi # Normalisation. If bindir is libdir, return '.' else relative path. if test -n "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result" func_relative_path_result=$func_stripname_result fi test -n "$func_relative_path_result" || func_relative_path_result=. : } # func_quote_for_eval ARG... # -------------------------- # Aesthetically quote ARGs to be evaled later. # This function returns two values: # i) func_quote_for_eval_result # double-quoted, suitable for a subsequent eval # ii) func_quote_for_eval_unquoted_result # has all characters that are still active within double # quotes backslashified. func_quote_for_eval () { $debug_cmd func_quote_for_eval_unquoted_result= func_quote_for_eval_result= while test 0 -lt $#; do case $1 in *[\\\`\"\$]*) _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; *) _G_unquoted_arg=$1 ;; esac if test -n "$func_quote_for_eval_unquoted_result"; then func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" else func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" fi case $_G_unquoted_arg in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and variable expansion # for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_quoted_arg=\"$_G_unquoted_arg\" ;; *) _G_quoted_arg=$_G_unquoted_arg ;; esac if test -n "$func_quote_for_eval_result"; then func_append func_quote_for_eval_result " $_G_quoted_arg" else func_append func_quote_for_eval_result "$_G_quoted_arg" fi shift done } # 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 () { $debug_cmd case $1 in *[\\\`\"]*) _G_arg=`$ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; *) _G_arg=$1 ;; esac case $_G_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. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_arg=\"$_G_arg\" ;; esac func_quote_for_expand_result=$_G_arg } # func_stripname PREFIX SUFFIX NAME # --------------------------------- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. # 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). if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_stripname () { $debug_cmd # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary variable first. func_stripname_result=$3 func_stripname_result=${func_stripname_result#"$1"} func_stripname_result=${func_stripname_result%"$2"} }' else func_stripname () { $debug_cmd case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; esac } fi # func_show_eval CMD [FAIL_EXP] # ----------------------------- # Unless opt_quiet 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 () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} func_quote_for_expand "$_G_cmd" eval "func_notquiet $func_quote_for_expand_result" $opt_dry_run || { eval "$_G_cmd" _G_status=$? if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_show_eval_locale CMD [FAIL_EXP] # ------------------------------------ # Unless opt_quiet 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 () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} $opt_quiet || { func_quote_for_expand "$_G_cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || { eval "$_G_user_locale $_G_cmd" _G_status=$? eval "$_G_safe_locale" if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" 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 () { $debug_cmd case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_verbose ARG... # ------------------- # Echo program name prefixed message in verbose mode only. func_verbose () { $debug_cmd $opt_verbose && func_echo "$*" : } # func_warn_and_continue ARG... # ----------------------------- # Echo program name prefixed warning message to standard error. func_warn_and_continue () { $debug_cmd $require_term_colors func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 } # func_warning CATEGORY ARG... # ---------------------------- # Echo program name prefixed warning message to standard error. Warning # messages can be filtered according to CATEGORY, where this function # elides messages where CATEGORY is not listed in the global variable # 'opt_warning_types'. func_warning () { $debug_cmd # CATEGORY must be in the warning_categories list! case " $warning_categories " in *" $1 "*) ;; *) func_internal_error "invalid warning category '$1'" ;; esac _G_category=$1 shift case " $opt_warning_types " in *" $_G_category "*) $warning_func ${1+"$@"} ;; esac } # func_sort_ver VER1 VER2 # ----------------------- # 'sort -V' is not generally available. # Note this deviates from the version comparison in automake # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a # but this should suffice as we won't be specifying old # version formats or redundant trailing .0 in bootstrap.conf. # If we did want full compatibility then we should probably # use m4_version_compare from autoconf. func_sort_ver () { $debug_cmd printf '%s\n%s\n' "$1" "$2" \ | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n } # func_lt_ver PREV CURR # --------------------- # Return true if PREV and CURR are in the correct order according to # func_sort_ver, otherwise false. Use it like this: # # func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." func_lt_ver () { $debug_cmd test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Set a version string for this script. scriptversion=2014-01-07.03; # UTC # A portable, pluggable option parser for Bourne shell. # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010-2015 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. # 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 3 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 . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # This file is a library for parsing options in your shell scripts along # with assorted other useful supporting features that you can make use # of too. # # For the simplest scripts you might need only: # # #!/bin/sh # . relative/path/to/funclib.sh # . relative/path/to/options-parser # scriptversion=1.0 # func_options ${1+"$@"} # eval set dummy "$func_options_result"; shift # ...rest of your script... # # In order for the '--version' option to work, you will need to have a # suitably formatted comment like the one at the top of this file # starting with '# Written by ' and ending with '# warranty; '. # # For '-h' and '--help' to work, you will also need a one line # description of your script's purpose in a comment directly above the # '# Written by ' line, like the one at the top of this file. # # The default options also support '--debug', which will turn on shell # execution tracing (see the comment above debug_cmd below for another # use), and '--verbose' and the func_verbose function to allow your script # to display verbose messages only when your user has specified # '--verbose'. # # After sourcing this file, you can plug processing for additional # options by amending the variables from the 'Configuration' section # below, and following the instructions in the 'Option parsing' # section further down. ## -------------- ## ## Configuration. ## ## -------------- ## # You should override these variables in your script after sourcing this # file so that they reflect the customisations you have added to the # option parser. # The usage line for option parsing errors and the start of '-h' and # '--help' output messages. You can embed shell variables for delayed # expansion at the time the message is displayed, but you will need to # quote other shell meta-characters carefully to prevent them being # expanded when the contents are evaled. usage='$progpath [OPTION]...' # Short help message in response to '-h' and '--help'. Add to this or # override it after sourcing this library to reflect the full set of # options your script accepts. usage_message="\ --debug enable verbose shell tracing -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -v, --verbose verbosely report processing --version print version information and exit -h, --help print short or long help message and exit " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=" Warning categories include: 'all' show all warnings 'none' turn off all the warnings 'error' warnings are treated as fatal errors" # Help message printed before fatal option parsing errors. fatal_help="Try '\$progname --help' for more information." ## ------------------------- ## ## Hook function management. ## ## ------------------------- ## # This section contains functions for adding, removing, and running hooks # to the main code. A hook is just a named list of of function, that can # be run in order later on. # func_hookable FUNC_NAME # ----------------------- # Declare that FUNC_NAME will run hooks added with # 'func_add_hook FUNC_NAME ...'. func_hookable () { $debug_cmd func_append hookable_fns " $1" } # func_add_hook FUNC_NAME HOOK_FUNC # --------------------------------- # Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must # first have been declared "hookable" by a call to 'func_hookable'. func_add_hook () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not accept hook functions." ;; esac eval func_append ${1}_hooks '" $2"' } # func_remove_hook FUNC_NAME HOOK_FUNC # ------------------------------------ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME. func_remove_hook () { $debug_cmd eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' } # func_run_hooks FUNC_NAME [ARG]... # --------------------------------- # Run all hook functions registered to FUNC_NAME. # It is assumed that the list of hook functions contains nothing more # than a whitespace-delimited list of legal shell function names, and # no effort is wasted trying to catch shell meta-characters or preserve # whitespace. func_run_hooks () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not support hook funcions.n" ;; esac eval _G_hook_fns=\$$1_hooks; shift for _G_hook in $_G_hook_fns; do eval $_G_hook '"$@"' # store returned options list back into positional # parameters for next 'cmd' execution. eval _G_hook_result=\$${_G_hook}_result eval set dummy "$_G_hook_result"; shift done func_quote_for_eval ${1+"$@"} func_run_hooks_result=$func_quote_for_eval_result } ## --------------- ## ## Option parsing. ## ## --------------- ## # In order to add your own option parsing hooks, you must accept the # full positional parameter list in your hook function, remove any # options that you action, and then pass back the remaining unprocessed # options in '_result', escaped suitably for # 'eval'. Like this: # # my_options_prep () # { # $debug_cmd # # # Extend the existing usage message. # usage_message=$usage_message' # -s, --silent don'\''t print informational messages # ' # # func_quote_for_eval ${1+"$@"} # my_options_prep_result=$func_quote_for_eval_result # } # func_add_hook func_options_prep my_options_prep # # # my_silent_option () # { # $debug_cmd # # # Note that for efficiency, we parse as many options as we can # # recognise in a loop before passing the remainder back to the # # caller on the first unrecognised argument we encounter. # while test $# -gt 0; do # opt=$1; shift # case $opt in # --silent|-s) opt_silent=: ;; # # Separate non-argument short options: # -s*) func_split_short_opt "$_G_opt" # set dummy "$func_split_short_opt_name" \ # "-$func_split_short_opt_arg" ${1+"$@"} # shift # ;; # *) set dummy "$_G_opt" "$*"; shift; break ;; # esac # done # # func_quote_for_eval ${1+"$@"} # my_silent_option_result=$func_quote_for_eval_result # } # func_add_hook func_parse_options my_silent_option # # # my_option_validation () # { # $debug_cmd # # $opt_silent && $opt_verbose && func_fatal_help "\ # '--silent' and '--verbose' options are mutually exclusive." # # func_quote_for_eval ${1+"$@"} # my_option_validation_result=$func_quote_for_eval_result # } # func_add_hook func_validate_options my_option_validation # # You'll alse need to manually amend $usage_message to reflect the extra # options you parse. It's preferable to append if you can, so that # multiple option parsing hooks can be added safely. # func_options [ARG]... # --------------------- # All the functions called inside func_options are hookable. See the # individual implementations for details. func_hookable func_options func_options () { $debug_cmd func_options_prep ${1+"$@"} eval func_parse_options \ ${func_options_prep_result+"$func_options_prep_result"} eval func_validate_options \ ${func_parse_options_result+"$func_parse_options_result"} eval func_run_hooks func_options \ ${func_validate_options_result+"$func_validate_options_result"} # save modified positional parameters for caller func_options_result=$func_run_hooks_result } # func_options_prep [ARG]... # -------------------------- # All initialisations required before starting the option parse loop. # Note that when calling hook functions, we pass through the list of # positional parameters. If a hook function modifies that list, and # needs to propogate that back to rest of this script, then the complete # modified list must be put in 'func_run_hooks_result' before # returning. func_hookable func_options_prep func_options_prep () { $debug_cmd # Option defaults: opt_verbose=false opt_warning_types= func_run_hooks func_options_prep ${1+"$@"} # save modified positional parameters for caller func_options_prep_result=$func_run_hooks_result } # func_parse_options [ARG]... # --------------------------- # The main option parsing loop. func_hookable func_parse_options func_parse_options () { $debug_cmd func_parse_options_result= # this just eases exit handling while test $# -gt 0; do # Defer to hook functions for initial option parsing, so they # get priority in the event of reusing an option name. func_run_hooks func_parse_options ${1+"$@"} # Adjust func_parse_options positional parameters to match eval set dummy "$func_run_hooks_result"; shift # Break out of the loop if we already parsed every option. test $# -gt 0 || break _G_opt=$1 shift case $_G_opt in --debug|-x) debug_cmd='set -x' func_echo "enabling shell trace mode" $debug_cmd ;; --no-warnings|--no-warning|--no-warn) set dummy --warnings none ${1+"$@"} shift ;; --warnings|--warning|-W) test $# = 0 && func_missing_arg $_G_opt && break case " $warning_categories $1" in *" $1 "*) # trailing space prevents matching last $1 above func_append_uniq opt_warning_types " $1" ;; *all) opt_warning_types=$warning_categories ;; *none) opt_warning_types=none warning_func=: ;; *error) opt_warning_types=$warning_categories warning_func=func_fatal_error ;; *) func_fatal_error \ "unsupported warning category: '$1'" ;; esac shift ;; --verbose|-v) opt_verbose=: ;; --version) func_version ;; -\?|-h) func_usage ;; --help) func_help ;; # Separate optargs to long options (plugins may need this): --*=*) func_split_equals "$_G_opt" set dummy "$func_split_equals_lhs" \ "$func_split_equals_rhs" ${1+"$@"} shift ;; # Separate optargs to short options: -W*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "$func_split_short_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} func_parse_options_result=$func_quote_for_eval_result } # func_validate_options [ARG]... # ------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. func_hookable func_validate_options func_validate_options () { $debug_cmd # Display all warnings if -W was not given. test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" func_run_hooks func_validate_options ${1+"$@"} # Bail if the options were screwed! $exit_cmd $EXIT_FAILURE # save modified positional parameters for caller func_validate_options_result=$func_run_hooks_result } ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of the # hookable option parser framework in ascii-betical order. # func_fatal_help ARG... # ---------------------- # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { $debug_cmd eval \$ECHO \""Usage: $usage"\" eval \$ECHO \""$fatal_help"\" func_error ${1+"$@"} exit $EXIT_FAILURE } # func_help # --------- # Echo long help message to standard output and exit. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message" exit 0 } # func_missing_arg ARGNAME # ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $debug_cmd func_error "Missing argument for '$1'." exit_cmd=exit } # func_split_equals STRING # ------------------------ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after # splitting STRING at the '=' sign. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_equals () { $debug_cmd func_split_equals_lhs=${1%%=*} func_split_equals_rhs=${1#*=} test "x$func_split_equals_lhs" = "x$1" \ && func_split_equals_rhs= }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_equals () { $debug_cmd func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` func_split_equals_rhs= test "x$func_split_equals_lhs" = "x$1" \ || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` } fi #func_split_equals # 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. if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_short_opt () { $debug_cmd func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"} }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_short_opt () { $debug_cmd func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` } fi #func_split_short_opt # func_usage # ---------- # Echo short help message to standard output and exit. func_usage () { $debug_cmd func_usage_message $ECHO "Run '$progname --help |${PAGER-more}' for full usage" exit 0 } # func_usage_message # ------------------ # Echo short help message to standard output. func_usage_message () { $debug_cmd eval \$ECHO \""Usage: $usage"\" echo $SED -n 's|^# || /^Written by/{ x;p;x } h /^Written by/q' < "$progpath" echo eval \$ECHO \""$usage_message"\" } # func_version # ------------ # Echo version message to standard output and exit. func_version () { $debug_cmd printf '%s\n' "$progname $scriptversion" $SED -n ' /(C)/!b go :more /\./!{ N s|\n# | | b more } :go /^# Written by /,/# warranty; / { s|^# || s|^# *$|| s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| p } /^# Written by / { s|^# || p } /^warranty; /q' < "$progpath" exit $? } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: # Set a version string. scriptversion='(GNU libtool) 2.4.6' # func_echo ARG... # ---------------- # Libtool also displays the current mode in messages, so override # funclib.sh func_echo with this custom definition. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" done IFS=$func_echo_IFS } # func_warning ARG... # ------------------- # Libtool warnings are not categorized, so override funclib.sh # func_warning with this simpler definition. func_warning () { $debug_cmd $warning_func ${1+"$@"} } ## ---------------- ## ## Options parsing. ## ## ---------------- ## # Hook in the functions to make sure our own options are parsed during # the option parsing loop. usage='$progpath [OPTION]... [MODE-ARG]...' # Short help message in response to '-h'. usage_message="Options: --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 --no-warnings equivalent to '-Wnone' --preserve-dup-deps don't remove duplicate dependency libraries --quiet, --silent don't print informational messages --tag=TAG use configuration variables from tag TAG -v, --verbose print more informational messages than default --version print version information -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help, --help-all print short, long, or detailed help message " # Additional text appended to 'usage_message' in response to '--help'. func_help () { $debug_cmd func_usage_message $ECHO "$long_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) version: $progname (GNU libtool) 2.4.6 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to . GNU libtool home page: . General help using GNU software: ." exit 0 } # func_lo2o OBJECT-NAME # --------------------- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific # object suffix. lo2o=s/\\.lo\$/.$objext/ o2lo=s/\\.$objext\$/.lo/ if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_lo2o () { case $1 in *.lo) func_lo2o_result=${1%.lo}.$objext ;; * ) func_lo2o_result=$1 ;; esac }' # func_xform LIBOBJ-OR-SOURCE # --------------------------- # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) # suffix to a '.lo' libtool-object suffix. eval 'func_xform () { func_xform_result=${1%.*}.lo }' else # ...otherwise fall back to using sed. func_lo2o () { func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` } func_xform () { func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` } fi # func_fatal_configuration ARG... # ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func__fatal_error ${1+"$@"} \ "See the $PACKAGE documentation for more information." \ "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 yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi if test yes = "$build_old_libs"; 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 } # libtool_options_prep [ARG]... # ----------------------------- # Preparation for options parsed by libtool. libtool_options_prep () { $debug_mode # Option defaults: opt_config=false opt_dlopen= opt_dry_run=false opt_help=false opt_mode= opt_preserve_dup_deps=false opt_quiet=false nonopt= preserve_args= # 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 # Pass back the list of options. func_quote_for_eval ${1+"$@"} libtool_options_prep_result=$func_quote_for_eval_result } func_add_hook func_options_prep libtool_options_prep # libtool_parse_options [ARG]... # --------------------------------- # Provide handling for libtool specific options. libtool_parse_options () { $debug_cmd # Perform our own loop to consume as many options as possible in # each iteration. while test $# -gt 0; do _G_opt=$1 shift case $_G_opt in --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) func_config ;; --dlopen|-dlopen) opt_dlopen="${opt_dlopen+$opt_dlopen }$1" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) func_features ;; --finish) set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $_G_opt && break opt_mode=$1 case $1 in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $_G_opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_quiet=false func_append preserve_args " $_G_opt" ;; --no-warnings|--no-warning|--no-warn) opt_warning=false func_append preserve_args " $_G_opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $_G_opt" ;; --silent|--quiet) opt_quiet=: opt_verbose=false func_append preserve_args " $_G_opt" ;; --tag) test $# = 0 && func_missing_arg $_G_opt && break opt_tag=$1 func_append preserve_args " $_G_opt $1" func_enable_tag "$1" shift ;; --verbose|-v) opt_quiet=false opt_verbose=: func_append preserve_args " $_G_opt" ;; # An option not handled by this hook function: *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} libtool_parse_options_result=$func_quote_for_eval_result } func_add_hook func_parse_options libtool_parse_options # libtool_validate_options [ARG]... # --------------------------------- # Perform any sanity checks on option settings and/or unconsumed # arguments. libtool_validate_options () { # save first non-option argument if test 0 -lt $#; then nonopt=$1 shift fi # preserve --debug test : = "$debug_cmd" || func_append preserve_args " --debug" case $host in # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) # 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 test yes != "$build_libtool_libs" \ && test yes != "$build_old_libs" \ && func_fatal_configuration "not configured to build any kind of library" # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test execute != "$opt_mode"; 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." } # Pass back the unparsed argument list func_quote_for_eval ${1+"$@"} libtool_validate_options_result=$func_quote_for_eval_result } func_add_hook func_validate_options libtool_validate_options # Process options as early as possible so that --help and --version # can return quickly. func_options ${1+"$@"} eval set dummy "$func_options_result"; shift ## ----------- ## ## Main. ## ## ----------- ## magic='%%%MAGIC variable%%%' magic_exe='%%%MAGIC EXE variable%%%' # Global variables. 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= # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # func_generated_by_libtool # True iff stdin has been generated by Libtool. This function is only # a basic sanity check; it will hardly flush out determined imposters. func_generated_by_libtool_p () { $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # 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 | func_generated_by_libtool_p } # 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 yes = "$lalib_p" } # 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 () { test -f "$1" && $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # 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 () { $debug_cmd save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs 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 () { $debug_cmd 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 () { $debug_cmd 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 yes = "$build_libtool_libs"; then write_lobj=\'$2\' else write_lobj=none fi if test yes = "$build_old_libs"; 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 "$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 () { $debug_cmd # 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 () { $debug_cmd 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 () { $debug_cmd # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd $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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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 () { $debug_cmd 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_dll_def_p FILE # True iff FILE is a Windows DLL '.def' file. # Keep in sync with _LT_DLL_DEF_P in libtool.m4 func_dll_def_p () { $debug_cmd func_dll_def_p_tmp=`$SED -n \ -e 's/^[ ]*//' \ -e '/^\(;.*\)*$/d' \ -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ -e q \ "$1"` test DEF = "$func_dll_def_p_tmp" } # func_mode_compile arg... func_mode_compile () { $debug_cmd # 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 yes = "$build_libtool_libs" \ || func_fatal_configuration "cannot 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 yes = "$build_old_libs"; 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 no = "$pic_mode" && test pass_all != "$deplibs_check_method"; 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 no = "$compiler_c_o"; 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 yes = "$need_locks"; 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 warn = "$need_locks"; 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 yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test no != "$pic_mode"; 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 warn = "$need_locks" && 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 yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test yes = "$build_old_libs"; then if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test yes = "$compiler_c_o"; 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 warn = "$need_locks" && 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 no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test compile = "$opt_mode" && 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 -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -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 () { $debug_cmd # 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 $opt_dry_run; then # 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 else 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 fi } test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $debug_cmd 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_quiet && 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 finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $debug_cmd # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # 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=false 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=: ;; -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-m = "X$prev" && 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=: if $isdir; 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 ;; os2*) 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 yes = "$build_old_libs"; 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=: 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'` if test -n "$libdir" && test ! -f "$libfile"; then func_warning "'$lib' has not been installed in '$libdir'" finalize=false fi done relink_command= func_source "$wrapper" outputname= if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { if $finalize; 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_quiet || { 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 install = "$opt_mode" && 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 () { $debug_cmd my_outputname=$1 my_originator=$2 my_pic_p=${3-false} my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; 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) $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 can'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 #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* External symbol declarations for the compiler. */\ " if test yes = "$dlself"; 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 func_show_eval '$RM "${nlist}I"' if test -n "$global_symbol_to_import"; then eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' 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[];\ " if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ static void lt_syminit(void) { LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; for (; symbol->name; ++symbol) {" $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" echo >> "$output_objdir/$my_dlsyms" "\ } }" fi echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = { {\"$my_originator\", (void *) 0}," if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ {\"@INIT@\", (void *) <_syminit}," fi 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" ;; *) $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; 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" "${nlist}I"' # 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_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 () { $debug_cmd 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 () { $debug_cmd 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_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 () { $debug_cmd 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 case $nm_interface in "MS dumpbin") if func_cygming_ms_implib_p "$1" || func_cygming_gnu_implib_p "$1" then win32_nmres=import else win32_nmres= fi ;; *) 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 } }'` ;; esac 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 () { $debug_cmd 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 () { $debug_cmd 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 that possess that section. Heuristic: eliminate # all those that 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_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 () { $debug_cmd 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 () { $debug_cmd f_ex_an_ar_dir=$1; shift f_ex_an_ar_oldlib=$1 if test yes = "$lock_old_archive_extraction"; 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 yes = "$lock_old_archive_extraction"; 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 () { $debug_cmd 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` func_basename "$darwin_archive" darwin_base_archive=$func_basename_result 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 "$sed_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 where 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) $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/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options that 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) $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 yes = "$fast_install"; 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 yes = "$shlibpath_overrides_runpath" && 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 #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* 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_platform || defined ... */ #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 #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 (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]; size_t 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 = (size_t) (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 (STREQ (str, pat)) *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 size_t 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) { size_t orig_value_len = strlen (orig_value); size_t 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 #' */ size_t len = strlen (new_value); while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[--len] = '\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 () { $debug_cmd case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_suncc_cstd_abi # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! # Several compiler flags select an ABI that is incompatible with the # Cstd library. Avoid specifying it if any are in CXXFLAGS. func_suncc_cstd_abi () { $debug_cmd case " $compile_command " in *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) suncc_use_cstd_abi=no ;; *) suncc_use_cstd_abi=yes ;; esac } # func_mode_link arg... func_mode_link () { $debug_cmd 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 # what 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 that 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= os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=false 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 yes != "$build_libtool_libs" \ && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test yes = "$build_libtool_libs" && 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) $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=: } case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test no = "$dlself"; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test dlprefiles = "$prev"; then dlself=yes elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test dlfiles = "$prev"; 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 ;; mllvm) # Clang does not use LLVM to link, so we can simply discard any # '-mllvm $arg' options when doing the link step. 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 none = "$pic_object" && test none = "$non_pic_object"; 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 none != "$pic_object"; then # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; 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 dlprefiles = "$prev"; 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 none != "$non_pic_object"; 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 none = "$pic_object"; 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 ;; os2dllname) os2dllname=$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 rpath = "$prev"; 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-export-symbols = "X$arg"; 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-lc = "X$arg" || test X-lm = "X$arg"; 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-lc = "X$arg" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. test X-lc = "X$arg" && 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-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test X-lc = "X$arg" && continue ;; esac elif test X-lc_r = "X$arg"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -mllvm) prev=mllvm 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 ;; -os2dllname) prev=os2dllname 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 # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization # -specs=* GCC specs files # -stdlib=* select c++ std lib with clang # -fsanitize=* Clang/GCC memory and address sanitizer -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*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -specs=*|-fsanitize=*) 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 ;; -Z*) if test os2 = "`expr $host : '.*\(os2\)'`"; then # OS/2 uses -Zxxx to specify OS/2-specific options compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case $arg in -Zlinker | -Zstack) prev=xcompiler ;; esac continue else # Otherwise treat like 'Some other compiler flag' below func_quote_for_eval "$arg" arg=$func_quote_for_eval_result fi ;; # 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 none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result test none = "$pic_object" || { # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; 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 dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object } # Non-PIC object. if test none != "$non_pic_object"; 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 none = "$pic_object"; 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 dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test dlprefiles = "$prev"; 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 yes = "$export_dynamic" && 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\" # Definition is injected by LT_CONFIG during libtool generation. func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" 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 lib = "$linkmode"; 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=false 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 lib,link = "$linkmode,$pass"; 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 lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass"; then libs=$deplibs deplibs= fi if test prog = "$linkmode"; then case $pass in dlopen) libs=$dlfiles ;; dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test lib,dlpreopen = "$linkmode,$pass"; 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 dlopen = "$pass"; then # Collect dlpreopened libraries save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test lib != "$linkmode" && test prog != "$linkmode"; then func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test lib = "$linkmode"; 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 .la = "$search_ext"; then found=: else found=false fi break 2 fi done done if $found; then # 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 yes = "$allow_libtool_libs_with_static_runtimes"; 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=false func_dirname "$lib" "" "." ladir=$func_dirname_result lib=$ladir/$old_library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi else # deplib doesn't seem to be a libtool library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; # -l *.ltframework) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test lib = "$linkmode"; 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 conv = "$pass" && 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 conv = "$pass"; then deplibs="$deplib $deplibs" continue fi if test scan = "$pass"; 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 link = "$pass"; 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 conv = "$pass"; 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=false 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=: fi ;; pass_all) valid_a_lib=: ;; esac if $valid_a_lib; then echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" else 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." fi ;; esac continue ;; prog) if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test conv = "$pass"; then deplibs="$deplib $deplibs" elif test prog = "$linkmode"; then if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; 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=: continue ;; esac # case $deplib $found || test -f "$lib" \ || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # 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 lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass" || { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test conv = "$pass"; 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" 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 elif test prog != "$linkmode" && test lib != "$linkmode"; then func_fatal_error "'$lib' is not a convenience library" fi continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test yes = "$prefer_static_libs" || test built,no = "$prefer_static_libs,$installed"; }; 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 dlopen = "$pass"; then test -z "$libdir" \ && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || test yes != "$dlopen_support" || test no = "$build_libtool_libs" 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 yes = "$installed"; 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 yes = "$hardcode_automatic" && 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 dlpreopen = "$pass"; then if test -z "$libdir" && test prog = "$linkmode"; 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 lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" elif test prog,link = "$linkmode,$pass"; 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 prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=false if test no != "$link_all_deplibs" || test -z "$library_names" || test no = "$build_libtool_libs"; then linkalldeplibs=: 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 $linkalldeplibs; 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 prog,link = "$linkmode,$pass"; then if test -n "$library_names" && { { test no = "$prefer_static_libs" || test built,yes = "$prefer_static_libs,$installed"; } || 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 $alldeplibs && { test pass_all = "$deplibs_check_method" || { test yes = "$build_libtool_libs" && 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 built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test no = "$installed"; 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 yes = "$shouldnotlink" && test link = "$pass"; then echo if test prog = "$linkmode"; 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 lib = "$linkmode" && test yes = "$hardcode_into_libs"; 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* | *os2*) 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 prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test no = "$hardcode_direct"; 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 cannot # 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 no = "$hardcode_minus_L"; then case $host in *-*-sunos*) add_shlibpath=$dir ;; esac add_dir=-L$dir add=-l$name elif test no = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; relink) if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$dir/$linklib elif test yes = "$hardcode_minus_L"; 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 yes = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; *) lib_linked=no ;; esac if test yes != "$lib_linked"; 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 prog = "$linkmode"; 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 yes != "$hardcode_direct" && test yes != "$hardcode_minus_L" && test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$libdir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$libdir add=-l$name elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add=-l$name elif test yes = "$hardcode_automatic"; 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 prog = "$linkmode"; 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 prog = "$linkmode"; 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 unsupported != "$hardcode_direct"; 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 yes = "$build_libtool_libs"; then # Not a shared library if test pass_all != "$deplibs_check_method"; 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 cannot 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 yes = "$module"; 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 no = "$build_old_libs"; 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 lib = "$linkmode"; then if test -n "$dependency_libs" && { test yes != "$hardcode_into_libs" || test yes = "$build_old_libs" || test yes = "$link_static"; }; 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 no = "$link_static" && 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 no != "$link_all_deplibs"; 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 link = "$pass"; then if test prog = "$linkmode"; 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 dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test dlopen != "$pass"; then test conv = "$pass" || { # 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= } if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" else vars=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 # Add Sun CC postdeps if required: test CXX = "$tagname" && { case $host_os in linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; solaris*) func_cc_basename "$CC" case $func_cc_basename_result in CC* | sunCC*) func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; esac } # 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 prog = "$linkmode"; then dlfiles=$newdlfiles fi if test prog = "$linkmode" || test lib = "$linkmode"; then dlprefiles=$newdlprefiles fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; 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 no = "$module" \ && func_fatal_help "libtool library '$output' must begin with 'lib'" if test no != "$need_lib_prefix"; 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 pass_all != "$deplibs_check_method"; 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 no = "$dlself" \ || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test 1 -lt "$#" \ && func_warning "ignoring multiple '-rpath's for a libtool library" install_libdir=$1 oldlibs= if test -z "$rpath"; then if test yes = "$build_libtool_libs"; 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 # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_revision ;; freebsd-aout|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 ;; *) func_fatal_configuration "$modename: unknown library version type '$version_type'" ;; 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" # On Darwin other compilers case $CC in nagfor*) verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" ;; *) verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; esac ;; freebsd-aout) major=.$current versuffix=.$current.$revision ;; freebsd-elf) func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; irix | nonstopux) if test no = "$lt_irix_increment"; 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 0 -ne "$loop"; 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 0 -ne "$loop"; 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 ;; sco) major=.$current versuffix=.$current ;; sunos) major=.$current versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 file systems. 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 no = "$need_version"; then versuffix= else versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided if test yes,no = "$avoid_version,$need_version"; then major= versuffix= verstring= fi # Check to see if the archive will have undefined symbols. if test yes = "$allow_undefined"; then if test unsupported = "$allow_undefined_flag"; then if test yes = "$build_old_libs"; then func_warning "undefined symbols not allowed in $host shared libraries; building static only" build_libtool_libs=no else func_fatal_error "can't build $host shared library unless -no-undefined is specified" fi fi else # Don't allow undefined symbols. allow_undefined_flag=$no_undefined_flag fi fi func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" test " " = "$libobjs" && libobjs= if test relink != "$opt_mode"; 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 -n "$precious_files_regex"; 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 yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; 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 yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; 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 yes = "$build_libtool_libs"; 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 yes = "$build_libtool_need_lc"; 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 yes = "$allow_libtool_libs_with_static_runtimes"; 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 yes = "$allow_libtool_libs_with_static_runtimes"; 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 none = "$deplibs_check_method"; 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 yes = "$droppeddeps"; then if test yes = "$module"; 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 no = "$build_old_libs"; 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 no = "$allow_undefined"; 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 no = "$build_old_libs"; 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 yes = "$build_libtool_libs"; then # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath=$finalize_rpath test relink = "$opt_mode" || 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 relink = "$opt_mode" || 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 func_dll_def_p "$export_symbols" || { # 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 ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test yes = "$always_export_symbols" || 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 yes = "$try_normal_branch" \ && { 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 : != "$skipped_export"; 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 : != "$skipped_export" && 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 yes = "$compiler_needs_object" && 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 yes = "$thread_safe" && 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 relink = "$opt_mode"; 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 yes = "$module" && 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 : != "$skipped_export" && 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 : != "$skipped_export" && test yes = "$with_gnu_ld"; 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 : != "$skipped_export" && test -n "$file_list_spec"; then output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test yes = "$compiler_needs_object"; 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 -z "$objlist" || 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 1 -eq "$k"; 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 ${skipped_export-false} && { 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 } 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_quiet || { 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 relink = "$opt_mode"; 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 ${skipped_export-false} && { 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 } 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 yes = "$module" && 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=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs $opt_quiet || { 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 relink = "$opt_mode"; 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 relink = "$opt_mode"; 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 yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. dlname=$soname fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; 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= # if reload_cmds runs $LD directly, get rid of -Wl from # whole_archive_flag_spec and hope we can get by with turning comma # into space. case $reload_cmds in *\$LD[\ \$]*) wl= ;; esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags 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 yes = "$build_libtool_libs" || 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 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 test yes = "$build_libtool_libs" || { 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 } if test -n "$pic_flag" || test default != "$pic_mode"; 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" $preload \ && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ && 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 CXX = "$tagname"; 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 yes = "$build_old_libs"; 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@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=false ;; *cygwin* | *mingw* ) test yes = "$build_libtool_libs" || wrappers_required=false ;; *) if test no = "$need_relink" || test yes != "$build_libtool_libs"; then wrappers_required=false fi ;; esac $wrappers_required || { # 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 } 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 yes = "$no_install"; 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 case $hardcode_action,$fast_install in relink,*) # 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" ;; *,yes) link_command=$finalize_var$compile_command$finalize_rpath relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ;; *,no) link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath ;; *,needless) link_command=$finalize_var$compile_command$finalize_rpath relink_command= ;; esac # 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 case $build_libtool_libs in convenience) oldobjs="$libobjs_save $symfileobj" addlibs=$convenience build_libtool_libs=no ;; module) oldobjs=$libobjs_save addlibs=$old_convenience build_libtool_libs=no ;; *) oldobjs="$old_deplibs $non_pic_objects" $preload && test -f "$symfileobj" \ && func_append oldobjs " $symfileobj" addlibs=$old_convenience ;; esac 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 yes = "$build_libtool_libs"; 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 -z "$oldobjs"; 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 yes = "$build_old_libs" && 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 yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test yes = "$installed"; 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 -n "$bindir"; 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) $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 cannot 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 no,yes = "$installed,$need_relink"; 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 } if test link = "$opt_mode" || test relink = "$opt_mode"; then func_mode_link ${1+"$@"} fi # func_mode_uninstall arg... func_mode_uninstall () { $debug_cmd RM=$nonopt files= rmforce=false 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=: ;; -*) 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 . = "$dir"; then odir=$objdir else odir=$dir/$objdir fi func_basename "$file" name=$func_basename_result test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates if test clean = "$opt_mode"; 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 $rmforce; 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" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" '$rmforce || 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 none != "$pic_object"; 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 none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test clean = "$opt_mode"; 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 yes = "$fast_install" && 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 } if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then func_mode_uninstall ${1+"$@"} fi 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 # where 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: synfig-1.2.1/config/config.rpath0000755000212700021270000003744412513437144013526 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. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # 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 1992-2015 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-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ 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 | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | e2k | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | 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 \ | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]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 \ | visium \ | 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 ;; leon|leon[3-9]) basic_machine=sparc-$basic_machine ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | 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-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | e2k-* | 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-* \ | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | 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-* \ | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | riscv32-* | riscv64-* \ | 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-* \ | visium-* \ | 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 ;; asmjs) basic_machine=asmjs-unknown ;; 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 ;; leon-*|leon[3-9]-*) basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` ;; 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 ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-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 ;; moxiebox) basic_machine=moxie-unknown os=-moxiebox ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-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 | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) 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* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -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* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -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* | -tirtos*) # 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 ;; -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 ;; c8051-*) os=-elf ;; 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-1.2.1/config/install-sh0000755000212700021270000003546313154656774013237 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2014-09-12.12; # 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. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # 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_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 is_target_a_directory=possibly 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 *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi 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 if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi 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 "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else dstdir=`dirname "$dst"` 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. ;; *) # $RANDOM is not portable (e.g. dash); use it when possible to # lower collision chance tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 # As "mkdir -p" follows symlinks and we work in /tmp possibly; so # create the $tmpdir first (and fail if unsuccessful) to make sure # that nobody tries to guess the $tmpdir name. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/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. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 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 oIFS=$IFS IFS=/ set -f set fnord $dstdir shift 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` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && 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-1.2.1/config/config.guess0000755000212700021270000012475313154656774013554 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2015 Free Software Foundation, Inc. timestamp='2015-08-20' # 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 3 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. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # 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 # # Please send patches to . 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 1992-2015 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 case "${UNAME_SYSTEM}" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval $set_cc_for_build cat <<-EOF > $dummy.c #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ;; esac # 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=`(uname -p 2>/dev/null || \ /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 ;; earmv*) arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` machine=${arch}${endian}-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*|earm*|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 # Determine ABI tags. case "${UNAME_MACHINE_ARCH}" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` ;; 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/[-_].*//' | cut -d. -f1,2` ;; 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}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_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 ;; *:Sortix:*:*) echo ${UNAME_MACHINE}-unknown-sortix 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/lslpp ] ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` 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 ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; *: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-${LIBC}`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/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-${LIBC} 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="gnulibc1" ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${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-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; e2k:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} 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-${LIBC}"; exit; } ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-${LIBC} exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-${LIBC} 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-${LIBC} ;; PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-${LIBC} exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-${LIBC} exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} 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 ;; x86_64:Haiku:*:*) echo x86_64-unknown-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 eval $set_cc_for_build if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then 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 case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi fi elif test "$UNAME_PROCESSOR" = i386 ; then # Avoid executing cc on OS X 10.9, as it ships with a stub # that puts up a graphical alert prompting to install # developer tools. Any system running Mac OS X 10.7 or # later (Darwin 11 and later) is required to have a 64-bit # processor. This is not true of the ARM version of Darwin # that Apple uses in portable devices. UNAME_PROCESSOR=x86_64 fi 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 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-1.2.1/config/test-driver0000755000212700021270000001104013154656777013415 00000000000000#! /bin/sh # test-driver - basic testsuite driver script. scriptversion=2013-07-13.22; # UTC # Copyright (C) 2011-2014 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. # This file is maintained in Automake, please report # bugs to or send patches to # . # Make unconditional expansion of undefined variables an error. This # helps a lot in preventing typo-related bugs. set -u usage_error () { echo "$0: $*" >&2 print_usage >&2 exit 2 } print_usage () { cat <$log_file 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then tweaked_estatus=1 else tweaked_estatus=$estatus fi case $tweaked_estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac # Report the test outcome and exit status in the logs, so that one can # know whether the test passed or failed simply by looking at the '.log' # file, without the need of also peaking into the corresponding '.trs' # file (automake bug#11814). echo "$res $test_name (exit status: $estatus)" >>$log_file # Report outcome to console. echo "${col}${res}${std}: $test_name" # Register the test result, and other relevant metadata. echo ":test-result: $res" > $trs_file echo ":global-test-result: $res" >> $trs_file echo ":recheck: $recheck" >> $trs_file echo ":copy-in-global-log: $gcopy" >> $trs_file # 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-1.2.1/config/missing0000755000212700021270000001533013154656774012621 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2013-10-28.13; # UTC # Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written 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 case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man 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 # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # 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-1.2.1/config/depcomp0000755000212700021270000005601613154656777012610 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2013-05-30.07; # UTC # Copyright (C) 1999-2014 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 # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} 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" # Avoid interferences from the environment. gccflag= dashmflag= # 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 information. 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 -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## 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). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - 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 -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # 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. ## 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. tr ' ' "$nl" < "$tmpdepfile" \ | 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 -ne 0; then 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 make_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. set_dir_from "$object" set_base_from "$object" 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 -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then 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 "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$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. set_dir_from "$object" set_base_from "$object" 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 -ne 0; then 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,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_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. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool 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$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; 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 -ne 0; then 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" echo >> "$depfile" # make sure the fragment doesn't end with a backslash 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" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | 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" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | 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-1.2.1/config/compile0000755000212700021270000001624513154656774012606 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2014 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 if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a 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-1.2.1/config/package0000775000212700021270000001644112614166103012527 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-1.2.1/config.h.in0000664000212700021270000002504313154656774012004 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 domain to use with gettext */ #undef GETTEXT_PACKAGE /* 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::Chrono library is available */ #undef HAVE_BOOST_CHRONO /* define if the Boost::Filesystem library is available */ #undef HAVE_BOOST_FILESYSTEM /* define if the Boost::PROGRAM_OPTIONS library is available */ #undef HAVE_BOOST_PROGRAM_OPTIONS /* define if the Boost::System library is available */ #undef HAVE_BOOST_SYSTEM /* 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 compiler supports basic C++11 syntax */ #undef HAVE_CXX11 /* 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 if PNG 1.6 library is available */ #undef HAVE_LIBPNG16 /* 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 where 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 to the shared archive member specification, say "(shr.o)". */ #undef LT_SHARED_LIB_MEMBER /* 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-1.2.1/README0000664000212700021270000000453013154464036010623 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: https://github.com/synfig/synfig/issues 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-2014 Carlos López Copyright 2008-2009 Gerco Ballintijn Copyright 2009-2012 Nikita Kitaev Copyright 2009-2015 Konstantin Dmitriev Copyright 2009 Carlos A. Sosa Navarro Copyright 2010 Brendon Higgins Copyright 2010 Ray Frederic Copyright 2011-2014 Diego Barrios Copyright 2012 Bertrand Greorie Copyright 2013-2015 Ivan Mahonin Copyright 2015 Denis Zdorovtsov Copyright 2015 Max May 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-1.2.1/ChangeLog0000664000212700021270001207615612523031751011526 000000000000002015-05-08 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/m4/subs.m4: Fix debug mode scripts for synfig-core 2015-05-05 Konstantin Dmitriev * synfig-core/configure.ac: Use different version number for now 2015-05-02 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.h: Keyframe UI - Fix #861 - Keyframe dialog not updated (progress4) * keyframe class : waypoint::model getters 2015-05-02 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.cpp: Keyframe UI - Fix #861 - Keyframe dialog not updated (progress3) * Missing Waypoint::Model flags 2015-05-01 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h: Keyframe UI - Fix #861 - Keyframe dialog not updated (progress1) * Add initial Waypoint::Model support to Keyframe 2015-04-08 Ivan Mahonin * synfig-core/src/synfig/layers/layer_pastecanvas.cpp: Fix layer_pastecanvas 2015-04-06 Konstantin Dmitriev * synfig-core/po/POTFILES.in: Fix POTFILES.in 2015-04-06 Konstantin Dmitriev * synfig-core/src/synfig/color/Makefile_insert: Add missing file 2015-03-16 Diego Barrios Romero * synfig-core/src/synfig/color/pixelformat.h: #825: Improve code style slightly 2015-03-15 Diego Barrios Romero * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/color/Makefile_insert, synfig-core/src/synfig/color/cairocolor.cpp, synfig-core/src/synfig/color/cairocolor.h, synfig-core/src/synfig/color/cairocoloraccumulator.h, synfig-core/src/synfig/color/cairocolorblendingfunctions.h, synfig-core/src/synfig/color/color.cpp, synfig-core/src/synfig/color/color.h, synfig-core/src/synfig/color/color.hpp, synfig-core/src/synfig/color/coloraccumulator.h, synfig-core/src/synfig/color/colorblendingfunctions.h, synfig-core/src/synfig/color/common.h, synfig-core/src/synfig/color/pixelformat.h: Split color classes in separate files 2015-03-14 Diego Barrios Romero * synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/booleancurve.h, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/sphere_distort.h, synfig-core/src/modules/lyr_std/twirl.h, synfig-core/src/modules/lyr_std/xorpattern.h, 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_filter/blur.h, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.h, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/modules/mod_svg/layer_svg.h, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, 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_group.cpp, synfig-core/src/synfig/layer_group.h, synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransform.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_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h, synfig-core/src/synfig/layer_sound.cpp, synfig-core/src/synfig/layer_sound.h, synfig-core/src/synfig/layer_switch.cpp, synfig-core/src/synfig/layer_switch.h, synfig-core/src/synfig/layers/Makefile_insert, synfig-core/src/synfig/layers/layer_bitmap.cpp, synfig-core/src/synfig/layers/layer_bitmap.h, synfig-core/src/synfig/layers/layer_composite.cpp, synfig-core/src/synfig/layers/layer_composite.h, synfig-core/src/synfig/layers/layer_duplicate.cpp, synfig-core/src/synfig/layers/layer_duplicate.h, synfig-core/src/synfig/layers/layer_group.cpp, synfig-core/src/synfig/layers/layer_group.h, synfig-core/src/synfig/layers/layer_meshtransform.cpp, synfig-core/src/synfig/layers/layer_meshtransform.h, synfig-core/src/synfig/layers/layer_mime.cpp, synfig-core/src/synfig/layers/layer_mime.h, synfig-core/src/synfig/layers/layer_motionblur.cpp, synfig-core/src/synfig/layers/layer_motionblur.h, synfig-core/src/synfig/layers/layer_pastecanvas.cpp, synfig-core/src/synfig/layers/layer_pastecanvas.h, synfig-core/src/synfig/layers/layer_polygon.cpp, synfig-core/src/synfig/layers/layer_polygon.h, synfig-core/src/synfig/layers/layer_shape.cpp, synfig-core/src/synfig/layers/layer_shape.h, synfig-core/src/synfig/layers/layer_skeleton.cpp, synfig-core/src/synfig/layers/layer_skeleton.h, synfig-core/src/synfig/layers/layer_skeletondeformation.cpp, synfig-core/src/synfig/layers/layer_skeletondeformation.h, synfig-core/src/synfig/layers/layer_solidcolor.cpp, synfig-core/src/synfig/layers/layer_solidcolor.h, synfig-core/src/synfig/layers/layer_sound.cpp, synfig-core/src/synfig/layers/layer_sound.h, synfig-core/src/synfig/layers/layer_switch.cpp, synfig-core/src/synfig/layers/layer_switch.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/timepointcollect.cpp: Move layers into synfig/layers folder 2015-03-14 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, 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/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/synfig.h, synfig-core/src/synfig/timepointcollect.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/valuenode.cpp, 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_average.cpp, synfig-core/src/synfig/valuenode_average.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_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenode_boneweightpair.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_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.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_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.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_real.cpp, synfig-core/src/synfig/valuenode_real.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_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.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/valuenode_weightedaverage.cpp, synfig-core/src/synfig/valuenode_weightedaverage.h, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/valuenodes/Makefile_insert, synfig-core/src/synfig/valuenodes/valuenode_add.cpp, synfig-core/src/synfig/valuenodes/valuenode_add.h, synfig-core/src/synfig/valuenodes/valuenode_and.cpp, synfig-core/src/synfig/valuenodes/valuenode_and.h, synfig-core/src/synfig/valuenodes/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenodes/valuenode_anglestring.h, synfig-core/src/synfig/valuenodes/valuenode_animated.cpp, synfig-core/src/synfig/valuenodes/valuenode_animated.h, synfig-core/src/synfig/valuenodes/valuenode_atan2.cpp, synfig-core/src/synfig/valuenodes/valuenode_atan2.h, synfig-core/src/synfig/valuenodes/valuenode_average.cpp, synfig-core/src/synfig/valuenodes/valuenode_average.h, synfig-core/src/synfig/valuenodes/valuenode_bline.cpp, synfig-core/src/synfig/valuenodes/valuenode_bline.h, synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenodes/valuenode_blinereversetangent.cpp , synfig-core/src/synfig/valuenodes/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenodes/valuenode_bone.cpp, synfig-core/src/synfig/valuenodes/valuenode_bone.h, synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenodes/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenodes/valuenode_bonelink.h, synfig-core/src/synfig/valuenodes/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenodes/valuenode_boneweightpair.h, synfig-core/src/synfig/valuenodes/valuenode_compare.cpp, synfig-core/src/synfig/valuenodes/valuenode_compare.h, synfig-core/src/synfig/valuenodes/valuenode_composite.cpp, synfig-core/src/synfig/valuenodes/valuenode_composite.h, synfig-core/src/synfig/valuenodes/valuenode_const.cpp, synfig-core/src/synfig/valuenodes/valuenode_const.h, synfig-core/src/synfig/valuenodes/valuenode_cos.cpp, synfig-core/src/synfig/valuenodes/valuenode_cos.h, synfig-core/src/synfig/valuenodes/valuenode_derivative.cpp, synfig-core/src/synfig/valuenodes/valuenode_derivative.h, synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp, synfig-core/src/synfig/valuenodes/valuenode_dilist.h, synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenodes/valuenode_dotproduct.h, synfig-core/src/synfig/valuenodes/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenodes/valuenode_duplicate.h, synfig-core/src/synfig/valuenodes/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenodes/valuenode_dynamic.h, synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenodes/valuenode_exp.cpp, synfig-core/src/synfig/valuenodes/valuenode_exp.h, synfig-core/src/synfig/valuenodes/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenodes/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenodes/valuenode_greyed.cpp, synfig-core/src/synfig/valuenodes/valuenode_greyed.h, synfig-core/src/synfig/valuenodes/valuenode_integer.cpp, synfig-core/src/synfig/valuenodes/valuenode_integer.h, synfig-core/src/synfig/valuenodes/valuenode_intstring.cpp, synfig-core/src/synfig/valuenodes/valuenode_intstring.h, synfig-core/src/synfig/valuenodes/valuenode_join.cpp, synfig-core/src/synfig/valuenodes/valuenode_join.h, synfig-core/src/synfig/valuenodes/valuenode_linear.cpp, synfig-core/src/synfig/valuenodes/valuenode_linear.h, synfig-core/src/synfig/valuenodes/valuenode_log.cpp, synfig-core/src/synfig/valuenodes/valuenode_log.h, synfig-core/src/synfig/valuenodes/valuenode_not.cpp, synfig-core/src/synfig/valuenodes/valuenode_not.h, synfig-core/src/synfig/valuenodes/valuenode_or.cpp, synfig-core/src/synfig/valuenodes/valuenode_or.h, synfig-core/src/synfig/valuenodes/valuenode_pow.cpp, synfig-core/src/synfig/valuenodes/valuenode_pow.h, synfig-core/src/synfig/valuenodes/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenodes/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenodes/valuenode_range.cpp, synfig-core/src/synfig/valuenodes/valuenode_range.h, synfig-core/src/synfig/valuenodes/valuenode_real.cpp, synfig-core/src/synfig/valuenodes/valuenode_real.h, synfig-core/src/synfig/valuenodes/valuenode_realstring.cpp, synfig-core/src/synfig/valuenodes/valuenode_realstring.h, synfig-core/src/synfig/valuenodes/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenodes/valuenode_reciprocal.h, synfig-core/src/synfig/valuenodes/valuenode_reference.cpp, synfig-core/src/synfig/valuenodes/valuenode_reference.h, synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenodes/valuenode_scale.cpp, synfig-core/src/synfig/valuenodes/valuenode_scale.h, synfig-core/src/synfig/valuenodes/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenodes/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenodes/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenodes/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenodes/valuenode_sine.cpp, synfig-core/src/synfig/valuenodes/valuenode_sine.h, synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp, synfig-core/src/synfig/valuenodes/valuenode_staticlist.h, synfig-core/src/synfig/valuenodes/valuenode_step.cpp, synfig-core/src/synfig/valuenodes/valuenode_step.h, synfig-core/src/synfig/valuenodes/valuenode_stripes.cpp, synfig-core/src/synfig/valuenodes/valuenode_stripes.h, synfig-core/src/synfig/valuenodes/valuenode_subtract.cpp, synfig-core/src/synfig/valuenodes/valuenode_subtract.h, synfig-core/src/synfig/valuenodes/valuenode_switch.cpp, synfig-core/src/synfig/valuenodes/valuenode_switch.h, synfig-core/src/synfig/valuenodes/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenodes/valuenode_timedswap.h, synfig-core/src/synfig/valuenodes/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenodes/valuenode_timeloop.h, synfig-core/src/synfig/valuenodes/valuenode_timestring.cpp, synfig-core/src/synfig/valuenodes/valuenode_timestring.h, synfig-core/src/synfig/valuenodes/valuenode_twotone.cpp, synfig-core/src/synfig/valuenodes/valuenode_twotone.h, synfig-core/src/synfig/valuenodes/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectorangle.h, synfig-core/src/synfig/valuenodes/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectorlength.h, synfig-core/src/synfig/valuenodes/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectorx.h, synfig-core/src/synfig/valuenodes/valuenode_vectory.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectory.h, synfig-core/src/synfig/valuenodes/valuenode_weightedaverage.cpp, synfig-core/src/synfig/valuenodes/valuenode_weightedaverage.h, synfig-core/src/synfig/valuenodes/valuenode_wplist.cpp, synfig-core/src/synfig/valuenodes/valuenode_wplist.h, synfig-core/src/synfig/waypoint.cpp: Move valuenodes into synfig/valuenodes folder 2015-05-01 Konstantin Dmitriev * synfig-core/configure.ac: Bump intermediate version to 1.1 2015-04-25 Konstantin Dmitriev * synfig-core/configure.ac: Release version 1.0 2015-04-24 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC5 2015-04-21 [d.j.a.y] Jerome Blanchi * synfig-core/po/POTFILES.in: Fix layer_sound localisation 2015-04-18 Konstantin Dmitriev * synfig-core/src/synfig/canvas.cpp: A better fix instead of 6151ec35a99 (Fix slashes when saving new file) 2015-04-15 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC4 2015-04-15 Konstantin Dmitriev * synfig-core/po/ar.po, synfig-core/po/bs.po, 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/gl.po, synfig-core/po/he.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/sr_RS.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh-Hant.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-04-15 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix #833: Can't render to avi if filename contains spaces 2015-04-08 frijol * synfig-core/src/tool/main.cpp: Fix 843 : On Cli Error, print how to invoke help 2015-04-07 Konstantin Dmitriev * synfig-core/src/synfig/layer_pastecanvas.cpp: Rename "Children Lock" to "Lock Selection" 2015-04-06 Konstantin Dmitriev * synfig-core/po/ar.po, synfig-core/po/bs.po, 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/gl.po, synfig-core/po/he.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/sr_RS.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh-Hant.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-04-06 Konstantin Dmitriev * synfig-core/configure.ac: Bump API version 2015-04-01 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/listimporter.cpp: Fix 568 : CRLF in lst file add FileSystem::safeGetline and use it in both listimporter and cairolistimporter 2015-03-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/soundprocessor.h: Fix slashes in filenames Conflicts: synfig-core/src/synfig/filesystemnative.cpp 2015-03-26 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC3 2015-03-26 Konstantin Dmitriev * synfig-core/src/synfig/filesystemnative.cpp: Win32: Fix saving to the path with non-latin characters 2015-03-26 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ar.po, synfig-core/po/bs.po, 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/gl.po, synfig-core/po/he.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/sr_RS.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh-Hant.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-03-22 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_composite.cpp: Fix typo 2015-03-22 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/insideout.cpp: Typo 2015-03-22 Konstantin Dmitriev * synfig-core/src/synfig/canvas.cpp: Fix animated Z-Depth. Thanks to Ivan Mahonin. 2015-03-19 Konstantin Dmitriev * synfig-core/src/synfig/distance.cpp: Parse dot delimiter when shortening numbers 2015-03-17 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC2 2015-03-17 Konstantin Dmitriev * synfig-core/src/synfig/distance.cpp: Shorten numbers when editing vector parameter 2015-03-16 Konstantin Dmitriev * synfig-core/configure.ac: Force check for "yes" values when checking presence of boost components 2015-03-16 Konstantin Dmitriev * synfig-core/src/tool/main.cpp: Fix typo 2015-03-14 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/printing_functions.h, synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Update copyright notices 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: print percentage completed 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: replaced scanline with frames From the current behavior, it seems that the progress reports on frames, not lines 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fix target file path permissions check 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace calls to strprintf introduced after rebase 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Remove unnecessary include 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/progress.h: Remove namespace using statement 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: remove unnecessay include 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: Fix clearing the rest of the line on updates 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Small syntax fix 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: print remaining time to string stream + This enables cleaning the line correctly 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: simplify readable remaining time transformation 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Fix typo 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: Fix line clear timming 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: separate function implementation into cpp 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/renderprogress.h: Major refactor of render progress + Replaced etl::clock with boost::chrono + some functions extracted + TODO: not clear if this is supposed to work through per rendering lines instead of per line 2014-12-23 [d.j.a.y] Jerome Blanchi * synfig-core/src/tool/optionsprocessor.h: Fix OptionsProcessor::process_debug_options() defintion 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fix extension replacement assignment + Fix typo 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fix checking permissions of output directory 2014-12-20 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_chrono.m4, synfig-core/src/tool/Makefile.am, synfig-core/src/tool/joblistprocessor.cpp: Replace rendering time measurement with boost::chrono + Added boost::chrono libraryto build scripts 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/renderprogress.h: Include necessary header 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Replace etl::strprintf() with boost::format() 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Replace etl::filename_extension() calls 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Simplify file extension replacement 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace etl::filename_extension() call 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace etl::dirname() call 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace output file extension composition 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace string lowercase transformation 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Removed namespace using statements 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Replaced extract alpha filename composition with boost::filesystem 2014-12-08 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/definitions.cpp, synfig-core/src/tool/definitions.h, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/joblistprocessor.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/printing_functions.h, synfig-core/src/tool/renderprogress.h: Global parameters refactoring + Global variables replaced with singleton class + Remove some using namespace clauses + Add some necessary includes + Remove superfluous function throw declarations 2014-12-07 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_filesystem.m4, synfig-core/m4/ax_boost_system.m4, synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp: Replace etl::dirname calls in main 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Print jobs thrown out to standard error output 2015-03-13 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Fix "straigh onto" blending for layer shape 2015-03-12 Konstantin Dmitriev * synfig-core/po/ar.po, 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/he.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/uz@Latn.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-02-16 Ivan Mahonin * synfig-core/src/synfig/soundprocessor.cpp: Fix sound in preview 2015-02-16 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, 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_group.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_switch.cpp: Fix bug with zrange 2015-02-05 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/README, synfig-core/configure.ac, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/version.h: Version 1.0 - RC1 2015-02-04 Konstantin Dmitriev * synfig-core/src/modules/mod_ppm/Makefile.am: Fix distcheck errors 2015-02-03 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ar.po, 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/he.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/uz@Latn.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-02-03 Konstantin Dmitriev * synfig-core/NEWS: Import NEWS files form 0.64.x branch 2015-01-31 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Convert metadata values saved with "," instead of "." 2015-01-30 Ivan Mahonin * synfig-core/src/synfig/soundprocessor.cpp: Fix sound in preview 2015-01-30 Konstantin Dmitriev * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Remove "Enable Transformation" parameter from Group Layer 2015-01-28 Konstantin Dmitriev * synfig-core/src/synfig/targetparam.h: Fix regression of b56eea2aa: Initialize default value for sequence_separator 2015-01-24 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp: Fix #769 - Software Render : Can't embed svg If embed file (#images/) copy it to a temp file before feed imagemagick convert, then remove it ! 2015-01-24 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp: Jpeg Importer : normalize error messages 2015-01-24 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp: Fix #767 - Software Render : Can't embed jpg Convert files operation from C to Cpp (fopen to synfig::FileSystem::ReadStreamHandle), so operations on embeded files (#file.ext ; #images/file.ext) are supported 2015-01-24 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/timeloop.cpp: For TimeLoop layer it's better to have all its parameters as static 2015-01-22 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.cpp: Change paths for user-specific modules 2015-01-22 Konstantin Dmitriev * synfig-core/AUTHORS: Add Denis Zdorovtsov to the credits 2015-01-17 Denis Zdorovtsov * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h, synfig-core/src/synfig/targetparam.h: Interface improved. Fixed few bugs. 2015-01-14 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Added two new spritesheet params (widgets and fields): 'Rows' and 'Columns'. 2015-01-14 trizer * synfig-core/src/synfig/targetparam.h: Removed unused default constructor from TargetParam. Added 'rows' and 'columns' fields for spritesheet target. 2015-01-14 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: Fixed compilation error. 2015-01-14 trizer * synfig-core/src/synfig/targetparam.h: Added two new fields for the spritesheet target. 2015-01-14 trizer * synfig-core/src/synfig/target.h: Fixed compilation warning. 2015-01-14 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Fixed compilation warnings. Using tparams to get offset_x and offset_y parameters. 2015-01-12 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Improved spritesheet module. 2015-01-09 trizer * synfig-core/src/modules/mod_svg/svg_parser.cpp: Fixed gradient parsing in SVG module. 2015-01-11 trizer * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Fixed locale bug in SVG module. 2015-01-07 Konstantin Dmitriev * synfig-core/src/tool/joblistprocessor.cpp: Fix OSX compilation errors 2014-12-23 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_staticlist.cpp: Bones : Z-Order To Z-Depth (as discuted in github / commit 4d1c4a40e) * Change z-order vocable to z-depth for consistency. * Update code to replace order with depth * Param descriptor use "bone_depth" internaly IMPORTANT : This break test project previously created with bones z-order IMPORTANT#2 : The bone#4 video example should be updated / commented 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Print jobs thrown out to standard error output 2014-12-20 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Fix loading old group origin 2014-12-14 Ivan Mahonin * synfig-core/src/synfig/valuenode_bline.cpp: Fix bug with loading old bline 2014-12-15 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix #729: FFmpeg target not works on Ubuntu 14.10 http://www.synfig.org/issues/thebuggenie/synfig/issues/729 2014-12-14 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h: Fix 730 - Render : Extract Alpha in cairoPng render twice same file. 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransform.h, synfig-core/src/synfig/layer_skeletondeformation.cpp: Fix bugs 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransform.h, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Apply mask 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Generate mask polygon for skeleton deformation 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/renderersoftware.cpp, synfig-core/src/synfig/renderersoftware.h: Allow to paint non-textured meshes (polygons) via new renderer 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/polygon.h: Add polygon struct 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/vector.h: Fix bug with skeleton deformation 2014-11-18 Dmitry Smirnov * synfig-core/src/synfig/main.cpp: build: define PATH_MAX if necessary to fix FTBFS on GHU Hurd: ~~~~ main.cpp: In function 'synfig::String synfig::get_binary_path(const String&)': main.cpp:458:20: error: 'PATH_MAX' was not declared in this scope size_t buf_size = PATH_MAX - 1; ^ ~~~~ 2014-11-26 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Invert z-ordering 2014-11-13 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Use bone z-order in skeleton deformation layer 2014-11-13 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_staticlist.cpp: Z-Order field for Bone 2014-11-13 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_skeletondeformation.cpp: Improve skeleton deformation 2014-10-25 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix group transparency 2014-10-16 Ivan Mahonin * synfig-core/src/synfig/guid.cpp, synfig-core/src/synfig/guid.h: hasher from GUID 2014-10-15 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_timeloop.cpp: Fix strings in some valudenode vocab (local_name and/or description) 2014-10-10 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h: Fix detection of ffmpeg/avconv binary 2014-09-22 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Canvas properties dialog - Image Size / Display reduced image ratio - synfig-core : renddesc Add get_pixel_ratio_reduced member based on euclide - synfig-studio : renddesc Use of get_pixel_ratio_reduced to display the ratio 2014-09-22 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Canvas properties dialog - Image Size / Resolution Ratio - synfig-core - renddesc Add LINK_RES flag for resolution ratio Add x_res_ratio_ and y_res_ratio_ members to record current res ratio Add set_res_ratio( ) x and y ratio resolution setter Update set_x_res and set_y_res for LINK_RES flag and cyrrent res ratio - synfig-studio - renddesc Add Widget_Link toggle_res_ratio member and toggled signal 2014-09-19 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Canvas properties dialog - Image Area / Keep Ratio - Progress1 - New member var : RendDesc::w_ratio_ and h_ratio_ Used to save the current pixel ratio - New member function : RendDesc::set_pixel_ratio(int, int) Used to save the current pixel ratio - RendDesc::set_x and RendDesc::set_h Test LINK_IM_ASPECT flag to keep the pixel image ratio based on h_ratio_ and w_ratio_ take care of PX_ASPECT flag 2014-09-02 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.cpp: 457 - Disabled keyframes doesn't work well with drag and drop operations. Progress In synfig-core, KeyframeList::insert_time, include deactivated kf while searching next. Solve the reported bug. But another one appear : previous deactivated kf now move during d&d operation ! 2014-07-12 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Add parameters to set position and resolution of transformation grid 2014-07-04 Ivan Mahonin * synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Improve tile rendering (group tiles into large rectangles) 2014-10-25 Konstantin Dmitriev * synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_dv/trgt_dv.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_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.h, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, 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_yuv420p/trgt_yuv.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.h: Fix crash for Magick++, Gif and other targets utilizing init() function 2014-06-02 Konstantin Dmitriev * synfig-core/src/synfig/soundprocessor.cpp: Fix audio playback on Windows platform 2014-05-29 Carlos López * synfig-core/configure.ac: Fix typo again 2014-05-29 Konstantin Dmitriev * synfig-core/configure.ac: Typo 2014-05-27 Ivan Mahonin * synfig-core/configure.ac, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/soundprocessor.cpp, synfig-core/src/synfig/soundprocessor.h: MLT Support 2014-05-27 Ivan Mahonin * synfig-core/src/synfig/layer_sound.cpp: Use filename-widget for Layer_Sound 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h: Sound funcs for canvas 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Build sound pipeline for Layer_PasteCanvas 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer_sound.cpp, synfig-core/src/synfig/layer_sound.h: Layer_Sound 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Virtual function in Layer to build sound pipeline 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/soundprocessor.cpp, synfig-core/src/synfig/soundprocessor.h: Sound processor interface 2014-09-08 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix FFmpeg options - now compatible with avconv 2014-09-04 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Typo 2014-09-04 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/src/synfig/target.h: Fix #138: Allow to use 'avconv' binary instead of 'ffmpeg' 2014-08-11 Konstantin Dmitriev * synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: PNG target now properly responding to "Extract alpha" option 2014-08-10 Konstantin Dmitriev * synfig-core/src/tool/job.h, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Allow to render alpha information into separate file (CLI). The new option "--extract-alpha" (or "-x") allows to extract alpha information into separate file ("-alpha" suffix added into output filename). 2014-08-04 Konstantin Dmitriev * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, 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_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Allow target to handle alpha in 4 different ways 2014-08-02 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/tool/main.cpp: Add Lossless H.264 encoding profile. The resulting file is compatible with Sony Vegas and other software based on QuickTime AVC decoders. 2014-06-09 Konstantin Dmitriev * synfig-core/po/POTFILES.in: Remove mention of deleted files 2014-06-04 Ivan Mahonin * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, 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_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, 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_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/activepoint.h, synfig-core/src/synfig/blur.h, synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/boneweightpair.h, synfig-core/src/synfig/curve_helper.cpp, synfig-core/src/synfig/curveset.cpp, synfig-core/src/synfig/curveset.h, synfig-core/src/synfig/distance.h, synfig-core/src/synfig/general.h, synfig-core/src/synfig/gradient.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/target_multi.cpp, synfig-core/src/synfig/time.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/tool/job.h: Fix warnings unitialized fields, functions without return 2014-06-04 Ivan Mahonin * synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h: Remove broken target MPG from mod_ppm 2014-06-04 Ivan Mahonin * synfig-core/src/synfig/surfacenew.cpp, synfig-core/src/synfig/surfacenew.h: Remove unfinished code for surfacenew.h/.cpp 2014-06-04 Ivan Mahonin * synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/color.h: Default initialization for ColorAccumulators instead memset 2014-05-12 Konstantin Dmitriev * synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/savecanvas.cpp: Fix #572: Unable save to file (Windows) 2014-05-05 Konstantin Dmitriev * synfig-core/src/synfig/layer_skeletondeformation.cpp: Move Skeleton Deformation into Distortions group 2014-05-02 Konstantin Dmitriev * synfig-core/src/synfig/layer_skeletondeformation.cpp: Use old interpolation method 2014-05-05 blackwarthog * synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Fix windows bug again 2014-05-04 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp: Fix #637 Skeleton Distortion works wrong when Rotation/Scale applied 2014-05-04 Ivan Mahonin * synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Fix windows bug2 2014-04-30 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Improve interpolation finction 2014-04-30 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Fix save/load 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: typo 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/valuenode_staticlist.cpp: Allow to create child bone 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/valuenode_const.cpp: Automatically convert pairs of bones to Composite 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Reduce detalization 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/renderersoftware.cpp: Additional check of triangles bounds 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Fix compilation error in Layer_SkeletonDeformation 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Fix Layer_SkeletonDeformation 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/pair.h: Add TypePair (part 2) 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h: Remove SkeletonDeformationEntry class (part 2) 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/Makefile.am: Move weightedvalue.h into VALUEHEADERS block in Makefile.am 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/skeletondeformationentry.cpp, synfig-core/src/synfig/skeletondeformationentry.h, synfig-core/src/synfig/type.h: Remove SkeletonDeformationEntry class 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Change entry type for Layer_SkeletonDeformation to std::pair 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/pair.h, synfig-core/src/synfig/type.h, synfig-core/src/synfig/valuenode_composite.cpp: TypePairValue 2014-04-27 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Fine deformation 2014-04-27 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransfrom.cpp, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h, synfig-core/src/synfig/mesh.h, synfig-core/src/synfig/renddesc.h, synfig-core/src/synfig/renderer.cpp, synfig-core/src/synfig/renderer.h, synfig-core/src/synfig/renderersoftware.cpp, synfig-core/src/synfig/renderersoftware.h, synfig-core/src/synfig/skeletondeformationentry.cpp, synfig-core/src/synfig/skeletondeformationentry.h: Simple mesh transfrom 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h: In ValueNode_Bone use influency checking from Bone 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/Makefile.am: update makefile 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Layer_SkeletonDeformation (beginning) 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/mesh.h: Additional constructors for Mesh::Vertex and Mesh::Triangle 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h: Cacculation of distance to bone and influence of bone 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/skeletondeformationentry.h: Change SkeletonDeformationEntry 2014-04-21 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.h: Value type "skeleton_deformation_entry" 2014-04-21 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/skeletondeformationentry.h: class SkeletonDeformationEntry 2014-04-20 Ivan Mahonin * synfig-core/src/synfig/layer_group.h: Typo 2014-04-20 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.h, synfig-core/src/synfig/layer_meshtransfrom.cpp, synfig-core/src/synfig/mesh.cpp: Layer_MeshTransform - fogotten files 2014-04-20 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/mesh.h, synfig-core/src/synfig/renddesc.h, synfig-core/src/synfig/renderer.cpp, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h, synfig-core/src/synfig/renderersoftware.cpp, synfig-core/src/synfig/renderersoftware.h: Layer_MeshTransform 2014-04-19 Ivan Mahonin * synfig-core/src/synfig/mesh.h, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h: Render textured mesh 2014-04-19 Ivan Mahonin * synfig-core/src/synfig/renderer.h, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h: Render textured triangle 2014-04-14 Ivan Mahonin * synfig-core/src/synfig/renderer.cpp, synfig-core/src/synfig/renderer.h, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h: Base classes to support multiple rendering engines 2014-04-08 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_weightedaverage.cpp: Fix loading of WeightedAverage list 2014-04-05 Ivan Mahonin * synfig-core/src/synfig/context.cpp: Fix bug with smooth move tool 2014-04-06 Yu Chen * synfig-core/po/POTFILES.in, synfig-core/src/tool/joblistprocessor.cpp: Typo 2014-04-03 [d.j.a.y] Jerome Blanchi * synfig-core/po/POTFILES.in: add missing files in synfig-core potfiles.in mptr_cairo_png, trgt_cairo_png, trgt_png_spritessheet, all from mod_svg, bases_types, bone boneweightpair, cairo_operators, cairo_renddesc, filecontainer(°), filesystem(*), layer_skeleton, layer_switch, matrix, valuenode_anglestring, valuenode_atan2, valuenode_average, valuenode_blinereversetangent, bone(*), valuenode_derivate, valuenode_dilist, valuenode_dotproduct, valuenode_dynamic, valuenode_gradientcolor, valuenode_greyed, valuenode_intstring, valuenode_log, valuenode_staticlist, valuenode_weightedaverage, valueoperations, zstreambuf, weightedvalue 2014-04-03 [d.j.a.y] Jerome Blanchi * synfig-core/po/POTFILES.in: alpha reoder in synfig-core potfiles.in 2014-04-01 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valueoperations.cpp, synfig-core/src/synfig/valueoperations.h: Fix issue #614: 'Weighted Average' doesn't accept type 'weighted spline_point' 2014-03-30 Ivan Mahonin * synfig-core/src/synfig/valueoperations.cpp, synfig-core/src/synfig/valueoperations.h: Support reverse manipulation for ValueAverage helper 2014-03-30 Ivan Mahonin * synfig-core/src/synfig/valuenode_composite.cpp: Fix ValueNode_Composite - support any weighted type 2014-03-24 Carlos Lopez * synfig-core/src/synfig/valuenode_scale.cpp: Fix warning: logical not is only applied to the left hand side of this comparison 2014-03-17 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/booleancurve.h, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/modules/mod_png/trgt_cairo_png.h, synfig-core/src/modules/mod_png/trgt_png.h: Silent remaining warnings triggered by Clang compiler for synfig-core 2014-03-17 Carlos Lopez * synfig-core/src/modules/mod_svg/svg_parser.h, synfig-core/src/synfig/polynomial_root.h, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/uniqueid.cpp, synfig-core/src/synfig/valuenode_bone.cpp: Fix more warnings issued by Clang compiler 2014-03-17 Carlos Lopez * synfig-core/src/synfig/main.cpp: Disable verbose terminate function in OSX. Since 10.9 __gnu_cxx is a unknown namespace 2014-03-04 Carlos Lopez * synfig-core/src/synfig/type.h: Fix more warnings: private field not used and unused parameter 2014-03-04 Carlos Lopez * synfig-core/src/synfig/general.h: Fix warnings: private field not used and unused parameter 2014-03-04 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Fix more warnings: in-class initializer for static data member of type 'const float' is a GNU extension 2014-02-28 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Fix warnings: in-class initializer for static data member of type 'const float' is a GNU extension 2014-03-26 Ivan Mahonin * synfig-core/src/synfig/type.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Typo 2014-03-26 Ivan Mahonin * synfig-core/src/synfig/module.cpp, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Fix initialization order of Type (better fix of windows problem) 2014-03-26 Konstantin Dmitriev * synfig-core/src/modules/mod_gradient/lineargradient.cpp: Fix LinearGradient 2014-03-26 Konstantin Dmitriev * synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: More Windows build fixes by Ivan Mahonin 2014-03-24 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/type.h: Fix bugs with Type and ValueBase (win build now works) 2014-03-18 Konstantin Dmitriev * synfig-core/src/synfig/type.h: One more fix from Ivan Mahonin 2014-03-15 Konstantin Dmitriev * synfig-core/src/synfig/type.h: Fixes for type.h (by Ivan Mahonin) 2014-03-23 Ivan Mahonin * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: Optimize linear gradient 2014-03-23 Ivan Mahonin * synfig-core/src/synfig/layer_solidcolor.cpp: Optimize Layer_SolidColor 2014-03-23 Ivan Mahonin * 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/shade.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/supersample.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/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/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/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_duplicate.cpp, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: More details in rendering overhead warning and turn off it in release 2014-03-23 Ivan Mahonin * synfig-core/src/modules/lyr_std/rotate.cpp: Fix rotation 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp: Revert level-of-detail optimization for Layer_Shape (bugs detected) 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Fix warning about resampling 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/zoom.cpp: Optimize stretch and zoom 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/stretch.cpp: Optimize scale 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Optimize Layer_PasteCanvas for last group in list 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp: Optimize level-of-detail of Layer_Shape (minimal effect) 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h: Optimize Layer_Shape (outlines and regions) 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Warning about resampling (transform already rendered raster) 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/translate.cpp: Optimize translation 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/rotate.cpp: Optimize rotation 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h: Fix bug with group rendering 2014-03-12 Ivan Mahonin * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/transformation.h: Implement render transformation for Layer_PasteCanvas 2014-03-12 Ivan Mahonin * 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/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/translate.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.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/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/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_duplicate.cpp, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h: Add raster transfromation code into layers what not ready yet 2014-03-12 Ivan Mahonin * synfig-core/src/synfig/renddesc.h: Add transformation matrix into renddesc 2014-03-26 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Display error if no external sif file found 2014-03-26 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_staticlist.cpp: Inherrit width of previous bone when inserting new one 2014-03-10 Carlos López * synfig-core/src/synfig/Makefile.am: Add forgotten file to Makefile.am 2014-03-23 Ivan Mahonin * synfig-core/src/synfig/valuenode_bone.cpp: Fix bug with "Link to Skeleton" action 2014-03-11 Konstantin Dmitriev * synfig-core/src/synfig/layer_skeleton.cpp: Add amount parameter for skeleton layer 2014-03-11 Konstantin Dmitriev * synfig-core/src/synfig/bone.cpp: Use smaller width for bones by default 2014-03-05 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Add possibility to load previous format of BoneLink 2014-03-07 Ivan Mahonin * synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_weightedaverage.cpp: Fix 'link to skeleton' action 2014-03-07 Ivan Mahonin * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Visualize bone width 2014-03-02 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valueoperations.h: Implementation of Link to skeleton (Bugs!) 2014-03-02 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h: Draft of ValueNode_Bone::have_influence_on() 2014-03-01 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Revert "Add list of bones into ValueNode_BoneLink" This reverts commit e3dfa7c35c8f4506c85677a1f28dd050e982a7de. Conflicts: synfig-core/src/synfig/valuenode_bonelink.cpp synfig-core/src/synfig/valuenode_bonelink.h 2014-03-01 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_bonelink.cpp: Revert "Fix ValueNode_BoneLink" This reverts commit 0861550372405fa8923ae117defd2c51be953f94. Conflicts: synfig-core/src/synfig/valuenode_bonelink.cpp 2014-02-27 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Enable loading for bone files of previous format 2014-02-26 Konstantin Dmitriev * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h: Introduce "BoneWidth" and "Bone Tip Width" parrameters. Add handles for them. 2014-02-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp: Fix bug with "add new frame" action 2014-01-31 Konstantin Dmitriev * synfig-core/src/synfig/layer_switch.cpp: Always have Children Lock enabled for GroupSwitch 2014-01-30 Ivan Mahonin * synfig-core/src/synfig/layer_switch.cpp, synfig-core/src/synfig/layer_switch.h: Layer_Switch::get_current_layer() method 2014-01-27 Ivan Mahonin * synfig-core/src/modules/mod_svg/layer_svg.cpp, synfig-core/src/modules/mod_svg/layer_svg.h, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/loadcanvas.cpp: Update references to Layer_PasteCanvas 2014-01-27 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_group.cpp, synfig-core/src/synfig/layer_group.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_switch.cpp, synfig-core/src/synfig/layer_switch.h: Derive two new classes from Layer_PasteCanvas - Group and Switch 2014-01-20 Ivan Mahonin * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Auto-expand surface ("infinite surface") 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/value.cpp: Add conversion Time <-> Real for ValueBase 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/valuenode.cpp: Typo 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/valuenode_weightedaverage.cpp, synfig-core/src/synfig/valuenode_weightedaverage.h, synfig-core/src/synfig/valueoperations.cpp, synfig-core/src/synfig/weightedvalue.h: Weighted Average files 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp: Fix bug with opening synfig_icon.sif 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/type.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valueoperations.h: Weighted Average Converter 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/valuenode_average.cpp, synfig-core/src/synfig/valuenode_average.h, synfig-core/src/synfig/valuenode_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h, synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valueoperations.h: Fix bugs raised after rebase 2014-02-23 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/valuenode_dynamiclist.cpp: Fix after rebase 2014-02-23 Ivan Mahonin * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/booleancurve.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/mod_example/metaballs.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/region.cpp, synfig-core/src/modules/mod_gradient/curvegradient.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/canvas.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_mime.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_shape.cpp, synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/timepointcollect.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_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_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenode_boneweightpair.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_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.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_real.cpp, synfig-core/src/synfig/valuenode_real.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_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.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/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/valuetransformation.h, synfig-core/src/synfig/waypoint.cpp: Update synfig-core 2014-02-23 Ivan Mahonin * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Rewrite ValueBase to work with Type class 2014-02-23 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Improve Type 2014-02-15 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp: Typo 2014-02-14 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Implement all types for ValueBase 2014-02-14 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Class 'Type' - type descriptor for ValueBase 2014-02-13 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/loadcanvas.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_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_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenode_boneweightpair.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_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.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_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_real.cpp, synfig-core/src/synfig/valuenode_real.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_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.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/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/valuetransformation.h: Rename ValueBase::Type to ValueBase::TypeId 2014-02-21 Konstantin Dmitriev * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: Fix missing include (was preventing compilation on Fedora 20) 2014-02-21 [d.j.a.y] Jerome Blanchi * synfig-core/configure.ac: Fix SYNFIG_LIBS from last commit Remove boost library lib path from SYNFIG_LIBS. 2014-02-21 [d.j.a.y] Jerome Blanchi * synfig-core/configure.ac: Add boost librairy lib & include path to synfig lib & include path. 2014-02-18 Konstantin Dmitriev * synfig-core/configure.ac: Require boost >= 1.53.0 at configure time 2014-02-18 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Correct mistake from previous commit 2014-02-18 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: New bool subtaparmeter 'Origin drags tip' 2014-02-18 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: If spring (linear or torsion) is rigid do not integrate, return the equilibrium position. Remove unused variable. 2014-02-17 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Add two new subparameters to disable linear or torsion springs. 2014-02-18 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Consider inertia of the puntual mass. 2014-02-14 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Add torque as subparameter 2014-02-12 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp: Remove information messages 2014-02-12 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Do not use spring constant to disable movement. Use mass and inertia. Avoid zero division when mass or inertia are small enough. 2014-02-11 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Typo 2014-02-11 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Consider spring constant to be infinite when it is set to zero. Avoid zero division when mass or inertia are zero. 2014-02-11 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp: Suit mor "springy" intial values 2014-02-11 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Do not discount the origin when resetting state 2014-02-10 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Fix wrong coeficients 2014-02-10 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Fix equations of movement 2014-02-10 Carlos López * synfig-core/src/synfig/valuenode_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h: Add code for derivative of order two 2014-02-07 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Trial with new equations for rotation 2014-02-07 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp: Properly calculate the step 2014-02-07 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: When playing backwards, calculate the dynamic from the start. New member to reset state. Disable torsion spring again, needs fixes. 2014-02-05 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Re-enable torsion equations. Fix rest position calculation. Not working yet 2014-02-05 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Disable torsion spring. Equations aren't correct yet. Move state variable inside class. 2014-02-04 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Typo in formula. Remember last time called. 2014-02-03 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Implement integration of equations. 2014-01-30 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Add value node for the derivative of the origin of the dynamic system. 2014-01-29 Carlos López * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h: oNew Value Node Derivative 2014-01-29 Carlos López * synfig-core/src/synfig/valuenode_dynamic.h: Correct header macro 2014-01-28 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Fix compiling errors 2014-01-27 Carlos López * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Initial draft for equations 2014-01-20 Carlos López * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Empty structure for Dynamic convert type 2014-01-16 Carlos López * synfig-core/src/synfig/color.h, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/time.cpp, synfig-core/src/synfig/vector.h: Remove unneded isnan definition macros what conflicts with usage of std::isnan 2014-02-12 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_average.cpp, synfig-core/src/synfig/valuenode_average.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valueoperations.h, synfig-core/src/synfig/valuetransformation.h: ValueNode_Average 2014-02-11 Ivan Mahonin * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Visualize skeleton 2014-01-17 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Fix bug with loading "old" ValueNode_BoneLink 2014-01-16 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Allow to load files with previous versions of BoneLink 2014-01-16 Ivan Mahonin * synfig-core/src/synfig/valuenode_bonelink.cpp: Fix ValueNode_BoneLink 2014-01-15 Ivan Mahonin * synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Add list of bones into ValueNode_BoneLink 2014-01-16 Carlos López * synfig-core/src/modules/mod_png/main.cpp: Make png target default for png extension. Explanation: ext_book is a std::map so keys occur only once. The three TARGET macros for cairo_png_trgt, png_trgt and png_trgt_spritesheet, overwrite the ext_book value for the key "png" so the last target defined is the one selected by default when target is deduced from extension. With the commit we assure that for extension "png" we will use png_trgt when the target is deduced from the png. 2014-01-05 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Convert transformation to composite when old file opened 2014-01-05 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix rendering 2013-12-30 Konstantin Dmitriev * synfig-core/src/synfig/vector.h: Fix compilation for WIN32 case 2013-12-31 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h: Optimize Layer_PasteCanves rendering when no transformation 2013-12-30 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Fix bug with opening files 2013-12-29 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug with 'origin' 2013-12-29 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/loadcanvas.cpp: Removed cool good and perfect functionality of 'origin_transformation'. It replaced onto simple easy and trivial vector 'origin' (initial offset). This should to improve usability and friendship synfig with user. May be... 2013-12-29 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Add constructor for Transformation 2013-12-26 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Optimize rendering of Layer_PasteCanvas 2013-12-26 Ivan Mahonin * synfig-core/src/synfig/rect.h, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/vector.h: Fix rendering of text layers 2013-12-21 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Improve Layer_PasteCanvas loading (dont generate unneeded links) 2013-12-21 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/loadcanvas.cpp: Fix loading previous versions of Layer_PasteCanvas 2013-12-20 Ivan Mahonin * synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/transformation.h: Improve matrix 2013-12-18 Ivan Mahonin * synfig-core/src/synfig/valuetransformation.h: Add file valuetransformation.h 2013-12-16 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Allow ValueNode_BoneLink link several types of values 2013-12-15 Ivan Mahonin * synfig-core/src/synfig/value.cpp: Fix bug with groups (transformation params) 2013-12-14 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug with rendering 2013-12-12 Ivan Mahonin * synfig-core/src/synfig/releases.h: Fix releases 2013-12-11 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_staticlist.cpp: Remove "Angle Setup" and "Origin Setup" fields from bone 2013-12-10 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h: Perfecr software rendering (without optimizations yet) 2013-12-06 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Software rendering for Layer_PasteCanvas. Without any optimization. 2013-12-06 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Fix compilation errors 2013-12-04 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Fix fields initialization 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/valuenode_bonelink.cpp: New behavior for origin and transformation 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Save/load 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_composite.cpp: Fix sinfig-core to work with improved Transformation 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h: And new methods into Matrix 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Improve transformation (rev.B. valid) 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Improve Transformation (rev.A) 2013-11-26 Ivan Mahonin * synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Add 'base_tranhsformation' field into ValueNobe_BoneLink 2013-11-23 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp: Save/load 2013-11-23 Ivan Mahonin * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Allow to select bone from combobox in BoneLink 2013-11-21 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: ValueNode_BoneLink converter 2013-11-17 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/valuenode_composite.cpp: Improve transformation functionality, add link to origin in param 2013-11-15 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/rect.h, synfig-core/src/synfig/vector.h: New transformation mode for Layer_Pastecanvas (cairo only) 2013-11-14 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add origin_transformation parameter into Layer_PasteCanvas 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add 'transformation' parameter into Layer_PasteCanvas. Unused yet. 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/valuenode_composite.cpp: Ability to convert Transformation into ValueNode_Composite 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Add Transformation type into ValueBase 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/transformation.h: Create new type - Transformation 2014-01-06 Konstantin Dmitriev * synfig-core/configure.ac: Fix synfig-core/conigure.ac for older versions of autoconf 2013-12-29 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/src/synfig/guid.cpp: Suit a better solution for FUNCTIONAL_H case. Add support for C++11 unordered_map and unordered_set. 2013-12-29 Konstantin Dmitriev * synfig-core/src/synfig/guid.cpp: Disable FUNCTIONAL_H 2013-12-29 Konstantin Dmitriev * synfig-core/src/synfig/exception.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/target.h, synfig-core/src/synfig/time.h: Replace references to string_decl.h with string.h 2013-12-30 Konstantin Dmitriev * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp: Typos 2013-12-25 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Line up arguments to AC_CHECK_LIB dlopen. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Erase more commented-out code. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Turn mixed indentation (tabs+spaces) into just tabs. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Erase lonely 'true' that did nothing. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Erase commented-out code. They can be rewritten if we need them. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Shorten help strings. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Take out if-else block that I forgot. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Replace manual help strings with AS_HELP_STRING. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Squeeze some if-else blocks into equivalent AM_CONDITIONAL blocks. 2013-12-23 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Portability fixes for OpenBSD. Patch by Aaron Suen. 2013-12-23 Konstantin Dmitriev * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: Fix description of png_spritesheet target. Cleanup. 2013-10-16 Moritz Grosch (LittleFox) * synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Added target png_spritesheet png_spritesheet is a target to put all frames in a single png file. The frames are drawn vertically below each other. I think it's a good start for this feature request: http://www.synfig.org/issues/thebuggenie/synfig/issues/222 Although not everything wished there is implemented. It's only a modification of the target png, there is no way to set the space between two frames or to draw them horizontally. Anyway it's useful for me and, I'm sure, for many others. 2013-12-09 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ar.po, 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/he.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-11-28 Yu Chen * synfig-core/src/modules/mod_png/trgt_png.cpp: Fix build 2 errors on Fedora add boost-devel to linux autobuild script and include string.h to png target. 2013-11-08 Konstantin Dmitriev * synfig-core/src/synfig/layer.h: Probably we don't need copy() operator in IMPORT_VALUE macros 2013-10-21 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Fix mptr_ffmpeg 2013-11-06 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/src/synfig/releases.h: Bump version up to 0.65.0. Because we need a difference. ^__^ 2013-10-21 Konstantin Dmitriev * synfig-core/configure.ac: Update requirements. Fix typos. 2013-11-06 Konstantin Dmitriev * : commit 89571ed792641a34567f8394f4c97ea79a33f1bb Author: Konstantin Dmitriev Date: Mon Nov 4 20:37:21 2013 +0700 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-15 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix warning in filecontainerzip.cpp 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 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-10 Konstantin Dmitriev * synfig-core/src/tool/printing_functions.cpp: Fix synfig-core compilation error on OSX 10.7 2013-10-05 Konstantin Dmitriev * synfig-core/configure.ac: The pkgconfig detection is not available for old versions of zlib, so let's use simpler approach for now 2013-10-01 Carlos López * synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Revert commit:7e74aa9 Interval criteria for Z Range is: Full visible: z in [p, p+d] Partially visible: z in [p-t, p) or (p+d, p+d+t] Default d=0 2013-09-30 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h: Functionality for read history 2013-09-27 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp: Short filenames params: #filename.png instead of #images/filename.png 2013-09-25 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix bug with disappearing images after save into container 2013-09-24 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/tool/optionsprocessor.cpp: Replace prefix "container:" to "#" 2013-09-24 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp: Fix bug with resaving container. 2013-09-23 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp: Fix bug with saving images into container 2013-09-20 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: Change extension of zip-container to "sfg" 2013-09-20 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix bug with zip-container 2013-09-20 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp: Allow to "export" external canvas 2013-09-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/synfig/layer.h: Split large macro definition for better debugging 2013-09-16 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: fix warning in filecontainerzip.cpp 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/zstreambuf.h: Derive FileSystem::(Read/Write)Stream from std::(i/o)stream 2013-09-30 Carlos López * synfig-core/src/synfig/canvas.cpp: Fix z range blur parameter usage for Group layers 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-28 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Redefine nomenclature for Z Range parameters and members. 2013-09-28 Carlos Lopez * synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Revert criteria of z range visibility. layers are visible now in the interval [position + depth) that is, included the left boundary and excluded the right boundary. 2013-09-28 Carlos López * : Merge pull request #65 from genete/group-switch Group switch 2013-09-26 Carlos López * synfig-core/src/synfig/layer.cpp: Various fixes to make Layer ZDepth Range Set work. Action is not candidate if layers are in root canvas. Calculate properly z_depth_range_depth value to set. Action is ready if there isn't new calculated z_depth position. Add actions to change the Layer PasteCanvas parameters. Add some warnings to explain why the paste canvas is not found. 2013-09-26 Carlos López * synfig-core/src/synfig/valuenode_step.cpp: Update valuenode_step.cpp Fix spelling of word 2013-09-26 Carlos López * synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Consider included in visible range layers placed on right boundary too. Default z_depth_range_depth to be 0.0 2013-09-26 Konstantin Dmitriev * synfig-core/src/synfig/valuenode.cpp: Fix another crash related with pointers usage. Now #482 should be fixed. See http://www.synfig.org/issues/thebuggenie/synfig/issues/482 2013-09-26 Konstantin Dmitriev * 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_animated.cpp, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.h: Change ValueNode::clone() return type - use ValueNode::Handle instead of pointer 2013-09-26 Konstantin Dmitriev * synfig-core/src/modules/mod_noise/valuenode_random.cpp: Fix ValueNode_Random::clone. Still crashes later inside of Layer::connect_dynamic_param(). 2013-09-26 Konstantin Dmitriev * 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: Revert workaround introduced in 6444ec06052bad0efd2f85e75b9c966bc38bdd83 2013-09-25 Carlos López * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Laeyr: Add member function to find the handle of its parent Paste Canvas Layer or NULL if it belongs to root canvas 2013-09-25 Carlos López * synfig-core/src/synfig/layer_pastecanvas.cpp: Make z_depth range enabled parameter static. 2013-09-24 Carlos Lopez * synfig-core/src/synfig/canvas.cpp: Use the transition parameter to make layers partially visible in the transition area. 2013-09-24 Konstantin Dmitriev * synfig-core/configure.ac: Make sure we have zlib configured 2013-09-16 Konstantin Dmitriev * synfig-core/src/synfig/filecontainerzip.cpp: Fix complain about uint32_t and uint16_t already defined in /usr/include/stdint.h. Happens on Debian Etch. Error text: filecontainerzip.cpp: In member function 'virtual bool synfig::FileContainerZip::open(const std::string&)': filecontainerzip.cpp:315: error: reference to 'uint16_t' is ambiguous /usr/include/stdint.h:50: error: candidates are: typedef short unsigned int uint16_t ... filecontainerzip.cpp:427: error: reference to 'uint32_t' is ambiguous /usr/include/stdint.h:52: error: candidates are: typedef unsigned int uint32_t filecontainerzip.cpp:55: error: typedef unsigned int synfig::FileContainerZip_InternalStructs::uint32_t 2013-09-24 Carlos López * synfig-core/src/synfig/canvas.cpp: WIP: Use recent implemented z_depth_visibility when optimizing layers 2013-09-24 Carlos López * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp: Fix hit_check and get_color to properly work with Paste Canvases with layers with z depth range enabled. 2013-09-24 Carlos López * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Add member to retrieve the z_depth visibility (0.0 - 1.0 float range) Fix bounding box for Paste Cavnas Layer when z depth range is enabled. 2013-09-24 Carlos López * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Layer: Add member to calculate the true z depth of the layer. Use it where applicable 2013-09-23 Carlos López * synfig-core/src/synfig/layer_pastecanvas.cpp: Move the new parameters description below the set hidden for outline_grow 2013-09-23 Carlos López * synfig-core/src/synfig/canvas.cpp: When optimizing layers only add the layers that are visible in the range. 2013-09-23 Carlos López * synfig-core/src/synfig/context.h: Add new members to ContextParams to include the z_depth range visibility. 2013-09-23 Carlos López * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add new parameters to Group Layer for the z_depth visibility feature 2013-09-20 Carlos López * synfig-core/src/synfig/blinepoint.h: By default, BLinePoint has split tangent radius 2013-09-19 Carlos López * synfig-core/src/synfig/valuenode_composite.cpp: Hide 'Split' subparameter since it is not used. 2013-09-17 Carlos López * synfig-core/src/synfig/blinepoint.cpp: This comparison is not needed. If tangent2 radius is zero, its angle is undefined regardless tangent1 radius 2013-09-17 Carlos López * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Update tangent2 radius or angle split versions, regardless the split status. Simplify get_tangent2() 2013-09-15 Carlos Lopez * synfig-core/src/synfig/blinepoint.h: When splitting or merging both tangents, use the internal interface to set the individual splits. This assures that the tangent 2 is updated properly. Also rewrite the logic of the set_merge_tangent_both accordingly to the function verb. 2013-09-15 Carlos Lopez * synfig-core/src/synfig/blinepoint.cpp: When updating the tangent2 do not update the tangent2 but the radius and angle split versions of tangent2 2013-09-14 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: When creating a new entry in a BLine, make the tangents the adequate to fit the shape. It needs two extra actions to update adjacent BLinepoint tangents. 2013-09-14 Carlos Lopez * synfig-core/src/synfig/blinepoint.h: Default BLinePoints has now a width of 1.0 2013-09-07 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/synfig/blinepoint.h: Use the new members of BLinePoint correctly in the layers. 2013-09-12 Carlos López * synfig-core/src/synfig/blinepoint.h: Clarify logic when getting tangent2 2013-09-11 Carlos López * synfig-core/src/synfig/blinepoint.cpp: When angles are linked, avoid update angle of tangent2 if radius of tangent1 is zero 2013-09-11 Carlos López * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h: Incorporate the new members to ValueNode Composite. Fix loadcanvas to allow properly load old files. 2013-09-10 Carlos López * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Refactor class BLinePoint: 1) Replace split_tangent by the combination of split_tangent_ragdius and split_tangent_angle. 2) Add new private members to retrive the combination of both flags for full split or full merged 3) Add two new private members to store the tangent2 to return for the possible split flags combinations (tangent2_radius_split and tangent2_angle_split) 4) New private member function update_flags to update new flags from 2) 5) New private member to update the tangent2 accordingly to the flags. 6) Update callbacks to BLinePoint members where applicable. 2013-09-10 Carlos López * synfig-core/src/synfig/valuenode_blinereversetangent.cpp: When calculating the reverse of a BlinePoint, use its internal reverse member instead of figure out externally. 2013-08-29 Carlos Lopez * synfig-core/src/synfig/vector.h: Add new constructor to Vector class based on radius and angle. 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-14 Carlos Lopez * synfig-core/src/modules/mod_openexr/mptr_openexr.cpp: Add missing definition of supports_file_system_wrapper variable for EXR importer. Compile failed with EXR enabled. 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-12 Carlos López * : Merge pull request #47 from genete/subdir-objects Fix several configure and compile warnings. 2013-09-11 Carlos Lopez * synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystemnative.h: Fix missing 'class' keyword when using 'friend' attribute. 2013-09-10 Carlos López * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/synfig/savecanvas.cpp: Fix missing 'filename' replacement to 'identifier.filename'. 2013-09-10 Konstantin Dmitriev * synfig-core/src/tool/printing_functions.cpp: Fix synfig-core compilation error on OSX 10.7 2013-09-10 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_png.cpp: Fix compile error in mod_png 2013-09-09 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp: Remove temprorary files after close. 2013-09-09 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: Fix autorecover 2013-09-09 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: save and load current state into/from file (backup/recover) 2013-09-05 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: Support zip-containers opening for synfig command line 2013-09-05 Ivan Mahonin * synfig-core/src/synfig/zstreambuf.cpp: Remove debug code from zstreambuf 2013-09-05 Ivan Mahonin * synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/zstreambuf.cpp: Save canvas opened from .zip into .sifz with references 2013-09-05 Ivan Mahonin * synfig-core/configure.ac: Include glibmm and giomm into synfig-core/configure.ac 2013-09-04 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/zstreambuf.cpp, synfig-core/src/synfig/zstreambuf.h: Implement compression for sifz files 2013-09-04 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/zstreambuf.cpp, synfig-core/src/synfig/zstreambuf.h: zlib wrapper classes zstreambuf, ZReadStream, ZWriteStream 2013-09-03 Ivan Mahonin * 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/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/synfig/filesystem.h: Support PNG in ZIP containers 2013-09-03 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix ZIP history markers 2013-09-03 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Save again already saved ZIP now works 2013-09-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h: Fix bugs. Synfig now can open saved ZIPs with BMPs. 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/savecanvas.cpp: Fixed bugs. Canvas now saves into ZIP with all contained BMPs 2013-09-02 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp: Fix import BMP 2013-09-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Fix 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp: Fix bug in save_canvas 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Add pointer to user data into save canvas callback 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Improve save canvas callback 2013-09-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/optionsprocessor.cpp: save/load canvas and other files via FileSystem wrapper in synfig-core 2013-09-02 Ivan Mahonin * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Save canvas by file identifier 2013-09-01 Ivan Mahonin * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.h: Load canvas by FileSystem::Identifier 2013-08-31 Ivan Mahonin * synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/listimporter.cpp: Single instance of FileSystemNative 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/cairolistimporter.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h: adapt list importers to new importers 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/module.h: Fix module macros 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/module.h: Add additional information about each importer into Importer::book 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h: Change CairoImporter to work with FileSystem wrapper 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix FilecontainerZip - don't create directory for root 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-08-30 Ivan Mahonin * synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.h: adapt mptr_mplayer to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.h: adapt mptr_ppm to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h: adapt mptr_png to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.h: adapt mptr_cairo_png to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.h: adapt mptr_openexr to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.h: adapt mptr_jpeg to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.h: adapt mptr_imagemagick to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.h: adapt mptr_ffmpeg to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.h: adapt mptr_bmp to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/importer.h: Fix Importer macros 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: Improve FileSystem class. Quick access to get_XXX_stream. Fix bug with getc and putc macro 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h: Change Importer class to work via FileSystem wrapper. Code broken. 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/savecanvas.cpp: Fix bugs. Canvas now saves and loads to/from zip-container. You need to set .zip extension while saving to use this feature. 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filesystemgroup.cpp: Fix bugs. Synfig now can save canvas into zip container. But cannot load anything yet. 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Fix compilation errors 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: Improve FileTemporaryContainer::save_changes() - compare new and old filenames 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Load canvas via FileSystem wrapper 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp: Fix save_canvas: close stream immediately after write XML 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: save canvas via FileSystem wrapper 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h: Implement file_rename method (for FileSystemNative only) 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp: Fix initialization order for FileContainerTemporary 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: STL streams interfaces for FileSystem streams 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: allow to create temporary container without holding zip-container 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: FileContainerZip: Move internal structs into synfig namespace from global scope 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: remove unused static variable "tmp_directory__" 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: find path to temporary folder 2013-08-26 Ivan Mahonin * synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h: Fix bugs in FileSystem classes 2013-08-26 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: temporary storage - FileContainerTemporary 2013-08-23 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Callback to gather names of external files while saving. 2013-08-23 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: Add file system wrapper into mptr_bmp. Improve streams. 2013-08-22 Ivan Mahonin * synfig-core/src/synfig/filesystemnative.cpp: FileSystemNative fix for windows 2013-08-22 Ivan Mahonin * synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h: Static field in Importer to hold FileSystem object 2013-08-22 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/storage.cpp, synfig-core/src/synfig/storage.h, synfig-core/src/synfig/storagezip.cpp, synfig-core/src/synfig/storagezip.h: Wrapper to work with files in container and files in common file system. 2013-08-21 Ivan Mahonin * synfig-core/src/synfig/storagezip.cpp, synfig-core/src/synfig/storagezip.h: StorageZip: implemented crc32 and timestamps 2013-08-21 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/storage.cpp, synfig-core/src/synfig/storage.h, synfig-core/src/synfig/storagezip.cpp, synfig-core/src/synfig/storagezip.h: StorageZip implementation 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-1.2.1/synfig.kdevprj0000664000212700021270000005206612614166103012632 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-1.2.1/TODO0000664000212700021270000000271112614166103010424 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-1.2.1/synfig.pc.in0000664000212700021270000000040012614166103012155 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-1.2.1/ABOUT-NLS0000644000212700021270000023523512513437144011176 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-1.2.1/src/0000775000212700021270000000000013154657027010614 500000000000000synfig-1.2.1/src/template.cpp0000664000212700021270000000306012614166103013040 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-1.2.1/src/Makefile.in0000664000212700021270000005406713154656774012625 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 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 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \ $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.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/ltargz.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) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-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 \ tags-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_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in 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@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_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@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ HAVE_CXX11 = @HAVE_CXX11@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ 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@ LIBCL_CFLAGS = @LIBCL_CFLAGS@ LIBCL_LIBS = @LIBCL_LIBS@ LIBFFTW_CFLAGS = @LIBFFTW_CFLAGS@ LIBFFTW_LIBS = @LIBFFTW_LIBS@ LIBGL_CFLAGS = @LIBGL_CFLAGS@ LIBGL_LIBS = @LIBGL_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@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_ARGZ_H = @LT_ARGZ_H@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ 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@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ 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@ runstatedir = @runstatedir@ 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 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. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ 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" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 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; \ $(am__define_uniq_tagged_files); \ 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-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ 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 cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ 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: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am 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-am uninstall uninstall-am .PRECIOUS: Makefile # 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-1.2.1/src/synfig/0000775000212700021270000000000013154657025012111 500000000000000synfig-1.2.1/src/synfig/target_tile.cpp0000664000212700021270000002637313154464515015053 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_tile.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** 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 #include "target_tile.h" #include "general.h" #include "localization.h" #include "canvas.h" #include "context.h" #include "render.h" #include "string.h" #include "surface.h" #include "debug/measure.h" #include "rendering/renderer.h" #include "rendering/software/surfacesw.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; using namespace rendering; /* === M A C R O S ========================================================= */ const unsigned int DEF_TILE_WIDTH = TILE_SIZE / 2; const unsigned int DEF_TILE_HEIGHT = TILE_SIZE / 2; #ifdef _DEBUG //#define DEBUG_MEASURE //#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), allow_multithreading_(false) { curr_frame_=0; if (const char *s = getenv("SYNFIG_TARGET_DEFAULT_ENGINE")) set_engine(s); } int Target_Tile::next_frame(Time& time) { return Target::next_frame(time); } int Target_Tile::next_tile(RectInt& rect) { // 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++; rect.minx = (curr_tile_%tw)*tile_w_; rect.miny = (curr_tile_/tw)*tile_h_; rect.maxx = rect.minx + tile_w_; rect.maxy = rect.miny + tile_h_; curr_tile_++; return (tw*th)-curr_tile_+1; } bool synfig::Target_Tile::call_renderer(Context &context, const etl::handle &surfacesw, int /* quality */, const RendDesc &renddesc, ProgressCallback * /* cb */) { #ifdef DEBUG_MEASURE debug::Measure t("Target_Tile::call_renderer"); #endif surfacesw->set_size(renddesc.get_w(), renddesc.get_h()); rendering::Task::Handle task; { #ifdef DEBUG_MEASURE debug::Measure t("build rendering task"); #endif // TODO: quick hack // we need to pass already sorted context to renderer // when old renderer will finally removed CanvasBase sub_queue; Context sub_context; if (*context && (*context)->get_canvas()) { (*context)->get_canvas()->get_context_sorted(context.get_params(), sub_queue, sub_context); } else { sub_context = context; } task = sub_context.build_rendering_task(); } if (task) { rendering::Renderer::Handle renderer = rendering::Renderer::get_renderer(get_engine()); if (!renderer) throw "Renderer '" + get_engine() + "' not found"; task->target_surface = surfacesw; task->target_surface->create(); task->init_target_rect(RectInt(VectorInt::zero(), surfacesw->get_size()), renddesc.get_tl(), renddesc.get_br()); rendering::Task::List list; list.push_back(task); { #ifdef DEBUG_MEASURE debug::Measure t("run renderer"); #endif renderer->run(list); } } return true; } bool synfig::Target_Tile::render_frame_(Context context,ProgressCallback *cb) { const RendDesc &rend_desc(desc); 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; RectInt rect; int i = 0; etl::clock tile_timer; tile_timer.reset(); while(next_tile(rect)) { find_tile_time+=tile_timer(); SuperCallback super(cb,i,i+1,10000); if(!super.amount_complete(0,1000)) return false; ++i; // Perform clipping on the tile if(clipping_) etl::set_intersect(rect, rect, RectInt(0, 0, rend_desc.get_w(), rend_desc.get_h())); tile_desc=rend_desc; tile_desc.set_subwindow(rect.minx, rect.miny, rect.maxx - rect.minx, rect.maxy - rect. miny); if(!parametric_render(context, surface, tile_desc,&super)) { // For some reason, the parametric renderer failed. if(cb)cb->error(_("Parametric Renderer Failure")); return false; } else { if(!surface) { if(cb)cb->error(_("Bad surface")); return false; } switch(get_alpha_mode()) { case TARGET_ALPHA_MODE_FILL: for(int i=0;ierror(_("add_tile():Unable to put surface on target")); return false; } } tile_timer.reset(); } SuperCallback super(cb,i,10000,10000); } else // If quality is set otherwise, then we use the accelerated renderer { etl::clock tile_timer; tile_timer.reset(); // Gather tiles std::vector tiles; RectInt rect; while(next_tile(rect)) { if (clipping_) if (rect.minx >= rend_desc.get_w() || rect.miny >= rend_desc.get_h()) continue; tiles.push_back(rect); } find_tile_time += tile_timer(); // Render tiles for(std::vector::iterator i = tiles.begin(); i != tiles.end(); ++i) { // Progress callback int index = i - tiles.begin(); int count = (int)tiles.size(); SuperCallback super(cb, (count-index)*1000, (count-index+1)*1000, count*1000); if(!super.amount_complete(0,1000)) return false; // Render tile tile_timer.reset(); rect = *i; if (clipping_) etl::set_intersect(rect, rect, RectInt(0, 0, rend_desc.get_w(), rend_desc.get_h())); if (!rect.valid()) continue; RendDesc tile_desc=rend_desc; tile_desc.set_subwindow(rect.minx, rect.miny, rect.maxx - rect.minx, rect.maxy - rect.miny); async_render_tile(rect, context, tile_desc, &super); } } if (!wait_render_tiles(cb)) return false; if(cb && !cb->amount_complete(10000,10000)) 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 return true; } bool synfig::Target_Tile::async_render_tile(RectInt rect, Context context, RendDesc tile_desc, ProgressCallback *cb) { SurfaceSW::Handle surfacesw(new rendering::SurfaceSW()); Surface &surface = surfacesw->get_surface(); if (!call_renderer(context, surfacesw, get_quality(), tile_desc, cb)) { // For some reason, the accelerated renderer failed. if(cb)cb->error(_("Accelerated Renderer Failure")); return false; } if(!surface) { if(cb)cb->error(_("Bad surface")); return false; } switch(get_alpha_mode()) { case TARGET_ALPHA_MODE_FILL: for(int i=0; ierror(_("add_tile():Unable to put surface on target")); return false; } signal_progress()(); return true; } bool synfig::Target_Tile::wait_render_tiles(ProgressCallback* /* cb */) { 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); canvas->set_outline_grow(desc.get_outline_grow()); context=canvas->get_context(context_params); 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); canvas->set_outline_grow(desc.get_outline_grow()); //synfig::info("2time_set_to %s",t.get_string().c_str()); Context context = canvas->get_context(context_params); 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-1.2.1/src/synfig/dashitem.cpp0000664000212700021270000000507412614166103014331 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-1.2.1/src/synfig/type.h0000664000212700021270000004771113154464515013175 00000000000000/* === S Y N F I G ========================================================= */ /*! \file type.h ** \brief Template Header ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** 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_TYPE_H #define __SYNFIG_TYPE_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include "string.h" /* === M A C R O S ========================================================= */ //#define INITIALIZE_TYPE_BEFORE_USE /* === 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 Type; template class TypeAlias { public: typedef T AliasedType; Type &type; TypeAlias(Type &type): type(type) { } }; } #include "real.h" #include "string.h" #include "angle.h" #include namespace synfig { class Time; class Color; struct Segment; class BLinePoint; class Matrix3; class BoneWeightPair; class WidthPoint; class DashItem; class ValueBase; class Canvas; class Vector; class Gradient; class Bone; class ValueNode_Bone; class Transformation; template class WeightedValue; namespace types_namespace { #define SYNFIG_DECLARE_TYPE_ALIAS(T) \ TypeAlias< T > get_type_alias(T const&); #define SYNFIG_IMPLEMENT_TYPE_ALIAS(T, Class) \ TypeAlias< T > get_type_alias(T const&) { return TypeAlias< T >(Class::instance); } SYNFIG_DECLARE_TYPE_ALIAS(bool) SYNFIG_DECLARE_TYPE_ALIAS(int) SYNFIG_DECLARE_TYPE_ALIAS(Angle) SYNFIG_DECLARE_TYPE_ALIAS(Time) SYNFIG_DECLARE_TYPE_ALIAS(Real) SYNFIG_DECLARE_TYPE_ALIAS(float) SYNFIG_DECLARE_TYPE_ALIAS(Vector) SYNFIG_DECLARE_TYPE_ALIAS(Color) SYNFIG_DECLARE_TYPE_ALIAS(Segment) SYNFIG_DECLARE_TYPE_ALIAS(BLinePoint) SYNFIG_DECLARE_TYPE_ALIAS(Matrix3) SYNFIG_DECLARE_TYPE_ALIAS(BoneWeightPair) SYNFIG_DECLARE_TYPE_ALIAS(WidthPoint) SYNFIG_DECLARE_TYPE_ALIAS(DashItem) SYNFIG_DECLARE_TYPE_ALIAS(std::vector) SYNFIG_DECLARE_TYPE_ALIAS(etl::loose_handle) SYNFIG_DECLARE_TYPE_ALIAS(etl::handle) SYNFIG_DECLARE_TYPE_ALIAS(Canvas*) SYNFIG_DECLARE_TYPE_ALIAS(String) SYNFIG_DECLARE_TYPE_ALIAS(const char*) SYNFIG_DECLARE_TYPE_ALIAS(Gradient) SYNFIG_DECLARE_TYPE_ALIAS(Bone) SYNFIG_DECLARE_TYPE_ALIAS(etl::handle) SYNFIG_DECLARE_TYPE_ALIAS(etl::loose_handle) SYNFIG_DECLARE_TYPE_ALIAS(ValueNode_Bone*) SYNFIG_DECLARE_TYPE_ALIAS(Transformation) template TypeAlias< WeightedValue > get_type_alias(WeightedValue const&); template TypeAlias< std::pair > get_type_alias(std::pair const&); } // namespace types_namespace } // namespace synfig namespace synfig { extern Type &type_nil; typedef unsigned int TypeId; /*! \class Operation ** \brief Provides methods to create operation with Values */ class Operation { public: typedef void* InternalPointer; typedef const void* ConstInternalPointer; enum OperationType { TYPE_NONE, TYPE_CREATE, TYPE_DESTROY, TYPE_SET, TYPE_PUT, TYPE_GET, TYPE_COPY, TYPE_EQUAL, TYPE_LESS, TYPE_TO_STRING, }; typedef InternalPointer (*CreateFunc) (); typedef void (*DestroyFunc) (ConstInternalPointer); typedef void (*CopyFunc) (InternalPointer dest, ConstInternalPointer src); typedef bool (*EqualFunc) (ConstInternalPointer, ConstInternalPointer); typedef bool (*LessFunc) (ConstInternalPointer, ConstInternalPointer); typedef InternalPointer (*BinaryFunc) (ConstInternalPointer, ConstInternalPointer); typedef String (*ToStringFunc) (ConstInternalPointer); template class GenericFuncs { public: typedef void (*SetFunc) (InternalPointer dest, const T &src); typedef void (*PutFunc) (T &dest, ConstInternalPointer src); typedef const T& (*GetFunc) (ConstInternalPointer); private: GenericFuncs() { } }; class DefaultFuncs { public: template static InternalPointer create() { return new Inner(); } template static void destroy(ConstInternalPointer x) { return delete (Inner*)x; } template static void set(InternalPointer dest, const Outer &src) { *(Inner*)dest = src; } template static void put(Outer &dest, ConstInternalPointer src) { dest = static_cast(*(Inner*)src); } template static const Outer& get(ConstInternalPointer x) { return static_cast(*(Inner*)x); } template static void copy(InternalPointer dest, ConstInternalPointer src) { *(Inner*)dest = *(Inner*)src; } template static bool equal(ConstInternalPointer a, ConstInternalPointer b) { return *(Inner*)a == *(Inner*)b; } template static bool less(ConstInternalPointer a, ConstInternalPointer b) { return *(Inner*)a < *(Inner*)b; } template static String to_string(ConstInternalPointer x) { return Func(*(const Inner*)x); } private: DefaultFuncs() { } }; struct Description { OperationType operation_type; TypeId return_type; TypeId type_a; TypeId type_b; Description(OperationType operation_type = TYPE_NONE, TypeId return_type = 0, TypeId type_a = 0, TypeId type_b = 0): operation_type(operation_type), return_type(return_type), type_a(type_a), type_b(type_b) { } bool operator < (const Description &other) const { return operation_type < other.operation_type ? true : other.operation_type < operation_type ? false : return_type < other.return_type ? true : other.return_type < return_type ? false : type_a < other.type_a ? true : other.type_a < type_a ? false : type_b < other.type_b; } bool operator > (const Description &other) const { return other < *this; } bool operator != (const Description &other) const { return *this < other || other < *this; } bool operator == (const Description &other) const { return !(*this != other); } inline static Description get_create(TypeId type) { return Description(TYPE_CREATE, type); } inline static Description get_destroy(TypeId type) { return Description(TYPE_DESTROY, 0, type); } inline static Description get_set(TypeId type) { return Description(TYPE_SET, 0, type); } inline static Description get_put(TypeId type) { return Description(TYPE_PUT, 0, 0, type); } inline static Description get_get(TypeId type) { return Description(TYPE_GET, 0, type); } inline static Description get_copy(TypeId type_a, TypeId type_b) { return Description(TYPE_COPY, 0, type_a, type_b); } inline static Description get_copy(TypeId type) { return get_copy(type, type); } inline static Description get_equal(TypeId type_a, TypeId type_b) { return Description(TYPE_EQUAL, 0, type_a, type_b); } inline static Description get_equal(TypeId type) { return get_equal(type, type); } inline static Description get_less(TypeId type_a, TypeId type_b) { return Description(TYPE_LESS, 0, type_a, type_b); } inline static Description get_less(TypeId type) { return get_less(type, type); } inline static Description get_to_string(TypeId type) { return Description(TYPE_TO_STRING, 0, type); } inline static Description get_binary(OperationType operation_type, TypeId return_type, TypeId type_a, TypeId type_b) { return Description(operation_type, return_type, type_a, type_b); } }; private: Operation() { } }; // END of class Operation /*! \class Type ** \brief Class for the Type of Values of Synfig */ class Type { public: enum { NIL = 0 }; typedef Operation::InternalPointer InternalPointer; typedef Operation::ConstInternalPointer ConstInternalPointer; struct Description { String version; String name; String local_name; std::vector aliases; }; private: class OperationBookBase { protected: static OperationBookBase *first, *last; OperationBookBase *previous, *next; bool initialized; OperationBookBase(const OperationBookBase &): previous(NULL), next(NULL), initialized(false) { } OperationBookBase& operator= (const OperationBookBase &) { return *this; } OperationBookBase(); public: virtual void remove_type(TypeId identifier) = 0; virtual void set_alias(OperationBookBase *alias) = 0; virtual ~OperationBookBase(); static void remove_type_from_all_books(TypeId identifier); void initialize(); void deinitialize(); static void initialize_all(); static void deinitialize_all(); }; template class OperationBook : public OperationBookBase { public: typedef std::pair Entry; typedef std::map Map; static OperationBook instance; private: Map map; Map *map_alias; OperationBook(): map_alias(&map) { } public: inline Map& get_map() { #ifdef INITIALIZE_TYPE_BEFORE_USE if (!OperationBookBase::initialized) OperationBookBase::initialize_all(); #endif return *map_alias; } inline const Map& get_map() const { #ifdef INITIALIZE_TYPE_BEFORE_USE if (!OperationBookBase::initialized) OperationBookBase::initialize_all(); #endif return *map_alias; } virtual void set_alias(OperationBookBase *alias) { map_alias = alias == NULL ? &map : ((OperationBook*)alias)->map_alias; if (map_alias != &map) { map_alias->insert(map.begin(), map.end()); map.clear(); } } virtual void remove_type(TypeId identifier) { Map &map = get_map(); for(typename Map::iterator i = map.begin(); i != map.end();) if (i->second.first->identifier == identifier) map.erase(i++); else ++i; } ~OperationBook() { while(!map.empty()) map.begin()->second.first->deinitialize(); } }; static Type *first, *last; static TypeId last_identifier; static struct StaticData { std::vector typesById; std::map typesByName; ~StaticData() { deinitialize_all(); } } staticData; Type *previous, *next; bool initialized; TypeId private_identifier; Description private_description; Type *clone_prev, *clone_next; public: const TypeId &identifier; const Description &description; protected: explicit Type(TypeId); Type(); private: // lock default copy constructor Type(const Type &): previous(NULL), next(NULL), initialized(false), private_identifier(0), clone_prev(NULL), clone_next(NULL), identifier(private_identifier), description(private_description) { assert(false); } // lock default assignment Type& operator= (const Type &) { assert(false); return *this; } void register_type(); void unregister_type(); private: template void register_operation(const Operation::Description &description, T func) { typedef typename OperationBook::Entry Entry; typedef typename OperationBook::Map Map; Map &map = OperationBook::instance.get_map(); assert(!map.count(description) || map[description].first == this); map[description] = Entry(this, func); } protected: static String local_n(const char *x); virtual void initialize_vfunc(Description &description) { description.version = "0.0"; } virtual void deinitialize_vfunc(Description & /* description */) { } public: virtual ~Type(); void initialize(); void deinitialize(); inline bool operator== (const Type &other) { return private_identifier == other.private_identifier; } inline bool operator!= (const Type &other) { return private_identifier != other.private_identifier; } static void initialize_all(); static void deinitialize_all(); inline Type* get_next() const { return next; } inline static Type* get_first() { return first; } template static T get_operation(const Operation::Description &description) { typedef typename OperationBook::Map Map; const Map &map = OperationBook::instance.get_map(); typename Map::const_iterator i = map.find(description); return i == map.end() ? NULL : i->second.second; } template static T get_operation_by_type(const Operation::Description &description, T) { return get_operation(description); } template inline static Type& get_type() { return types_namespace::get_type_alias(T()).type; } template inline static const TypeId& get_type_id() { return get_type().identifier; } template inline static Type& get_type_by_pointer(const T *) { return get_type(); } template inline static Type& get_type_by_reference(const T &) { return get_type(); } static Type* try_get_type_by_id(TypeId id) { return id < staticData.typesById.size() ? staticData.typesById[id] : NULL; } static Type* try_get_type_by_name(const String &name) { std::map::const_iterator i = staticData.typesByName.find(name); return i == staticData.typesByName.end() ? NULL : i->second; } static Type& get_type_by_id(TypeId id) { assert(try_get_type_by_id(id) != NULL); return *try_get_type_by_id(id); } static Type& get_type_by_name(const String &name) { assert(try_get_type_by_name(name) != NULL); return *try_get_type_by_name(name); } private: inline void register_create(TypeId type, Operation::CreateFunc func) { register_operation(Operation::Description::get_create(type), func); } inline void register_destroy(TypeId type, Operation::DestroyFunc func) { register_operation(Operation::Description::get_destroy(type), func); } template inline void register_set(TypeId type, typename Operation::GenericFuncs::SetFunc func) { register_operation(Operation::Description::get_set(type), func); } template inline void register_put(TypeId type, typename Operation::GenericFuncs::PutFunc func) { register_operation(Operation::Description::get_put(type), func); } template inline void register_get(TypeId type, typename Operation::GenericFuncs::GetFunc func) { register_operation(Operation::Description::get_get(type), func); } protected: inline void register_copy(TypeId type_a, TypeId type_b, Operation::CopyFunc func) { register_operation(Operation::Description::get_copy(type_a, type_b), func); } inline void register_copy(TypeId type, Operation::CopyFunc func) { register_operation(Operation::Description::get_copy(type), func); } inline void register_equal(TypeId type_a, TypeId type_b, Operation::EqualFunc func) { register_operation(Operation::Description::get_equal(type_a, type_b), func); } inline void register_equal(TypeId type, Operation::EqualFunc func) { register_operation(Operation::Description::get_equal(type), func); } inline void register_less(TypeId type_a, TypeId type_b, Operation::LessFunc func) { register_operation(Operation::Description::get_less(type_a, type_b), func); } inline void register_less(TypeId type, Operation::EqualFunc func) { register_operation(Operation::Description::get_less(type), func); } inline void register_to_string(TypeId type, Operation::ToStringFunc func) { register_operation(Operation::Description::get_to_string(type), func); } inline void register_binary(Operation::OperationType operation_type, TypeId type_return, TypeId type_a, TypeId type_b, Operation::BinaryFunc func) { register_operation(Operation::Description::get_binary(operation_type, type_return, type_a, type_b), func); } inline void register_binary(const Operation::Description &description, Operation::BinaryFunc func) { register_operation(description, func); } inline void register_create(Operation::CreateFunc func) { register_create(identifier, func); } inline void register_destroy(Operation::DestroyFunc func) { register_destroy(identifier, func); } template inline void register_set(typename Operation::GenericFuncs::SetFunc func) { register_set(identifier, func); } template inline void register_put(typename Operation::GenericFuncs::PutFunc func) { register_put(identifier, func); } template inline void register_get(typename Operation::GenericFuncs::GetFunc func) { register_get(identifier, func); } inline void register_copy(Operation::CopyFunc func) { register_copy(identifier, func); } inline void register_equal(Operation::EqualFunc func) { register_equal(identifier, func); } inline void register_less(Operation::EqualFunc func) { register_less(identifier, func); } inline void register_to_string(Operation::ToStringFunc func) { register_to_string(identifier, func); } template inline void register_alias() { register_set ( Operation::DefaultFuncs::set ); register_put ( Operation::DefaultFuncs::put ); register_get ( Operation::DefaultFuncs::get ); } template inline void register_all_but_compare() { register_create ( Operation::DefaultFuncs::create ); register_destroy ( Operation::DefaultFuncs::destroy ); register_copy ( Operation::DefaultFuncs::copy ); register_to_string ( Operation::DefaultFuncs::to_string ); register_alias(); } template inline void register_all() { register_all_but_compare(); register_equal ( Operation::DefaultFuncs::equal ); register_less ( Operation::DefaultFuncs::less ); } template inline void register_all() { register_all(); } template inline void register_all_but_compare() { register_all_but_compare(); } private: template static String _value_to_string(const T &alias, const typename T::AliasedType &x) { if (alias.type.identifier == NIL) { Operation::ToStringFunc to_string_func = Type::get_operation( Operation::Description::get_to_string(alias.type.identifier) ); return to_string_func(NULL); } typedef typename T::AliasedType TT; Operation::CreateFunc create_func = Type::get_operation( Operation::Description::get_create(alias.type.identifier) ); typename Operation::GenericFuncs::SetFunc set_func = Type::get_operation::SetFunc>( Operation::Description::get_set(alias.type.identifier) ); Operation::ToStringFunc to_string_func = Type::get_operation( Operation::Description::get_to_string(alias.type.identifier) ); Operation::DestroyFunc destroy_func = Type::get_operation( Operation::Description::get_destroy(alias.type.identifier) ); assert(create_func != NULL); assert(set_func != NULL); assert(to_string_func != NULL); assert(destroy_func != NULL); InternalPointer data = create_func(); set_func(data, x); String res = to_string_func(data); destroy_func(data); return res; } public: template static String value_to_string(const T &x) { return _value_to_string(types_namespace::get_type_alias(x), x); } public: static bool subsys_init() { initialize_all(); return true; } static bool subsys_stop() { deinitialize_all(); return true; } }; // END of class Type template Type::OperationBook Type::OperationBook::instance; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.2.1/src/synfig/widthpoint.h0000664000212700021270000000614312614166103014367 00000000000000/* === S Y N F I G ========================================================= */ /*! \file widthpoint.h ** \brief Template Header for the implementation of a Width Point ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2010 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_WIDTHPOINT_H #define __SYNFIG_WIDTHPOINT_H /* === H E A D E R S ======================================================= */ #include "uniqueid.h" #include "real.h" #include "vector.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 { class WidthPoint : public UniqueID { private: Real position_; Real width_; int side_type_[2]; // Before [0] and After[1] side types bool dash_; // if true, widthpoint is used for dashed outlines Real lower_bound_; // The lower boundary of the withpoint position Real upper_bound_; // The upper boundary of the withpoint position public: enum SideType { TYPE_INTERPOLATE =0, TYPE_ROUNDED =1, TYPE_SQUARED =2, TYPE_PEAK =3, TYPE_FLAT =4 }; WidthPoint(); WidthPoint(Real position, Real width, int sidebefore=TYPE_INTERPOLATE, int sideafter=TYPE_INTERPOLATE, bool dash_=false); const Real& get_position()const; void set_position(const Real& x); // gets the normalised position: converts it to be inside [0,1] Real get_norm_position(bool wplistloop)const; // gets the postion inside the lower and upper boundaries Real get_bound_position(bool wplistloop)const; // changes the widthpoint's position to be inside [0,1) void normalize(bool loop); // reverse its position inside boundaries void reverse(); const Real& get_width()const; void set_width(Real x); int get_side_type_before()const; void set_side_type_before(int sidebefore); int get_side_type_after()const; void set_side_type_after(int sideafter); int get_side_type(int i)const; bool get_dash()const; void set_dash(bool l); Real get_lower_bound()const; void set_lower_bound(Real lb); Real get_upper_bound()const; void set_upper_bound(Real ub); bool operator < (const WidthPoint& rhs); bool operator == (const WidthPoint& rhs); }; // END of class WidthPoint }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.2.1/src/synfig/uniqueid.h0000664000212700021270000000435713154464036014034 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 UniqueID ** \brief \todo */ class UniqueID { 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_ /* === 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-1.2.1/src/synfig/filecontainerzip.cpp0000664000212700021270000006400413154464036016104 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filecontainerzip.cpp ** \brief FileContainerZip ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** 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 "filecontainerzip.h" #include "zstreambuf.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 ======================================================= */ namespace synfig { namespace FileContainerZip_InternalStructs { #pragma pack(push, 1) struct DOSTimestamp { uint16_t dos_time; uint16_t dos_date; inline DOSTimestamp(): dos_time(0), dos_date(0) { } inline explicit DOSTimestamp(uint16_t dos_time, uint16_t dos_date): dos_time(dos_time), dos_date(dos_date) { } inline explicit DOSTimestamp(time_t time) { tm *t = localtime(&time); dos_time = ((t->tm_sec & 0x3f) >> 1) | ((t->tm_min & 0x3f) << 5) | ((t->tm_hour & 0x1f) << 11); dos_date = ((t->tm_mday & 0x1f) << 0) | ((t->tm_mon & 0x0f) << 5) | ((t->tm_year & 0x7f) << 9); } inline time_t get_time() { tm t; memset(&t, 0, sizeof(t)); t.tm_sec = (dos_time << 1) & 0x3f; t.tm_min = (dos_time >> 5) & 0x3f; t.tm_hour = (dos_time >> 11) & 0x1f; t.tm_mday = (dos_time >> 0) & 0x1f; t.tm_mon = (dos_time >> 5) & 0x0f; t.tm_year = (dos_time >> 9) & 0x7f; return mktime(&t); } }; struct LocalFileHeader { enum { valid_signature__ = 0x04034b50 }; uint32_t signature; //!< Local file header signature = 0x04034b50 (read as a little-endian number) uint16_t version; //!< Version needed to extract (minimum) uint16_t flags; //!< General purpose bit flag uint16_t compression; //!< Compression method uint16_t modification_time; //!< File last modification time uint16_t modification_date; //!< File last modification date uint32_t crc32; //!< CRC-32 uint32_t compressed_size; //!< Compressed size uint32_t uncompressed_size; //!< Uncompressed size uint16_t filename_length; //!< File name length (n) uint16_t extrafield_length; //!< Extra field length (m) // next: // filename - n bytes // extrafield - m bytes // file data // optional LocalFileDataDescriptor (if bit 3 (0x08) set in flags) inline LocalFileHeader() { memset(this, 0, sizeof(*this)); signature = valid_signature__; } }; struct LocalFileHeaderOverwrite { uint32_t crc32; //!< CRC-32 uint32_t compressed_size; //!< Compressed size uint32_t uncompressed_size; //!< Uncompressed size inline LocalFileHeaderOverwrite() { memset(this, 0, sizeof(*this)); } inline static size_t offset_from_header() { const static LocalFileHeader dummy; return (size_t)((const char *)&dummy.crc32 - (const char *)&dummy); } }; struct CentralDirectoryFileHeader { enum { valid_signature__ = 0x02014b50 }; uint32_t signature; //!< Central directory file header signature = 0x02014b50 uint16_t version; //!< Version made by uint16_t min_version; //!< Version needed to extract (minimum) uint16_t flags; //!< General purpose bit flag uint16_t compression; //!< Compression method uint16_t modification_time; //!< File last modification time uint16_t modification_date; //!< File last modification date uint32_t crc32; //!< CRC-32 uint32_t compressed_size; //!< Compressed size uint32_t uncompressed_size; //!< Uncompressed size uint16_t filename_length; //!< File name length (n) uint16_t extrafield_length; //!< Extra field length (m) uint16_t filecomment_length;//!< File comment length (k) uint16_t disk_number; //!< Disk number where file starts uint16_t internal_attrs; //!< Internal file attributes uint32_t external_attrs; //!< External file attributes uint32_t offset; //!< Relative offset of local file header. //!< This is the number of bytes between the //!< start of the first disk on which the //!< file occurs, and the start of the local //!< file header. This allows software reading //!< the central directory to locate the //!< position of the file inside the .ZIP file. // next: // filename - n bytes // extrafield - m bytes // filecomment - k bytes // next CentralDirectorySignature inline CentralDirectoryFileHeader() { memset(this, 0, sizeof(*this)); signature = valid_signature__; } }; struct EndOfCentralDirectory { enum { valid_signature__ = 0x06054b50 }; uint32_t signature; //!< End of central directory signature = 0x06054b50 uint16_t current_disk; //!< Number of this disk uint16_t first_disk; //!< Disk where central directory starts uint16_t current_records; //!< Number of central directory records on this disk uint16_t total_records; //!< Total number of central directory records uint32_t size; //!< Size of central directory (bytes) uint32_t offset; //!< Offset of start of central directory, relative to start of archive uint16_t comment_length; //!< Comment length (n) // next: // comment - n bytes // end of file inline EndOfCentralDirectory() { memset(this, 0, sizeof(*this)); signature = valid_signature__; } }; #pragma pack(pop) } } using namespace synfig::FileContainerZip_InternalStructs; void FileContainerZip::FileInfo::split_name() { size_t pos = name.rfind('/'); if (pos == String::npos || pos == 0) { name_part_directory.clear(); name_part_localname = name; } else { name_part_directory = name.substr(0, pos); name_part_localname = name.substr(pos + 1); } } FileContainerZip::FileContainerZip(): storage_file_(NULL), prev_storage_size_(0), file_reading_whole_container_(false), file_reading_(false), file_writing_(false), file_processed_size_(0), changed_(false) { } FileContainerZip::~FileContainerZip() { close(); } unsigned int FileContainerZip::crc32(unsigned int previous_crc, const void *buffer, size_t size) { static const unsigned int table[] = { 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D }; unsigned int crc = previous_crc ^ 0xFFFFFFFFUL; unsigned char *char_buf = (unsigned char *)buffer; size_t remain = size; while (remain--) crc = table[(crc ^ *char_buf++) & 0xFF] ^ (crc >> 8); return crc ^ 0xFFFFFFFFUL; } String FileContainerZip::encode_history(const FileContainerZip::HistoryRecord &history_record) { xmlpp::Document document; document. create_root_node("history")-> add_child("prev_storage_size")-> set_child_text(strprintf("%lld", history_record.prev_storage_size)); return document.write_to_string_formatted(); } FileContainerZip::HistoryRecord FileContainerZip::decode_history(const String &comment) { HistoryRecord history_record; xmlpp::DomParser parser; parser.parse_memory(comment); if(parser) { xmlpp::Element *root = parser.get_document()->get_root_node(); if (root->get_name() == "history") { xmlpp::Element::NodeList list = root->get_children(); for(xmlpp::Element::NodeList::iterator i = list.begin(); i != list.end(); i++) { if ((*i)->get_name() == "prev_storage_size") { String s; xmlpp::Element::NodeList list = (*i)->get_children(); for(xmlpp::Element::NodeList::iterator j = list.begin(); j != list.end(); j++) if (dynamic_cast(*j)) s += dynamic_cast(*j)->get_content(); history_record.prev_storage_size = strtoll(s.c_str(), NULL, 10); if (history_record.prev_storage_size < 0) history_record.prev_storage_size = 0; } } } } return history_record; } void FileContainerZip::read_history(std::list &list, FILE *f, file_size_t size) { if (size < (long int)sizeof(EndOfCentralDirectory)) return; // search "end of central directory" record char buffer[(1 << 16) + sizeof(EndOfCentralDirectory)]; String comment; size_t read_size = size > (long int)sizeof(buffer) ? sizeof(buffer) : (size_t)size; fseek(f, (long int)size - (long int)read_size, SEEK_SET); read_size = fread(&buffer, 1, read_size, f); bool found = false; HistoryRecord history_record; for(int i = read_size - sizeof(EndOfCentralDirectory); i >= 0; i--) { EndOfCentralDirectory *e = (EndOfCentralDirectory*)&buffer[i]; if (e->signature == EndOfCentralDirectory::valid_signature__ && e->comment_length == (uint16_t)(read_size - sizeof(EndOfCentralDirectory) - i)) { // found if (e->comment_length > 0) { comment = String(buffer + i + sizeof(EndOfCentralDirectory), e->comment_length); history_record = decode_history(comment); history_record.storage_size = size; found = true; } break; } } if (found) { list.front() = history_record; if (history_record.prev_storage_size > 0 && history_record.prev_storage_size < size) { list.push_front(HistoryRecord(0, history_record.prev_storage_size)); read_history(list, f, history_record.prev_storage_size); } } } std::list FileContainerZip::read_history(const String &container_filename) { std::list list; FILE *f = fopen(container_filename.c_str(), "rb"); if (f == NULL) return list; fseek(f, 0, SEEK_END); long int size = ftell(f); if (size >= (long int)sizeof(EndOfCentralDirectory)) { list.push_front(HistoryRecord(0, size)); read_history(list, f, size); } fclose(f); return list; } bool FileContainerZip::create(const String &container_filename) { if (is_opened()) return false; storage_file_ = fopen(fix_slashes(container_filename).c_str(), "w+b"); if (is_opened()) changed_ = true; return is_opened(); } bool FileContainerZip::open_from_history(const String &container_filename, file_size_t truncate_storage_size) { if (is_opened()) return false; FILE *f = fopen(fix_slashes(container_filename).c_str(), "r+b"); if (f == NULL) return false; // check size of file fseek(f, 0, SEEK_END); long int filesize = ftell(f); long int actual_filesize = filesize; if (filesize < (long int)sizeof(EndOfCentralDirectory)) { fclose(f); return false; } if (truncate_storage_size > 0 && truncate_storage_size < filesize) filesize = (long int)truncate_storage_size; char buffer[(1 << 16) + sizeof(EndOfCentralDirectory)]; // search "end of central directory" record EndOfCentralDirectory ecd; size_t read_size = filesize > (long int)sizeof(buffer) ? sizeof(buffer) : (size_t)filesize; fseek(f, filesize - (long int)read_size, SEEK_SET); read_size = fread(&buffer, 1, read_size, f); bool found = false; for(int i = read_size - sizeof(EndOfCentralDirectory); i >= 0; i--) { EndOfCentralDirectory *e = (EndOfCentralDirectory*)&buffer[i]; if (e->signature == EndOfCentralDirectory::valid_signature__ && e->comment_length == (uint16_t)(read_size - sizeof(EndOfCentralDirectory) - i)) { ecd = *e; found = true; break; } } if (!found) { fclose(f); return false; } // read "central directory" FileMap files; fseek(f, ecd.offset, SEEK_SET); for(int i = 0; i < ecd.current_records; i++) { CentralDirectoryFileHeader cdfh; if (sizeof(cdfh) != fread(&cdfh, 1, sizeof(cdfh), f)) { fclose(f); return false; } // read name, comment and extrafield size_t extra_size = cdfh.filename_length + cdfh.filecomment_length + cdfh.extrafield_length; if (extra_size != fread(buffer, 1, extra_size, f)) { fclose(f); return false; } if (cdfh.filename_length > 0 && (cdfh.flags & 0x0071) == 0 ) { FileInfo info; if (buffer[cdfh.filename_length - 1] == '/') { info.name = String(buffer, buffer + cdfh.filename_length - 1); info.is_directory = true; } else { info.name = String(buffer, buffer + cdfh.filename_length); } info.directory_saved = info.is_directory; info.size = cdfh.compressed_size; info.header_offset = cdfh.offset; info.compression = cdfh.compression; info.crc32 = cdfh.crc32; info.time = DOSTimestamp(cdfh.modification_time, cdfh.modification_date).get_time(); info.split_name(); files[info.name] = info; } } // create directories for(FileMap::iterator i = files.begin(); i != files.end();) { if (!i->second.name_part_directory.empty() && files.find( i->second.name_part_directory ) == files.end()) { FileInfo info; info.name = i->second.name_part_directory; info.is_directory = true; info.time = time(NULL); info.split_name(); files[ info.name ] = info; i = files.begin(); } else i++; } // loaded fseek(f, 0, SEEK_END); storage_file_ = f; files_.swap( files ); prev_storage_size_ = actual_filesize; file_reading_ = false; file_writing_ = false; changed_ = false; return true; } bool FileContainerZip::open(const String &container_filename) { return open_from_history(container_filename); } bool FileContainerZip::save() { if (file_is_opened()) return false; if (!changed_) return true; fseek(storage_file_, 0, SEEK_END); // write headers of new directories for(FileMap::iterator i = files_.begin(); i != files_.end(); i++) { FileInfo &info = i->second; if (info.is_directory && !info.directory_saved) { LocalFileHeader lfh; lfh.version = 20; lfh.filename_length = info.name.size() + 1; DOSTimestamp dos_timestamp(info.time); lfh.modification_time = dos_timestamp.dos_time; lfh.modification_date = dos_timestamp.dos_date; info.header_offset = ftell(storage_file_); if (sizeof(lfh) != fwrite(&lfh, 1, sizeof(lfh), storage_file_)) return false; if (info.name.size() != fwrite(info.name.c_str(), 1, info.name.size(), storage_file_)) return false; if ((int)'/' != fputc('/', storage_file_)) return false; info.directory_saved = true; } } // write central directory uint32_t central_directory_offset = (uint32_t)ftell(storage_file_); for(FileMap::iterator i = files_.begin(); i != files_.end(); i++) { FileInfo &info = i->second; CentralDirectoryFileHeader cdfh; cdfh.min_version = 20; cdfh.offset = info.header_offset; cdfh.compressed_size = cdfh.uncompressed_size = info.size; cdfh.crc32 = info.crc32; cdfh.filename_length = (uint16_t)info.name.size(); if (info.is_directory) cdfh.filename_length++; DOSTimestamp dos_timestamp(info.time); cdfh.modification_time = dos_timestamp.dos_time; cdfh.modification_date = dos_timestamp.dos_date; // write header if (sizeof(cdfh) != fwrite(&cdfh, 1, sizeof(cdfh), storage_file_)) return false; // write name if (info.name.size() != fwrite(info.name.c_str(), 1, info.name.size(), storage_file_)) return false; if (info.is_directory) if ((int)'/' != fputc('/', storage_file_)) return false; } // end of central directory EndOfCentralDirectory ecd; ecd.offset = central_directory_offset; ecd.current_records = ecd.total_records = files_.size(); ecd.size = ftell(storage_file_) - central_directory_offset; String comment = encode_history(HistoryRecord(prev_storage_size_)); ecd.comment_length = comment.size(); // write header if (sizeof(ecd) != fwrite(&ecd, 1, sizeof(ecd), storage_file_)) return false; // write comment if (ecd.comment_length > 0 && ecd.comment_length != fwrite(comment.c_str(), 1, ecd.comment_length, storage_file_)) { return false; } prev_storage_size_ = ftell(storage_file_); fflush(storage_file_); changed_ = false; return true; } void FileContainerZip::close() { if (!is_opened()) return; // close opened file if need file_close(); save(); // close storage file and clead variables fclose(storage_file_); storage_file_ = NULL; files_.clear(); prev_storage_size_ = 0; file_reading_ = false; file_writing_ = false; changed_ = false; } bool FileContainerZip::is_opened() { return storage_file_ != NULL; } bool FileContainerZip::is_file(const String &filename) { if (!is_opened()) return false; FileMap::const_iterator i = files_.find(fix_slashes(filename)); return i != files_.end() && !i->second.is_directory; } bool FileContainerZip::is_directory(const String &filename) { if (!is_opened()) return false; if (filename.empty()) return true; FileMap::const_iterator i = files_.find(fix_slashes(filename)); return i != files_.end() && i->second.is_directory; } bool FileContainerZip::directory_check_name(const String &dirname) { return dirname.size() <= (1 << 16) - 2 - sizeof(CentralDirectoryFileHeader); } bool FileContainerZip::directory_create(const String &dirname) { if (!is_opened()) return false; if (is_file(dirname)) return false; if (is_directory(dirname)) return true; if (!directory_check_name(dirname)) return false; FileInfo info; info.name = fix_slashes(dirname); info.split_name(); info.is_directory = true; info.time = time(NULL); if (info.name_part_localname.empty() || !is_directory(info.name_part_directory)) return false; changed_ = true; files_[info.name] = info; return true; } bool FileContainerZip::directory_scan(const String &dirname, FileList &out_files) { out_files.clear(); if (!is_directory(dirname)) return false; for(FileMap::iterator i = files_.begin(); i != files_.end(); i++) if (i->second.name_part_directory == fix_slashes(dirname)) out_files.push_back(i->second.name_part_localname); return true; } bool FileContainerZip::file_remove(const String &filename) { if (is_directory(filename)) { FileList files; directory_scan(filename, files); if (!files.empty()) return false; changed_ = true; files_.erase(fix_slashes(filename)); } else if (is_file(filename)) { if (file_is_opened() && file_->first == fix_slashes(filename)) return false; changed_ = true; files_.erase(fix_slashes(filename)); } return true; } bool FileContainerZip::file_check_name(const String &filename) { return filename.size() <= (1 << 16) - 1 - sizeof(CentralDirectoryFileHeader); } bool FileContainerZip::file_open_read_whole_container() { if (!is_opened() || file_is_opened()) return false; fseek(storage_file_, 0, SEEK_SET); file_reading_whole_container_ = true; file_processed_size_ = 0; return true; } bool FileContainerZip::file_open_read(const String &filename) { if (!is_opened() || file_is_opened()) return false; file_ = files_.find(fix_slashes(filename)); if (file_ == files_.end() || file_->second.is_directory) return false; // read header LocalFileHeader lfh; fseek(storage_file_, file_->second.header_offset, SEEK_SET); if (sizeof(lfh) != fread(&lfh, 1, sizeof(lfh), storage_file_)) return false; if (lfh.signature != LocalFileHeader::valid_signature__) return false; // seek to file begin fseek(storage_file_, lfh.filename_length + lfh.extrafield_length, SEEK_CUR); file_reading_ = true; file_processed_size_ = 0; return true; } bool FileContainerZip::file_open_write(const String &filename) { if (!is_opened() || file_is_opened()) return false; if (!file_check_name(filename)) return false; file_ = files_.find(fix_slashes(filename)); FileInfo new_info; if (file_ == files_.end()) { // create new file new_info.name = fix_slashes(filename); new_info.split_name(); if (new_info.name_part_localname.empty() || !is_directory(new_info.name_part_directory)) return false; } else if (file_->second.is_directory) return false; FileInfo &info = file_ == files_.end() ? new_info : file_->second; // write header LocalFileHeader lfh; time_t t = time(NULL); lfh.version = 20; lfh.filename_length = info.name.size(); DOSTimestamp dos_timestamp(t); lfh.modification_time = dos_timestamp.dos_time; lfh.modification_date = dos_timestamp.dos_date; fseek(storage_file_, 0, SEEK_END); long int offset = ftell(storage_file_); changed_ = true; if (sizeof(lfh) != fwrite(&lfh, 1, sizeof(lfh), storage_file_)) return false; if (info.name.size() != fwrite(info.name.c_str(), 1, info.name.size(), storage_file_)) return false; // update file info info.header_offset = offset; info.size = 0; info.compression = 0; info.crc32 = 0; info.time = t; if (file_ == files_.end()) { files_[new_info.name] = new_info; file_ = files_.find(fix_slashes(filename)); } file_writing_ = true; file_processed_size_ = 0; return true; } void FileContainerZip::file_close() { if (file_is_opened_for_write()) { LocalFileHeaderOverwrite lfho; lfho.crc32 = file_->second.crc32; lfho.compressed_size = lfho.uncompressed_size = file_->second.size; fseek(storage_file_, file_->second.header_offset + LocalFileHeaderOverwrite::offset_from_header(), SEEK_SET); fwrite(&lfho, 1, sizeof(lfho), storage_file_); file_writing_ = false; fflush(storage_file_); } file_reading_whole_container_ = false; file_reading_ = false; file_writing_ = false; file_processed_size_ = 0; // call base-class method to invalidate streams FileContainer::file_close(); } bool FileContainerZip::file_is_opened_for_read() { return is_opened() && (file_reading_ || file_reading_whole_container_); } bool FileContainerZip::file_is_opened_for_write() { return is_opened() && file_writing_; } size_t FileContainerZip::file_read(void *buffer, size_t size) { if (!file_is_opened_for_read()) return 0; file_size_t file_size = file_reading_whole_container_ ? prev_storage_size_ : file_->second.size; file_size_t remain_size = file_size - file_processed_size_; size_t s = remain_size > (file_size_t)size ? size : (size_t)remain_size; s = fread(buffer, 1, s, storage_file_); file_processed_size_ += s; return s; } size_t FileContainerZip::file_write(const void *buffer, size_t size) { if (!file_is_opened_for_write()) return 0; size_t s = fwrite(buffer, 1, size, storage_file_); file_processed_size_ += s; file_->second.size = file_processed_size_; file_->second.crc32 = crc32(file_->second.crc32, buffer, s); return s; } FileSystem::ReadStream::Handle FileContainerZip::get_read_stream(const String &filename) { FileSystem::ReadStream::Handle stream = FileContainer::get_read_stream(filename); if (stream && file_is_opened_for_read() && !file_reading_whole_container_ && file_->second.compression > 0) return new ZReadStream(stream); return stream; } /* === E N T R Y P O I N T ================================================= */ synfig-1.2.1/src/synfig/listimporter.h0000664000212700021270000000427513154464036014745 00000000000000/* === S Y N F I G ========================================================= */ /*! \file listimporter.h ** \brief Template 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_LISTIMPORTER_H #define __SYNFIG_LISTIMPORTER_H /* === H E A D E R S ======================================================= */ #include "importer.h" #include "surface.h" #include #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; Importer::Handle get_sub_importer(const RendDesc &renddesc, Time time, ProgressCallback *cb); public: ListImporter(const FileSystem::Identifier &identifier); ~ListImporter(); virtual bool get_frame(Surface &surface, const RendDesc &renddesc, Time time, ProgressCallback *cb=NULL); virtual rendering::Surface::Handle get_frame(const RendDesc &renddesc, const Time &time); virtual bool is_animated(); }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.2.1/src/synfig/real.h0000664000212700021270000001470513154464036013132 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 #include #include /* === T Y P E D E F S ===================================================== */ namespace synfig { /*! \typedef Real ** \todo writeme */ typedef double Real; template inline T real_low_precision() { return T(1e-6); } template inline T real_precision() { return T(1e-8); } template inline T real_high_precision() { return T(1e-10); } // comparison should be symmetric // approximate_equal(a, b) absolutely identical to approximate_equal(b, a) // this code should be equal to code of functions less and less_or_equal template inline bool approximate_equal_custom(const T &a, const T &b, const T &precision) { return a < b ? b - a < precision : a - b < precision; } template inline bool approximate_not_equal_custom(const T &a, const T &b, const T &precision) { return !approximate_equal_custom(a, b, precision); } template inline bool approximate_less_custom(const T &a, const T &b, const T &precision) { return a < b && b - a >= precision; } template inline bool approximate_greater_custom(const T &a, const T &b, const T &precision) { return approximate_less_custom(b, a, precision); } template inline bool approximate_less_or_equal_custom(const T &a, const T &b, const T &precision) { return a < b || a - b < precision; } template inline bool approximate_greater_or_equal_custom(const T &a, const T &b, const T &precision) { return approximate_less_or_equal_custom(b, a, precision); } template inline T approximate_floor_custom(const T &a, const T &precision) { return std::floor(a + precision); } template inline T approximate_ceil_custom(const T &a, const T &precision) { return std::ceil(a - precision); } template inline bool approximate_equal(const T &a, const T &b) { return approximate_equal_custom(a, b, real_precision()); } template inline bool approximate_not_equal(const T &a, const T &b) { return approximate_not_equal_custom(a, b, real_precision()); } template inline bool approximate_less(const T &a, const T &b) { return approximate_less_custom(a, b, real_precision()); } template inline bool approximate_greater(const T &a, const T &b) { return approximate_greater_custom(a, b, real_precision()); } template inline bool approximate_less_or_equal(const T &a, const T &b) { return approximate_less_or_equal_custom(a, b, real_precision()); } template inline bool approximate_greater_or_equal(const T &a, const T &b) { return approximate_greater_or_equal_custom(a, b, real_precision()); } template inline T approximate_floor(const T &a) { return approximate_floor_custom(a, real_precision()); } template inline T approximate_ceil(const T &a) { return approximate_ceil_custom(a, real_precision()); } template inline bool approximate_equal_lp(const T &a, const T &b) { return approximate_equal_custom(a, b, real_low_precision()); } template inline bool approximate_not_equal_lp(const T &a, const T &b) { return approximate_not_equal_custom(a, b, real_low_precision()); } template inline bool approximate_less_lp(const T &a, const T &b) { return approximate_less_custom(a, b, real_low_precision()); } template inline bool approximate_greater_lp(const T &a, const T &b) { return approximate_greater_custom(a, b, real_low_precision()); } template inline bool approximate_less_or_equal_lp(const T &a, const T &b) { return approximate_less_or_equal_custom(a, b, real_low_precision()); } template inline bool approximate_greater_or_equal_lp(const T &a, const T &b) { return approximate_greater_or_equal_custom(a, b, real_low_precision()); } template inline T approximate_floor_lp(const T &a) { return approximate_floor_custom(a, real_low_precision()); } template inline T approximate_ceil_lp(const T &a) { return approximate_ceil_custom(a, real_low_precision()); } template inline bool approximate_equal_hp(const T &a, const T &b) { return approximate_equal_custom(a, b, real_high_precision()); } template inline bool approximate_not_equal_hp(const T &a, const T &b) { return approximate_not_equal_custom(a, b, real_high_precision()); } template inline bool approximate_less_hp(const T &a, const T &b) { return approximate_less_custom(a, b, real_high_precision()); } template inline bool approximate_greater_hp(const T &a, const T &b) { return approximate_greater_custom(a, b, real_high_precision()); } template inline bool approximate_less_or_equal_hp(const T &a, const T &b) { return approximate_less_or_equal_custom(a, b, real_high_precision()); } template inline bool approximate_greater_or_equal_hp(const T &a, const T &b) { return approximate_greater_or_equal_custom(a, b, real_high_precision()); } template inline T approximate_floor_hp(const T &a) { return approximate_floor_custom(a, real_high_precision()); } template inline T approximate_ceil_hp(const T &a) { return approximate_ceil_custom(a, real_high_precision()); } template struct RealFunctionWrapper : public std::binary_function { bool operator() (const T &a, const T &b) const { return func(a, b); } }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.2.1/src/synfig/curve_helper.cpp0000664000212700021270000003441112614166103015213 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(): b(), rt(), st(), mag() {} 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-1.2.1/src/synfig/string_decl.h0000664000212700021270000000343312614166103014472 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-1.2.1/src/synfig/curveset.cpp0000664000212700021270000002446512614166103014400 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(): curveindex(), vertindex(), tvalue(), go_in() { next = this; prev = this; neighbor = NULL; } 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-1.2.1/src/synfig/importer.h0000664000212700021270000001647513154464036014056 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 "filesystem.h" #include "gamma.h" #include "progresscallback.h" #include "renddesc.h" #include "string.h" #include "time.h" #include /* === 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 const bool supports_file_system_wrapper__; \ static synfig::Importer *create(const synfig::FileSystem::Identifier &identifier); //! Defines constructor for class derived from other class which derived from Importer #define SYNFIG_IMPORTER_MODULE_CONSTRUCTOR_DERIVED(class, parent) \ public: class(const synfig::FileSystem::Identifier &identifier): parent(identifier) { } //! Defines constructor for class derived from Importer #define SYNFIG_IMPORTER_MODULE_CONSTRUCTOR(class) \ SYNFIG_IMPORTER_MODULE_CONSTRUCTOR_DERIVED(class, synfig::Importer) //! Defines various variables and the create method, common for all importers. //! To be used in the private part of the importer class definition. //! And defines constructor for class derived from other class which derived from Importer #define SYNFIG_IMPORTER_MODULE_DECLARATIONS_DERIVED(class, parent) \ SYNFIG_IMPORTER_MODULE_EXT \ SYNFIG_IMPORTER_MODULE_CONSTRUCTOR_DERIVED(class, parent) //! Defines various variables and the create method, common for all importers. //! To be used in the private part of the importer class definition. //! And defines constructor #define SYNFIG_IMPORTER_MODULE_DECLARATIONS(class) \ SYNFIG_IMPORTER_MODULE_EXT \ SYNFIG_IMPORTER_MODULE_CONSTRUCTOR(class) //! 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 //! Sets the supports_file_system_wrapper flag of the importer. #define SYNFIG_IMPORTER_SET_SUPPORTS_FILE_SYSTEM_WRAPPER(class,x) const bool class::supports_file_system_wrapper__=x //! Defines de implementation of the create method for the importer //! \param identifier The identifier of file to be imported by the importer. #define SYNFIG_IMPORTER_INIT(class) synfig::Importer* class::create(const synfig::FileSystem::Identifier &identifier) { return new class(identifier); } /* === 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 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 FileSystem::Identifier &identifier); struct BookEntry { Factory factory; bool supports_file_system_wrapper; BookEntry(): factory(NULL), supports_file_system_wrapper(false) { } BookEntry(Factory factory, bool supports_file_system_wrapper): factory(factory), supports_file_system_wrapper(supports_file_system_wrapper) { } }; 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_; rendering::Surface::Handle last_surface_; protected: Importer(const FileSystem::Identifier &identifier); public: const FileSystem::Identifier identifier; 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); } virtual rendering::Surface::Handle get_frame(const RendDesc &renddesc, const Time &time); //! 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 FileSystem::Identifier &identifier); }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.2.1/src/synfig/blur.cpp0000664000212700021270000010657413154464036013514 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 #include "blur.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 ======================================================= */ synfig::Real Blur::get_size_amplifier(int type) { // measured values switch(type) { case Blur::BOX: return 19.362962/9.182808*19.362962/20.634363; case Blur::FASTGAUSSIAN: return 20.297409/6.309251*20.297409/21.081510*20.297409/21.513471; case Blur::CROSS: return 19.362962/9.182808*19.362962/20.634363; //case Blur::GAUSSIAN: // return 20.297409/0.417297*20.297409/9.851342*20.297409/12.328201; case Blur::DISC: return 17.821498/8.778783*17.821498/17.640771; } return 1.0; } 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; if(y!=0) 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-1.2.1/src/synfig/mesh.h0000664000212700021270000000510412614166103013126 00000000000000/* === S Y N F I G ========================================================= */ /*! \file mesh.h ** \brief Mesh ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** 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_MESH_H #define __SYNFIG_MESH_H /* === H E A D E R S ======================================================= */ #include #include "vector.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 { class Mesh { public: class Vertex { public: Vector position; Vector tex_coords; inline Vertex() { } inline Vertex(const Vector &position, const Vector &tex_coords): position(position), tex_coords(tex_coords) { } }; class Triangle { public: int vertices[3]; inline Triangle() { vertices[0] = vertices[1] = vertices[2] = 0; } inline Triangle(int v0, int v1, int v2) { vertices[0] = v0; vertices[1] = v1; vertices[2] = v2; } }; typedef std::vector VertexList; typedef std::vector TriangleList; VertexList vertices; TriangleList triangles; void clear() { vertices.clear(); triangles.clear(); } bool transform_coord_world_to_texture(const Vector &src, Vector &dest) const; bool transform_coord_texture_to_world(const Vector &src, Vector &dest) const; static bool transform_coord_world_to_texture( const Vector &src, Vector &dest, const Vector &p0, const Vector &t0, const Vector &p1, const Vector &t1, const Vector &p2, const Vector &t2 ); inline static bool transform_coord_texture_to_world( const Vector &src, Vector &dest, const Vector &p0, const Vector &t0, const Vector &p1, const Vector &t1, const Vector &p2, const Vector &t2 ) { return transform_coord_world_to_texture(src, dest, t0, p0, t1, p1, t2, p2); } }; }; // END of namespace synfig #endif synfig-1.2.1/src/synfig/color/0000775000212700021270000000000013154657025013227 500000000000000synfig-1.2.1/src/synfig/color/colorblendingfunctions.h0000664000212700021270000002065513154464036020100 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief Color blending function implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_COLORBLENDINGFUNCTIONS_H #define __SYNFIG_COLOR_COLORBLENDINGFUNCTIONS_H #define COLOR_EPSILON (0.000001f) #include namespace synfig { typedef Color (*blendfunc)(Color &,Color &,float); template C blendfunc_COMPOSITE(C &src,C &dest,float amount) { //c_dest'=c_src+(1.0-a_src)*c_dest //a_dest'=a_src+(1.0-a_src)*a_dest float a_src=src.get_a()*amount; float a_dest=dest.get_a(); const float one(C::ceil); // if a_arc==0.0 //if(fabsf(a_src)COLOR_EPSILON) { dest/=a_dest; dest.set_a(a_dest); } else { dest=C::alpha(); } assert(dest.is_valid()); return dest; } template C blendfunc_STRAIGHT(C &src,C &bg,float amount) { //a_out'=(a_src-a_bg)*amount+a_bg //c_out'=(((c_src*a_src)-(c_bg*a_bg))*amount+(c_bg*a_bg))/a_out' // ie: if(amount==1.0) //if(fabsf(amount-1.0f)COLOR_EPSILON) // if(a_out>COLOR_EPSILON || a_out<-COLOR_EPSILON) { out=((src*src.get_a()-bg*bg.get_a())*amount+bg*bg.get_a())/a_out; out.set_a(a_out); } else out=C::alpha(); assert(out.is_valid()); return out; } template C blendfunc_ONTO(C &a,C &b,float amount) { float alpha(b.get_a()); const float one(C::ceil); return blendfunc_COMPOSITE(a,b.set_a(one),amount).set_a(alpha); } template C blendfunc_STRAIGHT_ONTO(C &a,C &b,float amount) { a.set_a(a.get_a()*b.get_a()); return blendfunc_STRAIGHT(a,b,amount); } template C blendfunc_BRIGHTEN(C &a,C &b,float amount) { const float alpha(a.get_a()*amount); if(b.get_r() C blendfunc_DARKEN(C &a,C &b,float amount) { const float alpha(a.get_a()*amount); const float one(C::ceil); if(b.get_r()>(a.get_r()-one)*alpha+one) b.set_r((a.get_r()-one)*alpha+one); if(b.get_g()>(a.get_g()-one)*alpha+one) b.set_g((a.get_g()-one)*alpha+one); if(b.get_b()>(a.get_b()-one)*alpha+one) b.set_b((a.get_b()-one)*alpha+one); return b; } template C blendfunc_ADD(C &a,C &b,float amount) { float ba(b.get_a()); float aa(a.get_a()*amount); const float alpha(std::max(0.f, std::min(1.f, ba + aa))); const float k = fabs(alpha) > 1e-8 ? 1.0/alpha : 0.0; aa *= k; ba *= k; b.set_r(b.get_r()*ba+a.get_r()*aa); b.set_g(b.get_g()*ba+a.get_g()*aa); b.set_b(b.get_b()*ba+a.get_b()*aa); b.set_a(alpha); return b; } template C blendfunc_SUBTRACT(C &a,C &b,float amount) { float ba(b.get_a()); float aa(a.get_a()*amount); const float alpha(std::max(0.f, std::min(1.f, ba + aa))); const float k = fabs(alpha) > 1e-8 ? 1.0/alpha : 0.0; aa *= k; ba *= k; b.set_r(b.get_r()*ba-a.get_r()*aa); b.set_g(b.get_g()*ba-a.get_g()*aa); b.set_b(b.get_b()*ba-a.get_b()*aa); b.set_a(alpha); return b; } template C blendfunc_DIFFERENCE(C &a,C &b,float amount) { float ba(b.get_a()); float aa(a.get_a()*amount); const float alpha(std::max(0.f, std::min(1.f, ba + aa))); const float k = fabs(alpha) > 1e-8 ? 1.0/alpha : 0.0; aa *= k; ba *= k; b.set_r(std::abs(b.get_r()*ba-a.get_r()*aa)); b.set_g(std::abs(b.get_g()*ba-a.get_g()*aa)); b.set_b(std::abs(b.get_b()*ba-a.get_b()*aa)); b.set_a(alpha); return b; } template C blendfunc_MULTIPLY(C &a,C &b,float amount) { if(amount<0) a=~a, amount=-amount; amount*=a.get_a(); b.set_r(((b.get_r()*a.get_r())-b.get_r())*(amount)+b.get_r()); b.set_g(((b.get_g()*a.get_g())-b.get_g())*(amount)+b.get_g()); b.set_b(((b.get_b()*a.get_b())-b.get_b())*(amount)+b.get_b()); return b; } template C blendfunc_DIVIDE(C &a,C &b,float amount) { amount*=a.get_a(); // We add COLOR_EPSILON in order to avoid a divide-by-zero condition. // This causes DIVIDE to bias toward positive values, but the effect is // really negligible. There is a reason why we use COLOR_EPSILON--we // want the change to be imperceptible. b.set_r(((b.get_r()/(a.get_r()+COLOR_EPSILON))-b.get_r())*(amount)+b.get_r()); b.set_g(((b.get_g()/(a.get_g()+COLOR_EPSILON))-b.get_g())*(amount)+b.get_g()); b.set_b(((b.get_b()/(a.get_b()+COLOR_EPSILON))-b.get_b())*(amount)+b.get_b()); return b; } template C blendfunc_COLOR(C &a,C &b,float amount) { C temp(b); temp.set_uv(a.get_u(),a.get_v()); return (temp-b)*amount*a.get_a()+b; } template C blendfunc_HUE(C &a,C &b,float amount) { C temp(b); temp.set_hue(a.get_hue()); return (temp-b)*amount*a.get_a()+b; } template C blendfunc_SATURATION(C &a,C &b,float amount) { C temp(b); temp.set_s(a.get_s()); return (temp-b)*amount*a.get_a()+b; } template C blendfunc_LUMINANCE(C &a,C &b,float amount) { C temp(b); temp.set_y(a.get_y()); return (temp-b)*amount*a.get_a()+b; } template C blendfunc_BEHIND(C &a,C &b,float amount) { if(a.get_a()==0) a.set_a(COLOR_EPSILON*amount); //!< \todo this is a hack else a.set_a(a.get_a()*amount); return blendfunc_COMPOSITE(b,a,1.0); } template C blendfunc_ALPHA_BRIGHTEN(C &a,C &b,float amount) { // \todo can this be right, multiplying amount by *b*'s alpha? // compare with blendfunc_BRIGHTEN where it is multiplied by *a*'s if(a.get_a() < b.get_a()*amount) return a.set_a(a.get_a()*amount); return b; } template C blendfunc_ALPHA_DARKEN(C &a,C &b,float amount) { if(a.get_a()*amount > b.get_a()) return a.set_a(a.get_a()*amount); return b; } template C blendfunc_SCREEN(C &a,C &b,float amount) { const float one(C::ceil); if(amount<0) a=~a, amount=-amount; a.set_r(one-(one-a.get_r())*(one-b.get_r())); a.set_g(one-(one-a.get_g())*(one-b.get_g())); a.set_b(one-(one-a.get_b())*(one-b.get_b())); return blendfunc_ONTO(a,b,amount); } template C blendfunc_OVERLAY(C &a,C &b,float amount) { const float one(C::ceil); if(amount<0) a=~a, amount=-amount; C rm; rm.set_r(b.get_r()*a.get_r()); rm.set_g(b.get_g()*a.get_g()); rm.set_b(b.get_b()*a.get_b()); C rs; rs.set_r(one-(one-a.get_r())*(one-b.get_r())); rs.set_g(one-(one-a.get_g())*(one-b.get_g())); rs.set_b(one-(one-a.get_b())*(one-b.get_b())); C& ret(a); ret.set_r(a.get_r()*rs.get_r() + (one-a.get_r())*rm.get_r()); ret.set_g(a.get_g()*rs.get_g() + (one-a.get_g())*rm.get_g()); ret.set_b(a.get_b()*rs.get_b() + (one-a.get_b())*rm.get_b()); return blendfunc_ONTO(ret,b,amount); } template C blendfunc_HARD_LIGHT(C &a,C &b,float amount) { const float one(C::ceil); const float half((one-C::floor)/2); if(amount<0) a=~a, amount=-amount; if(a.get_r()>half) a.set_r(one-(one-(a.get_r()*2*one-one))*(one-b.get_r())); else a.set_r(b.get_r()*(a.get_r()*2*one)); if(a.get_g()>half) a.set_g(one-(one-(a.get_g()*2*one-one))*(one-b.get_g())); else a.set_g(b.get_g()*(a.get_g()*2*one)); if(a.get_b()>half) a.set_b(one-(one-(a.get_b()*2*one-one))*(one-b.get_b())); else a.set_b(b.get_b()*(a.get_b()*2*one)); return blendfunc_ONTO(a,b,amount); } template C blendfunc_ALPHA_OVER(C &a,C &b,float amount) { const float one(C::ceil); C rm(b); //multiply the inverse alpha channel with the one below us rm.set_a((one-a.get_a())*b.get_a()); return blendfunc_STRAIGHT(rm,b,amount); } } // synfig namespace #endif // __SYNFIG_COLOR_COLORBLENDINGFUNCTIONS_H synfig-1.2.1/src/synfig/color/common.h0000664000212700021270000000421113154464036014604 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief Common definitions for color classes ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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_COLOR_COMMON_H #define __SYNFIG_COLOR_COMMON_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include #ifdef USE_HALF_TYPE #include #endif /* === M A C R O S ========================================================= */ #define use_colorspace_gamma() App::use_colorspace_gamma #define colorspace_gamma() (2.2f) #define gamma_in(x) ((x>=0) ? pow((float)x,1.0f/colorspace_gamma()) : -pow((float)-x,1.0f/colorspace_gamma())) #define gamma_out(x) ((x>=0) ? pow((float)x, colorspace_gamma()) : -pow((float)-x, colorspace_gamma())) namespace synfig { #ifdef USE_HALF_TYPE typedef half ColorReal; #else typedef float ColorReal; #endif static const float EncodeYUV[3][3]= { { 0.299f, 0.587f, 0.114f }, { -0.168736f, -0.331264f, 0.5f }, { 0.5f, -0.418688f, -0.081312f } }; static const float DecodeYUV[3][3]= { { 1.0f, 0.0f, 1.402f }, { 1.0f, -0.344136f, -0.714136f }, { 1.0f, 1.772f, 0.0f } }; } // synfig namespace #endif // __SYNFIG_COLOR_COMMON_H synfig-1.2.1/src/synfig/color/cairocolor.cpp0000664000212700021270000000647512630744131016014 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief CairoColor class implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 "color.h" #include "cairocolor.h" #include #include #include #include #include "cairocolorblendingfunctions.h" #endif namespace synfig { const float CairoColor::range = CairoColor::ceil - CairoColor::floor; /* === M E T H O D S ======================================================= */ unsigned char CairoColor::hex2char(String s) { ColorReal cr(Color::hex2real(s)); return (unsigned char)(cr*255.0f); } const String CairoColor::char2hex(unsigned char c) { String s(Color::real2hex((ColorReal)(c/((float)ceil)))); return s.c_str(); } void CairoColor::set_hex(String& str) { CairoColor ret(*this); Color c; c.set_hex(str); c=c.clamped(); ret=CairoColor(c); } const String CairoColor::get_string(void)const { std::ostringstream o; o << std::fixed << std::setprecision(3) << "#" << get_hex().c_str() << " : " << std::setw(6) << get_a(); return String(o.str().c_str()); } CairoColor CairoColor::blend(CairoColor a, CairoColor b, float amount, Color::BlendMethod type) { // No matter what blend method is being used, // if the amount is equal to zero, then only B // will shine through if(fabsf(amount)<=COLOR_EPSILON)return b; assert(type, // 0 blendfunc_STRAIGHT, blendfunc_BRIGHTEN, blendfunc_DARKEN, blendfunc_ADD, blendfunc_SUBTRACT, // 5 blendfunc_MULTIPLY, blendfunc_DIVIDE, blendfunc_COLOR, blendfunc_HUE, blendfunc_SATURATION, // 10 blendfunc_LUMINANCE, blendfunc_BEHIND, blendfunc_ONTO, blendfunc_ALPHA_BRIGHTEN, blendfunc_ALPHA_DARKEN, // 15 blendfunc_SCREEN, blendfunc_HARD_LIGHT, blendfunc_DIFFERENCE, blendfunc_ALPHA_OVER, blendfunc_OVERLAY, // 20 blendfunc_STRAIGHT_ONTO, }; return vtable[type](a,b,amount); } } // synfig namespace synfig-1.2.1/src/synfig/color/color.h0000664000212700021270000002561713154464036014447 00000000000000/* === S Y N F I G ========================================================= */ /*! \file color.h ** \brief Color Class ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_COLOR_H #define __SYNFIG_COLOR_COLOR_H #include namespace synfig { class CairoColor; /*! \class Color ** \ RGBA 128 bits Color class implementation ** Future optimizations: lookup table for sqrt()? */ class Color { public: typedef ColorReal value_type; private: value_type r_, g_, b_, a_; public: static const value_type ceil; static const value_type floor; const String get_string(void) const; inline Color & operator+= (const Color &rhs); inline Color & operator-= (const Color &rhs); inline Color & operator*= (const float &rhs); inline Color & operator/= (const float &rhs); inline Color operator+ (const Color &rhs) const; inline Color operator- (const Color &rhs) const; inline Color operator* (const float &rhs) const; inline Color operator/ (const float &rhs) const; inline bool operator< (const Color &rhs)const; inline bool operator== (const Color &rhs) const; inline bool operator!= (const Color &rhs) const; inline Color operator- () const; //! Effectively 1.0-color inline Color operator~() const; inline bool is_valid() const; inline Color premult_alpha() const; inline Color demult_alpha() const; public: // ETL/trunk/ETL/_gaussian.h does: // SR1=SR2=SR3=typename T::value_type(); // and expects that to give it initialized colors // Otherwise the 'gaussian' blur type is random. inline Color(); inline Color(const value_type &f); inline Color(int f); /*! \param R Red ** \param G Green ** \param B Blue ** \param A Opacity(alpha) */ inline Color(const value_type& R, const value_type& G, const value_type& B, const value_type& A=1); /*! \param c Source for color components ** \param A Opacity(alpha) */ inline Color(const Color& c, const value_type& A); //! Copy constructor inline Color(const Color& c); //! Convert from CairoColor to Color inline Color(const CairoColor& c); #ifdef USE_HALF_TYPE friend class ColorAccumulator; //! Convert constructor inline Color(const ColorAccumulator& c); #endif //! Copy constructor //Color(const Color &c) { memcpy((void*)this, (const void*)&c, sizeof(Color)); } /*const Color &operator=(const value_type &i) { r_ = g_ = b_ = a_ = i; return *this; }*/ //Color& operator=(const Color &c) { memcpy((void*)this, (const void*)&c, sizeof(Color)); return *this; } //! Returns the RED component const value_type& get_r()const { return r_; } //! Returns the GREEN component const value_type& get_g()const { return g_; } //! Returns the BLUE component const value_type& get_b()const { return b_; } //! Returns the amount of opacity (alpha) const value_type& get_a()const { return a_; } //! Synonym for get_a(). \see get_a() const value_type& get_alpha()const { return get_a(); } //! Converts a 2 character hex string \a s (00-ff) into a ColorReal (0.0-1.0) static ColorReal hex2real(String s); //! Converts a ColorReal \a c (0.0-1.0) into a 2 character hex string (00-ff) static const String real2hex(ColorReal c); //! Returns the color as a 6 character hex sting inline const String get_hex()const; //! Sets the color's R, G, and B from a 3 or 6 character hex string void set_hex(String& hex); //! Sets the RED component to \a x Color& set_r(const value_type& x) { r_ = x; return *this; } //! Sets the GREEN component to \a x Color& set_g(const value_type& x) { g_ = x; return *this; } //! Sets the BLUE component to \a x Color& set_b(const value_type& x) { b_ = x; return *this; } //! Sets the opacity (alpha) to \a x Color& set_a(const value_type& x) { a_ = x; return *this; } //! Synonym for set_a(). \see set_a() Color& set_alpha(const value_type& x) { return set_a(x); } //! Returns color's luminance inline float get_y() const; //! Returns U component of chromanance inline float get_u() const; //! Returns V component of chromanance inline float get_v() const; //! Returns the color's saturation /*! This is is the magnitude of the U and V components. ** \see set_s() */ inline float get_s() const; //! Sets the luminance (\a y) and chromanance (\a u and \a v) inline Color& set_yuv(const float &y, const float &u, const float &v); //! Sets color luminance inline Color& set_y(const float &y); //! Set U component of chromanance inline Color& set_u(const float &u); //! Set V component of chromanance inline Color& set_v(const float &v); //! Set the U and V components of chromanance inline Color& set_uv(const float& u, const float& v); //! Sets the color's saturation /*! \see get_s() */ inline Color& set_s(const float &x); //! YUV Color constructor inline static Color YUV(const float& y, const float& u, const float& v, const value_type& a=1); //! Returns the hue of the chromanance /*! This is the angle of the U and V components. ** \see set_hue() */ inline Angle get_hue() const; //! Synonym for get_hue(). \see get_hue() inline Angle get_uv_angle() const; //! Sets the color's hue /*! \see get_hue() */ inline Color& set_hue(const Angle& theta); //! Synonym for set_hue(). \see set_hue() inline Color& set_uv_angle(const Angle& theta); //! Rotates the chromanance vector by amount specified by \a theta inline Color& rotate_uv(const Angle& theta); //! Sets the luminance (\a y) and chromanance (\a s and \a theta). /*! \param y Luminance ** \param s Saturation ** \param theta Hue */ inline Color& set_yuv(const float& y, const float& s, const Angle& theta); //! YUV color constructor where the chroma is in the saturation/hue form. /*! \param y Luminance ** \param s Saturation ** \param theta Hue ** \param a Opacity (alpha) */ inline static Color YUV(const float& y, const float& s, const Angle& theta, const value_type& a=1); //! Clamps a color so that its values are in range. Ignores attempting to visualize negative colors. Color clamped() const; //! Clamps a color so that its values are in range. Color clamped_negative() const; /* Preset Colors */ //! Preset Color Constructors //@{ #ifdef HAS_VIMAGE static inline Color alpha() { return Color(0,0,0,0.0000001f); } #else static inline Color alpha() { return Color(0,0,0,0); } #endif static inline Color black() { return Color(0,0,0); } static inline Color white() { return Color(1,1,1); } static inline Color gray() { return Color(0.5f,0.5f,0.5f); } static inline Color magenta() { return Color(1,0,1); } static inline Color red() { return Color(1,0,0); } static inline Color green() { return Color(0,1,0); } static inline Color blue() { return Color(0,0,1); } static inline Color cyan() { return Color(0,1,1); } static inline Color yellow() { return Color(1,1,0); } //@} enum Interpolation { INTERPOLATION_NEAREST = 0, INTERPOLATION_LINEAR = 1, INTERPOLATION_COSINE = 2, INTERPOLATION_CUBIC = 3 }; enum { INTERPOLATION_COUNT = 4 }; //! \writeme enum BlendMethod { BLEND_COMPOSITE=0, //!< Color A is composited onto B (Taking A's alpha into account) BLEND_STRAIGHT=1, //!< Straight linear interpolation from A->B (Alpha ignored) BLEND_ONTO=13, //!< Similar to BLEND_COMPOSITE, except that B's alpha is maintained BLEND_STRAIGHT_ONTO=21, //!< \deprecated \writeme BLEND_BEHIND=12, //!< Similar to BLEND_COMPOSITE, except that B is composited onto A. BLEND_SCREEN=16, //!< \writeme BLEND_OVERLAY=20, //!< \writeme BLEND_HARD_LIGHT=17, //!< \writeme BLEND_MULTIPLY=6, //!< Simple A*B. BLEND_DIVIDE=7, //!< Simple B/A BLEND_ADD=4, //!< Simple A+B. BLEND_SUBTRACT=5, //!< Simple A-B. BLEND_DIFFERENCE=18, //!< Simple |A-B|. BLEND_BRIGHTEN=2, //!< If composite is brighter than B, use composite. B otherwise. BLEND_DARKEN=3, //!< If composite is darker than B, use composite. B otherwise. BLEND_COLOR=8, //!< Preserves the U and V channels of color A BLEND_HUE=9, //!< Preserves the angle of the UV vector of color A BLEND_SATURATION=10, //!< Preserves the magnitude of the UV Vector of color A BLEND_LUMINANCE=11, //!< Preserves the Y channel of color A BLEND_ALPHA_BRIGHTEN=14, //!< \deprecated If A is less opaque than B, use A BLEND_ALPHA_DARKEN=15, //!< \deprecated If A is more opaque than B, use B BLEND_ALPHA_OVER=19, //!< \deprecated multiply alphas and then straight blends using the amount BLEND_END=22, //!< \internal BLEND_BY_LAYER=999 //! Used to let the layer decides what Blend Method use by //! default when the layer is created }; typedef unsigned int BlendMethodFlags; enum { BLEND_METHODS_ONTO = 0 | (1 << BLEND_BRIGHTEN) | (1 << BLEND_DARKEN) | (1 << BLEND_MULTIPLY) | (1 << BLEND_DIVIDE) | (1 << BLEND_COLOR) | (1 << BLEND_HUE) | (1 << BLEND_SATURATION) | (1 << BLEND_LUMINANCE) | (1 << BLEND_ONTO) | (1 << BLEND_STRAIGHT_ONTO) | (1 << BLEND_SCREEN) | (1 << BLEND_OVERLAY) | (1 << BLEND_HARD_LIGHT), BLEND_METHODS_STRAIGHT = 0 | (1 << BLEND_STRAIGHT) | (1 << BLEND_STRAIGHT_ONTO) | (1 << BLEND_ALPHA_BRIGHTEN), BLEND_METHODS_OVERWRITE_ON_ALPHA_ONE = 0 | (1 << BLEND_COMPOSITE), BLEND_METHODS_ASSOCIATIVE = 0 | (1 << BLEND_COMPOSITE) | (1 << BLEND_ADD) | (1 << BLEND_BEHIND) | (1 << BLEND_ALPHA_DARKEN), BLEND_METHODS_COMMUTATIVE = 0 | (1 << BLEND_ADD), BLEND_METHODS_ALL = (1 << BLEND_END) - 1 }; /* Other */ static Color blend(Color a, Color b,float amount,BlendMethod type=BLEND_COMPOSITE); static bool is_onto(BlendMethod x) { return BLEND_METHODS_ONTO & (1 << x); } //! a blending method is considered 'straight' if transparent pixels in the upper layer can affect the result of the blend static bool is_straight(BlendMethod x) { return BLEND_METHODS_STRAIGHT & (1 << x); } /*protected: value_type& operator[](const int i) { assert(i>=0); assert(i<(signed)(sizeof(Color)/sizeof(value_type))); return (&r_)[i]; } const value_type& operator[](const int i)const { assert(i>=0); assert(i<(signed)(sizeof(Color)/sizeof(value_type))); return (&r_)[i]; } */ }; // END of class Color } // synfig namespace #include "color.hpp" #endif // __SYNFIG_COLOR_COLOR_H synfig-1.2.1/src/synfig/color/cairocoloraccumulator.h0000664000212700021270000001072313154464036017715 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief CairoColorAccumulator Class Implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_CAIROCOLORACUMULATOR_H #define __SYNFIG_COLOR_CAIROCOLORACUMULATOR_H #include namespace synfig { class CairoColor; class CairoColorAccumulator { friend class CairoColor; public: typedef float value_type; private: value_type a_, r_, g_, b_; public: CairoColorAccumulator & operator+=(const CairoColorAccumulator &rhs) { r_+=rhs.r_; g_+=rhs.g_; b_+=rhs.b_; a_+=rhs.a_; return *this; } CairoColorAccumulator & operator-=(const CairoColorAccumulator &rhs) { r_-=rhs.r_; g_-=rhs.g_; b_-=rhs.b_; a_-=rhs.a_; return *this; } CairoColorAccumulator & operator*=(const float &rhs) { r_*=rhs; g_*=rhs; b_*=rhs; a_*=rhs; return *this; } CairoColorAccumulator & operator/=(const float &rhs) { const float temp(value_type(1)/rhs); r_*=temp; g_*=temp; b_*=temp; a_*=temp; return *this; } CairoColorAccumulator operator+(const CairoColorAccumulator &rhs)const { return CairoColorAccumulator(*this)+=rhs; } CairoColorAccumulator operator-(const CairoColorAccumulator &rhs)const { return CairoColorAccumulator(*this)-=rhs; } CairoColorAccumulator operator*(const float &rhs)const { return CairoColorAccumulator(*this)*=rhs; } CairoColorAccumulator operator/(const float &rhs)const { return CairoColorAccumulator(*this)/=rhs; } bool operator==(const CairoColorAccumulator &rhs)const { return r_==rhs.r_ && g_==rhs.g_ && b_==rhs.b_ && a_!=rhs.a_; } bool operator!=(const CairoColorAccumulator &rhs)const { return r_!=rhs.r_ || g_!=rhs.g_ || b_!=rhs.b_ || a_!=rhs.a_; } CairoColorAccumulator operator-()const { return CairoColorAccumulator(-r_,-g_,-b_,-a_); } bool is_valid()const { return !std::isnan(r_) && !std::isnan(g_) && !std::isnan(b_) && !std::isnan(a_); } public: CairoColorAccumulator(): a_(), r_(), g_(), b_() { } /*! \param R Red ** \param G Green ** \param B Blue ** \param A Opacity(alpha) */ CairoColorAccumulator(const value_type& R, const value_type& G, const value_type& B, const value_type& A=1): a_(A), r_(R), g_(G), b_(B) { } //! Copy constructor CairoColorAccumulator(const CairoColorAccumulator& c): a_(c.a_), r_(c.r_), g_(c.g_), b_(c.b_) { } //! Converter CairoColorAccumulator(const CairoColor& c): a_(c.get_a()/CairoColor::range), r_(c.get_r()/CairoColor::range), g_(c.get_g()/CairoColor::range), b_(c.get_b()/CairoColor::range) { } //! Converter CairoColorAccumulator(int c): a_(c),r_(c), g_(c), b_(c) { } //! Returns the RED component const value_type& get_r()const { return r_; } //! Returns the GREEN component const value_type& get_g()const { return g_; } //! Returns the BLUE component const value_type& get_b()const { return b_; } //! Returns the amount of opacity (alpha) const value_type& get_a()const { return a_; } //! Synonym for get_a(). \see get_a() const value_type& get_alpha()const { return get_a(); } //! Sets the RED component to \a x CairoColorAccumulator& set_r(const value_type& x) { r_ = x; return *this; } //! Sets the GREEN component to \a x CairoColorAccumulator& set_g(const value_type& x) { g_ = x; return *this; } //! Sets the BLUE component to \a x CairoColorAccumulator& set_b(const value_type& x) { b_ = x; return *this; } //! Sets the opacity (alpha) to \a x CairoColorAccumulator& set_a(const value_type& x) { a_ = x; return *this; } //! Synonym for set_a(). \see set_a() CairoColorAccumulator& set_alpha(const value_type& x) { return set_a(x); } }; } // synfig namespace #endif // __SYNFIG_COLOR_CAIROCOLORACUMULATOR_H synfig-1.2.1/src/synfig/color/colormatrix.cpp0000664000212700021270000005440213154464515016223 00000000000000/* === S Y N F I G ========================================================= */ /*! \file colormatrix.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** ......... ... 2016 Ivan Mahonin ** ** 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 "colormatrix.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 ======================================================= */ /* === M E T H O D S ======================================================= */ // Internal namespace { class Internal { public: template static inline ColorMatrix::value_type INRETRNAL_FUNC transform(const ColorMatrix &m, const Color &c) { ColorMatrix::value_type x(mode_o ? m[4][channel] : ColorMatrix::value_type(0.0)); if (mode_r == -1) x -= c.get_r(); if (mode_r == 1) x += c.get_r(); if (mode_r == 2) x += m[0][channel]*c.get_r(); if (mode_g == -1) x -= c.get_g(); if (mode_g == 1) x += c.get_g(); if (mode_g == 2) x += m[1][channel]*c.get_g(); if (mode_b == -1) x -= c.get_b(); if (mode_b == 1) x += c.get_b(); if (mode_b == 2) x += m[2][channel]*c.get_b(); if (mode_a == -1) x -= c.get_a(); if (mode_a == 1) x += c.get_a(); if (mode_a == 2) x += m[3][channel]*c.get_a(); return x; } template static inline void INRETRNAL_FUNC batch_transform(const ColorMatrix &m, ColorMatrix::value_type *dest, const Color *src, const Color *src_end) { for(; src < src_end; dest += 4, ++src) *dest = transform(m, *src); } // transfrom func generator template static ColorMatrix::transform_func_ptr INRETRNAL_FUNC get_transform_func_crgbao() { return transform; } template static ColorMatrix::transform_func_ptr INRETRNAL_FUNC get_transform_func_crgba(const ColorMatrix &m) { return approximate_equal_lp(m[4][channel], ColorMatrix::value_type( 0.0)) ? get_transform_func_crgbao() : approximate_equal_lp(m[4][channel], ColorMatrix::value_type( 1.0)) ? get_transform_func_crgbao() : approximate_equal_lp(m[4][channel], ColorMatrix::value_type(-1.0)) ? get_transform_func_crgbao() : get_transform_func_crgbao(); } template static ColorMatrix::transform_func_ptr INRETRNAL_FUNC get_transform_func_crgb(const ColorMatrix &m) { return approximate_equal_lp(m[3][channel], ColorMatrix::value_type( 0.0)) ? get_transform_func_crgba(m) : approximate_equal_lp(m[3][channel], ColorMatrix::value_type( 1.0)) ? get_transform_func_crgba(m) : approximate_equal_lp(m[3][channel], ColorMatrix::value_type(-1.0)) ? get_transform_func_crgba(m) : get_transform_func_crgba(m); } template static ColorMatrix::transform_func_ptr INRETRNAL_FUNC get_transform_func_crg(const ColorMatrix &m) { return approximate_equal_lp(m[2][channel], ColorMatrix::value_type( 0.0)) ? get_transform_func_crgb(m) : approximate_equal_lp(m[2][channel], ColorMatrix::value_type( 1.0)) ? get_transform_func_crgb(m) : approximate_equal_lp(m[2][channel], ColorMatrix::value_type(-1.0)) ? get_transform_func_crgb(m) : get_transform_func_crgb(m); } template static ColorMatrix::transform_func_ptr INRETRNAL_FUNC get_transform_func_cr(const ColorMatrix &m) { return approximate_equal_lp(m[1][channel], ColorMatrix::value_type( 0.0)) ? get_transform_func_crg(m) : approximate_equal_lp(m[1][channel], ColorMatrix::value_type( 1.0)) ? get_transform_func_crg(m) : approximate_equal_lp(m[1][channel], ColorMatrix::value_type(-1.0)) ? get_transform_func_crg(m) : get_transform_func_crg(m); } template static ColorMatrix::transform_func_ptr INRETRNAL_FUNC get_transform_func_c(const ColorMatrix &m) { return approximate_equal_lp(m[0][channel], ColorMatrix::value_type( 0.0)) ? get_transform_func_cr(m) : approximate_equal_lp(m[0][channel], ColorMatrix::value_type( 1.0)) ? get_transform_func_cr(m) : approximate_equal_lp(m[0][channel], ColorMatrix::value_type(-1.0)) ? get_transform_func_cr(m) : get_transform_func_cr(m); } // batch func generator template static ColorMatrix::batch_func_ptr INRETRNAL_FUNC get_batch_func_crgbao() { return batch_transform; } template static ColorMatrix::batch_func_ptr INRETRNAL_FUNC get_batch_func_crgba(const ColorMatrix &m) { return approximate_equal_lp(m[4][channel], ColorMatrix::value_type( 0.0)) ? get_batch_func_crgbao() : approximate_equal_lp(m[4][channel], ColorMatrix::value_type( 1.0)) ? get_batch_func_crgbao() : approximate_equal_lp(m[4][channel], ColorMatrix::value_type(-1.0)) ? get_batch_func_crgbao() : get_batch_func_crgbao(); } template static ColorMatrix::batch_func_ptr INRETRNAL_FUNC get_batch_func_crgb(const ColorMatrix &m) { return approximate_equal_lp(m[3][channel], ColorMatrix::value_type( 0.0)) ? get_batch_func_crgba(m) : approximate_equal_lp(m[3][channel], ColorMatrix::value_type( 1.0)) ? get_batch_func_crgba(m) : approximate_equal_lp(m[3][channel], ColorMatrix::value_type(-1.0)) ? get_batch_func_crgba(m) : get_batch_func_crgba(m); } template static ColorMatrix::batch_func_ptr INRETRNAL_FUNC get_batch_func_crg(const ColorMatrix &m) { return approximate_equal_lp(m[2][channel], ColorMatrix::value_type( 0.0)) ? get_batch_func_crgb(m) : approximate_equal_lp(m[2][channel], ColorMatrix::value_type( 1.0)) ? get_batch_func_crgb(m) : approximate_equal_lp(m[2][channel], ColorMatrix::value_type(-1.0)) ? get_batch_func_crgb(m) : get_batch_func_crgb(m); } template static ColorMatrix::batch_func_ptr INRETRNAL_FUNC get_batch_func_cr(const ColorMatrix &m) { return approximate_equal_lp(m[1][channel], ColorMatrix::value_type( 0.0)) ? get_batch_func_crg(m) : approximate_equal_lp(m[1][channel], ColorMatrix::value_type( 1.0)) ? get_batch_func_crg(m) : approximate_equal_lp(m[1][channel], ColorMatrix::value_type(-1.0)) ? get_batch_func_crg(m) : get_batch_func_crg(m); } template static ColorMatrix::batch_func_ptr INRETRNAL_FUNC get_batch_func_c(const ColorMatrix &m) { return approximate_equal_lp(m[0][channel], ColorMatrix::value_type( 0.0)) ? get_batch_func_cr(m) : approximate_equal_lp(m[0][channel], ColorMatrix::value_type( 1.0)) ? get_batch_func_cr(m) : approximate_equal_lp(m[0][channel], ColorMatrix::value_type(-1.0)) ? get_batch_func_cr(m) : get_batch_func_cr(m); } }; } // BatchProcessor ColorMatrix::BatchProcessor::BatchProcessor(const ColorMatrix &matrix): matrix(matrix), zero_all(matrix.is_zero()), zero_r(matrix.is_zero(0)), zero_g(matrix.is_zero(1)), zero_b(matrix.is_zero(2)), zero_a(matrix.is_zero(3)), constant_value(matrix.get_constant()), constant_all(matrix.is_constant()), constant_r(matrix.is_constant(0)), constant_g(matrix.is_constant(1)), constant_b(matrix.is_constant(2)), constant_a(matrix.is_constant(3)), copy_all(matrix.is_copy()), copy_r(matrix.is_copy(0)), copy_g(matrix.is_copy(1)), copy_b(matrix.is_copy(2)), copy_a(matrix.is_copy(3)), affects_transparent(matrix.is_affects_transparent()), transform_func_r(Internal::get_transform_func_c<0>(matrix)), transform_func_g(Internal::get_transform_func_c<1>(matrix)), transform_func_b(Internal::get_transform_func_c<2>(matrix)), transform_func_a(Internal::get_transform_func_c<3>(matrix)), batch_func_r(Internal::get_batch_func_c<0>(matrix)), batch_func_g(Internal::get_batch_func_c<1>(matrix)), batch_func_b(Internal::get_batch_func_c<2>(matrix)), batch_func_a(Internal::get_batch_func_c<3>(matrix)) { } void ColorMatrix::BatchProcessor::process(Color *dest, int dest_stride, const Color *src, int src_stride, int width, int height) const { if (width <= 0 || height <= 0) return; int dest_dr = dest_stride - width; int src_dr = src_stride - width; Color *dest_end = dest + dest_stride*height; #ifndef NDEBUG const Color *src_end = src + src_stride*height; #endif if (zero_all) { if (dest_dr) for(; dest != dest_end; dest += dest_stride) memset(dest, 0, sizeof(*dest)*width); else memset(dest, 0, sizeof(*dest)*width*height); } else if (copy_all) { if (dest == src) { assert(src_stride == dest_stride); } else { assert(src_end <= dest || dest_end <= src); if (dest_dr || src_dr) for(; dest != dest_end; dest += dest_stride, src += src_stride) memcpy(dest, src, sizeof(*dest)*width); else memcpy(dest, src, sizeof(*dest)*width*height); } } else if (constant_all) { if (dest_dr) for(; dest != dest_end; dest += dest_dr) for(Color *dest_row_end = dest + width; dest < dest_row_end; ++dest) *dest = constant_value; else for(; dest != dest_end; ++dest) *dest = constant_value; } else if (dest != src) { assert(src_end <= dest || dest_end <= src); for(; dest != dest_end; dest += dest_dr, src += src_dr) { const Color *src_end = src + width; batch_func_r(matrix, (value_type*)dest + 0, src, src_end); batch_func_g(matrix, (value_type*)dest + 1, src, src_end); batch_func_b(matrix, (value_type*)dest + 2, src, src_end); batch_func_a(matrix, (value_type*)dest + 3, src, src_end); } } else { assert(src_stride == dest_stride); Color c; for(; dest != dest_end; dest += dest_dr) for(Color *dest_row_end = dest + width; dest < dest_row_end; ++dest) { c.set_r(transform_func_r(matrix, *dest)); c.set_g(transform_func_g(matrix, *dest)); c.set_b(transform_func_b(matrix, *dest)); c.set_a(transform_func_a(matrix, *dest)); *dest = c; } } } // ColorMatrix bool ColorMatrix::is_constant(int channel) const { return approximate_equal_lp(m[0][channel], value_type(0.0)) && approximate_equal_lp(m[1][channel], value_type(0.0)) && approximate_equal_lp(m[2][channel], value_type(0.0)) && approximate_equal_lp(m[3][channel], value_type(0.0)); } bool ColorMatrix::is_constant() const { return is_constant(0) && is_constant(1) && is_constant(2) && is_constant(3); } bool ColorMatrix::is_zero(int channel) const { return is_constant(channel) && approximate_equal_lp(m[4][channel], value_type(0.0)); } bool ColorMatrix::is_zero() const { return is_zero(0) && is_zero(1) && is_zero(2) && is_zero(3); } bool ColorMatrix::is_copy(int channel) const { return approximate_equal_lp(m[0][channel], value_type(channel == 0 ? 1.0 : 0.0)) && approximate_equal_lp(m[1][channel], value_type(channel == 1 ? 1.0 : 0.0)) && approximate_equal_lp(m[2][channel], value_type(channel == 2 ? 1.0 : 0.0)) && approximate_equal_lp(m[3][channel], value_type(channel == 3 ? 1.0 : 0.0)) && approximate_equal_lp(m[4][channel], value_type(channel == 4 ? 1.0 : 0.0)); } bool ColorMatrix::is_copy() const { return is_copy(0) && is_copy(1) && is_copy(2) && is_copy(3); } bool ColorMatrix::is_affects_transparent() const { return approximate_equal_lp(m03, value_type(0.0)) || approximate_equal_lp(m13, value_type(0.0)) || approximate_equal_lp(m23, value_type(0.0)) || approximate_equal_lp(m43, value_type(0.0)); } ColorMatrix& ColorMatrix::set_scale(value_type r, value_type g, value_type b, value_type a) { m00=r; m01=0.0; m02=0.0; m03=0.0; m04=0.0; m10=0.0; m11=g; m12=0.0; m13=0.0; m14=0.0; m20=0.0; m21=0.0; m22=b; m23=0.0; m24=0.0; m30=0.0; m31=0.0; m32=0.0; m33=a; m34=0.0; m40=0.0; m41=0.0; m42=0.0; m43=0.0; m44=1.0; return *this; } ColorMatrix& ColorMatrix::set_translate(value_type r, value_type g, value_type b, value_type a) { m00=1.0; m01=0.0; m02=0.0; m03=0.0; m04=0.0; m10=0.0; m11=1.0; m12=0.0; m13=0.0; m14=0.0; m20=0.0; m21=0.0; m22=1.0; m23=0.0; m24=0.0; m30=0.0; m31=0.0; m32=0.0; m33=1.0; m34=0.0; m40=r; m41=g; m42=b; m43=a; m44=1.0; return *this; } ColorMatrix& ColorMatrix::set_encode_yuv() { m00 = 0.299; m01 = -0.168736; m02 = 0.5; m03=0.0; m04=0.0; m10 = 0.587; m11 = -0.331264; m12 = -0.418688; m13=0.0; m14=0.0; m20 = 0.114; m21 = 0.5; m22 = -0.081312; m23=0.0; m24=0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33=1.0; m34=0.0; m40 = 0.0; m41 = 0.0; m42 = 0.0; m43=0.0; m44=1.0; return *this; } ColorMatrix& ColorMatrix::set_decode_yuv() { m00 = 1.0; m01 = 1.0; m02 = 1.0; m03=0.0; m04=0.0; m10 = 0.0; m11 = -0.344136; m12 = 1.772; m13=0.0; m14=0.0; m20 = 1.402; m21 = -0.714136; m22 = 0.0; m23=0.0; m24=0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33=1.0; m34=0.0; m40 = 0.0; m41 = 0.0; m42 = 0.0; m43=0.0; m44=1.0; return *this; } ColorMatrix& ColorMatrix::set_rotate_uv(const Angle &a) { value_type c(Angle::cos(a).get()); value_type s(Angle::sin(a).get()); m00 = 1.0; m01 = 0.0; m02 = 0.0; m03=0.0; m04=0.0; m10 = 0.0; m11 = c; m12 = s; m13=0.0; m14=0.0; m20 = 0.0; m21 = -s; m22 = c; m23=0.0; m24=0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33=1.0; m34=0.0; m40 = 0.0; m41 = 0.0; m42 = 0.0; m43=0.0; m44=1.0; return *this; } ColorMatrix& ColorMatrix::set_constant(const Color &c) { m00 = 0.0; m01 = 0.0; m02 = 0.0; m03 = 0.0; m04 = 0.0; m10 = 0.0; m11 = 0.0; m12 = 0.0; m13 = 0.0; m14 = 0.0; m20 = 0.0; m21 = 0.0; m22 = 0.0; m23 = 0.0; m24 = 0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33 = 0.0; m34 = 0.0; m40 = c.get_r(); m41 = c.get_g(); m42 = c.get_b(); m43 = c.get_a(); m44 = 1.0; return *this; } ColorMatrix& ColorMatrix::set_replace_color(const Color &c) { m00 = 0.0; m01 = 0.0; m02 = 0.0; m03 = 0.0; m04 = 0.0; m10 = 0.0; m11 = 0.0; m12 = 0.0; m13 = 0.0; m14 = 0.0; m20 = 0.0; m21 = 0.0; m22 = 0.0; m23 = 0.0; m24 = 0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33 = 1.0; m34 = 0.0; m40 = c.get_r(); m41 = c.get_g(); m42 = c.get_b(); m43 = 0.0; m44 = 1.0; return *this; } ColorMatrix& ColorMatrix::set_replace_alpha(value_type x) { m00 = 1.0; m01 = 0.0; m02 = 0.0; m03 = 0.0; m04 = 0.0; m10 = 0.0; m11 = 1.0; m12 = 0.0; m13 = 0.0; m14 = 0.0; m20 = 0.0; m21 = 0.0; m22 = 1.0; m23 = 0.0; m24 = 0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33 = 0.0; m34 = 0.0; m40 = 0.0; m41 = 0.0; m42 = 0.0; m43 = x; m44 = 1.0; return *this; } ColorMatrix& ColorMatrix::set_brightness(value_type x) { return set_translate(x, x, x); } ColorMatrix& ColorMatrix::set_contrast(value_type x) { set_translate(-0.5, -0.5, -0.5); *this *= ColorMatrix().set_scale(x, x, x); *this *= ColorMatrix().set_translate(0.5, 0.5, 0.5); return *this; } ColorMatrix& ColorMatrix::set_exposure(value_type x) { return set_scale_rgb(exp(x)); } ColorMatrix& ColorMatrix::set_hue_saturation(const Angle &hue, value_type saturation) { set_encode_yuv(); *this *= ColorMatrix().set_rotate_uv(hue); *this *= ColorMatrix().set_scale(1.0, saturation, saturation); *this *= ColorMatrix().set_decode_yuv(); return *this; } ColorMatrix& ColorMatrix::set_invert_color() { m00 = -1.0; m01 = 0.0; m02 = 0.0; m03 = 0.0; m04 = 0.0; m10 = 0.0; m11 = -1.0; m12 = 0.0; m13 = 0.0; m14 = 0.0; m20 = 0.0; m21 = 0.0; m22 = -1.0; m23 = 0.0; m24 = 0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33 = 1.0; m34 = 0.0; m40 = 1.0; m41 = 1.0; m42 = 1.0; m43 = 0.0; m44 = 1.0; return *this; } ColorMatrix& ColorMatrix::set_invert_alpha() { m00 = 1.0; m01 = 0.0; m02 = 0.0; m03 = 0.0; m04 = 0.0; m10 = 0.0; m11 = 1.0; m12 = 0.0; m13 = 0.0; m14 = 0.0; m20 = 0.0; m21 = 0.0; m22 = 1.0; m23 = 0.0; m24 = 0.0; m30 = 0.0; m31 = 0.0; m32 = 0.0; m33 = -1.0; m34 = 0.0; m40 = 0.0; m41 = 0.0; m42 = 0.0; m43 = 1.0; m44 = 1.0; return *this; } Color ColorMatrix::get_transformed(Color color) const { Color out; out.set_r( color.get_r()*m00 + color.get_g()*m10 + color.get_b()*m20 + color.get_a()*m30 + m40 ); out.set_g( color.get_r()*m01 + color.get_g()*m11 + color.get_b()*m21 + color.get_a()*m31 + m41 ); out.set_b( color.get_r()*m02 + color.get_g()*m12 + color.get_b()*m22 + color.get_a()*m32 + m42 ); out.set_a( color.get_r()*m03 + color.get_g()*m13 + color.get_b()*m23 + color.get_a()*m33 + m43 ); return out; } bool ColorMatrix::operator==(const ColorMatrix &rhs) const { for(int i = 0; i < 25; ++i) if (!approximate_equal_lp(c[i], rhs.c[i])) return false; return true; } ColorMatrix ColorMatrix::operator*=(const ColorMatrix &rhs) { value_type r, g, b, a, w; r = m00; g = m01; b = m02; a = m03; w = m04; m00 = r*rhs.m00 + g*rhs.m10 + b*rhs.m20 + a*rhs.m30 + w*rhs.m40; m01 = r*rhs.m01 + g*rhs.m11 + b*rhs.m21 + a*rhs.m31 + w*rhs.m41; m02 = r*rhs.m02 + g*rhs.m12 + b*rhs.m22 + a*rhs.m32 + w*rhs.m42; m03 = r*rhs.m03 + g*rhs.m13 + b*rhs.m23 + a*rhs.m33 + w*rhs.m43; m04 = r*rhs.m04 + g*rhs.m14 + b*rhs.m24 + a*rhs.m34 + w*rhs.m44; r = m10; g = m11; b = m12; a = m13; w = m14; m10 = r*rhs.m00 + g*rhs.m10 + b*rhs.m20 + a*rhs.m30 + w*rhs.m40; m11 = r*rhs.m01 + g*rhs.m11 + b*rhs.m21 + a*rhs.m31 + w*rhs.m41; m12 = r*rhs.m02 + g*rhs.m12 + b*rhs.m22 + a*rhs.m32 + w*rhs.m42; m13 = r*rhs.m03 + g*rhs.m13 + b*rhs.m23 + a*rhs.m33 + w*rhs.m43; m14 = r*rhs.m04 + g*rhs.m14 + b*rhs.m24 + a*rhs.m34 + w*rhs.m44; r = m20; g = m21; b = m22; a = m23; w = m24; m20 = r*rhs.m00 + g*rhs.m10 + b*rhs.m20 + a*rhs.m30 + w*rhs.m40; m21 = r*rhs.m01 + g*rhs.m11 + b*rhs.m21 + a*rhs.m31 + w*rhs.m41; m22 = r*rhs.m02 + g*rhs.m12 + b*rhs.m22 + a*rhs.m32 + w*rhs.m42; m23 = r*rhs.m03 + g*rhs.m13 + b*rhs.m23 + a*rhs.m33 + w*rhs.m43; m24 = r*rhs.m04 + g*rhs.m14 + b*rhs.m24 + a*rhs.m34 + w*rhs.m44; r = m30; g = m31; b = m32; a = m33; w = m34; m30 = r*rhs.m00 + g*rhs.m10 + b*rhs.m20 + a*rhs.m30 + w*rhs.m40; m31 = r*rhs.m01 + g*rhs.m11 + b*rhs.m21 + a*rhs.m31 + w*rhs.m41; m32 = r*rhs.m02 + g*rhs.m12 + b*rhs.m22 + a*rhs.m32 + w*rhs.m42; m33 = r*rhs.m03 + g*rhs.m13 + b*rhs.m23 + a*rhs.m33 + w*rhs.m43; m34 = r*rhs.m04 + g*rhs.m14 + b*rhs.m24 + a*rhs.m34 + w*rhs.m44; r = m40; g = m41; b = m42; a = m43; w = m44; m40 = r*rhs.m00 + g*rhs.m10 + b*rhs.m20 + a*rhs.m30 + w*rhs.m40; m41 = r*rhs.m01 + g*rhs.m11 + b*rhs.m21 + a*rhs.m31 + w*rhs.m41; m42 = r*rhs.m02 + g*rhs.m12 + b*rhs.m22 + a*rhs.m32 + w*rhs.m42; m43 = r*rhs.m03 + g*rhs.m13 + b*rhs.m23 + a*rhs.m33 + w*rhs.m43; m44 = r*rhs.m04 + g*rhs.m14 + b*rhs.m24 + a*rhs.m34 + w*rhs.m44; return *this; } ColorMatrix ColorMatrix::operator*=(const value_type &rhs) { m00 *= rhs; m01 *= rhs; m02 *= rhs; m03 *= rhs; m04 *= rhs; m10 *= rhs; m11 *= rhs; m12 *= rhs; m13 *= rhs; m14 *= rhs; m20 *= rhs; m21 *= rhs; m22 *= rhs; m23 *= rhs; m24 *= rhs; m30 *= rhs; m31 *= rhs; m32 *= rhs; m33 *= rhs; m34 *= rhs; m40 *= rhs; m41 *= rhs; m42 *= rhs; m43 *= rhs; m44 *= rhs; return *this; } String ColorMatrix::get_string(int spaces, String before, String after)const { return etl::strprintf( "%*s [%7.2f %7.2f %7.2f %7.2f %7.2f] %s\n" "%*s [%7.2f %7.2f %7.2f %7.2f %7.2f] %s\n" "%*s [%7.2f %7.2f %7.2f %7.2f %7.2f] %s\n" "%*s [%7.2f %7.2f %7.2f %7.2f %7.2f] %s\n" "%*s [%7.2f %7.2f %7.2f %7.2f %7.2f] %s\n", spaces, before.c_str(), m00, m01, m02, m03, m04, after.c_str(), spaces, before.c_str(), m10, m11, m12, m13, m14, after.c_str(), spaces, before.c_str(), m20, m21, m22, m23, m24, after.c_str(), spaces, before.c_str(), m30, m31, m32, m33, m34, after.c_str(), spaces, before.c_str(), m40, m41, m42, m43, m44, after.c_str() ); } synfig-1.2.1/src/synfig/color/color.hpp0000664000212700021270000001672413154464036015006 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief Color class function implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_COLOR_HPP #define __SYNFIG_COLOR_COLOR_HPP #include #include #include #include #include #include #ifdef USE_HALF_TYPE #include #endif #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include #endif namespace synfig { Color& Color::operator+=(const Color &rhs) { r_+=rhs.r_; g_+=rhs.g_; b_+=rhs.b_; a_+=rhs.a_; return *this; } Color& Color::operator-=(const Color &rhs) { r_-=rhs.r_; g_-=rhs.g_; b_-=rhs.b_; a_-=rhs.a_; return *this; } Color& Color::operator*=(const float &rhs) { r_*=rhs; g_*=rhs; b_*=rhs; a_*=rhs; return *this; } Color& Color::operator/=(const float &rhs) { const float temp(value_type(1)/rhs); r_*=temp; g_*=temp; b_*=temp; a_*=temp; return *this; } Color Color::operator+(const Color &rhs) const { return Color(*this)+=rhs; } Color Color::operator-(const Color &rhs) const { return Color(*this)-=rhs; } Color Color::operator*(const float &rhs)const { return Color(*this)*=rhs; } Color Color::operator/(const float &rhs)const { return Color(*this)/=rhs; } bool Color::operator<(const Color &rhs)const { return r_=0); assert(i<(signed)(sizeof(Color)/sizeof(value_type))); return (&r_)[i]; } const value_type& operator[](const int i)const { assert(i>=0); assert(i<(signed)(sizeof(Color)/sizeof(value_type))); return (&r_)[i]; } */ } // synfig namespace #endif // __SYNFIG_COLOR_COLOR_HPP synfig-1.2.1/src/synfig/color/coloraccumulator.h0000664000212700021270000001011313154464036016670 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief ColorAccumulator Class ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_COLORACUMULATOR_H #define __SYNFIG_COLOR_COLORACUMULATOR_H #include namespace synfig { class ColorAccumulator { friend class Color; public: typedef float value_type; private: value_type a_, r_, g_, b_; public: ColorAccumulator & operator+=(const ColorAccumulator &rhs) { r_+=rhs.r_; g_+=rhs.g_; b_+=rhs.b_; a_+=rhs.a_; return *this; } ColorAccumulator & operator-=(const ColorAccumulator &rhs) { r_-=rhs.r_; g_-=rhs.g_; b_-=rhs.b_; a_-=rhs.a_; return *this; } ColorAccumulator & operator*=(const float &rhs) { r_*=rhs; g_*=rhs; b_*=rhs; a_*=rhs; return *this; } ColorAccumulator & operator/=(const float &rhs) { const float temp(value_type(1)/rhs); r_*=temp; g_*=temp; b_*=temp; a_*=temp; return *this; } ColorAccumulator operator+(const ColorAccumulator &rhs)const { return Color(*this)+=rhs; } ColorAccumulator operator-(const ColorAccumulator &rhs)const { return Color(*this)-=rhs; } ColorAccumulator operator*(const float &rhs)const { return Color(*this)*=rhs; } ColorAccumulator operator/(const float &rhs)const { return Color(*this)/=rhs; } bool operator==(const ColorAccumulator &rhs)const { return r_==rhs.r_ && g_==rhs.g_ && b_==rhs.b_ && a_!=rhs.a_; } bool operator!=(const ColorAccumulator &rhs)const { return r_!=rhs.r_ || g_!=rhs.g_ || b_!=rhs.b_ || a_!=rhs.a_; } Color operator-()const { return ColorAccumulator(-r_,-g_,-b_,-a_); } bool is_valid()const { return !std::isnan(r_) && !std::isnan(g_) && !std::isnan(b_) && !std::isnan(a_); } public: ColorAccumulator(): a_(), r_(), g_(), b_() { } /*! \param R Red ** \param G Green ** \param B Blue ** \param A Opacity(alpha) */ ColorAccumulator(const value_type& R, const value_type& G, const value_type& B, const value_type& A=1): a_(A), r_(R), g_(G), b_(B) { } //! Copy constructor ColorAccumulator(const ColorAccumulator& c): a_(c.a_), r_(c.r_), g_(c.g_), b_(c.b_) { } //! Converter ColorAccumulator(const Color& c): a_(c.a_), r_(c.r_), g_(c.g_), b_(c.b_) { } //! Converter ColorAccumulator(int c): a_(c),r_(c), g_(c), b_(c) { } //! Returns the RED component const value_type& get_r()const { return r_; } //! Returns the GREEN component const value_type& get_g()const { return g_; } //! Returns the BLUE component const value_type& get_b()const { return b_; } //! Returns the amount of opacity (alpha) const value_type& get_a()const { return a_; } //! Synonym for get_a(). \see get_a() const value_type& get_alpha()const { return get_a(); } //! Sets the RED component to \a x ColorAccumulator& set_r(const value_type& x) { r_ = x; return *this; } //! Sets the GREEN component to \a x ColorAccumulator& set_g(const value_type& x) { g_ = x; return *this; } //! Sets the BLUE component to \a x ColorAccumulator& set_b(const value_type& x) { b_ = x; return *this; } //! Sets the opacity (alpha) to \a x ColorAccumulator& set_a(const value_type& x) { a_ = x; return *this; } //! Synonym for set_a(). \see set_a() ColorAccumulator& set_alpha(const value_type& x) { return set_a(x); } }; } // synfig namespace #endif // __SYNFIG_COLOR_COLORACUMULATOR_H synfig-1.2.1/src/synfig/color/pixelformat.h0000664000212700021270000001644212630744131015652 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief PixelFormat and conversions ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_PIXELFORMAT_H #define __SYNFIG_COLOR_PIXELFORMAT_H #include namespace synfig { enum PixelFormat { /* Bit Descriptions (ON/OFF) ** ----+------------- ** 0 Color Channels (Gray/RGB) ** 1 Alpha Channel (WITH/WITHOUT) ** 2 ZDepth (WITH/WITHOUT) ** 3 Endian (BGR/RGB) ** 4 Alpha Location (Start/End) ** 5 ZDepth Location (Start/End) ** 6 Alpha/ZDepth Arrangement (ZA,AZ) ** 7 Alpha Range (Inverted,Normal) ** 8 Z Range (Inverted,Normal) */ PF_RGB = 0, PF_GRAY = (1<<0), //!< If set, use one grayscale channel. If clear, use three channels for RGB PF_A = (1<<1), //!< If set, include alpha channel PF_Z = (1<<2), //!< If set, include ZDepth channel PF_BGR = (1<<3), //!< If set, reverse the order of the RGB channels PF_A_START = (1<<4), //!< If set, alpha channel is before the color data. If clear, it is after. PF_Z_START = (1<<5), //!< If set, ZDepth channel is before the color data. If clear, it is after. PF_ZA = (1<<6), //!< If set, the ZDepth channel will be in front of the alpha channel. If clear, they are reversed. PF_A_INV = (1<<7), //!< If set, the alpha channel is stored as 1.0-a PF_Z_INV = (1<<8), //!< If set, the ZDepth channel is stored as 1.0-z PF_RAW_COLOR = (1<<9)+(1<<1) //!< If set, the data represents a raw Color data structure, and all other bits are ignored. }; inline PixelFormat operator|(PixelFormat lhs, PixelFormat rhs) { return static_cast((int)lhs|(int)rhs); } inline PixelFormat operator&(PixelFormat lhs, PixelFormat rhs) { return static_cast((int)lhs&(int)rhs); } #define FLAGS(x,y) (((x)&(y))==(y)) //! Returns the number of channels that the given PixelFormat calls for inline int channels(const PixelFormat x) { int chan = 0; if(FLAGS(x, PF_GRAY)) { ++chan; } else { chan += 3; } if(FLAGS(x, PF_A)) { ++chan; } if(FLAGS(x, PF_Z)) { ++chan; } if(FLAGS(x, PF_RAW_COLOR)) { chan = sizeof(Color); } return chan; } inline unsigned char * Color2PixelFormat(const Color &color, const PixelFormat &pf, unsigned char *out, const Gamma &gamma) { if(FLAGS(pf, PF_RAW_COLOR)) { Color *outcol = reinterpret_cast(out); *outcol = color; out += sizeof(color); return out; } int alpha = 0; if (FLAGS(pf, PF_A_INV)) { alpha = (-(float)color.get_a()+1) * 255; } else { alpha = (float)color.get_a() * 255; } if(alpha < 0) { alpha=0; } if(alpha > 255) { alpha=255; } if(FLAGS(pf, PF_ZA|PF_A_START|PF_Z_START)) { if(FLAGS(pf, PF_Z_START)) { out++; } if(FLAGS(pf, PF_A_START)) { *out++ = static_cast(alpha); } } else { if(FLAGS(pf, PF_A_START)) { *out++ = static_cast(alpha); } if(FLAGS(pf, PF_Z_START)) { out++; } } if(FLAGS(pf,PF_GRAY)) { *out++ = static_cast(gamma.g_F32_to_U8(color.get_y())); } else { if(FLAGS(pf,PF_BGR)) { *out++ = static_cast(gamma.r_F32_to_U8(color.get_b())); *out++ = static_cast(gamma.g_F32_to_U8(color.get_g())); *out++ = static_cast(gamma.b_F32_to_U8(color.get_r())); } else { *out++ = static_cast(gamma.r_F32_to_U8(color.get_r())); *out++ = static_cast(gamma.g_F32_to_U8(color.get_g())); *out++ = static_cast(gamma.b_F32_to_U8(color.get_b())); } } if(FLAGS(pf, PF_ZA)) { if(!FLAGS(pf, PF_Z_START) && FLAGS(pf, PF_Z)) { out++; } if(!FLAGS(pf, PF_A_START) && FLAGS(pf, PF_A)) { *out++ = static_cast(alpha); } } else { if(!FLAGS(pf, PF_Z_START) && FLAGS(pf, PF_Z)) { out++; } if(!FLAGS(pf, PF_A_START) && FLAGS(pf, PF_A)) { *out++ = static_cast(alpha); } } return out; } inline void convert_color_format(unsigned char *dest, const Color *src, int w, PixelFormat pf,const Gamma &gamma) { assert(w >= 0); while(w--) { dest = Color2PixelFormat((*(src++)).clamped(), pf, dest, gamma); } } inline const unsigned char * PixelFormat2Color(Color &color, const PixelFormat &pf, const unsigned char *out) { if(FLAGS(pf, PF_ZA|PF_A_START|PF_Z_START)) { if(FLAGS(pf, PF_Z_START)) { out++; } if(FLAGS(pf,PF_A_START)) { color.set_a((float)*out++ / 255); } } else { if(FLAGS(pf, PF_A_START)) { color.set_a((float)*out++ / 255); } if(FLAGS(pf, PF_Z_START)) { out++; } } if(FLAGS(pf, PF_GRAY)) { color.set_yuv((float)*out++ / 255, 0, 0); } else { if(FLAGS(pf, PF_BGR)) { color.set_b((float)*out++ / 255); color.set_g((float)*out++ / 255); color.set_r((float)*out++ / 255); } else { color.set_r((float)*out++ / 255); color.set_g((float)*out++ / 255); color.set_b((float)*out++ / 255); } } if(FLAGS(pf, PF_ZA)) { if(!FLAGS(pf, PF_Z_START) && FLAGS(pf, PF_Z)) { out++; } if(!FLAGS(pf, PF_A_START) && FLAGS(pf, PF_A)) { color.set_a((float)*out++ / 255); } } else { if(!FLAGS(pf, PF_A_START) && FLAGS(pf, PF_A)) { color.set_a((float)*out++ / 255); } if(!FLAGS(pf, PF_Z_START) && FLAGS(pf, PF_Z)) { out++; } } return out; } } // synfig namespace #endif // __SYNFIG_COLOR_PIXELFORMAT_H synfig-1.2.1/src/synfig/color/cairocolorblendingfunctions.h0000664000212700021270000002452612630744131021112 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief Color blending function specializations for CairoColor ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_CAIROCOLORBLENDINGFUNCTIONS_H #define __SYNFIG_COLOR_CAIROCOLORBLENDINGFUNCTIONS_H #include "colorblendingfunctions.h" namespace synfig { typedef CairoColor (*cairoblendfunc)(CairoColor&, CairoColor&, float); template <> CairoColor blendfunc_COMPOSITE(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; int rb, gb, bb, ab; int rc, gc, bc; float ac; float faa, fab, A, AA; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); aa=aa*amount; A=aa/255.0; AA=1.0-A; rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); ac=aa+ab*AA; if(fabsf(ac) CairoColor blendfunc_STRAIGHT(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; //src int rb, gb, bb, ab; //bg int rc, gc, bc; float ac; //out ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); ac=(aa-ab)*amount+ab; // if ac!=0.0 if(fabsf(ac)>COLOR_EPSILON) { rc= ((ra*aa-rb*ab)*amount + rb*ab)/ac; gc= ((ga*aa-gb*ab)*amount + gb*ab)/ac; bc= ((ba*aa-bb*ab)*amount + bb*ab)/ac; return CairoColor(rc, gc, bc, ac); } else return CairoColor::alpha(); } template <> CairoColor blendfunc_ONTO(CairoColor &a, CairoColor &b, float amount) { unsigned char alpha(b.get_a()); return blendfunc_COMPOSITE(a,b.set_a(255),amount).set_a(alpha); } template <> CairoColor blendfunc_STRAIGHT_ONTO(CairoColor &a, CairoColor &b, float amount) { a.set_a(a.get_a()*b.get_a()/255.0); return CairoColor::blend(a, b, amount, Color::BLEND_STRAIGHT); } template <> CairoColor blendfunc_BRIGHTEN(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; int rb, gb, bb, ab; int rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); const float alpha = aa*amount/255.0; const int raab(ra*alpha); const int gaab(ga*alpha); const int baab(ba*alpha); if(rb CairoColor blendfunc_DARKEN(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; int rb, gb, bb, ab; int rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); const float alpha=aa*amount/255.0; int rcompare=(ra-255)*alpha+255; if(rb > rcompare) rc=rcompare; else rc=rb; int gcompare=(ga-255)*alpha+255; if(gb > gcompare) gc=gcompare; else gc=gb; int bcompare=(ba-255)*alpha+255; if(bb > bcompare) bc=bcompare; else bc=bb; ac=ab; return CairoColor(rc, gc, bc, ac); } template <> CairoColor blendfunc_ADD(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; int rb, gb, bb, ab; int rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); const float aaa=aa*amount/255.0; rc=rb+ra*aaa; gc=gb+ga*aaa; bc=bb+ba*aaa; ac=ab; return CairoColor(rc, gc, bc, ac); } //Specialization for CairoColor template <> CairoColor blendfunc_SUBTRACT(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; int rb, gb, bb, ab; int rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); const float aaa=aa*amount/255.0; rc=rb-ra*aaa; gc=gb-ga*aaa; bc=bb-ba*aaa; ac=ab; return CairoColor(rc, gc, bc, ac); } template <> CairoColor blendfunc_DIFFERENCE(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; int rb, gb, bb, ab; int rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); const float aaa=aa*amount/255.0; rc=std::abs(rb-ra*aaa); gc=std::abs(gb-ga*aaa); bc=std::abs(bb-ba*aaa); ac=ab; return CairoColor(rc, gc, bc, ac); } template <> CairoColor blendfunc_MULTIPLY(CairoColor &a,CairoColor &b, float amount) { if(amount<0) a=~a, amount=-amount; amount*=a.get_a()/255.0; int ra, ga, ba; int rb, gb, bb; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); b.set_r((rb*ra*amount/255.0)+rb*(1.0-amount)); b.set_g((gb*ga*amount/255.0)+gb*(1.0-amount)); b.set_b((bb*ba*amount/255.0)+bb*(1.0-amount)); return b; } template <> CairoColor blendfunc_DIVIDE(CairoColor &a, CairoColor &b, float amount) { int ra, ga, ba, aa; int rb, gb, bb, ab; int rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); const float alpha=amount*aa/255.0; const float ahpla=1.0-alpha; if(alpha CairoColor blendfunc_COLOR(CairoColor &a, CairoColor &b, float amount) { return CairoColor(Color::blend(Color(a), Color(b), amount, Color::BLEND_COLOR)); } template <> CairoColor blendfunc_HUE(CairoColor &a, CairoColor &b, float amount) { return CairoColor(Color::blend(Color(a), Color(b), amount, Color::BLEND_HUE)); } template <> CairoColor blendfunc_SATURATION(CairoColor &a, CairoColor &b, float amount) { return CairoColor(Color::blend(Color(a), Color(b), amount, Color::BLEND_SATURATION)); } template <> CairoColor blendfunc_LUMINANCE(CairoColor &a, CairoColor &b, float amount) { return CairoColor(Color::blend(Color(a), Color(b), amount, Color::BLEND_LUMINANCE)); } template <> CairoColor blendfunc_BEHIND(CairoColor &a, CairoColor &b, float amount) { a.set_a(a.get_a()*amount); return CairoColor::blend(b, a, 1.0, Color::BLEND_COMPOSITE); } template <> CairoColor blendfunc_ALPHA_BRIGHTEN(CairoColor &a, CairoColor &b, float amount) { // \todo can this be right, multiplying amount by *b*'s alpha? // compare with blendfunc_BRIGHTEN where it is multiplied by *a*'s //if(a.get_a() < b.get_a()*amount) // return a.set_a(a.get_a()*amount); //return b; unsigned char ra, ga, ba, aa; unsigned char ab; unsigned char rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); ab=b.get_a(); ac=aa*amount; if(aa < ab*amount) { float acaa=(aa*amount)/aa; rc=ra*acaa; gc=ga*acaa; bc=ba*acaa; return CairoColor(rc, gc, bc, ac); } else return b; } template <> CairoColor blendfunc_ALPHA_DARKEN(CairoColor &a, CairoColor &b, float amount) { unsigned char ra, ga, ba, aa; unsigned char ab; unsigned char rc, gc, bc, ac; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); ab=b.get_a(); ac=aa*amount; if(ac > ab) { float acaa=(aa*amount)/aa; rc=ra*acaa; gc=ga*acaa; bc=ba*acaa; return CairoColor(rc, gc, bc, ac); } else return b; } template <> CairoColor blendfunc_SCREEN(CairoColor &a, CairoColor &b, float amount) { if(amount<0) a=~a, amount=-amount; a.set_r(255-(255-a.get_r())*(1.0-b.get_r()/255.0)); a.set_g(255-(255-a.get_g())*(1.0-b.get_g()/255.0)); a.set_b(255-(255-a.get_b())*(1.0-b.get_b()/255.0)); return blendfunc_ONTO(a,b,amount); } template <> CairoColor blendfunc_OVERLAY(CairoColor &a,CairoColor &b,float amount) { if(amount<0) a=~a, amount=-amount; int ra, ga, ba, aa, ras, gas, bas; int rb, gb, bb, ab; ra=a.get_r(); ras=ra*ra; ga=a.get_g(); gas=ga*ga; ba=a.get_b(); bas=ba*ba; aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); ab=b.get_a(); int rc, gc, bc, ac; if(aa==0 || ab==0) return CairoColor(); rc=(2*rb*ra+ras-2*rb*ras/255.0)/255.0; gc=(2*gb*ga+gas-2*gb*gas/255.0)/255.0; bc=(2*bb*ba+bas-2*bb*bas/255.0)/255.0; ac=aa; return CairoColor::blend(CairoColor(rc, gc, bc, ac), b, amount, Color::BLEND_ONTO); } template <> CairoColor blendfunc_HARD_LIGHT(CairoColor &a, CairoColor &b, float amount) { if(amount<0) a=~a, amount=-amount; int ra, ga, ba, aa; int rb, gb, bb; int rc, gc, bc; ra=a.get_r(); ga=a.get_g(); ba=a.get_b(); aa=a.get_a(); rb=b.get_r(); gb=b.get_g(); bb=b.get_b(); if(ra>127) rc =255 - (255-(ra*2-255)) * (255-rb)/255.0; else rc= rb*(ra*2)/255.0; if(ga>127) gc =255 - (255-(ga*2-255)) * (255-gb)/255.0; else gc= gb*(ga*2)/255.0; if(ba>127) bc =255 - (255-(ba*2-255)) * (255-bb)/255.0; else bc= bb*(ba*2)/255.0; return CairoColor::blend(CairoColor(rc, gc, bc, aa),b,amount, Color::BLEND_ONTO); // // if(a.get_r()>half) a.set_r(one-(one-(a.get_r()*2*one-one))*(one-b.get_r())); // else a.set_r(b.get_r()*(a.get_r()*2*one)); // if(a.get_g()>half) a.set_g(one-(one-(a.get_g()*2*one-one))*(one-b.get_g())); // else a.set_g(b.get_g()*(a.get_g()*2*one)); // if(a.get_b()>half) a.set_b(one-(one-(a.get_b()*2*one-one))*(one-b.get_b())); // else a.set_b(b.get_b()*(a.get_b()*2*one)); // // return blendfunc_ONTO(a,b,amount); } template <> CairoColor blendfunc_ALPHA_OVER(CairoColor &a, CairoColor &b, float amount) { CairoColor rm(b); //multiply the inverse alpha channel with the one below us rm.set_a((255-a.get_a())*b.get_a()/255.0); return CairoColor::blend(rm,b,amount, Color::BLEND_STRAIGHT); } } // synfig namespace #endif // __SYNFIG_COLOR_CAIROCOLORBLENDINGFUNCTIONS_H synfig-1.2.1/src/synfig/color/Makefile_insert0000664000212700021270000000067413154464036016200 00000000000000COLOR_HH = \ color/color.h \ color/color.hpp \ color/coloraccumulator.h \ color/colormatrix.h \ color/cairocolor.h \ color/cairocoloraccumulator.h \ color/pixelformat.h \ color/common.h COLOR_CC = \ color/color.cpp \ color/colormatrix.cpp \ color/cairocolor.cpp libsynfig_include_HH += \ $(COLOR_HH) libsynfig_src += \ $(COLOR_HH) \ color/colorblendingfunctions.h \ color/cairocolorblendingfunctions.h \ $(COLOR_CC) synfig-1.2.1/src/synfig/color/colormatrix.h0000664000212700021270000002073013154464515015665 00000000000000/* === S Y N F I G ========================================================= */ /*! \file colormatrix.h ** \brief Matrix definitions for 4D affine transformations of color channels ** ** $Id$ ** ** \legal ** ......... ... 2016 Ivan Mahonin ** ** 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_COLORMATRIX_H #define __SYNFIG_COLORMATRIX_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include #include #include "color.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 { /*! \class ColorMatrix ** \todo writeme (Matrix 5x5, actually used sub-rectangle 5x4) */ class ColorMatrix { public: typedef Color::value_type value_type; typedef value_type value_row[5]; typedef value_type value_array[25]; typedef value_row value_matrix[5]; typedef value_type (*transform_func_ptr)(const ColorMatrix &m, const Color &src); typedef void (*batch_func_ptr)(const ColorMatrix &m, value_type *dest, const Color *src, const Color *src_end); class BatchProcessor; //! The matrix array union { value_matrix m; value_array c; struct { value_type m00, m01, m02, m03, m04; value_type m10, m11, m12, m13, m14; value_type m20, m21, m22, m23, m24; value_type m30, m31, m32, m33, m34; value_type m40, m41, m42, m43, m44; }; }; //!Default constructor makes an identity matrix ColorMatrix(): m00(1.0), m01(0.0), m02(0.0), m03(0.0), m04(0.0), m10(0.0), m11(1.0), m12(0.0), m13(0.0), m14(0.0), m20(0.0), m21(0.0), m22(1.0), m23(0.0), m24(0.0), m30(0.0), m31(0.0), m32(0.0), m33(1.0), m34(0.0), m40(0.0), m41(0.0), m42(0.0), m43(0.0), m44(1.0) { } ColorMatrix( value_type m00, value_type m01, value_type m02, value_type m03, value_type m04, value_type m10, value_type m11, value_type m12, value_type m13, value_type m14, value_type m20, value_type m21, value_type m22, value_type m23, value_type m24, value_type m30, value_type m31, value_type m32, value_type m33, value_type m34, value_type m40, value_type m41, value_type m42, value_type m43, value_type m44 ): m00(m00), m01(m01), m02(m02), m03(m03), m04(m04), m10(m10), m11(m11), m12(m12), m13(m13), m14(m14), m20(m20), m21(m21), m22(m22), m23(m23), m24(m24), m30(m30), m31(m31), m32(m32), m33(m33), m34(m34), m40(m40), m41(m41), m42(m42), m43(m43), m44(m44) { } ColorMatrix(Color axis_r, Color axis_g, Color axis_b, Color axis_a, Color offset): m00(axis_r.get_r()), m01(axis_r.get_g()), m02(axis_r.get_b()), m03(axis_r.get_a()), m04(0.0), m10(axis_g.get_r()), m11(axis_g.get_g()), m12(axis_g.get_b()), m13(axis_g.get_a()), m14(0.0), m20(axis_b.get_r()), m21(axis_b.get_g()), m22(axis_b.get_b()), m23(axis_b.get_a()), m24(0.0), m30(axis_a.get_r()), m31(axis_a.get_g()), m32(axis_a.get_b()), m33(axis_a.get_a()), m34(0.0), m40(offset.get_r()), m41(offset.get_g()), m42(offset.get_b()), m43(offset.get_a()), m44(1.0) { } Color get_axis_r()const { return Color(m00, m01, m02, m03); } Color get_axis_g()const { return Color(m10, m11, m12, m13); } Color get_axis_b()const { return Color(m20, m21, m22, m23); } Color get_axis_a()const { return Color(m30, m31, m32, m33); } Color get_offset()const { return Color(m40, m41, m42, m43); } Color get_constant()const { return get_offset(); } //!set_identity member. Set an identity matrix ColorMatrix& set_identity() { return *this = ColorMatrix(); } bool is_identity() const { return *this == ColorMatrix(); } bool is_zero() const; bool is_zero(int channel) const; bool is_constant() const; bool is_constant(int channel) const; bool is_copy() const; bool is_copy(int channel) const; bool is_transparent() const { return is_zero(3); } bool is_affects_transparent() const; ColorMatrix& set_scale(value_type r, value_type g, value_type b, value_type a = value_type(1.0)); ColorMatrix& set_scale_rgba(value_type rgba) { return set_scale(rgba, rgba, rgba, rgba); } ColorMatrix& set_scale_rgb(value_type rgb) { return set_scale(rgb, rgb, rgb); } ColorMatrix& set_scale(const Color &c) { return set_scale(c.get_r(), c.get_g(), c.get_b(), c.get_a()); } ColorMatrix& set_translate(value_type r, value_type g, value_type b, value_type a = value_type(0.0)); ColorMatrix& set_translate(const Color &c) { return set_translate(c.get_r(), c.get_g(), c.get_b(), c.get_a()); } ColorMatrix& set_encode_yuv(); ColorMatrix& set_decode_yuv(); ColorMatrix& set_rotate_uv(const Angle &a); ColorMatrix& set_constant(const Color &c); ColorMatrix& set_replace_color(const Color &c); ColorMatrix& set_replace_alpha(value_type x); ColorMatrix& set_brightness(value_type x); ColorMatrix& set_contrast(value_type x); ColorMatrix& set_exposure(value_type x); ColorMatrix& set_hue_saturation(const Angle &hue, value_type saturation); ColorMatrix& set_hue(const Angle &x) { return set_hue_saturation(x, 1.0); } ColorMatrix& set_saturation(value_type x) { return set_hue_saturation(Angle::deg(0.0), x); } ColorMatrix& set_invert_color(); ColorMatrix& set_invert_alpha(); Color get_transformed(Color color) const; value_row& operator[] (int r) { return m[r]; } const value_row& operator[] (int r) const { return m[r]; } bool operator==(const ColorMatrix &rhs) const; bool operator!=(const ColorMatrix &rhs) const { return !(*this == rhs); } //! operator*=. Multiplication and assignment of one matrix by another //! @param rhs the right hand side of the multiplication operation //! @return the modified resulting matrix ColorMatrix operator*=(const ColorMatrix &rhs); //! operator*=. Multiplication and assignment of one matrix by a scalar //! @param rhs the number to multiply by //! @return the modifed resulting matrix ColorMatrix operator*=(const value_type &rhs); //! operator*. Multiplication of one matrix by another //! @param rhs the right hand side of the multiplication operation //! @return the resulting matrix ColorMatrix operator*(const ColorMatrix &rhs)const { return ColorMatrix(*this) *= rhs; } //! operator*. Multiplication of one matrix by a number //! @param rhs the number to multiply by //! @return the resulting matrix ColorMatrix operator*(const value_type &rhs)const { return ColorMatrix(*this) *= rhs; } //!Get the string of the ColorMatrix //!@return String type. A string representation of the matrix //!components. String get_string(int spaces = 0, String before = String(), String after = String())const; }; class ColorMatrix::BatchProcessor { private: ColorMatrix matrix; bool zero_all; union { bool zero[4]; struct { bool zero_r, zero_g, zero_b, zero_a; }; }; Color constant_value; bool constant_all; union { bool constant[4]; struct { bool constant_r, constant_g, constant_b, constant_a; }; }; bool copy_all; union { bool copy[4]; struct { bool copy_r, copy_g, copy_b, copy_a; }; }; bool affects_transparent; union { transform_func_ptr transform_funcs[4]; struct { transform_func_ptr transform_func_r, transform_func_g, transform_func_b, transform_func_a; }; }; union { batch_func_ptr batch_funcs[4]; struct { batch_func_ptr batch_func_r, batch_func_g, batch_func_b, batch_func_a; }; }; public: BatchProcessor(const ColorMatrix &matrix = ColorMatrix()); bool is_zero() const { return zero_all; } bool is_constant() const { return constant_all; } bool is_copy() const { return copy_all; } bool is_affects_transparent() const { return affects_transparent; } const Color& get_constant_value() const { return constant_value; } const ColorMatrix& get_matrix() const { return matrix; } void process(Color *dest, int dest_stride, const Color *src, int src_stride, int width, int height) const; }; }; // END of namespace synfig #endif synfig-1.2.1/src/synfig/color/cairocolor.h0000664000212700021270000002476012630744131015456 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ** \brief CairoColor Class ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_CAIROCOLOR_H #define __SYNFIG_COLOR_CAIROCOLOR_H #include namespace synfig { class CairoColorAccumulator; /*! \class CairoColor ** \ ARGB 32 bits Color class implementation ** \ for Cairo Image usage. ** \ Color channels are stored in a 32 bits value native endian aligened ** \ with this order A, R, G, B ** \ Operations over color channels ** \ that overflow or underflow the unsigned char value ** \ (get the value out of 0-255) aren't allowed and the ** \ value will remain at 0 or 255. Otherwise, there could ** \ be color cycling what will produce artifacts, since ** \ values outside 0-255 aren't allowed. ** ** \ In this class color channels aren't alpha premultiplied ** \ When used on a alpha premultiplied surface the premultiplication ** \ and demultiplication has to be explicitly done by the user before ** \ and after being used on the Cairo Image surface. */ class CairoColor { public: typedef uint32_t value_type; private: value_type pixel; public: static const unsigned char ceil=255; static const unsigned char floor=0; static const float range; static const value_type amask=0xFF<<24; static const value_type rmask=0xFF<<16; static const value_type gmask=0xFF<<8; static const value_type bmask=0xFF; // Operators public: inline unsigned char ceil_clamp(int x) { if(x>ceil) return ceil; else return (unsigned char)(x); } inline unsigned char floor_clamp(int x) { if(x ceil) return ceil; else if (x < floor) return floor; else return (unsigned char)(x); } inline unsigned char clamp(float x) { return clamp((int) (x)); } CairoColor& operator+=(const CairoColor &rhs) { set_r(ceil_clamp((int)(get_r()) + rhs.get_r())); set_g(ceil_clamp((int)(get_g()) + rhs.get_g())); set_b(ceil_clamp((int)(get_b()) + rhs.get_b())); set_a(ceil_clamp((int)(get_a()) + rhs.get_a())); return *this; } CairoColor& operator-=(const CairoColor &rhs) { set_r(floor_clamp((int)(get_r()) - rhs.get_r())); set_g(floor_clamp((int)(get_g()) - rhs.get_g())); set_b(floor_clamp((int)(get_b()) - rhs.get_b())); set_a(floor_clamp((int)(get_a()) - rhs.get_a())); return *this; } CairoColor & operator*=(const float &rhs) { set_r(clamp(get_r()*rhs)); set_g(clamp(get_g()*rhs)); set_b(clamp(get_b()*rhs)); set_a(clamp(get_a()*rhs)); return *this; } CairoColor & operator/=(const float &rhs) { const float temp(1.0f/rhs); set_r(clamp(get_r()*temp)); set_g(clamp(get_g()*temp)); set_b(clamp(get_b()*temp)); set_a(clamp(get_a()*temp)); return *this; } CairoColor operator+(const CairoColor &rhs)const { return CairoColor(*this)+=rhs; } CairoColor operator-(const CairoColor &rhs)const { return CairoColor(*this)-=rhs; } CairoColor operator*(const float &rhs)const { return CairoColor(*this)*=rhs; } CairoColor operator/(const float &rhs)const { return CairoColor(*this)/=rhs; } bool operator==(const CairoColor &rhs)const { return get_r()==rhs.get_r() && get_g()==rhs.get_g() && get_b()==rhs.get_b() && get_a()==rhs.get_a(); } bool operator!=(const CairoColor &rhs)const { return get_r()!=rhs.get_r() || get_g()!=rhs.get_g() || get_b()!=rhs.get_b() || get_a()!=rhs.get_a(); } // Not suitable for CairoColor // operator-()const // { return CairoColor(-r_,-g_,-b_,-a_); } CairoColor operator~()const { return CairoColor((unsigned char)(ceil-get_r()),(unsigned char)(ceil-get_g()),(unsigned char)(ceil-get_b()),get_a()); } bool is_valid()const { return true; } CairoColor premult_alpha() const { const float a(get_a()/range); return CairoColor (get_r()*a, get_g()*a, get_b()*a, get_a()); } CairoColor demult_alpha() const { if(get_a()) { const float inva = range/get_a(); return CairoColor (get_r()*inva, get_g()*inva, get_b()*inva, get_a()); }else return alpha(); } // Constructors public: CairoColor() :pixel(0x0) { } CairoColor(const unsigned char u): pixel((u<<24)|(u<<16)|(u<<8)|(u)) { } //CairoColor(int f) :a_(f),r_(f), g_(f), b_(f) { } CairoColor(const unsigned char R, const unsigned char G, const unsigned char B, const unsigned char A=ceil): pixel((A<<24)|(R<<16)|(G<<8)|(B)) { } CairoColor(const CairoColor& c, const unsigned char A): pixel(c.get_pixel()) { set_a(A); } CairoColor(const CairoColor& c): pixel(c.get_pixel()) { } // Conversor constructor CairoColor(const Color& c) { set_r((ceil-floor)*c.get_r()/(Color::ceil-Color::floor)); set_g((ceil-floor)*c.get_g()/(Color::ceil-Color::floor)); set_b((ceil-floor)*c.get_b()/(Color::ceil-Color::floor)); set_a((ceil-floor)*c.get_a()/(Color::ceil-Color::floor)); } // From CairoColorAccumulator friend class CairoColorAccumulator; inline CairoColor(const CairoColorAccumulator& c); CairoColor(int r, int g, int b, int a); value_type get_pixel()const {return pixel; } unsigned char get_a()const { return pixel>>24; } unsigned char get_r()const { return pixel>>16; } unsigned char get_g()const { return pixel>>8; } unsigned char get_b()const { return pixel; } unsigned char get_alpha()const { return get_a(); } const String get_string(void)const; static const String char2hex(unsigned char c); static unsigned char hex2char(String s); void set_hex( String& str); const String get_hex()const { return String(char2hex(get_r())+char2hex(get_g())+char2hex(get_b())); } CairoColor& set_r(const unsigned char x) {pixel &= ~rmask; pixel |=(x<<16); return *this; } CairoColor& set_g(const unsigned char x) {pixel &= ~gmask; pixel |=(x<<8 ); return *this; } CairoColor& set_b(const unsigned char x) {pixel &= ~bmask; pixel |=(x ); return *this; } CairoColor& set_a(const unsigned char x) {pixel &= ~amask; pixel |=(x<<24); return *this; } CairoColor& set_alpha(const unsigned char x) { return set_a(x); } float get_y() const { return( (float)get_r()*EncodeYUV[0][0]+ (float)get_g()*EncodeYUV[0][1]+ (float)get_b()*EncodeYUV[0][2] )/CairoColor::range; } float get_u() const { return( (float)get_r()*EncodeYUV[1][0]+ (float)get_g()*EncodeYUV[1][1]+ (float)get_b()*EncodeYUV[1][2] )/CairoColor::range; } float get_v() const { return( (float)get_r()*EncodeYUV[2][0]+ (float)get_g()*EncodeYUV[2][1]+ (float)get_b()*EncodeYUV[2][2] )/CairoColor::range; } float get_s() const { const float u(get_u()), v(get_v()); return sqrt(u*u+v*v); } CairoColor& set_yuv(const float &y, const float &u, const float &v) { Color c(*this); c.set_r(y*DecodeYUV[0][0]+u*DecodeYUV[0][1]+v*DecodeYUV[0][2]); c.set_g(y*DecodeYUV[1][0]+u*DecodeYUV[1][1]+v*DecodeYUV[1][2]); c.set_b(y*DecodeYUV[2][0]+u*DecodeYUV[2][1]+v*DecodeYUV[2][2]); (*this)=CairoColor(c); return *this; } CairoColor& set_y(const float &y) { return set_yuv(y,get_u(),get_v()); } CairoColor& set_u(const float &u) { return set_yuv(get_y(),u,get_v()); } CairoColor& set_v(const float &v) { return set_yuv(get_y(),get_u(),v); } CairoColor& set_uv(const float& u, const float& v) { return set_yuv(get_y(),u,v); } CairoColor& set_s(const float &x) { float u(get_u()), v(get_v()); const float s(sqrt(u*u+v*v)); if(s) { u=(u/s)*x; v=(v/s)*x; return set_uv(u,v); } return *this; } static CairoColor YUV(const float& y, const float& u, const float& v, const unsigned char a=ceil) { return CairoColor().set_yuv(y,u,v).set_a(a); } Angle get_hue() const { return Angle::tan(get_u(),get_v()); } Angle get_uv_angle() const { return get_hue(); } CairoColor& set_hue(const Angle& theta) { const float s(get_s()); const float u(s*(float)Angle::sin(theta).get()), v(s*(float)Angle::cos(theta).get()); return set_uv(u,v); } CairoColor& set_uv_angle(const Angle& theta) { return set_hue(theta); } CairoColor& rotate_uv(const Angle& theta) { const float a(Angle::sin(theta).get()), b(Angle::cos(theta).get()); const float u(get_u()), v(get_v()); return set_uv(b*u-a*v,a*u+b*v); } CairoColor& set_yuv(const float& y, const float& s, const Angle& theta) { return set_yuv( y, s*(float)Angle::sin(theta).get(), s*(float)Angle::cos(theta).get() ); } static CairoColor YUV(const float& y, const float& s, const Angle& theta, const unsigned char a=ceil) { return CairoColor().set_yuv(y,s,theta).set_a(a); } static inline CairoColor alpha() { return CairoColor(floor,floor,floor,floor); } static inline CairoColor black() { return CairoColor(floor,floor,floor); } static inline CairoColor white() { return CairoColor(ceil,ceil,ceil); } static inline CairoColor gray() { return CairoColor(ceil/2,ceil/2,ceil/2); } static inline CairoColor magenta() { return CairoColor(ceil,floor,ceil); } static inline CairoColor red() { return CairoColor(ceil,floor, floor); } static inline CairoColor green() { return CairoColor(floor, ceil,floor); } static inline CairoColor blue() { return CairoColor(floor,floor,ceil); } static inline CairoColor cyan() { return CairoColor(floor,ceil,ceil); } static inline CairoColor yellow() { return CairoColor(ceil,ceil,floor); } // Use Color::BlenMethods for the enum value static CairoColor blend(CairoColor a, CairoColor b, float amount, Color::BlendMethod type=Color::BLEND_COMPOSITE); static bool is_onto(Color::BlendMethod x) { return Color::is_onto(x); } static bool is_straight(Color::BlendMethod x) { return Color::is_straight(x); } }; // End of CairoColor class inline CairoColor::CairoColor(int r, int g, int b, int a) { set_r(CairoColor::clamp(r)); set_g(CairoColor::clamp(g)); set_b(CairoColor::clamp(b)); set_a(CairoColor::clamp(a)); } } // synfig namespace #endif // __SYNFIG_COLOR_CAIROCOLOR_H synfig-1.2.1/src/synfig/color/color.cpp0000664000212700021270000001241213154464036014767 00000000000000/* === S Y N F I G ========================================================= */ /*! \file color.cpp ** \brief Color Class implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos López ** Copyright (c) 2015 Diego Barrios Romero ** ** 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 "color.h" #include #include #include #include #include "colorblendingfunctions.h" #endif using namespace synfig; using namespace etl; using namespace std; #define COLOR_EPSILON (0.000001f) const Color::value_type Color::ceil=1; const Color::value_type Color::floor=0; /* === M E T H O D S ======================================================= */ ColorReal Color::hex2real(String s) { std::istringstream i(s); int n; i.fill('0'); if (!(i >> hex >> n)) throw String("bad conversion from hex string \"") + s + String("\""); return n / 255.0f; } const String Color::real2hex(ColorReal c) { std::ostringstream o; o.width(2); o.fill('0'); if (c<0) c = 0; if (c>1) c = 1; o << hex << int(c*255.0f); return o.str(); } void Color::set_hex(String& str) { value_type r, g, b; String hex; // use just the hex characters for (String::const_iterator iter = str.begin(); iter != str.end(); iter++) if (isxdigit(*iter)) hex.push_back(*iter); try { if (hex.size() == 1) { r = hex2real(hex.substr(0,1)+hex.substr(0,1)); r_ = g_ = b_ = r; } else if (hex.size() == 3) { r = hex2real(hex.substr(0,1)+hex.substr(0,1)); g = hex2real(hex.substr(1,1)+hex.substr(1,1)); b = hex2real(hex.substr(2,1)+hex.substr(2,1)); r_ = r; g_ = g; b_ = b; } else if (hex.size() == 6) { r = hex2real(hex.substr(0,2)); g = hex2real(hex.substr(2,2)); b = hex2real(hex.substr(4,2)); r_ = r; g_ = g; b_ = b; } } catch (string s) { printf("caught <%s>\n", s.c_str()); return; } } const String Color::get_string(void)const { std::ostringstream o; o << std::fixed << std::setprecision(3) << "#" << get_hex().c_str() << " : " << std::setw(6) << a_; return String(o.str().c_str()); } Color Color::clamped_negative()const { Color ret=*this; if(ret.a_==0) return alpha(); if(ret.a_<0) ret=-ret; if(ret.r_<0) { ret.g_-=ret.r_; ret.b_-=ret.r_; ret.r_=0.0f; } if(ret.g_<0) { ret.r_-=ret.g_; ret.b_-=ret.g_; ret.g_=0.0f; } if(ret.b_<0) { ret.r_-=ret.b_; ret.g_-=ret.b_; ret.b_=0.0f; } if(ret.r_>1) ret.r_=1; if(ret.g_>1) ret.g_=1; if(ret.b_>1) ret.b_=1; if(ret.a_>1) ret.a_=1; if(std::isnan(ret.get_r())) ret.r_=0.5; if(std::isnan(ret.get_g())) ret.g_=0.5; if(std::isnan(ret.get_b())) ret.b_=0.5; if(std::isnan(ret.get_a())) ret.a_=1; /* if(ret.r_>1) { ret.g_/=ret.r_; ret.b_/=ret.r_; ret.r_=1; } if(ret.g_>1) { ret.r_/=ret.g_; ret.b_/=ret.g_; ret.g_=1; } if(ret.b_>1) { ret.g_/=ret.b_; ret.r_/=ret.b_; ret.b_=1; } if(ret.a_>1) ret.a_=1; */ return ret; } Color Color::clamped()const { Color ret(*this); if(ret.get_r()<0) ret.set_r(0); if(ret.get_g()<0) ret.set_g(0); if(ret.get_b()<0) ret.set_b(0); if(ret.get_a()<0) ret.set_a(0); if(ret.r_>1) ret.r_=1; if(ret.g_>1) ret.g_=1; if(ret.b_>1) ret.b_=1; if(ret.a_>1) ret.a_=1; if(std::isnan(ret.get_r())) ret.r_=0.5; if(std::isnan(ret.get_g())) ret.g_=0.5; if(std::isnan(ret.get_b())) ret.b_=0.5; if(std::isnan(ret.get_a())) ret.a_=1; return(ret); } Color Color::blend(Color a, Color b,float amount, Color::BlendMethod type) { // No matter what blend method is being used, // if the amount is equal to zero, then only B // will shine through if(fabsf(amount)<=COLOR_EPSILON)return b; assert(type, // 0 blendfunc_STRAIGHT, blendfunc_BRIGHTEN, blendfunc_DARKEN, blendfunc_ADD, blendfunc_SUBTRACT, // 5 blendfunc_MULTIPLY, blendfunc_DIVIDE, blendfunc_COLOR, blendfunc_HUE, blendfunc_SATURATION, // 10 blendfunc_LUMINANCE, blendfunc_BEHIND, blendfunc_ONTO, blendfunc_ALPHA_BRIGHTEN, blendfunc_ALPHA_DARKEN, // 15 blendfunc_SCREEN, blendfunc_HARD_LIGHT, blendfunc_DIFFERENCE, blendfunc_ALPHA_OVER, blendfunc_OVERLAY, // 20 blendfunc_STRAIGHT_ONTO, }; return vtable[type](a,b,amount); } synfig-1.2.1/src/synfig/quick_rng.h0000664000212700021270000000373612614166103014165 00000000000000/* === S Y N F I G ========================================================= */ /*! \file quick_rng.h ** \brief Template 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_QUICK_RNG_H #define __SYNFIG_QUICK_RNG_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 ======================================= */ // 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-1.2.1/src/synfig/savecanvas.cpp0000664000212700021270000011673113154464515014700 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 #include "valuenode.h" #include "valuenode_registry.h" #include "valuenodes/valuenode_animated.h" #include "valuenodes/valuenode_const.h" #include "valuenodes/valuenode_linear.h" #include "valuenodes/valuenode_staticlist.h" #include "valuenodes/valuenode_dynamiclist.h" #include "valuenodes/valuenode_reference.h" #include "valuenodes/valuenode_subtract.h" #include "valuenodes/valuenode_bline.h" #include "valuenodes/valuenode_bone.h" #include "valuenodes/valuenode_wplist.h" #include "valuenodes/valuenode_dilist.h" #include "dashitem.h" #include "time.h" #include "keyframe.h" #include "layer.h" #include "string.h" #include "paramdesc.h" #include "weightedvalue.h" #include "pair.h" #include "segment.h" #include "transformation.h" #include "zstreambuf.h" #include "importer.h" #include "cairoimporter.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; save_canvas_external_file_callback_t save_canvas_external_file_callback = NULL; void *save_canvas_external_file_user_data = NULL; /* === 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(type_bline_point.description.name); 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_both()) 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(type_width_point.description.name); 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(type_dash_item.description.name); 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::vector list, Canvas::ConstHandle canvas=0) { root->set_name("list"); while(!list.empty()) { encode_value(root->add_child("value"),list.front(),canvas); list.erase(list.begin()); } return root; } xmlpp::Element* encode_transformation(xmlpp::Element* root,const Transformation &transformation) { root->set_name("transformation"); encode_vector(root->add_child("offset")->add_child("vector"),transformation.offset); encode_angle(root->add_child("angle")->add_child("angle"),transformation.angle); encode_angle(root->add_child("skew_angle")->add_child("angle"),transformation.skew_angle); encode_vector(root->add_child("scale")->add_child("vector"),transformation.scale); return root; } xmlpp::Element* encode_weighted_value(xmlpp::Element* root,types_namespace::TypeWeightedValueBase &type, const ValueBase &data,Canvas::ConstHandle canvas) { root->set_name(type.description.name); encode_real(root->add_child("weight")->add_child("real"), type.extract_weight(data)); encode_value(root->add_child("value")->add_child("value"), type.extract_value(data), canvas); return root; } xmlpp::Element* encode_pair(xmlpp::Element* root,types_namespace::TypePairBase &type, const ValueBase &data,Canvas::ConstHandle canvas) { root->set_name(type.description.name); encode_value(root->add_child("first")->add_child("value"), type.extract_first(data), canvas); encode_value(root->add_child("second")->add_child("value"), type.extract_second(data), canvas); 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__, data.get_type().description.name.c_str()); Type &type(data.get_type()); if (type == type_real) { encode_real(root,data.get(Real())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_time) { encode_time(root,data.get(Time())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_integer) { encode_integer(root,data.get(int())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_color) { encode_color(root,data.get(Color())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_vector) { encode_vector(root,data.get(Vector())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_angle) { encode_angle(root,data.get(Angle())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_bool) { encode_bool(root,data.get(bool())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_string) { encode_string(root,data.get(String())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_segment) { encode_segment(root,data.get(Segment())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_bline_point) return encode_bline_point(root,data.get(BLinePoint())); if (type == type_width_point) return encode_width_point(root,data.get(WidthPoint())); if (type == type_dash_item) return encode_dash_item(root,data.get(DashItem())); if (type == type_gradient) { encode_gradient(root,data.get(Gradient())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_transformation) { encode_transformation(root,data.get(Transformation())); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_list) return encode_list(root,data.get_list(),canvas); if (type == type_canvas) { return encode_canvas(root,data.get(Canvas::Handle()).get()); //encode_static(root, data.get_static()); } if (type == type_bone_valuenode) { 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; } if (dynamic_cast(&type) != NULL) { encode_weighted_value(root, *dynamic_cast(&type), data, canvas); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (dynamic_cast(&type) != NULL) { encode_pair(root, *dynamic_cast(&type), data, canvas); encode_static(root, data.get_static()); encode_interpolation(root, data.get_interpolation(), "interpolation"); return root; } if (type == type_nil) { synfig::error("Encountered NIL ValueBase"); root->set_name("nil"); return root; } synfig::error(strprintf(_("Unknown value(%s), cannot create XML representation!"), data.get_type().description.local_name.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",value_node->get_type().description.name); 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() == 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",value_node->get_type().description.name); 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",value_node->get_contained_type().description.name); 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",value_node->get_contained_type().description.name); 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::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(ValueNodeRegistry::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",value_node->get_type().description.name); 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",type_bone_object.description.name); 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()==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()); // remember filename param if need if (save_canvas_external_file_callback != NULL && iter->get_name() == "filename" && value.get_type() == type_string) { std::string filename( value.get(String()) ); std::string ext = filename_extension(filename); if (!ext.empty()) ext = ext.substr(1); // skip initial '.' bool registered_in_importer = Importer::book().count(ext) > 0; bool supports_by_importer = registered_in_importer && Importer::book()[ext].supports_file_system_wrapper; bool registered_in_cairoimporter = CairoImporter::book().count(ext) > 0; bool supports_by_cairoimporter = registered_in_cairoimporter && CairoImporter::book()[ext].supports_file_system_wrapper; bool supports = (supports_by_importer && supports_by_cairoimporter) || (supports_by_importer && !registered_in_cairoimporter) || (!registered_in_importer && supports_by_cairoimporter); if (supports) if (save_canvas_external_file_callback(save_canvas_external_file_user_data, layer, iter->get_name(), filename)) value.set(filename); } 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 FileSystem::Identifier &identifier, Canvas::ConstHandle canvas, bool safe) { ChangeLocale change_locale(LC_NUMERIC, "C"); synfig::String tmp_filename(safe ? identifier.filename+".TMP" : identifier.filename); try { assert(canvas); xmlpp::Document document; encode_canvas_toplevel(document.create_root_node("canvas"),canvas); FileSystem::WriteStream::Handle stream = identifier.file_system->get_write_stream(tmp_filename); if (!stream) { synfig::error("synfig::save_canvas(): Unable to open file for write"); return false; } if (filename_extension(identifier.filename) == ".sifz") stream = FileSystem::WriteStream::Handle(new ZWriteStream(stream)); document.write_to_stream_formatted(*stream, "UTF-8"); // close stream stream.reset(); if (safe) { if(!identifier.file_system->file_rename(tmp_filename, identifier.filename)) { synfig::error("synfig::save_canvas(): Unable to rename file to correct filename"); return false; } } } 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_save_canvas_external_file_callback(save_canvas_external_file_callback_t callback, void *user_data) { save_canvas_external_file_callback = callback; save_canvas_external_file_user_data = user_data; } void synfig::set_file_version(ReleaseVersion version) { save_canvas_version = version; } ReleaseVersion synfig::get_file_version() { return save_canvas_version; } synfig-1.2.1/src/synfig/valuenode.h0000664000212700021270000003563213154464515014175 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode.h ** \brief Valuenodes ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos López ** Copyright (c) 2016 caryoscelus ** ** 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 "exception.h" #include "guid.h" #include "paramdesc.h" #include "interpolation.h" #include "node.h" #include #include #include #include #include #include #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() == type_nil) { \ warning("%s:%d get_type() IS nil sometimes!", \ __FILE__, __LINE__); \ return false; \ } \ if (get_type() != type_nil && \ !(ValueBase::can_copy(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(), \ type.description.local_name.c_str(), \ value->get_type().description.local_name.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; friend class ValueNode_Interface; /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef etl::rhandle RHandle; static void breakpoint(); /* -- ** -- D A T A ------------------------------------------------------------- */ private: //! The type of the Value Node //! \see 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(Type &type=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::Handle 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(); } //! Check recursively if \value_node_dest is a descendant of the Value Node bool is_descendant(ValueNode::Handle value_node_dest); //! Returns the type of the ValueNode 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 the default interpolation for Value Nodes virtual Interpolation get_interpolation()const { return INTERPOLATION_UNDEFINED; } //! Set the default interpolation for Value Nodes virtual void set_interpolation(Interpolation /* i*/) { } // TODO: cache of values (we need to fix chain of signals 'changed' in LinkableValueNodes void get_values(std::set &x) const; void get_value_change_times(std::set